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