sw wrote:

Ded> "Проводка" - понятие обширное, да ты и говоришь, что с этим у тебя
Ded>вроде проблем нет.

Ну я имел ввиду, что под проводку попадает один объект и если принимать ID документа в хранимку, то легко гарантировать : либо всё либо ничего в рамках лигики.

Это и на транзакциях хорошо гарантируется. Но опять же - что понимать под проводкой. Бухгалтерские у нас через флаг в хидере, что-то делать можно только при его отсутствии. Надо - сначала откатите бухгалтерию.

Ded> А согласованность агрегатных полей шапки и строк мы,
Ded>например, обеспечиваем ведением агрегатных полей шапки своих документов
Ded>только на триггерах от строк, без прямого ввода-редактирования. При
Ded>регистрации чужих - два поля, типа сумма по составу и сумма по
Ded>документу, при отклонениях ворнинг на разбор полётов.

А если меняется только номенклатура, а не количественные показатели (суммы в т.ч.): были каски - стали маски?

А какая разница? При снятии позиций отработают и при установке новых отработают. Неизменность при этом каких-то цифр - частный случай, не выпадающий из общего алгоритма.

Да и "разбор полётов" апосля не всегда тривиален.

Чужие (входящие) документы должны регистрироваться as is, это закон природы. Если в них ошибки - должна быть инициирована соответсвующая организационная процедура, суть и результат которой depends.

--
Regards. Ded.

Ответить