sw пишет:
Вводим Расход 10 изделий, проводим, меняем на 5 изделий и !!! не перепроводим, хотя документ имеет флаг проводки.
ну а если так в триггере IF (OLD.QUANTITY <> NEW.QUANTITY) THEN BEGIN [RESTORE WITH OLD.QUANITY] [APPLY NEW.QUANTITY] END
еще я в шапке заказа ,например, использую два поля CLOSED SMALLINT DEFAULT 0 NOT NULL CHECK (CLOSED IN (0, 1)) UPDATE_RESTS SMALLINT DEFAULT 0 NOT NULL CHECK (CLOSED IN (0, 1)) Состояние поля CLOSED шапки в приложении позволяет (0) или запрещает (1) вставку новых записей в элементы. состояние поля UPDATE_RESTS контролирует изменение остатков на складе. нельзя поменять наличие если CLOSED = 1 и UPDATE_RESTS = 1. Вся логика полностью на сервере контролируется триггерами