Здравствуйте. Скажите, если создать тип документа "доп. соглашение" и в нем два поля "контрагент" и "к договору" (тоже тип документа), и если "контрагент" заполнен, то можно ли будет изначально видеть в списке договоров только те договора, которые уже были по этому контрагенту?
Фильтры
Collapse
X
-
Можно сделать таким образом, что когда вы нажмете на поле "К договору" для выбора соответствующего договора, у вас будет сразу настроен фильтр для показа договоров которые привязаный к текущему выбраному контрагенту. Данные изменения можно сделать через код.
Пример похожей логики вы можете подсмотреть в объекте Сделки при выборе Контактов которые сразу фильтруются по связи с Контрагентом (см. Скриншот).
- Исследуйте функцию "getSelectFilters" в файле /client/modules/crm/src/views/opportunity/fields/contacts.js.
- Исследуйте как подана ссылка на этот предидущий файл в файле /application/Espo/Modules/Crm/Resources/metadata/entityDefs/Opportunity.json. Пример:
Code:{ ... "contacts": { "type": "linkMultiple", [COLOR=#2ecc71] "view": "crm:views/opportunity/fields/contacts",[/COLOR] "columns": { "role": "opportunityRole" }, "additionalAttributeList": ["columns"], "orderBy": "name" }, .... }
Comment