Вопрос

Добрый день! Столкнулся с полем "client" на страницы объекта "Invoice", которое является обязательным и нет возможности его отредактировать. 



Подскажите, что это за тип поля и где его можно изменить? 

Заранее спасибо!

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

Нравится

4 комментария

Виртуальное поле, которое заполняется либо Контактом, либо Контрагентом. Поскольку Invoice не должен создаваться из воздуха, то Клиент (Контакт/Контрагент) уже определен на этапе Лида/Договора.

При создании Invoice нужно заполнить Account либо Contact   

А как его можно сделать необязательным на макете страницы?

Добрый день!

 

Поле "Client" - справочное поле, позволяющее выбирать из двух справочников.

Обязательность данного поля установлена на уровне кода: - схема «InvoicePageV2» (пакет «Invoice»).

Поэтому для снятия данного признака Вам необходимо в замещенной схеме «InvoicePageV2» добавить атрибут для этого поля (добавить данный код в секцию attributes: {}):

"Client": { "isRequired": false }.

Сохранить схему. Почистить кеш, перезайти на сайт.

После этого поле "Client" станет необязательным.

 

Также, подобный вопрос рассматривался в этом посте:

https://community.terrasoft.ua/questions/pole-klient-v-zakaze

 

С уважением,

Катя

 

Большое спасибо, очень помогли! 

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