Модификация прикладной системы
Разработка справочников
Процесс «Сохранение записи справочника»
При визуальном сохранении записи справочника, например, по кнопке Сохранить, процесс выполняется по следующей схеме:
|
Сохранение записи справочника |
|
Транзакция |
|
|
Проверка заполненности обязательных реквизитов |
||
Карточка. Сохранение Возможность |
||
При не строгой автоматической нумерации: Код = <Очередной номер> |
||
Начало транзакции |
||
При строгой автоматической нумерации: Код = <Очередной номер> |
||
Карточка. Сохранение До |
||
Проверка пересечения интервалов действия |
||
Операция. Выполнение |
||
Сохранение записи на сервере |
||
Карточка. Сохранение После |
||
Конец транзакции |
||
|
Проверка заполненности обязательных реквизитов. Если в ходе изменения запись принудительно не разутверждалась, то при сохранении проверяется заполненность обязательных реквизитов и, если один или несколько из них не заполнены, на экране появляется запрос на подтверждение сохранения записи с незаполненными обязательными реквизитами. Если подтверждение последовало, то запись сохраняется не утвержденной. Если нет – запись возвращается в режим изменения.
Код = <Очередной номер>. Если в карточке типа справочника поле *Способ нумерации имеет значение «Автоматическая строгая» или «Автоматическая не строгая» и реквизит Код на момент сохранения записи имеет значение «АВТОНОМЕР», то при сохранении записи в реквизит Код заносится значение очередного номера (см. раздел «Выбор способа нумерации»). Для справочников с автоматической не строгой нумерацией очередной номер заносится до начала транзакции, для справочников с автоматической строгой нумерацией – в рамках транзакции.
Проверка пересечения интервалов действия. При сохранении записи проверяется пересечение интервала действия текущей записи с интервалами действия записей других справочников, используемых в текущей записи. Интервал действия записей определяется значениями реквизитов Дата начала действия записи и Дата окончания действия записи (см. описание компоненты «Типы справочников» в книге «Компоненты системы DIRECTUM»). Если интервалы действия не пересекаются, то выдается сообщение об использовании записи вне срока ее действия и запись возвращается в режим изменения.
См. также:
· Общие сведения о процессах работы со справочниками;
· Процесс «Открытие справочника»;
· Процесс «Закрытие справочника»;
· Процесс «Открытие карточки записи справочника»;
· Процесс «Закрытие карточки записи справочника»;
· Процесс «Добавление записи справочника»;
· Процесс «Копирование записи справочника»;
· Процесс «Удаление записи справочника»;
· Процесс «Добавление строки табличной части»;
· Процесс «Удаление строки табличной части».
© 2009, Компания DIRECTUM
|
Отправить комментарий к этому разделу на
support@directum.ru
|