Связи параметров выбора по списку значений (УФ) #754347


#0 by commdt
Всем привет! На управляемой форме есть реквизит Контрагент и Конфигурация. У контрагента есть табличная часть "Конфигурации". Соответственно, нужно при выборе конфигурации оставить только те, которые присутствуют в этой ТЧ. Можно, конечно, отправлять параметр в открываемую форму выбора, но это не круто, хочется фильтровать и выпадающий список тоже (список последних используемых), по сути, ради него всё это и делается, чтобы не влезать каждый раз в форму выбора. Связи параметров выбора работают на клиенте, поэтому до ТЧ в них не добраться, но возникла идея выбрать все подходящие конфигурации в какой-нибудь динамический список или ТЗ и уже с ним выставлять связь параметров. Но он предлагает связь только по одной строке списка. Есть ли вообще решение?
#1 by DmitrO
Нужно у элемента формы Конфигурация обработать событие НачалоВыбора. В нем в параметр ДанныеВыбора, сформировать список значений из конфигураций, получив их запросом из табличной части Контрагента. Историю выбора у этого элемента надо отключить.
#2 by commdt
Это мой первый вариант, но это не круто. Мне как раз нужна история выбора
#3 by DmitrO
Платформа не хранит историю в каких либо разрезах, а тебе надо в разрезе контрагентов. Кроме того, на сколько я понимаю у контрагента набор может и поменяться, соответственно история может стать не согласованной с ТЧ конфигураций контрагента. Организовать свою историю можно, т.е. сохранять в базе список когда либо выбиравшихся можно, но это придется не мало покодить (надо же чтобы было "круто", а круто это обычно не просто флажочек в конфигураторе воткнуть), главное чтобы это кто-то оценил.
#4 by commdt
Да нет, не нужна своя история, список готовый есть. Конфигурации указываются в ТЧ справочника контрагенты, нужно просто отфильтровать существующую историю и вообще весь выбор по этому списку конфигураций. Проблема в том, как реализовать этот фильтр по списку
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С