• Добро пожаловать на Форум пользователей ПО АСКОН. Пожалуйста, авторизуйтесь.
 

Уважаемые пользователи,

Хотим проинформировать вас о режиме работы регистрации на нашем сайте.

Зарегистрироваться возможно в рабочие дни, с 8:00 до 20:00 (мск).

Если у вас возникнут вопросы или потребуется дополнительная информация, не стесняйтесь обращаться к нашей службе поддержки. Вы можете связаться с нами по указанным контактным данным на нашем сайте.

Благодарим вас за понимание и сотрудничество. Мы ценим ваше терпение и стремимся предоставить вам лучший опыт использования нашего сервиса.

С уважением,
Команда Ascon

Заполнение обязательных атрибутов.

Автор KAV, 05.04.23, 16:54:31

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

KAV

Здравствуйте!
Как исключить возможность создания объекта определенного типа, если не заполнены поля обязательных атрибутов?
Галочка в настройках конфигуратора напротив "Обязательный" лишь выдает предупреждающее сообщение с возможностью не заполнять и объект создается.

Chaa

Скорее всего никак.

Если только использовать серверные события, обработчик "Перед сохранением изменений в рабочей области". Но я бы не советовал.

Лучше сделать плагин для создания объектов такого типа и в нем проверять правильность заполнения.

KAV

Нашёл решение!
1) В Лоцман конфигураторе для обязательного к заполнению атрибута, для нужного типа объекта, в поле "Ограничение значения" прописал: value<>'Не выбран'.
2) В Лоцман конфигураторе, в обработчиках клиентских событий, создал свой обработчик по событию "До создания объекта", за образец брал имеющийся изначально обработчик "Автозаполнение атрибутов Разработал, Подразделение, Дата создания" (можно и в нем дописать). В коде обработчика прописал заполнение значения обязательного атрибута равное значению в поле "Ограничение значения" ("Не выбран").
3) В настройках обязательного атрибута я сделал список значений и поставил галочку "Только из списка".
4) Как работает: при создании объекта (открывается карточка "Создание объекта") обязательный атрибут уже имеет значение "Не выбран", если пользователь не изменил его значением из списка и нажал кнопку "Ок", систем выдает ошибку, что такое значение атрибута запрещено и не позволяет создать объект, пока пользователь не поменяет значение обязательного атрибута на допустимое значение из выпадающего списка.