[ELMA3] Редактирование обязательности заполнения стандартных полей в конструкторе форм
Некоторые объекты в системе имеют стандартные атрибуты, обязательные для заполнения. Стандартные атрибуты объектов не редактируемы, но иногда возникает необходимость некоторое количество стандартных полей сделать не обязательными для заполнения. Для изменения обязательности заполнения полей используется конструктор форм.
Рассмотрим данный функционал на примере физического лица.
В дизайнере, на вкладке Объекты, в папке Работа с клиентами найдите и откройте объект Физическое лицо. Перейдите на вкладку Формы (представления) и выберите одну из форм, для примера выберем форму Редактирование/Создание. Для перехода в конструктор форм дважды щелкните левой кнопкой мыши по названию формы в списке форм, нажмите на кнопку справа от названия формы или на кнопку Редактировать в верхнем меню.
Рис. 1. Кнопки открытия формы в конструкторе форм
Открылось окно конструктора форм, в нем мы видим атрибуты объекта Физическое лицо.
Рис. 2. Конструктор форм
Обязательные для заполнения атрибуты отмечены символом *.
Допустим, поле Фамилия необходимо сделать необязательным для заполнения. Дважды нажмите левой кнопкой мыши по названию свойства на форме. Откроется окно настроек данного свойства.
Рис. 3. Окно настроек свойства
На вкладке Общие снимите флаг в поле Обязательная для заполнения и нажмите кнопку Ок. Сохраните внесенные изменения в конструкторе форм, нажав кнопку Сохранить в верхнем меню. Сохраните и опубликуйте объект (в нашем примере Физическое лицо). Для того, что бы изменения вступили в силу, перезапустите сервер. Для этого перейдите на вкладку Публикация и нажмите кнопку Перезапустить сервер.
Некоторые поля системных объектов все же нельзя сделать необязательными для заполнения, в данном случае это поля: Имя, Ответственный.