|
Связи параметров выбора по списку значений (УФ)
| ☑ |
0
commdt
28.09.15
✎
14:30
|
Всем привет!
На управляемой форме есть реквизит Контрагент и Конфигурация. У контрагента есть табличная часть "Конфигурации". Соответственно, нужно при выборе конфигурации оставить только те, которые присутствуют в этой ТЧ.
Можно, конечно, отправлять параметр в открываемую форму выбора, но это не круто, хочется фильтровать и выпадающий список тоже (список последних используемых), по сути, ради него всё это и делается, чтобы не влезать каждый раз в форму выбора.
Связи параметров выбора работают на клиенте, поэтому до ТЧ в них не добраться, но возникла идея выбрать все подходящие конфигурации в какой-нибудь динамический список или ТЗ и уже с ним выставлять связь параметров. Но он предлагает связь только по одной строке списка.
Есть ли вообще решение?
|
|
1
DmitrO
28.09.15
✎
14:44
|
Нужно у элемента формы Конфигурация обработать событие НачалоВыбора. В нем в параметр ДанныеВыбора, сформировать список значений из конфигураций, получив их запросом из табличной части Контрагента.
Историю выбора у этого элемента надо отключить.
|
|
2
commdt
28.09.15
✎
14:48
|
(1) Это мой первый вариант, но это не круто. Мне как раз нужна история выбора
|
|
3
DmitrO
28.09.15
✎
15:08
|
(2)Платформа не хранит историю в каких либо разрезах, а тебе надо в разрезе контрагентов. Кроме того, на сколько я понимаю у контрагента набор может и поменяться, соответственно история может стать не согласованной с ТЧ конфигураций контрагента.
Организовать свою историю можно, т.е. сохранять в базе список когда либо выбиравшихся можно, но это придется не мало покодить (надо же чтобы было "круто", а круто это обычно не просто флажочек в конфигураторе воткнуть), главное чтобы это кто-то оценил.
|
|
4
commdt
30.09.15
✎
11:16
|
(3) Да нет, не нужна своя история, список готовый есть. Конфигурации указываются в ТЧ справочника контрагенты, нужно просто отфильтровать существующую историю и вообще весь выбор по этому списку конфигураций.
Проблема в том, как реализовать этот фильтр по списку
|
|