Список значень 1с в якості відбору на формі списку

У кожного документа є список. Його можна відобразити як на формі списку цього документа, так і на будь-якій обробці. Для цього на форму виноситься таблиця значень (в товстому клієнті), в якості типу значення вибирається ДокументСпісокІмядокумента.

Над списком документів розміщуємо командну панель (у властивостях ставимо галочку «Заповнити форму» і джерело - ім'я таблиці значень). В панелі з'явиться кнопка «Відбір». Для відбору доступні поля документа, у яких включена індексація і які додані в таблицю документів.

За допомогою відбору можливо обмежити список документів тільки тими, які підпадають під встановлені обмеження відбору. Встановити обмеження можна зокрема на «дорівнює» (організація в документі дорівнює організації в відборі, тип порівняння «дорівнює») і на «список» (організація в документі дорівнює одній з організацій у відборі, тип порівняння «в списку»).

Список значень 1с в якості відбору на формі списку

Такий відбір можливо встановити програмно з коду 1С.

Код може бути розташований в будь-якому обробнику, зазвичай його розташовують в обробнику події форми ПередОткритіем () або відкриття ().

У програмному коді, для установки відбору з декількома варіантами значень - використовують список значень 1С в якості відбору на формі списку.

Приклад програмного коду установки відбору на формі списку за допомогою списку значень 1С:

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

// тут ми заборонимо користувачеві змінювати наш відбір
ОрганізаціяОтбор = ЕлементиФорми.СпісокДокументов.НастройкаОтбора.Найті ( "Організація");
ОрганізаціяОтбор.Доступность = Брехня;

Список значень 1с в якості відбору на формі списку

Проголосувати за цей пост:

Схожі статті