Имя: Пароль:
1C
 
ERP. Добавить доп. проверку при проведении
0 ikolegov
 
15.07.21
14:49
Добрый день. Скажите где правильнее разместить свой алгоритм дополнительной проверки при проведении.
Надо провести дополнительную проверку в документе "ПроизводствоБезЗаказа". Я правильно понимаю, что сейчас это общий модуль "ПроизводствоБезЗаказаЛокализация" процедура "ПередЗаписью". Сейчас она пустая. Правильнее писать прямо в нее или добавить ее в расширение?
1 Vadim_37
 
15.07.21
15:28
почему не в "ОбработкаПроверкиЗаполнения"?
2 ikolegov
 
15.07.21
15:42
(1) Посмотрел в отладчике где выполняется проверка на отрицательные остатки при проведении - это процедура "ПередЗаписью" модуля объекта "ПроизводствоБезЗаказа".А заканчивается эта процедура вызовом процедуры "ПроизводствоБезЗаказаЛокализация". Вот и пришло в голову, что это именно то место, где я могу добавить свою проверку.
3 ikolegov
 
15.07.21
15:53
Мне нужно контролировать не заполненность реквизитов, а то что реквизит1 табличной части может быть только с определенным набором реквизита2 табличной части
4 Vadim_37
 
15.07.21
16:25
(3) да это не важно, кошернее как-то. В расширении пишешь После и проверяй что угодно.
5 Vadim_37
 
15.07.21
16:26
Обработчик события ОбработкаПроверкиЗаполнения

Область применения: управляемое приложение, мобильное приложение, обычное приложение.

1.1. В данном обработчике модуля объекта выполняются действия, связанные с проверкой правильности заполнения значений реквизитов объектов (измерений, ресурсов, реквизитов табличных частей и т.п., далее: просто "реквизиты").
1.2. Данным обработчиком следует пользоваться в случаях, когда для проверки корректности значений реквизитов обычной проверки на заполненность уже недостаточно (например, значение реквизита логически связано со значением другого реквизита), или же требование к тому, чтобы значение реквизита было заполнено не является безусловным.
Закон Брукера: Даже маленькая практика стоит большой теории.