Обычная форма списка документа. Как сделать программно отбор по реквизиту для списка значений?
Пример отбора для одного значения (просто что бы было понятно, что это не то, что нам надо):
ДокументСписок.Отбор.Контрагент.Установить(Справочники.Контрагенты.НайтиПоКоду("ном"));
(1)
По аналогии с предложенным вариантом для списка документа:
ОтборСписок = новый СписокЗначений;
ОтборСписок.Добавить(Контрагент1);
ОтборСписок.Добавить(Контрагент2);
Отбор = ДокументСписок.Отбор;
Если Отбор.Найти("Контрагент") = Неопределено Тогда
Отбор.Добавить("Контрагент");
КонецЕсли;
Отбор["Контрагент"].ВидСравнения = ВидСравнения.ВСписке;
Отбор["Контрагент"].Значение = ОтборСписок;
Отбор["Контрагент"].Использование = Истина;
(3)Не реквизиты конечно же, мозг оплавился уже, но надеюсь смысл ты понял, у тебя нет поля отбора "Контрагент"
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший