На главную   На главную   Форумы Новости Документация Скачать Купить  
Регистрация  
Система Allegro
Oб Allegro Характеристики Пример конфигурации Документация База ошибок Развитие
Версия для печати К списку книг Вернуться к оглавлению Предыдущий параграф Следующий параграф
Поиск по книге

Глава 8. МНОГОМЕРНЫЕ РЕГИСТРЫ

Добавление полей в регистр

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



Добавим поле «Даты операции» OP_DATE:



Кроме поля даты операции нам понадобятся поля измерений (разрезов аналитики). Например, «Склад», «Товар», «Партия товара», а также поля мер (которые будут суммироваться), например, «Количество», «Стоимость ». Можно создать и какие-то дополнительные поля, например, целочисленное поле для определенного «приоритета записей» при сортировке в пределах одного дня (располагать записи любых видов приходов «раньше» записей любых видов расходов):



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



В показанном примере мы включили в индекс даты два поля : Дату операции и Приоритет операции. Это поможет нам в дальнейшем упорядочивать записи в регистре в зависимости от типа записи (приход/расход) в пределах одной даты .

Точно так же создадим индекс группировки по основным измерениям. В него войдут поля «Склад», «Товар», «Партия товара». Можно назвать этот индекс X_ GOODS_REG_GROUP, чтобы потом не путаться . Для отображения всех индексов (системных в том числе ) таблицы GOODS_REG нужно, чтобы была нажата кнопка с изображением «ключа»:



Осталось указать имена созданных индексов в окне «Дополнительные свойства регистра». Там же нужно отметить птичками все поля мер (поля, которые будут суммироваться):



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

Теперь нужно нажать кнопку Сохранить и регистр в принципе готов к использованию.

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



Система Allegro. Руководство пользователя Наверх