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