Показать сообщение отдельно
Старый 04.05.2006, 15:23   #20  
Sancho is offline
Sancho
Administrator
Аватар для Sancho
Лучший по профессии 2017
Лучший по профессии 2009
 
1,294 / 221 (10) ++++++
Регистрация: 11.01.2006
2 e-statik
да, если написать триггерок на запрет вставки записи без указания значения (NOT NULL не прокатывает, Nav туда сам вставляет ''), то пользователь получит устрашающее сообщение.
дело не в этом
дело в том, что это НЕПРАВИЛЬНО
сейчас попробую объяснить.
если информацию вводим, значит это кому-то нужно.
если поле влияет на бизнес логику (как Учетная Группа), то проверки уже стоят.
если поле не влияет на бизнес логику (как Паспорт Серия), то конечно никаких проверок нет.
выводы:
1. самостоятельно вставлять проверку заполнения реквизитов, как только пытаемся воспользоваться этой карточкой. сделать это можно прямо в таблице и вызывать функцию отовсюду, где надо.
2. дать пользователю возможность ошибаться и забывать. одновременно повесить таблицу на аудит.
написать репортик, скажем "нагнуть нерадивых пользователей", который будет выводить следующую информацию:
всего некорректно заполненных карточек: 120
из них:
манагер Иванов наплодил 20
Петров - 17
Сидоров - 12
...
и присудить премию в размере -$10 за каждую некорректно заполненную карточку.

программить полчаса, а эффект потрясающий