Прототип — файл, определяющий содержание и вид формируемого на его основе отчета. Прототипы отчетов должны быть настроены администратором системы до начала работы с подсистемой «Отчеты».
Каждый прототип отчетов представляет собой набор файлов-скриптов, содержащих описание параметров, которые влияют на формирование отчета, и программный код, отвечающий за извлечение, обработку и вывод данных. Прототипы отчетов создаются специалистами ЗАО «АСВ» на специально разработанном языке программирования. При установке вместе с системой передается стандартный набор прототипов.
Для каждого формата, в котором должен быть представлен отчет, разрабатываются файлы формата *.frm, где определяется формат вывода и набор данных. Эти файлы разрабатываются предварительно подготовленными специалистами. Для таких прототипов дополнительно разрабатываются XSL стили, содержащие оформление отчета и позволяющие преобразовать его в один из графических форматов.
Редактировать прототипы отчетов можно любым доступным в операционной системе редактором. Формат файлов-прототипов может быть уточнен у разработчика системы.
При работе с прототипами отчетов следует учитывать следующие нюансы:
-
Группы прототипов отчетов служат для тематического объединения прототипов и никак не влияют на их доступность для пользователей.
-
Прототип отчетов может принадлежать только одной группе.
-
По одному прототипу может быть создано несколько отчетов (например, прототип отчета «Договор» один, но отчетов (документов) будет создано несколько).
-
Один прототип может быть доступен разным ролям.
Схема взаимодействия полномочий и прототипов отчетов представлена на рисунке ниже.
Модуль «Прототипы отчетов», представленный на рисунке ниже, позволяет выполнять следующие операции:
-
Поиск прототипов отчетов по различным атрибутам;
-
Создание прототипа отчетов;
-
Редактирование прототипа отчетов;
-
Добавление ролей и отчетов к прототипу отчетов.
В столбце «Использование» (по умолчанию он скрыт) отображаются дата и время последнего формирования отчета по этому прототипу. Есть возможность выполнять фильтрацию и сортировку по этому столбцу.