Добрый день. Скажите где правильнее разместить свой алгоритм дополнительной проверки при проведении.
Надо провести дополнительную проверку в документе "ПроизводствоБезЗаказа". Я правильно понимаю, что сейчас это общий модуль "ПроизводствоБезЗаказаЛокализация" процедура "ПередЗаписью". Сейчас она пустая. Правильнее писать прямо в нее или добавить ее в расширение?
(1) Посмотрел в отладчике где выполняется проверка на отрицательные остатки при проведении - это процедура "ПередЗаписью" модуля объекта "ПроизводствоБезЗаказа".А заканчивается эта процедура вызовом процедуры "ПроизводствоБезЗаказаЛокализация". Вот и пришло в голову, что это именно то место, где я могу добавить свою проверку.
Мне нужно контролировать не заполненность реквизитов, а то что реквизит1 табличной части может быть только с определенным набором реквизита2 табличной части
Область применения: управляемое приложение, мобильное приложение, обычное приложение.
1.1. В данном обработчике модуля объекта выполняются действия, связанные с проверкой правильности заполнения значений реквизитов объектов (измерений, ресурсов, реквизитов табличных частей и т.п., далее: просто "реквизиты").
1.2. Данным обработчиком следует пользоваться в случаях, когда для проверки корректности значений реквизитов обычной проверки на заполненность уже недостаточно (например, значение реквизита логически связано со значением другого реквизита), или же требование к тому, чтобы значение реквизита было заполнено не является безусловным.
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший