Перейти к содержанию

Регистры

ℹ️ Регистры предназначены для хранения истории значений тех или иных объектов системы. Каждому регистру соответствует отдельная таблица БД. Каждый регистр основан на одном или нескольких бизнес-объектах системы. Изменение значения объекта сопровождается записью в регистр. Регистры состоят из измерений и значений.

ℹ️ Измерения — это разрезы, в которых хранится информация. Значения непосредственно содержат хранимую информацию. Регистр можно сравнить с многомерным кубом, где измерения -- это грани куба, а значения -- данные, хранящиеся в ячейках. Если для регистра задана дискретность, значит, добавляется еще одно измерение — время.

Пример регистра: хранение товаров на складе. Для такого регистра могут быть заданы измерения "Номенклатура" и "Склад", дискретность — "День", а значения -- "Количество штук" и "Количество паллет".

Чтобы удалить созданный ранее регистр, нажмите кнопку Удалить на форме или выберите соответствующий пункт в контекстном меню строки.

Чтобы создать новый регистр, нажмите кнопку +Создать. Чтобы изменить настройки созданного ранее регистра, нажмите нужную строку в списке. В обоих случаях откроется окно с настройками регистра:

Настройка Описание
Название регистра Произвольная строка
Измерение регистра Дискретность измерений. Возможные значения:
-(нет значения)
-Секунда
-День
-Месяц
ДП задачи-владельца Выбор ДП Lookup. В этом ДП хранится ссылка на задачу, в которой произошло изменение значений в регистре. > ℹ️ Параметр зарезервирован для будущего использования и в текущей версии не влияет на поведение системы.
Колонки регистра -Название колонки — название латинскими буквами

-Тип параметра — тип параметра, который хранится в колонке. Возможные значения: oInt oFloat oDecimal oDateTime oDateTime2 oUniqueIdentifier oNVarChar oVarChar oText oNText oXml -Длина колонки — максимальная длина хранимого значения (для типов VarChar и NVarChar) -Измерение — признак, является ли колонка измерением или значением.

ℹ️ Для регистра должна быть указана хотя бы одна колонка измерения и хотя бы одна колонка значения

ℹ️ Если в регистре есть хотя бы одна запись, в нем уже нельзя поменять дискретность и измерения.

Работа с регистрами

Для работы с регистрами используйте смарт-действие "Записать в регистр" или методы Lua-скриптов для параметра REGISTRY.

Описание работы с регистрами в прежнем интерфейсе администрирования Полезные ссылки

Lua-скрипты

Возможные смарт-действия