Конструктор агрегатов регистра накопления
Конструктор агрегатов регистра накопления
Конструктор агрегатов предназначен для формирования агрегатов регистра накопления.
При открытии форма конструктора содержит табличное поле "Агрегаты".
В первой (слева) колонке пиктограммой показывается состояние агрегата ("Агрегат" или "Агрегат используется всегда") или сообщается об ошибке (пиктограмма в виде восклицательного знака).
В колонке "Использовать" показывается использование агрегата: Всегда, Авто. Если установлено "Всегда" - агрегат должен будет помечаться как используемый при вызове метода ПерестроитьИспользование().
В колонке "Периодичность" показывается периодичность агрегата.
Табличное поле также содержит колонки, соответствующие измерениям регистра. В каждой колонке отображается использование измерения в агрегате.
С помощью кнопок командной панели осуществляется добавление, копирование и удаление одного или всех агрегатов.
При редактировании агрегата проверяется уникальность агрегата по значениям периодичности и набора измерений. Допускается сохранение только уникальных агрегатов. Если при редактировании обнаруживается, что агрегат не уникален (после нажатия кнопки "OK"), то в первой колонке знаком "!" помечаются редактируемый агрегат и агрегат, совпадающий с текущим, а при попытке сохранения будет выдано сообщение о добавлении дублей агрегатов. В агрегате нужно указать другие значения.
Список оптимальных агрегатов можно загрузить из XML файла с помощью кнопки "Загрузить агрегаты". Предварительно нужно выгрузить их (подробнее об этом см. документацию).
После загрузки в форму конструктора добавляется табличное поле "Оптимальные агрегаты" и производится сравнение текущих агрегатов и оптимальных. В результате сравнения будут отмечены различные агрегаты. Для оптимальных отмечаются рекомендованные к использованию агрегаты, а в текущих - агрегаты, кот. можно удалить.
Необходимо перенести рекомендованные агрегаты в таблицу текущих агрегатов. Перенос осуществляется с помощью кнопок "<" и "<<". Кнопка "<<" переносит все оптимальные агрегаты. При переносе текущие агрегаты не удаляются.
При необходимости нужно удалить отмеченные текущие.
После переноса и закрытия конструктора необходимо выполнить реструктуризацию базы данных.