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