Компонент «Картотеки»

Создание картотеки

Для удобства пользователей и для наглядной демонстрации некоторых данных, в системе предусмотрено создание картотек. Картотеки создаются на основе существующих в системе справочников (обычных или древовидных). Картотеки позволяют привязать к элементам справочника (отображать при их открытии) отчеты, формы или реестры, какую-либо справочную информацию.

Чтобы перейти к просмотру существующих в системе картотек, необходимо пройти в меню - «Картотеки».

_images/a125.png

На открывшейся странице представлен список уже существующих в системе картотек и поле для создания новой.

_images/a126.png

Если нажать на название существующей картотеки, открывается страница ее просмотра. На первый взгляд, она ничем не отличается от аналогичной страницы просмотра древовидного справочника.

_images/a148.png

Однако если нажать на любой из элементов картотеки, справа появится справочная информация. Не та, которая была введена в показатели при создании справочника, а настраиваемая из конфигуратора картотеки.

_images/a146.png

Здесь могут располагаться любые отчеты, формы, реестры созданные в системе, значения интересующих показателей, графики и диаграммы.

В правой части экрана есть выпадающее меню и две закрепленных иконки. Иконки позволяют перейти в редактор справочника, по которому построена картотека и в конфигуратор картотеки для настройки ее внешнего вида. Из всплывающего меню можно перейти к редактированию узла - заполнению и изменению показателей, выводимых в картотеке. Можно добавить новый подузел любому узлу дерева, можно удалить любой элемент дерева (для этого требуется подтверждение)

_images/a144.png

Для создания новой картотеки необходимо на странице со списком уже существующих картотек в поле «Код картотеки» ввести URL для будущей картотеки (латинские буквы, цифры, символы «_» и «-«) и нажать на кнопку «Перейти».

_images/a127.png

Далее система проверит, существует ли картотека с таким кодом и если нет - предложит создать.

_images/a128.png

После создания картотеки открывается страница с ее конфигуратором.

_images/a129.png

На ней необходимо заполнить обязательные поля «Название» и «Справочник картотеки»/»Дерево картотеки» - в зависимости от того, на основе какого справочника строится картотека.

_images/a130.png

Остальные поля не обязательны для заполнения. Поле «Автоматические показатели» позволяет настроить привязку какого-либо показателя (со значением из справочника) ко всем создаваемым из картотеки новым элементам древовидного справочника, по которому построена картотека. Для этого у справочника, из которого берет значение показатель, должен быть определен показатель «Номер автоуровня в дереве». Если картотека строится по плоскому справочнику, эта функция не доступна. Далее, если было выбрано несколько автоматических показателей, необходимо выбрать в селекте главный из них. Он будет указываться на кнопке добавления нового элемента в картотеку.

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

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

_images/a149.png

В правой части страницы - столбец, в котором в выпадающих списках представлены все существующие элементы системы - показатели (сгруппированные по типам), отчеты, формы, реестры. Чтобы добавить любой из элементов в структуру картотеки, нужно зажать левой кнопкой мыши синий крестик со стрелочками рядом с его названием и за него перетащить этот элемент в нужное поле.

_images/a131.png

И за него перетащить этот элемент в нужное поле.

_images/a133.png

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

_images/a145.png

Рядом с отчетом/формой/реестром - иконка, что это отчет, форма или реестр, иконка со стрелочками, за которую можно менять расположение элементов в системе, иконка с крестиком, для удаления элемента, иконка, позволяющая настроить, показывать отчет в картотеке или давать только ссылку на него и иконка, настраивающая, применять ли элементы справочника, по которому строится картотека в качестве параметра в отчете (для этого у отчета/формы/реестра должен быть так же настроен в качестве параметра показатель со значением из справочника, по которому создается картотека).

_images/a147.png

При этом заполнять реестры и формы из картотеки нельзя.

В верхнем углу каждого из полей для настройки структуры картотеки - три иконки - добавить в поле подзаголовок, перетащить поле, удалить поле.

_images/a138.png

Добавить новое поле для элементов можно в меню в верхнем правом углу экрана по иконке «Добавить контейнеры».

_images/a136.png

Там же находятся иконки «Добавить заголовок», «Очистить структуру картотеки», «Свернуть/развернуть» (сворачивает-разворачивает столбец с отчетами/формами/реестрами и показателями). И рядом - кнопка «Просмотреть» для перехода к просмотру картотеки.

_images/a135.png

После того, как все элементы структуры настроены, необходимо сохранить все изменения, нажав на кнопку «Сохранить» над полем «Элементы на странице картотеки» или под ним.

_images/a134.png

Переход из реестра к картотеке

В системе предусмотрен переход из реестра к картотеке. Для этого в системе должен быть реализован реестр, содержащий все поля картотеки. Далее в конструкторе реестра необходимо открыть найстроки и в поле Ссылка (можно использовать {id}) прописать ссылку на картотеку. Пример /cards/card/#{id}/. Это ссылка на картотеку card.