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