ОБСУЖДЕНИЕ

Остановка Выполнения Функции

4 ответов 4,3 тыс.
AI-выжимка обсуждения скоро
Добрый день.

Есть задача: создать форму с проверками на непустоту поля и логическое противоречие с выводом соответствующих предупреждающих сообщений. Также в форме имеются вычисляемые поля. Например если обязательное для заполнения поле пусто - выводится предупреждение и сохранение невозможно.
Проблема заключается в следующем: все проверки и вычисления прописаны в виде @формул и выполняются при нажатии одной кнопки в конце формы. Как сделать так, чтобы не начинать вычисления до тех пор, пока не будут заполнены необходимые поля?
 
Eugen
Задача для клиента Lotus или для web?
 
Eugen
В клиенте Lotus я бы не стал заморачиваться с проверками на собаках, делал бы все проверки на LS в событии QuerySave (или функции, вызываемой из QS). Для отмены сохранения устанавливать Continue = False. Гораздо легче потом сопровождать
 
Как сделать так, чтобы не начинать вычисления до тех пор, пока не будут заполнены необходимые поля?
Вычисления и валидация полей выполняется при рефреше формы или сохранении. Первое решение - не рефрешить. Второе - вставить условие в формулы валидации @IsDocBeingSaved.

@If(@IsDocBeingSaved;...; @Success);

Но лучше проверки в QS делать, как nvy советовал.
 

Статистика тем

Создано
Eugen,
Последний ответ от
TIA,
Ответы
4
Просмотры
4 261