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

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

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

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

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

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

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

Обязательный атрибут можно обойти?

Автор Daiver, 04.11.09, 14:28:12

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

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

Daiver

Добрый день.
Вопрос - в ЛОЦМАН атрибуту можно устрановить свойство "обязательный атрибут". В клиенте, при вводе данных в объект если его не вводить - выводится предупреждение.
Вопрос - можно ли штатным функционалом ЛОЦМАН (и как) запретить создание объекта без ввода этого атрибута?

PS: я что то не нашел... если атрибут можно "проигноривовать" то это не "обязательный атрибут" а "рекомендуемый атрибут"

Спасибо.

Горбушин Даниил

Не видел я последние версии ЛОЦМАНа, но посоветую одно...
1. Поискать файл/таблицу со списком сообщений по ошибкам и посмотреть есть ли там статус ошибки: Ошибка, Предупреждение, Информация. Обычно в нормальных системах можно путем изменения статуса ошибки сменить предупреждение на Информации или на Ошибку.
2. Проверить есть ли процедура/функция в БД выполняющая данную проверку. Если такое есть - проверить что за системное сообщение выдает процедура/функция. Изменить на возврат статуса сообщения Ошибка.

В итоге, когда произойдет проверка - система должна будет выдать ошибку и откатить изменения. Но это как мне кажется возможно только при записи и по п.2. Обычно все сообщения имеют 3 статуса, которые можно поменять, а так же добавить кнопки, результат нажатия на которые будет отработан системой.

Возможен третий вариант - навесить триггер на таблицу атрибутов. Проверять обязательный или нет и если нет - выдавать ошибку.

А лучше написать в техподдержку АСКОН по почте и спросить.

Daiver

Цитата: Горбушин Даниил от 09.11.09, 13:07:55
Не видел я последние версии ЛОЦМАНа, но посоветую одно...
1. Поискать файл/таблицу со списком сообщений по ошибкам и посмотреть есть ли там статус ошибки: Ошибка, Предупреждение, Информация. Обычно в нормальных системах можно путем изменения статуса ошибки сменить предупреждение на Информации или на Ошибку.
2. Проверить есть ли процедура/функция в БД выполняющая данную проверку. Если такое есть - проверить что за системное сообщение выдает процедура/функция. Изменить на возврат статуса сообщения Ошибка.

В итоге, когда произойдет проверка - система должна будет выдать ошибку и откатить изменения. Но это как мне кажется возможно только при записи и по п.2. Обычно все сообщения имеют 3 статуса, которые можно поменять, а так же добавить кнопки, результат нажатия на которые будет отработан системой.

Возможен третий вариант - навесить триггер на таблицу атрибутов. Проверять обязательный или нет и если нет - выдавать ошибку.

А лучше написать в техподдержку АСКОН по почте и спросить.

Даниил, спасибо за ответ.
Базу корежить не буду. Проще плагин написать.
В техподдержку писать не о чем - это не ошибка. А забавная описка :-)

Плагин уже пишут.
В принципе вопрос закрыт.