Регистры предназначены для хранения истории значений тех или иных объектов системы. Каждому регистру соответствует отдельная таблица БД. Каждый регистр основан на одном или нескольких бизнес-объектах системы. Изменение значения объекта сопровождается записью в регистр. Регистры состоят из измерений и значений. |
---|
Измерения — это разрезы, в которых хранится информация. Значения непосредственно содержат хранимую информацию. Регистр можно сравнить с многомерным кубом, где измерения – это грани куба, а значения – данные, хранящиеся в ячейках. Если для регистра задана дискретность, значит, добавляется еще одно измерение — время. |
Пример регистра: хранение товаров на складе. Для такого регистра могут быть заданы измерения "Номенклатура" и "Склад", дискретность — "День", а значения – "Количество штук" и "Количество паллет".
Список регистров
Чтобы удалить созданный ранее регистр, нажмите кнопку Удалить на форме или выберите соответствующий пункт в контекстном меню строки.
Чтобы создать новый регистр, нажмите кнопку +Создать. Чтобы изменить настройки созданного ранее регистра, нажмите нужную строку в списке. В обоих случаях откроется окно с настройками регистра:
Окно с настройками регистра
Настройка |
Описание |
|
---|---|---|
Название регистра |
Произвольная строка |
|
Измерение регистра |
Дискретность измерений. Возможные значения: •(нет значения) •Секунда •День •Месяц |
|
ДП задачи-владельца |
Выбор ДП Lookup. В этом ДП хранится ссылка на задачу, в которой произошло изменение значений в регистре (в настоящий момент не используется) |
|
Колонки регистра |
•Название колонки — название латинскими буквами •Тип параметра — тип параметра, который хранится в колонке. Возможные значения: oInt oFloat oDecimal oDateTime oDateTime2 oUniqueIdentifier oNVarChar oVarChar oText oNText oXml •Длина колонки — максимальная длина хранимого значения (для типов VarChar и NVarChar) •Измерение — признак, является ли колонка измерением или значением.
|
Если в регистре есть хотя бы одна запись, в нем уже нельзя поменять дискретность и измерения. |
---|
Работа с регистрами
Для работы с регистрами используйте смарт-действие "Записать в регистр" или методы Lua-скриптов для параметра REGISTRY.
Полезные ссылки