При проверке заполнения дополняем системные требования положительной суммой.
Где и как запускать
Модуль объекта или набора записей, указанный в подготовке. Обработчик вызывается платформой; не вызывайте его как обычную команду формы.
Подготовка
В отдельной учебной конфигурации создайте документ УчебнаяЗаявка: строковый номер длиной 12 с автонумерацией и разрешённым проведением.
Добавьте реквизиты Комментарий (Строка 100), Сумма (Число 15.2), Утвержден (Булево), ЗакрытПериод (Булево). Регистры и движения для этого урока не нужны.
Откройте Документы → УчебнаяЗаявка → Модуль объекта, вставьте обработчик и обновите только учебную базу. Это пример жизненного цикла, а не готовый бухгалтерский документ.
Процедура ОбработкаПроверкиЗаполнения(Отказ, ПроверяемыеРеквизиты)
Если Сумма <= 0 Тогда
Отказ = Истина;
Сообщить("Сумма учебной заявки должна быть больше нуля");
КонецЕсли;
КонецПроцедурыРазбор по шагам
Запустите проверку заполнения нового документа.
Сумма <= 0 нарушает условие урока.
Не очищайте ПроверяемыеРеквизиты: остальные системные проверки остаются.
Как проверить результат
Нулевая сумма даёт отказ при ПроверитьЗаполнение().
Сумма 600 проходит наше правило.
Ожидаемый результат
Проверка заполнения учитывает сумму заявки.
На что обратить внимание
Программная запись не обязательно запускает этот этап.
Ограничение, обязательное при любой записи, дублируется в ПередЗаписью.
Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.