0
yur4egg
01.08.14
✎
15:23
|
Если при проведении документа обнаружены ошибки, алгортим проведения завершается возвратом из процедуры ОбработкаПроведения(). Но при этом, если док был ранее уже проведен, как можно определить стандартными методами, что перепроведение было неуспешно ? (без собственных флажков и признаков)
На первый взгляд, Провести() возвращает 1 или 0 в зависимости от результатов проведения. Но, если у дока указан режим ПриЗаписиПерепроводить(1), то при выполнении команды Записать() автоматически происходит перепроведение. То есть в этом случае Провести() не применяется. Можно конечно и так:
Записать();
Если Провести()=0 Тогда.....
Но зачем проводить док два раза, база и так нагружена...
|
|