Добрый день! Столкнулся с полем "client" на страницы объекта "Invoice", которое является обязательным и нет возможности его отредактировать.
Подскажите, что это за тип поля и где его можно изменить?
Заранее спасибо!
Нравится
Виртуальное поле, которое заполняется либо Контактом, либо Контрагентом. Поскольку Invoice не должен создаваться из воздуха, то Клиент (Контакт/Контрагент) уже определен на этапе Лида/Договора.
При создании Invoice нужно заполнить Account либо Contact
Добрый день!
Поле "Client" - справочное поле, позволяющее выбирать из двух справочников.
Обязательность данного поля установлена на уровне кода: - схема «InvoicePageV2» (пакет «Invoice»).
Поэтому для снятия данного признака Вам необходимо в замещенной схеме «InvoicePageV2» добавить атрибут для этого поля (добавить данный код в секцию attributes: {}):
"Client": { "isRequired": false }.
Сохранить схему. Почистить кеш, перезайти на сайт.
После этого поле "Client" станет необязательным.
Также, подобный вопрос рассматривался в этом посте:
https://community.terrasoft.ua/questions/pole-klient-v-zakaze
С уважением,
Катя