|
Программное открытие формы справочника с фильтром |
☑ |
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) Какая структура РС? Что из них в измерении, что в реквизите - важно понять какой вид связи у контрагента и объекта учета.
|
|
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший