V82.ОбщиеМодули.ПроцедурыУправленияПерсоналомПереопределяемый.ПодобратьСписокСотрудников C# (CSharp) Method

ПодобратьСписокСотрудников() public method

public ПодобратьСписокСотрудников ( ) : object
return object
        public object ПодобратьСписокСотрудников(/*СтандартнаяОбработка, Режим, Знач Текст, Организация = Неопределено, ВозвращатьФизлицо = Ложь, ТолькоАктуальные = Истина, Регистратор = Неопределено*/)
        {
            if(true/*ПустаяСтрока(Текст)*/)
            {
            }
            //Запрос = Новый Запрос;
            /*// заменим спецсимволы
            */
            //Текст = СОКРЛП(Текст);
            //Текст = СтрЗаменить(Текст, "~", "~~");
            //Текст = СтрЗаменить(Текст, "%", "~%");
            //Текст = СтрЗаменить(Текст, "_", "~_");
            //Текст = СтрЗаменить(Текст, "[", "~[");
            //Текст = СтрЗаменить(Текст, "-", "~-");
            //Текст = Текст+"%";
            //Запрос.УстановитьПараметр("Текст", Текст);
            /*//условие по Организации используем, если в качестве параметра передана не пустая ссылка на справочник
            */
            if(true/*ЗначениеЗаполнено(Организация) и ТипЗнч(Организация) = Тип("СправочникСсылка.Организации")*/)
            {
                //Запрос.УстановитьПараметр("ГоловнаяОрганизация", ОбщегоНазначения.ГоловнаяОрганизация(Организация));
            }
            //Запрос.УстановитьПараметр("НеОтбиратьПоОрганизации", Не (ЗначениеЗаполнено(Организация) и ТипЗнч(Организация) = Тип("СправочникСсылка.Организации")));
            //Запрос.УстановитьПараметр("НеУчитыватьАктуальность", Не ТолькоАктуальные);
            if(true/*Режим = 0 или Режим = 1 или Режим = 6*/)
            {
                //ДоговорыГПХ = Новый Массив;
                //ДоговорыГПХ.Добавить(Перечисления.ВидыДоговоровСФизЛицами.Авторский);
                //ДоговорыГПХ.Добавить(Перечисления.ВидыДоговоровСФизЛицами.Подряда);
                //Запрос.УстановитьПараметр("ДоговорыГПХ", ДоговорыГПХ);
                //СписокДоговоров = Новый Массив;
                //СписокДоговоров.Добавить(Перечисления.ВидыДоговоровСФизЛицами.ТрудовойДоговор);
                //Запрос.УстановитьПараметр("СписокДоговоров", СписокДоговоров);
                if(true/*ВозвращатьФизлицо*/)
                {
                    /*Запрос.Текст =
            "ВЫБРАТЬ РАЗРЕШЕННЫЕ РАЗЛИЧНЫЕ ПЕРВЫЕ 51
            |	Сотрудники.Физлицо КАК Ссылка,
            |	Сотрудники.ФизлицоНаименование КАК Наименование,
            |	Сотрудники.Код КАК Код,
            |	Сотрудники.НайденоПоНаименованию КАК НайденоПоНаименованию,
            |	Сотрудники.СотрудникНаименование КАК СотрудникНаименование
            |ИЗ
            |	(ВЫБРАТЬ РАЗЛИЧНЫЕ ПЕРВЫЕ 51
            |		Работники.Сотрудник.Физлицо КАК Физлицо,
            |		Работники.Сотрудник.Физлицо.Наименование КАК ФизлицоНаименование,
            |		Работники.Сотрудник.Код КАК Код,
            |		ИСТИНА КАК НайденоПоНаименованию,
            |		Работники.Сотрудник.Наименование КАК СотрудникНаименование
            |	ИЗ
            |		РегистрСведений.РаботникиОрганизаций КАК Работники
            |	ГДЕ
            |		Работники.Сотрудник.Наименование ПОДОБНО &Текст СПЕЦСИМВОЛ ""~""
            |		И (&НеОтбиратьПоОрганизации
            |				ИЛИ Работники.Сотрудник.Организация = &ГоловнаяОрганизация)
            |		И (&НеУчитыватьАктуальность
            |				ИЛИ Работники.Сотрудник.Актуальность)
            |		И Работники.Сотрудник.ВидДоговора В(&СписокДоговоров)
            |
            |	ОБЪЕДИНИТЬ
            |
            |	ВЫБРАТЬ РАЗЛИЧНЫЕ ПЕРВЫЕ 51
            |		Договорники.Физлицо,
            |		Договорники.Физлицо.Наименование,
            |		Договорники.Код,
            |		ИСТИНА,
            |		Договорники.Наименование
            |	ИЗ
            |		Справочник.СотрудникиОрганизаций КАК Договорники
            |	ГДЕ
            |		Договорники.Наименование ПОДОБНО &Текст СПЕЦСИМВОЛ ""~""
            |		И (&НеОтбиратьПоОрганизации
            |				ИЛИ Договорники.Организация = &ГоловнаяОрганизация)
            |		И (&НеУчитыватьАктуальность
            |				ИЛИ Договорники.Актуальность)
            |		И Договорники.ВидДоговора В(&ДоговорыГПХ)
            |
            |	ОБЪЕДИНИТЬ
            |
            |	ВЫБРАТЬ РАЗЛИЧНЫЕ ПЕРВЫЕ 51
            |		Работники.Сотрудник.Физлицо,
            |		Работники.Сотрудник.Физлицо.Наименование,
            |		Работники.Сотрудник.Код,
            |		ЛОЖЬ,
            |		Работники.Сотрудник.Наименование
            |	ИЗ
            |		РегистрСведений.РаботникиОрганизаций КАК Работники
            |	ГДЕ
            |		Работники.Сотрудник.Код ПОДОБНО &Текст СПЕЦСИМВОЛ ""~""
            |		И (&НеОтбиратьПоОрганизации
            |				ИЛИ Работники.Сотрудник.Организация = &ГоловнаяОрганизация)
            |		И (&НеУчитыватьАктуальность
            |				ИЛИ Работники.Сотрудник.Актуальность)
            |		И Работники.Сотрудник.ВидДоговора В(&СписокДоговоров)
            |
            |	ОБЪЕДИНИТЬ
            |
            |	ВЫБРАТЬ РАЗЛИЧНЫЕ ПЕРВЫЕ 51
            |		Договорники.Физлицо,
            |		Договорники.Физлицо.Наименование,
            |		Договорники.Код,
            |		ЛОЖЬ,
            |		Договорники.Наименование
            |	ИЗ
            |		Справочник.СотрудникиОрганизаций КАК Договорники
            |	ГДЕ
            |		Договорники.Код ПОДОБНО &Текст СПЕЦСИМВОЛ ""~""
            |		И (&НеОтбиратьПоОрганизации
            |				ИЛИ Договорники.Организация = &ГоловнаяОрганизация)
            |		И (&НеУчитыватьАктуальность
            |				ИЛИ Договорники.Актуальность)
            |		И Договорники.ВидДоговора В(&ДоговорыГПХ)) КАК Сотрудники
            |
            |УПОРЯДОЧИТЬ ПО
            |	СотрудникНаименование УБЫВ";*/
                }
            }
            //Выборка = Запрос.Выполнить().Выбрать();
            //Количество = Выборка.Количество();
            if(true/*Количество < 51*/)
            {
                //Значение = Новый СписокЗначений;
                while(true/*Выборка.Следующий()*/)
                {
                    //Значение.Добавить(Выборка.Ссылка, ?(Выборка.НайденоПоНаименованию,Выборка.Наименование, Выборка.Код + " (" + Выборка.Наименование + ")"));
                }
                /*;

            СтандартнаяОбработка = Ложь;*/
            }
            return null;
        }