Внешние шаблоны ценников
- Расположение и права
- Редактор «Шаблоны ценников»
- Документы описания ценников
- Создание документов на основе XML-файлов и FR3-файлов
- Создание шаблона ценника
Расположение и права
Средства работы с внешними шаблонами ценников располагаются в меню «Дизайн внешних шаблонов ценников».
Работа с данным разделом доступна пользователю, у которого установлена роль «Разработчик шаблонов для печати ценников».
Настройка внешних шаблонов возможна как через редактор «Шаблоны ценников», так и в «Документах описания ценников». Обе эти настройки синхронизируются.
Редактор «Шаблоны ценников»
Вид просмотра отображает все внешние шаблоны, настроенные в системе.
В виде просмотра отображаются шаблоны двух типов:
- Системные - файлы шаблонов хранятся в xml-файлах в каталоге проекта ROJECT\$prices_print\10.05\prices_print\ prices_str. Созданные на их основе файлы шаблонов находятся в локальном каталоге AppData\Roaming\domino8\имя проекта\home. Системные шаблоны в списке выделены зеленым цветом.
- Пользовательские – файлы шаблонов в проекте не хранятся. Созданные файлы шаблонов находятся в локальном каталоге AppData\Roaming\domino8\имя проекта\home. Пользовательские шаблоны в списке цветом не выделяются.
Примечание: Системные шаблоны создаются и публикуются разработчиком. У пользователя нет прав на удаление и редактирование таких шаблонов. Новый шаблон, созданный в виде просмотра, будет пользовательским.
Колонки вида просмотра редактора шаблона:
Наименование |
Значение |
Графический признак доступности для печати* |
|
Графический признак наличия файла шаблона |
|
Код документа описания ценника |
|
Дата документа описания ценника |
|
Наименование шаблона |
|
Тип шаблона |
HTML, FastReport |
Имя файла шаблона |
|
Признак «Доступен для печати» |
Да/Нет |
Признак «Шаблон актуален |
Да/Нет |
Файл шаблона создан |
Да/Нет |
* Шаблоны недоступные для печати дополнительно выделены в виде просмотра красным цветом.
Панель инструментов
содержит кнопки, которые вызывают для просмотра и редактирования формы ввода и виды просмотра параметров шаблона.
Изменить- основные параметры шаблона.
Страница- расположение ценников на печатном листе.
Параметры задают разметку страницы в миллиметрах (поля, ширину и высоту ценника), а также ориентацию страницы (горизонтально/вертикально), количество ценников на листе по вертикали (количество строк) и по горизонтали (количество столбцов).
Возможен табличный ввод параметров в виде просмотра, а также ввод через форму ввода параметров по клавише Enter.
Структура- состав основных частей шаблона ценника.
Шаблон ценника состоит из трёх основных частей: Header, Body, Footer. Для каждой части в виде просмотра указывается количество строк и количество колонок.
Количество строк и колонок определяет потенциальное количество полей шаблона. Например, на рис.7, Header может содержать 6 полей, Body- 12 полей, Footer- 12 полей. Фактически количество полей может быть меньше, т.к. некоторые поля объединяют несколько строк и/или колонок.
Обязательно следует задать количество строк и колонок для каждой из трёх частей шаблона. Если в какой-либо части шаблона не будет значений, то количество строк и колонок для неё указывают равным 1.
Параметр структуры «Рисунок» указывает путь к файлу с изображением, который можно напечатать в ценника в качестве фона. Параметр «Положение рисунка» определяет: где будет находиться рисунок, и сколько раз он будет напечатан:
-
- Повторять – рисунок будет напечатан по всей площади ценника многократно;
- Не повторять - рисунок будет напечатан по центру ценника один раз.
Оба параметра, «Рисунок» и «Положение рисунка», применяются в шаблоне типа HTML.
Поля- список и значения параметров полей шаблона.
После описания структуры шаблона следует описать поля шаблона. Поле- область, состоящая из определенного количества строк и колонок одной из частей шаблона. Например, на рис.7 1-е поле Body состоит 3-х строк и 1-ой колонки.
Форма ввода параметров поля:
Поле описывается следующими параметрами:
Наименование |
Описание/Значение |
Тип поля |
К какой части шаблона относится: Header, Body или Footer. |
Номер строки |
Номер в структуре шаблона (см. примечание 1) |
Номер колонки |
|
Количество строк |
Сколько строк включает поле |
Количество колонок |
Сколько колонок включает поле |
Ширина поля, мм |
|
Высота поля, мм |
|
Коорд. Х левого верхнего угла поля, мм |
Начало отсчёта от левого верхнего угла шаблона, которое имеет координаты (0;0) (см. примечание 2) |
Коорд. Y левого верхнего угла поля, мм |
|
Значение поля |
Выбирается из списка опубликованных параметров шаблонов |
Шрифт |
Выбирается из списка шрифтов |
Размер шрифта |
Задаётся в пикселях |
Стиль шрифта |
Возможные значения: нормальный, жирный, курсив, жирный курсив, зачёркнутый, зачёркнутый жирный |
Выравнивание по горизонтали |
Возможные значения: по левому краю, по правому краю, по центру |
Выравнивание по вертикали |
Возможные значения: по верхнему краю, по нижнему краю, по центру |
Текст перед значением * |
Необязательный параметр |
Текст после значения * |
Необязательный параметр |
Цвет шрифта * |
Выбирается из списка цветов; необязательные параметры |
Цвет фона поля * |
Примечание 1: Нумерация строк и колонок начинается с единицы для каждой части шаблона. Например, для шаблона на рис.7 нумерация будет такой (строка/колонка):
Примечание 2: «Координата X левого верхнего угла, мм» и «Координата Y левого верхнего угла, мм» рассчитываются, начиная от левого верхнего угла шаблона, который имеет координаты (0;0). Координата Х каждого следующего поля увеличивается на ширину предыдущего поля, а координата Y каждого следующего поля увеличивается на высоту предыдущего поля.
Скидки- параметры, в которых указывается процент для расчёта цены со скидкой.
Для одного ценника можно задать три значения процентов скидки, которые будут применяться для расчёта цен: «Цена скидка 1», «Цена Рубли скидка 1», «Цена копейки скидка 1», «Цена за 100 грамм скидка 1» и т.д. Формат значения– десятичная дробь, четыре знака после запятой.
В параметре «Округление» задаётся вариант округления цены со скидкой.
Просмотр- предварительный просмотр макета печатной страницы и макета ценника.
Макет шаблона страницы представляет собой графическое изображение печатного листа, разделённого на части-ценники в соответствии с заданными параметрами страницы.
Например, на рис. 15 ценники расположены на листе в 2 колонки по 7 ценников в каждой. Ориентация листа вертикальная. Размеры полей соответствуют параметрам страницы (рис.5).
Макет ценника отображён в масштабе 100%. Есть возможность увеличивать и уменьшать изображение в диапазоне от 25% до 175% с шагом в 25%.
На странице предварительного просмотра можно увидеть некоторые параметры полей шаблона ценника. Для этого необходимо щёлкнуть курсором на поле. Выбранное поле будет помечено жёлтым цветом. Под макетом ценника откроется таблица со значениями параметров поля: Значение, Штифт, Размер шрифта, Стиль шрифта, Выравнивание по горизонтали, Выравнивание по вертикали, Ширина, Высота. Такой вид просмотра позволяет проверить правильность заполнения полей шаблона.
Создать шаблон- запускает процедуру создания файла шаблона ценника.
Созданный файл шаблона будет помещён в локальный каталог AppData\Roaming\domino8\имя проекта\home.
После редактирования любых параметров необходимо заново создать шаблон ценника.
Кроме описанных в панели инструментов имеются кнопки стандартных действий: «Назад», «Создать», «Копировать», «Сохранить», «Удалить».
Примечание: При копировании создаётся пользовательский шаблон.
Документы описания ценников
Документы описания ценников предназначены для хранения значения параметров шаблонов ценников. При изменении значений в редакторе шаблонов документ автоматически деакцептуется, его параметры изменяются. После сохранения изменённых параметров в редакторе, документ автоматически акцептуется.
Значения параметров шаблона ценника можно менять непосредственно в документе описания ценника. После сохранения документа, все изменения будут отражены в редакторе шаблонов.
Для удобства работы с документом описания ценников форма ввода разделена на закладки, в соответствии с кнопками панели инструментов редактора шаблонов: Основные, Параметры страницы, Структура, Скидка. Описание полей шаблона вынесено в содержание документа.
Закладка «Основные» содержит 2 параметра, которые отсутствуют в редакторе шаблонов:
- Шаблон пользовательский - принимает значения: «Да» для пользовательских шаблонов и «Нет» для системных, параметр доступен только для просмотра;
- Шаблон актуален – принимает значения «Нет», если файл шаблона не сохранен, и «Да» после сохранения файла шаблона, параметр доступен только для просмотра.
Создание документов на основе XML-файлов и FR3-файлов
Создание документов на основе XML-файлов
Процедура создаёт документы описания ценников на основе файлов, находящихся в каталоге ROJECT\$prices_print\10.05\prices_print\ prices_str. Созданные шаблоны будут сохранены в каталоге AppData\Roaming\domino8\имя проекта\home.
Перед запуском процедура запрашивает, пересоздавать ли существующие шаблоны. Если пользователь отвечает «Да», то шаблоны, находящиеся в каталоге AppData\Roaming\domino8\имя проекта\home будет заменены новыми. Если пользователь отвечает «Нет», то будут созданы только те шаблоны, которые отсутствуют в каталоге AppData\Roaming\domino8\имя проекта\home.
Создание XML-шаблонов на основе FR3-файлов
Процедура создаёт XML-шаблон на основе FR3-файлов.
В параметрах процедуры необходимо указать:
- Путь к FR3 файлу;
- Имя создаваемого XML-файла.
Далее перечисляются параметры структуры создаваемого файла.
После этого последовательно заполняются значения тегов CellValue (содержание ячейки) создаваемого на основе шаблона файла. Значения выбираются из списка опубликованных параметров шаблонов.
Созданный XML-файл сохраняется в каталоге AppData\Roaming\domino8\имя проекта\home.
Создание шаблона ценника
Редактор внешнего шаблона ценника находится в меню «Дизайн внешних шаблонов ценников» -> Шаблоны ценников.
Для создания нового шаблона в панели инструментов вида просмотра необходимо нажать кнопку «Создать».
- Откроется форма ввода основных параметров ценника.
Для создаваемого шаблона необходимо указать: Имя файла (шаблона), Наименование (шаблона), Тип шаблона.
Для сохранения значений основных параметров следует нажать кнопку «Выполнить».
В виде просмотра созданный файл будет выглядеть так:
У нового шаблона параметры «Доступен для печати», «Шаблон актуален» и «Файл шаблона создан» имеют значение «Нет».
- Далее необходимо заполнить параметры страницы - кнопка «Страница» панели инструментов.
Указывается разметка страницы в миллиметрах (поля, ширина и высота ценника), ориентация страницы (горизонтально/вертикально), количество ценников на листе по вертикали (количество строк на листе) и по горизонтали (количество столбцов на листе).
Возможен табличный ввод параметров, а также ввод через форму ввода параметров по клавише Enter.
- Затем описывается структура будущего ценника – кнопка «Структура» панели инструментов.
Шаблон ценника состоит из трёх основных частей: Header, Body, Footer. Для каждой части в виде просмотра указывается количество строк и количество колонок.
Количество строк и колонок определяет потенциальное количество полей шаблона. Например, на рисунке выше Header может содержать 6 полей, Body- 12 полей, Footer- 12 полей. Фактически количество полей может быть меньше, т.к. некоторые поля объединяют несколько строк и/или колонок.
Следует обязательно задать количество строк и колонок для каждой из трёх частей шаблона. Если в какой-либо части шаблона не будет значений, то количество строк и колонок для неё указывают равным 1.
- После описания структуры шаблона следует описать поля шаблона – кнопка «Поля» панели инструментов.
Для каждого поля заполняется: Номер строки; Номер колонки; Количество строк; Количество колонок; Ширина поля, мм; Высота поля, мм; Координата X левого верхнего угла, мм Координата Y левого верхнего угла, мм; Значение поля; Шрифт; Размер шрифта; Стиль шрифта; Выравнивание по горизонтали; Выравнивание по вертикали; Формат цены (для полей, к которых печатается цена).
Необязательны для заполнения параметры поля: Текст перед значением, Текст после значения; Цвет шрифта; Цвет фона поля.
Для определения порядка следования полей в ценнике используются параметры «Номер строки» и «Номер колонки». Нумерация строк и колонок начинается с единицы для каждой части шаблона. Например, для шаблона на рисунке выше нумерация будет такой (строка/колонка):
Поле ценника может включать несколько строк и/или колонок. Это указывается в параметрах поля «Количество строк» и «Количество колонок». Например, поле Header 2/2 «Наименование» состоит из 1-ой строки и 2-х колонок, а поле Body 1/3 «Цена» – из 3-х строки и 1-ой колонки.
«Координата X левого верхнего угла, мм» и «Координата Y левого верхнего угла, мм» рассчитываются, начиная от левого верхнего угла шаблона, который имеет координаты (0;0). Координата Х каждого следующего поля увеличивается на ширину предыдущего поля, а координата Y каждого следующего поля увеличивается на высоту предыдущего поля.
- Если в ценнике необходимо напечатать цену со скидкой, заполняют параметры скидки - кнопка «Скидки» панели инструментов.
Для одного ценника можно задать три значения процентов скидки, которые будут применяться для расчёта цен: «Цена скидка 1», «Цена Рубли скидка 1», «Цена копейки скидка 1», «Цена за 100 грамм скидка 1» и т.д. Формат значения – десятичная дробь, четыре знака после запятой.
В параметре «Округление» задаётся вариант округления цены со скидкой.
После заполнения всех параметров шаблона ценника можно посмотреть макет страницы и макет ценника – кнопка «Просмотр» панели инструментов.
Макет шаблона страницы представляет собой графическое изображение печатного листа, разделённого на части-ценники в соответствии с заданными параметрами страницы.
Макет ценника отображён в масштабе 100%. Есть возможность увеличивать и уменьшать изображение в диапазоне от 25% до 175% с шагом в 25%.
На странице предварительного просмотра можно увидеть некоторые параметры полей шаблона ценника. Для этого необходимо щёлкнуть курсором на поле. Выбранное поле будет помечено жёлтым цветом. Под макетом ценника откроется таблица со значениями параметров поля: Значение, Штифт, Размер шрифта, Стиль шрифта, Выравнивание по горизонтали, Выравнивание по вертикали, Ширина, Высота (см. рисунок выше). Такой вид просмотра позволяет проверить правильность заполнения полей шаблона.
- Если макет страницы и макет ценника удовлетворяет требованиям пользователя, то для дальнейшей работы с шаблоном необходимо создать файл шаблона – кнопка «Создать шаблон».
Когда файл шаблона будет создан, параметры «Шаблон актуален» и «Файла шаблона создан» примут значение «Да».
- По окончании работы с шаблоном, его надо сделать доступным для печати. Для этого следует зайти в основные параметры шаблона (кнопка «Изменить») и выставить для параметра «Доступен для печати» значение «Да». После этого шаблон появится в списке внешних шаблонов для печати ценника.