Для каждого л_ЭлОтбора из л_Т13.КомпоновщикНастроек.Настройки.Отбор.Элементы Цикл
Если л_ЭлОтбора.ПредставлениеПользовательскойНастройки = "Сотрудники" Тогда
Если парам_СписокСотрудников.Количество() > 0 Тогда
л_ЭлОтбора.ВидСравнения = парам_ВидСравненияСотр;
л_ЭлОтбора.Использование = Истина;
л_ЭлОтбора.ПравоеЗначение = парам_СписокСотрудников;
КонецЕсли;
КонецЕсли;
Если л_ЭлОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("ПодразделениеОтбор") Тогда
Если парам_СписокПодразделений.Количество() > 0 Тогда
л_ЭлОтбора.ВидСравнения = парам_ВидСравненияПодр;
л_ЭлОтбора.Использование = Истина;
л_ЭлОтбора.ПравоеЗначение = парам_СписокПодразделений;
КонецЕсли;
КонецЕсли;
КонецЦикла;
Группировка по подразделениям только что-то не хочет. Фигачит всех подряд.
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший