Фильтрация значений при выборе из детали с множественный выбором
Коллеги. Подскажите, как мне отфильтровать значения при выборе из детали с множественным выбором, чтобы список для выбора отображал только те контакты, которые являются сотрудниками контрагента, который указан у меня в карточке Заявки, на которой, собственно, и находится эта деталь с множественным выбором?
Нравится
Отфильтровать данные в справочнике можно несколькими способами:
1) прописать условия для правила [FILTRATION]
2) прописать нужные фильтры в описании колонки в свойстве lookupListConfig модели attributes
Как реализовать п. 1 и 2 описано в статье: https://academy.terrasoft.ua/documents/technic-sdk/7-12/primenenie-filtracii-k-spravochnym-polyam
3) реализовать с помощью пользовательской настройки бизнес-правило: https://academy.terrasoft.ua/documents/studio/7-12/nastroyka-biznes-pravil
Алла Савельева,
я пробовал подобную фильтрацию, но она не работает. Если зайти потом в любую из записей и попытаться ее изменить, то в поле Контакт всё будет отфильтровано как надо. Но при добавлении новых записей на эту деталь фильтрация не работает...
Мне надо не поле отфильтровать, а вот этот список множественного выбора, который появляется при нажатии на плюсик "+". Я изначально думал, что это тот же справочник, но на практике получилось, что это не так...
Alex Zaslavsky пишет:
Мне надо не поле отфильтровать, а вот этот список множественного выбора, который появляется при нажатии на плюсик "+".
Извините, не правильно поняла задачу(
Попробуйте реализовать таким образом: https://academy.terrasoft.ua/documents/technic-sdk/7-12/sozdanie-detali-s-vyborom-iz-spravochnika
В данном примере фильтрация реализована в методе openDocumentLookup
Обратите внимание на LookupMultiAddMixin, в методе «openLookupWithMultiSelect» происходит открытие окна выбора из справочника. Там можно отследить где подставляются фильтры.
VladKapitanchyk,
да, спасибо, уже почти разобрались с этим модальным окном. Попозже и сюда напишем что и как мы делали, возможно кому-то пригодится.