Реализовать можно в виде кода, как было сказано ранее, только перекрыть надо триггер OnPush не датаайтема, а кнопки.
Внутри можно прописать:
IF (условие_пустой_строки) THEN
ERROR('текст_сообщения');
условие_пустой_строки для невставленной строки может выглядеть для таблицы с одним полем в первичном ключе как:
(NOT SomeRec.GET(Rec."Field1")), где
SomeRec - переменная тогоже типа, что и Rec;
"Field1" - поле, входящее в первичный ключ
Таким образом вы получите и сообщение и находящийся далее код не будет выполняться.
Но как всегда, есть одно "но". Если на свойстве кнопки определено свойство RunObject, то данный метод не сработает.
|