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

Руководство по настройке шаблонов WEB ЛИМС Тритея: различия между версиями

Материал из Химсофт Вики
 
(не показано 59 промежуточных версий этого же участника)
Строка 1: Строка 1:
==Настройка шаблонов документов==
==Общая информация==


<div style="padding-left: 3em;">
===[[Назначение и предварительная информация]]===
===[[Назначение и предварительная информация]]===
</div>


Прежде чем приступить к созданию и настройке форм документов следует убедиться в том, что все необходимые справочники и журналы заполнены. В противном случае Вы не сможете проверить правильность работы настроенной формы шаблона.
<div style="padding-left: 3em;">
===[[Общий принцип работы и запуск приложения]]===
</div>
 
<div style="padding-left: 3em;">
===[[Запуск частей приложения]]===
</div>
 
<div style="padding-left: 3em;">
===[[Сервера генерации документов]]===
</div>
 
<div style="padding-left: 3em;">
===[[Права доступа (авторизация) и получение временного токена]]===
</div>
 
==Работа с шаблонами==
 
<div style="padding-left: 3em;">
===[[Классификация по дереву и создание новых веток]]===
</div>
 
<div style="padding-left: 3em;">
===[[Параметры шаблона]]===
</div>
 
==[[Дизайнер документов]]==
 
<div style="padding-left: 3em;">
===[[Меню "Файл"]]===
</div>
 
<div style="padding-left: 3em;">
===[[Панель вкладок]]===
</div>
 
<div style="padding-left: 3em;">
===[[Панель инструментов]]===
</div>
 
::*[[Текстовое поле]]
::*[[Форматированный текст]]
::*[[Таблица]]
::*[[Табликс]]
 
<div style="padding-left: 3em;">
 
===[[Панель группировки]]===
</div>
 
<div style="padding-left: 3em;">
 
===[[Панель слоёв]]===
</div>
 
<div style="padding-left: 3em;">
 
===[[Холст]]===
</div>
 
<div style="padding-left: 3em;">
===[[Нижняя панель]]===
</div>
 
::*[[Preview|Preview (просмотр готового отчета)]]
::*[[Script]]


Создание новой формы начинается с анализа его структуры в бумажном варианте (чем больше при этом используется тестовых примеров, тем лучше). Перед разработкой макета сначала создаются необходимые параметры, запросы и взаимосвязи. Затем определяется внешний вид на форме «Дизайнер документов».
<div style="padding-left: 3em;">
===[[Дерево объектов]]===
</div>


Правильное понимание работы процесса генерации, в совокупности с корректно выстроенной структурой запросов и является главной задачей при разработке отчетных форм.
::*[[DataSource]]
::*[[DataSet]]


'''Шаблон''' - ''Макет отчетной формы (шаблон) документа'' со строго определенной структурой текстовых подписей и настроенными входными параметрами. Шаблон не является копией готового документа, а его внешний вид может сильно отличаться от полученной в итоге выходной формы.
<div style="padding-left: 3em;">


Шаблоны используют SQL-запросы для обращения к БД. Оптимальным по быстродействию считается правило, которое работает только для простых отчетов: количество SQL-запросов на форме макета равно количеству разделов, созданных в дизайнере, плюс запросы на подсчёт статистики (среднее за год, максимальное за период и пр.).
===[[Свойства объектов]]===
</div>


'''Итоговый документ''' — это не картинка с изображением, которая может быть разделена произвольным способом, это набор прямоугольных объектов, со своими координатами и правилами отображения. Итоговый документ получается на основе заранее подготовленного шаблона при помощи генератора документов.
::*[[Оформление страницы#Ориентация страницы|Ориентация страницы]]
::*[[Оформление страницы#Размер полей страницы|Размер полей страницы]]
::*[[Оформление страницы#Колонтитулы|Колонтитулы]]
::*[[Оформление страницы#Печать элементов с новой страницы|Печать элементов с новой страницы]]
::*[[Оформление страницы#Отображение элементов на четных/нечетных страницах|Отображение элементов на четных/нечетных страницах]]
::*[[Оформление страницы#Расположение страниц в Z- или N-образном порядке|Расположение страниц в Z- или N-образном порядке]]
::*[[Оформление страницы#Удаление лишних пробелов в конце отчета|Удаление лишних пробелов в конце отчета]]


'''Генератор документов''' – обособленное микросервисное расширение ЛИС для фоновой генерации отчетов на основе заранее подготовленных шаблонов.
==[[Советы по оптимизации отчетов]]==


'''Внимание:''' Редактирование шаблонов, генерация документов и экспорт доступен только для пользователей ЛИС, которым определены соответствующие права доступа в системе.
==Встроенные функции==


'''Примечание:''' Экспортировать данные в открытые форматы (XLSX, PDF, XML) возможно только из готового документа, построенного по этому шаблону.
<div style="padding-left: 3em;">
===[[Общие]]===
</div>


Настройка форм является самым сложным этапом адаптации системы и занимает, в конечном счете, до 70% от всех объёмов работ (информация собрана на основе статистики работы Компании).
<div style="padding-left: 3em;">
===[[Даты и времени]]===
</div>


===[[Общий принцип работы и запуск приложения]]===
<div style="padding-left: 3em;">
===[[Запуск частей приложения]]===
 
===[[Сервера генерации документов. Настройка сервера в компании]]===
===[[Математические]]===
===[[Права доступа (авторизация) и получение временного токена]]===
</div>
===[[Работа с шаблонами. Классификация по дереву и создание новых веток]]===
 
===[[Работа с шаблонами. Параметры шаблона]]===
<div style="padding-left: 3em;">
===[[Работа с шаблонами. Атрибуты шаблона]]===
===[[Проверочные]]===
===[[Настройка шаблонов]]===
</div>
===[[Шаблоны и работа с текстом в прямоугольниках]]===
 
===[[Просмотр готового отчета]]===
<div style="padding-left: 3em;">
===[[Общие параметры настройки шаблона]]===
===[[Программного потока]]===
===[[Общие свойства дерева объектов]]===
</div>
===[[Пример настройки шаблона]]===
 
===[[Советы по оптимизации отчетов]]===
<div style="padding-left: 3em;">
===[[Конвертирования]]===
</div>
 
<div style="padding-left: 3em;">
===[[Работы с наборами данных]]===
</div>


===[[Оформление страницы]]===
<div style="padding-left: 3em;">
===[[Текстовое поле]]===
===[[Примеры использования выражений в отчетах]]===
===[[Форматированный текст]]===
</div>
===[[Таблица]]===
===[[Табликс]]===
===[[Параметры]]===


==[[Описание форм]]==
==[[Описание готовых шаблонов]]==

Текущая версия от 09:06, 20 февраля 2026

Общая информация

Работа с шаблонами

Встроенные функции