Сформировать данные выбора исполнителя. Формирует список подбора для указания исполнителя в полях
// Формирует список подбора для указания исполнителя в полях
// ввода составного типа (Пользователь и Роль).
//
// Параметры:
// Текст - Строка - Фрагмент текста для поиска возможных исполнителей.
//
// Возвращаемое значение:
// СписокЗначений - Список подбора, содержащий возможных исполнителей.
//
Функция СформироватьДанныеВыбораИсполнителя(Текст) Экспорт
ДанныеВыбора = Новый СписокЗначений;
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ РАЗРЕШЕННЫЕ
| Пользователи.Ссылка КАК Ссылка
|ИЗ
| Справочник.Пользователи КАК Пользователи
|ГДЕ
| Пользователи.Наименование ПОДОБНО &Текст
| И Пользователи.Недействителен = ЛОЖЬ
| И Пользователи.Служебный = ЛОЖЬ
| И Пользователи.ПометкаУдаления = ЛОЖЬ
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
| РолиИсполнителей.Ссылка
|ИЗ
| Справочник.РолиИсполнителей КАК РолиИсполнителей
|ГДЕ
| РолиИсполнителей.Наименование ПОДОБНО &Текст
| И НЕ РолиИсполнителей.ПометкаУдаления";
Запрос.УстановитьПараметр("Текст", Текст + "%");
Выборка = Запрос.Выполнить().Выбрать();
Пока Выборка.Следующий() Цикл
ДанныеВыбора.Добавить(Выборка.Ссылка);
КонецЦикла;
Возврат ДанныеВыбора;
КонецФункции
///////////////////////////////////////////////////////////////////////////////////////////////////////
// Copyright (c) 2019, ООО 1С-Софт
// Все права защищены. Эта программа и сопроводительные материалы предоставляются
// в соответствии с условиями лицензии Attribution 4.0 International (CC BY 4.0)
// Текст лицензии доступен по ссылке:
// https://creativecommons.org/licenses/by/4.0/legalcode
///////////////////////////////////////////////////////////////////////////////////////////////////////
СформироватьДанныеВыбораПользователя (БСП)
ЗаполнитьДанныеВыбораАвтоподбораПоСтранам (БСП)