|
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. Данным обработчиком следует пользоваться в случаях, когда для проверки корректности значений реквизитов обычной проверки на заполненность уже недостаточно (например, значение реквизита логически связано со значением другого реквизита), или же требование к тому, чтобы значение реквизита было заполнено не является безусловным.
|
|