Вопрос

Фильтрация значений при выборе из детали с множественный выбором

Коллеги. Подскажите, как мне отфильтровать значения при выборе из детали с множественным выбором, чтобы список для выбора отображал только те контакты, которые являются сотрудниками контрагента, который указан у меня в карточке Заявки, на которой, собственно, и находится эта деталь с множественным выбором?

Изображение удалено.

Нравится

6 комментариев

Отфильтровать данные в справочнике можно несколькими способами:

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,

да, спасибо, уже почти разобрались с этим модальным окном. Попозже и сюда напишем что и как мы делали, возможно кому-то пригодится.

Показать все комментарии