У кожного документа є список. Його можна відобразити як на формі списку цього документа, так і на будь-якій обробці. Для цього на форму виноситься таблиця значень (в товстому клієнті), в якості типу значення вибирається ДокументСпісокІмядокумента.
Над списком документів розміщуємо командну панель (у властивостях ставимо галочку «Заповнити форму» і джерело - ім'я таблиці значень). В панелі з'явиться кнопка «Відбір». Для відбору доступні поля документа, у яких включена індексація і які додані в таблицю документів.
За допомогою відбору можливо обмежити список документів тільки тими, які підпадають під встановлені обмеження відбору. Встановити обмеження можна зокрема на «дорівнює» (організація в документі дорівнює організації в відборі, тип порівняння «дорівнює») і на «список» (організація в документі дорівнює одній з організацій у відборі, тип порівняння «в списку»).
Такий відбір можливо встановити програмно з коду 1С.
Код може бути розташований в будь-якому обробнику, зазвичай його розташовують в обробнику події форми ПередОткритіем () або відкриття ().
У програмному коді, для установки відбору з декількома варіантами значень - використовують список значень 1С в якості відбору на формі списку.
Приклад програмного коду установки відбору на формі списку за допомогою списку значень 1С:
// список значень 1С в якості відбору на формі списку
// шукаємо відбір із зазначеним ім'ям
// акуратно - в даному випадку у реквізиту документа "Організація" у властивостях встановлено "індексувати"
// в інших випадках відбору з таким ім'ям може не бути, тоді потрібно вказувати "Якщо ОрганізаціяОтбор <> Не визначено (тобто відбір з таким ім'ям знайдений) "
ОрганізаціяОтбор = СпісокДокументов.Отбор.Найті ( "Організація");
ОрганізаціяОтбор.ВідСравненія = ВідСравненія.ВСпіске; // встановлюємо "в списку"
ОрганізаціяОтбор.Значеніе = спОрганізацій; // підставляємо потрібний список організацій
ОрганізаціяОтбор.Іспользованіе = Істина; // включаємо використання
// тут ми заборонимо користувачеві змінювати наш відбір
ОрганізаціяОтбор = ЕлементиФорми.СпісокДокументов.НастройкаОтбора.Найті ( "Організація");
ОрганізаціяОтбор.Доступность = Брехня;
Проголосувати за цей пост: