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