Фильтры

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • !Shoorf
    Junior Member
    • Dec 2019
    • 8

    Фильтры

    Здравствуйте. Скажите, если создать тип документа "доп. соглашение" и в нем два поля "контрагент" и "к договору" (тоже тип документа), и если "контрагент" заполнен, то можно ли будет изначально видеть в списке договоров только те договора, которые уже были по этому контрагенту?
  • Maximus
    Senior Member
    • Nov 2018
    • 2731

    #2
    Можно сделать таким образом, что когда вы нажмете на поле "К договору" для выбора соответствующего договора, у вас будет сразу настроен фильтр для показа договоров которые привязаный к текущему выбраному контрагенту. Данные изменения можно сделать через код.
    Пример похожей логики вы можете подсмотреть в объекте Сделки при выборе Контактов которые сразу фильтруются по связи с Контрагентом (см. Скриншот).
    - Исследуйте функцию "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"
        },
        ....
    }
    Attached Files

    Comment

    Working...