Модификация прикладной системы

 

Разработка справочников

 

Процесс «Сохранение записи справочника»

При визуальном сохранении записи справочника, например, по кнопке Сохранить, процесс выполняется по следующей схеме:

 

 

Сохранение записи справочника

Транзакция

 

Проверка заполненности обязательных реквизитов

Карточка. Сохранение Возможность

При не строгой автоматической нумерации:

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

Начало транзакции

При строгой автоматической нумерации:

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

Карточка. Сохранение До

Проверка пересечения интервалов действия

Операция. Выполнение

Сохранение записи на сервере

Карточка. Сохранение После

Конец транзакции

 

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

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

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

 

 

См. также:

·         Общие сведения о процессах работы со справочниками;

·         Процесс «Открытие справочника»;

·         Процесс «Закрытие справочника»;

·         Процесс «Открытие карточки записи справочника»;

·         Процесс «Закрытие карточки записи справочника»;

·         Процесс «Добавление записи справочника»;

·         Процесс «Копирование записи справочника»;

·         Процесс «Удаление записи справочника»;

·         Процесс «Добавление строки табличной части»;

·         Процесс «Удаление строки табличной части».