Внешние шаблоны ценников

Расположение и права

Средства работы с внешними шаблонами ценников располагаются в меню «Дизайн внешних шаблонов ценников».

image-1616234370966.png
рис 1.

Работа с данным разделом доступна пользователю, у которого установлена роль «Разработчик шаблонов для печати ценников».

image-1616234401965.png
рис 2.

Настройка внешних шаблонов возможна как через редактор «Шаблоны ценников», так и в «Документах описания ценников». Обе эти настройки синхронизируются.

 

Редактор «Шаблоны ценников»

Вид просмотра отображает все внешние шаблоны, настроенные в системе.

image-1616234491187.png рис 3.

В виде просмотра отображаются шаблоны двух типов:

Примечание: Системные шаблоны создаются и публикуются разработчиком. У пользователя нет прав на удаление и редактирование таких шаблонов. Новый шаблон, созданный в виде просмотра, будет пользовательским.

Колонки вида просмотра редактора шаблона:

Наименование

Значение

Графический признак доступности для печати*

 image-1616234609574.pngшаблон доступен для печати

 image-1616234631088.png шаблон недоступен для печати

Графический признак наличия файла шаблона

image-1616234653228.png  файл шаблона отсутствует

image-1616234674324.png  файл шаблона создан

image-1616234703179.png  шаблон изменён, требуется сохранить файл шаблона

Код документа описания ценника

 

Дата документа описания ценника

 

Наименование шаблона

 

Тип шаблона

HTML, FastReport

Имя файла шаблона

 

Признак «Доступен для печати»

Да/Нет

Признак «Шаблон актуален

Да/Нет

Файл шаблона создан

Да/Нет

* Шаблоны недоступные для печати дополнительно выделены в виде просмотра красным цветом.

Панель инструментов

содержит кнопки, которые вызывают для просмотра и редактирования формы ввода и виды просмотра параметров шаблона.

Изменить- основные параметры шаблона.

image-1616234755895.pngрис 4.

Страница- расположение ценников на печатном листе.

image-1616234804511.png
рис 5

Параметры задают разметку страницы в миллиметрах (поля, ширину и высоту ценника), а также ориентацию страницы (горизонтально/вертикально), количество ценников на листе по вертикали (количество строк) и по горизонтали (количество столбцов).

Возможен табличный ввод параметров в виде просмотра, а также ввод через форму ввода параметров по клавише Enter.

Структура- состав основных частей шаблона ценника.

image-1616234855670.png
рис 6.

Шаблон ценника состоит из трёх основных частей: Header, Body, Footer. Для каждой части в виде просмотра указывается количество строк и количество колонок.

image-1616234895680.png
рис 7.

Количество строк и колонок определяет потенциальное количество полей шаблона. Например, на рис.7, Header может содержать 6 полей, Body- 12 полей, Footer- 12 полей. Фактически количество полей может быть меньше, т.к. некоторые поля объединяют несколько строк и/или колонок.

Обязательно следует задать количество строк и колонок для каждой из трёх частей шаблона. Если в какой-либо части шаблона не будет значений, то количество строк и колонок для неё указывают равным 1.

Параметр структуры «Рисунок» указывает путь к файлу с изображением, который можно напечатать в ценника в качестве фона. Параметр «Положение рисунка» определяет: где будет находиться рисунок, и сколько раз он будет напечатан:

image-1616234920970.png

image-1616234940856.png
Рис 8.

Оба параметра, «Рисунок» и «Положение рисунка», применяются в шаблоне типа HTML.

Поля- список и значения параметров полей шаблона.

image-1616235009218.png
рис 9.

image-1616235028853.png
рис 10.

После описания структуры шаблона следует описать поля шаблона. Поле- область, состоящая из определенного количества строк и колонок одной из частей шаблона. Например, на рис.7 1-е поле Body  состоит 3-х строк и 1-ой колонки.

Форма ввода параметров поля:

image-1616235067756.png
рис 11.

Поле описывается следующими параметрами:

Наименование

Описание/Значение

Тип поля

К какой части шаблона относится: Header, Body или Footer.

Номер строки

Номер в структуре шаблона (см. примечание 1)

Номер колонки

Количество строк

Сколько строк включает поле

Количество колонок

Сколько колонок включает поле

Ширина поля, мм

 

Высота поля, мм

 

Коорд. Х левого верхнего угла поля, мм

Начало отсчёта от левого верхнего угла шаблона, которое имеет координаты (0;0) (см. примечание 2)

Коорд. Y левого верхнего угла поля, мм

Значение поля

Выбирается из списка опубликованных параметров шаблонов

Шрифт

Выбирается из списка шрифтов

Размер шрифта

Задаётся в пикселях

Стиль шрифта

Возможные значения: нормальный, жирный, курсив, жирный курсив, зачёркнутый, зачёркнутый жирный

Выравнивание по горизонтали

Возможные значения: по левому краю, по правому краю, по центру

