Имя: Пароль:
1C
1С v8
Программное открытие формы справочника с фильтром
,
0 ligatr
 
02.10.18
17:51
Добрый день!
Прошу подсказать как открыть какой-либо справочника (форма списка) с отфильтрованным содержанием. Например надо дать возможность пользователю выбрать в документе при открытие формы справочника например Контрагента отфильтрованную по Виду - Юр. лица. Т.е. чтобы пользователь физически не мог выбрать физ лица и т.д.
На самом деле не важно какой именно справочник, важен именно механизм фильтрации из программного кода при открытие любого справочника.
Краткое что есть: 1C 8.3, управляемые формы
1 Новиков
 
02.10.18
17:58
Почитай в справке про расширение управляемой формы для динамического списка - Отбор.
2 ligatr
 
02.10.18
18:01
Спасибо за совет!
Если не сложно можно, то выложи пожалуйста какой-нибудь кусок кода для примера
3 Новиков
 
02.10.18
18:11
ЗначениеОтбора = Новый Структура("Организация", СсылкаОрганизацию);

ПараметрыФормы = Новый Структура("Отбор", ЗначениеОтбора);

ОткрытьФорму("Документ.ТвойДокумент.ФормаСписка", ПараметрыФормы);
4 ligatr
 
02.10.18
18:17
Спасибо.
Вроде понятно.
Только наверное я не совсем полно описал задачу.
Ведь я же буду открывать форму справочника из стандартных компонентов 1С например из ТЧ документа. Как подсунуть этот код в стандартный компонент ввода данных (выбор из справочника)?
5 vicof
 
02.10.18
18:23
(4) СтандартнаяОбработка = Ложь;
6 singlych
 
02.10.18
18:55
Вообще параметры выбора для этого придуманы.
7 ligatr
 
03.10.18
09:58
Спасибо!
Все получилось
8 ligatr
 
13.02.19
21:17
Задача немного усложнилась.
Есть ТЧ, есть связанный справочник.
Справочники надо сделать отбор на основе регистра сведений в котором есть элемента этого же справочника.
В ините не нашел примеры реализации отбора через ЗАПРОС.
Как это сделать?
9 _Дайвер_
 
13.02.19
21:20
(8) в (6) тебе написали же
10 ligatr
 
14.02.19
08:55
(9) Есть пример?
11 ligatr
 
14.02.19
09:02
Как в параметрах выбора указать регистры c определенными параметрами отбора?
12 DrWatson
 
14.02.19
09:56
(8) Что за отбор на основе регистра сведений. Напиши поподробнее.
13 ligatr
 
14.02.19
11:03
Есть ТЧ где есть реквизиты Контрагент, ОбъектовУчета.
Есть периодический регистр сведений в котором есть ссылки на эти же справочники.
При открытие формы списка справочника ОбъектыУчета надо выводить только те элементы которым была установлена взаимосвязь на данный момент.
14 DrWatson
 
14.02.19
11:32
(13) Какая структура РС? Что из них в измерении, что в реквизите - важно понять какой вид связи у контрагента и объекта учета.