sw wrote:
Ded> "Проводка" - понятие обширное, да ты и говоришь, что с этим у тебя
Ded>вроде проблем нет.
Ну я имел ввиду, что под проводку попадает один объект и если принимать
ID документа в хранимку, то легко гарантировать : либо всё либо ничего в
рамках лигики.
Это и на транзакциях хорошо гарантируется. Но опять же - что
понимать под проводкой. Бухгалтерские у нас через флаг в хидере, что-то
делать можно только при его отсутствии. Надо - сначала откатите бухгалтерию.
Ded> А согласованность агрегатных полей шапки и строк мы,
Ded>например, обеспечиваем ведением агрегатных полей шапки своих документов
Ded>только на триггерах от строк, без прямого ввода-редактирования. При
Ded>регистрации чужих - два поля, типа сумма по составу и сумма по
Ded>документу, при отклонениях ворнинг на разбор полётов.
А если меняется только номенклатура, а не количественные показатели
(суммы в т.ч.): были каски - стали маски?
А какая разница? При снятии позиций отработают и при установке новых
отработают. Неизменность при этом каких-то цифр - частный случай, не
выпадающий из общего алгоритма.
Да и "разбор полётов" апосля не всегда тривиален.
Чужие (входящие) документы должны регистрироваться as is, это закон
природы. Если в них ошибки - должна быть инициирована соответсвующая
организационная процедура, суть и результат которой depends.
--
Regards. Ded.