Не подскажите : создал свой документ, у него реквизит "Сотрудник", создал форму списка - хотел сделать отбор по сотруднику ( при открытии списка документов )
в модуль формы вставляю :
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
Отбор = Список.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
Отбор.ЛевоеЗначение = Список.Отбор.ДоступныеПоляОтбора.Элементы.Найти("Сотрудник").Поле;
Отбор.ПравоеЗначение = Справочники.Сотрудники.НайтиПоКоду("000000001");
КонецПроцедуры
отбор работает, но его недьзя поменять пользователю, т.е. если как пользователь на форме захожу еще - настроить список - там этого моего (прграммного ) отбора нет -
если пытаюсь добавить еще один отбор по сотруднику - выдает
Параметры Отбора, Сортировки, Группировки или список отображаемых полей заданы неверно.
по причине:
Невозможно применить фиксированные настройки. Пересекаются элементы отбора
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший