Копировать ссылку на страницу

Процесс сохранения записи справочника состоит из шагов:

1.Проверка заполненности обязательных реквизитов.
2.Запись. Сохранение Возможность.
3.При нестрогой автоматической нумерации:

Код = <Очередной номер>.

4.Начало транзакции.
5.При строгой автоматической нумерации:

Код = <Очередной номер>.

6.Запись. Сохранение До.
7.Проверка пересечения интервалов действия.
8.Операция. Выполнение.
9.Сохранение записи на сервере.
10.Запись. Сохранение После.
11.Конец транзакции.

Проверка заполненности обязательных реквизитов. Если в ходе изменения запись принудительно не разутверждалась, то при сохранении проверяется заполненность обязательных реквизитов. Если один или несколько из них не заполнены, на экране появляется запрос на подтверждение сохранения записи с незаполненными обязательными реквизитами. Если подтверждение последовало, то запись сохраняется не утвержденной, если нет – запись возвращается в режим изменения.

Код = <Очередной номер>. Если в карточке типа справочника поле *Способ нумерации имеет значение Автоматическая строгая или Автоматическая не строгая и реквизит Код на момент сохранения записи имеет значение «АВТОНОМЕР», то при сохранении записи в реквизит Код заносится значение очередного номера. Подробнее см. раздел «Определение кода и наименования». Для справочников с автоматической не строгой нумерацией очередной номер заносится до начала транзакции, для справочников с автоматической строгой нумерацией – в рамках транзакции.

Проверка пересечения интервалов действия. При сохранении записи проверяется пересечение интервала действия текущей записи с интервалами действия записей других справочников, используемых в текущей записи. Интервал действия записей определяется значениями реквизитов Дата начала действия записи и Дата окончания действия записи. Подробнее см. раздел «Предопределенные реквизиты типов справочников». Если интервалы действия не пересекаются, то выдается сообщение об использовании записи вне срока ее действия и запись возвращается в режим изменения.

Примечание

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

© 2016 Компания DIRECTUM Сообщество пользователей DIRECTUM