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