Выравнивание по вертикали

Возможные значения: по верхнему краю, по нижнему краю, по центру

Текст перед значением *

Необязательный параметр

Текст после значения *

Необязательный параметр

Цвет шрифта *

Выбирается из списка цветов; необязательные параметры

Цвет фона поля *

 Примечание 1: Нумерация строк и колонок начинается с единицы для каждой части шаблона. Например, для шаблона на рис.7 нумерация будет такой (строка/колонка):

image-1616235118524.png
рис 12.

Примечание 2: «Координата X левого верхнего угла, мм» и «Координата Y левого верхнего угла, мм» рассчитываются, начиная от левого верхнего угла шаблона, который имеет координаты (0;0). Координата Х каждого следующего поля увеличивается на ширину предыдущего поля, а координата Y каждого следующего поля увеличивается на высоту предыдущего поля.

image-1616235143909.png
рис 13.

Скидки- параметры, в которых указывается процент для расчёта цены со скидкой.

image-1616235181941.png
рис 14.

Для одного ценника можно задать три значения процентов скидки, которые будут применяться для расчёта цен:  «Цена скидка 1», «Цена Рубли скидка 1», «Цена копейки скидка 1», «Цена за 100 грамм скидка 1» и т.д. Формат значения– десятичная дробь, четыре знака после запятой.

В параметре «Округление» задаётся вариант округления цены со скидкой.

Просмотр- предварительный просмотр макета печатной страницы и макета ценника.

image-1616235224791.png
рис 15.

Макет шаблона страницы представляет собой графическое изображение печатного листа, разделённого на части-ценники в соответствии с заданными параметрами страницы.

Например, на рис. 15 ценники расположены на листе в 2 колонки по 7 ценников в каждой. Ориентация листа вертикальная. Размеры полей соответствуют параметрам страницы (рис.5).

Макет ценника отображён в масштабе 100%. Есть возможность увеличивать и уменьшать изображение в диапазоне от 25% до 175% с шагом в 25%.

На странице предварительного просмотра можно увидеть некоторые параметры полей шаблона ценника. Для этого необходимо щёлкнуть курсором на поле. Выбранное поле будет помечено жёлтым цветом. Под макетом ценника откроется таблица со значениями  параметров поля: Значение, Штифт, Размер шрифта, Стиль шрифта, Выравнивание по горизонтали, Выравнивание по вертикали, Ширина, Высота. Такой вид просмотра позволяет проверить правильность заполнения полей шаблона.

Создать шаблон- запускает процедуру создания файла шаблона ценника.

Созданный файл шаблона будет помещён в локальный  каталог AppData\Roaming\domino8\имя проекта\home.

После редактирования любых параметров необходимо заново создать шаблон ценника.

Кроме описанных в панели инструментов имеются кнопки стандартных действий: «Назад», «Создать», «Копировать»,  «Сохранить», «Удалить».

Примечание: При копировании создаётся пользовательский шаблон.

 

Документы описания ценников

Документы описания ценников предназначены для хранения значения параметров шаблонов ценников. При изменении значений в редакторе шаблонов документ автоматически деакцептуется, его параметры изменяются. После сохранения изменённых параметров в редакторе, документ автоматически акцептуется.

image-1616238226507.png

Значения параметров шаблона ценника можно менять непосредственно в документе описания ценника. После сохранения документа, все изменения будут отражены в редакторе шаблонов.

image-1616238249719.png

Для удобства работы с документом описания ценников форма ввода разделена на закладки, в соответствии с кнопками панели инструментов редактора шаблонов: Основные, Параметры страницы, Структура, Скидка. Описание полей шаблона вынесено в содержание документа.

image-1616238275992.png

Закладка «Основные» содержит 2 параметра, которые отсутствуют в редакторе шаблонов:

Создание документов на основе XML-файлов и FR3-файлов

Создание документов на основе XML-файлов

Процедура создаёт документы описания ценников на основе файлов, находящихся в каталоге ROJECT\$prices_print\10.05\prices_print\ prices_str. Созданные шаблоны будут сохранены в каталоге AppData\Roaming\domino8\имя проекта\home.

image-1616238371804.png

Перед запуском процедура запрашивает, пересоздавать ли существующие шаблоны. Если пользователь отвечает «Да», то шаблоны, находящиеся в каталоге AppData\Roaming\domino8\имя проекта\home будет заменены новыми. Если пользователь отвечает «Нет», то будут созданы только те шаблоны, которые отсутствуют в каталоге AppData\Roaming\domino8\имя проекта\home.

Создание XML-шаблонов на основе FR3-файлов

Процедура создаёт XML-шаблон на основе FR3-файлов.

image-1616238409202.png

В параметрах процедуры необходимо указать:

Далее перечисляются параметры структуры создаваемого файла.

image-1616238434860.png

После этого последовательно заполняются значения тегов CellValue (содержание ячейки) создаваемого на основе шаблона файла. Значения выбираются из списка опубликованных параметров шаблонов.

Созданный XML-файл сохраняется в каталоге AppData\Roaming\domino8\имя проекта\home.

 

Создание шаблона ценника

Редактор внешнего шаблона ценника находится в меню «Дизайн внешних шаблонов ценников» -> Шаблоны ценников.

image-1616238503972.png

Для создания нового шаблона в панели инструментов вида просмотра необходимо нажать кнопку «Создать».

image-1616238526293.png

image-1616238554690.png

Для создаваемого шаблона необходимо указать: Имя файла (шаблона), Наименование (шаблона), Тип шаблона.

Для сохранения значений основных параметров следует нажать кнопку «Выполнить».

В виде просмотра созданный файл будет выглядеть так:

image-1616238582506.png

У нового шаблона параметры «Доступен для печати», «Шаблон актуален» и «Файл шаблона создан»  имеют значение «Нет».

image-1616238611623.png

Указывается разметка страницы в миллиметрах (поля, ширина и высота ценника),  ориентация страницы (горизонтально/вертикально), количество ценников на листе по вертикали (количество строк на листе) и по горизонтали (количество столбцов на листе).

Возможен табличный ввод параметров, а также ввод через форму ввода параметров по клавише Enter.

image-1616238652208.png

Шаблон ценника состоит из трёх основных частей: Header, Body, Footer. Для каждой части в виде просмотра указывается количество строк и количество колонок.

image-1616238696742.png

Количество строк и колонок определяет потенциальное количество полей шаблона. Например, на рисунке выше Header может содержать 6 полей, Body- 12 полей, Footer- 12 полей. Фактически количество полей может быть меньше, т.к. некоторые поля объединяют несколько строк и/или колонок.

Следует обязательно задать количество строк и колонок для каждой из трёх частей шаблона. Если в какой-либо части шаблона не будет значений, то количество строк и колонок для неё указывают равным 1.

image-1616238723557.png

image-1616238742325.png

Для каждого поля заполняется: Номер строки; Номер колонки; Количество строк; Количество колонок; Ширина поля, мм; Высота поля, мм; Координата X левого верхнего угла, мм Координата Y левого верхнего угла, мм; Значение поля; Шрифт; Размер шрифта; Стиль шрифта; Выравнивание по горизонтали; Выравнивание по вертикали; Формат цены (для полей, к которых печатается цена).

Необязательны для заполнения параметры поля: Текст перед значением, Текст после значения; Цвет шрифта; Цвет фона поля.

Для определения порядка следования полей в ценнике используются параметры «Номер строки» и «Номер колонки». Нумерация строк и колонок начинается с единицы для каждой части шаблона. Например, для шаблона на рисунке выше нумерация будет такой (строка/колонка):

image-1616238765621.png

Поле ценника может включать несколько строк и/или колонок. Это указывается в параметрах поля «Количество строк» и «Количество колонок». Например, поле Header 2/2 «Наименование» состоит из 1-ой строки и 2-х колонок, а поле Body 1/3 «Цена» – из 3-х строки и 1-ой колонки.

«Координата X левого верхнего угла, мм» и «Координата Y левого верхнего угла, мм» рассчитываются, начиная от левого верхнего угла шаблона, который имеет координаты (0;0). Координата Х каждого следующего поля увеличивается на ширину предыдущего поля, а координата Y каждого следующего поля увеличивается на высоту предыдущего поля.

image-1616238789874.png

image-1616238826133.png

Для одного ценника можно задать три значения процентов скидки, которые будут применяться для расчёта цен:  «Цена скидка 1», «Цена Рубли скидка 1», «Цена копейки скидка 1», «Цена за 100 грамм скидка 1» и т.д. Формат значения – десятичная дробь, четыре знака после запятой.

В параметре «Округление» задаётся вариант округления цены со скидкой.

После заполнения всех параметров шаблона ценника можно посмотреть макет страницы и макет ценника – кнопка «Просмотр» панели инструментов.

image-1616238857044.png

Макет шаблона страницы представляет собой графическое изображение печатного листа, разделённого на части-ценники в соответствии с заданными параметрами страницы.

Макет ценника отображён в масштабе 100%. Есть возможность увеличивать и уменьшать изображение в диапазоне от 25% до 175% с шагом в 25%.

На странице предварительного просмотра можно увидеть некоторые параметры полей шаблона ценника. Для этого необходимо щёлкнуть курсором на поле. Выбранное поле будет помечено жёлтым цветом. Под макетом ценника откроется таблица со значениями  параметров поля: Значение, Штифт, Размер шрифта, Стиль шрифта, Выравнивание по горизонтали, Выравнивание по вертикали, Ширина, Высота (см. рисунок выше). Такой вид просмотра позволяет проверить правильность заполнения полей шаблона.

Когда файл шаблона будет создан, параметры «Шаблон актуален» и «Файла шаблона создан» примут значение «Да».

image-1616238882125.png

image-1616238910701.png