Шаблоны этикеток
Шаблон - это образец этикетки, в который при печати подставляются реальные данные, такие как наименование товара, цена, код, дата, артикул, штрихкод и т.д.
Создание шаблона этикетки
-
Нажмите Дизайнер этикеток.
-
Нажмите Новый шаблон и задайте название шаблона.
-
Задайте нужные размеры.
-
Добавьте в шаблон элементы, которые будут отображать информацию. Для этого вы можете использовать один из способов:
- Используйте панель инструментов.
- Перетащите нужные поля прямо на шаблон.
Пример шаблона с добавленными элементами:
После добавления элементов в шаблон вы можете выполнить тестовую печать этикетки, нажав на кнопку Просмотр, или перейдите в раздел Печать этикеток.
Пример создания шаблона этикетки
В данном шаблоне 5 элементов, которые при печати отобразят разную информацию:
- Наименование товара
- QR код, который содержит ссылку на сайт "http://azurelabel.com".
- Цена товара
- Символ валюты рубль
- Штрихкод товара
Пошаговое создание данного шаблона
-
Нажмите Дизайнер этикеток.
-
Нажмите Новый шаблон и задайте название шаблона.
-
Задайте нужные размеры.
- Для отображения наименования товара выберите инструмент Текст.
- Нажмите левую кнопку мыши в любом месте шаблона. Появится диалог выбора данных, которые
будет отображать этот элемент.
Установите флаг Поле данных или формула, выберите Наименование и нажмите Выбрать.
- Установите нужные положение и размер области для отображения наименования товара.
- Задайте Авторазмер шрифта в Вписать.
- Для отображения цены товара выберите инструмент Текст.
- Нажмите левую кнопку мыши в любом месте шаблона. Появится диалог выбора данных, которые
будет отображать этот элемент.
Установите флаг Поле данных или формула, выберите Цена и нажмите Выбрать.
- Установите нужные положение и размер области для отображения цены товара.
- Задайте Авторазмер шрифта в Вписать.
- Для отображения символа валюты рубль выберите инструмент Символ валюты.
- Нажмите левую кнопку мыши в любом месте шаблона.
- Выберите символ валюты Рубль и нажмите Выбрать.
- Установите нужные положение и размер символа валюты.
- Для отображения штрихкода выберите инструмент Штрихкод.
- Нажмите левую кнопку мыши в любом месте шаблона.
- Выберите тип штрихкода и нажмите Выбрать.
- Установите нужные положение и размер штрихкода.
- Для отображения QR кода выберите инструмент 2D штрихкод.
- Нажмите левую кнопку мыши в любом месте шаблона.
- Выберите тип штрихкода.
- Перейдите на вкладку Источник данных для штрихкода.
- Установите флаг Текст, впишите адрес сайта и нажмите Выбрать.
- Установите нужные положение и размер QR кода.
- Сохраните изменения в шаблоне.
Пример создания шаблона этикетки комплекта товаров
Вы можете создать шаблон этикетки, который выводит данные нескольких связанных товаров из комплекта товаров, одним из двух способов:
-
Размещая элементы, отображающие данные, как в обычной этикетке для одиночного товара, но указывая источники данных для этих элементов: основной товар в комплекте, первый, второй и т.д.
Сделать это можно в свойствах элементов.
В данном примере элемент шаблона будет отображать наименование первого (не основного) товара в комплекте:
Пример такого шаблона, в котором отображаются данные двух товаров:
- Используя специальный механизм авторазмещения данных всех или нескольких товаров из комплекта, который будет описан далее.
Механизм авторазмещения данных товаров из комплекта
Этот механизм реализует такую структуру шаблона:
- Шапка. Данные основного товара в комплекте и другие данные.
-
Повторяющаяся область.
- Данные товара 1 и другие данные.
- Данные товара 2 и другие данные.
- ...
- Данные товара N и другие данные.
В режиме редактирования, как в данном примере, отображаются только данные первого товара.
- Подвал. Данные основного товара в комплекте и другие данные. Отображается сразу после повторяющейся области.
Этот шаблон на просмотре:
Видно, что повторяющаяся область отобразилась 3 раза для всех трех неосновных товаров из комплекта. Данные по основному товару комплекта отображены в шапке этикетки (в данном случае только наименование).
Реализация шапки
Размещайте элементы обычным способом.
Реализация повторяющейся области
-
Зайдите в свойства шаблона, перейдите на вкладку Слои, затем на вкладку Области слоя.
Выберите источник данных Состав комплекта. Также вы можете настроить дополнительные параметры. Нажмите ОК.
-
Разместите элементы в шаблоне обычным способом, учитывая что вся эта группа элементов будет отображаться несколько раз, соответственно необходимо оставить место для повторов.
-
Зайдите в свойства каждого элемента на вкладку Размер и положение и установите область слоя в Повторяющаяся.
Реализация подвала
-
Зайдите в свойства шаблона, перейдите на вкладку Слои, затем на вкладку Области слоя.
Установите нужное смещение от повторяющейся области. Нажмите ОК.
-
Разместите элементы в шаблоне обычным способом, учитывая что вся эта группа элементов будет отображаться сразу после повторяющейся области.
-
Зайдите в свойства каждого элемента на вкладку Размер и положение и установите область слоя в Подвал.
Вы можете посмотреть реализацию данного способа в шаблоне Комплект.
Модификация шаблона этикетки
Нажмите Дизайнер этикеток.
Изменение размеров этикетки и других параметров
Нажмите кнопку Свойства шаблона или на поле с описанием шаблона.
- Задайте нужные размеры.
- Задайте другие параметры, если необходимо.
Структура шаблона
Элементы
Шаблоны состоят из элементов, таких как Текст, Прямоугольник, Круг, Штрихкод (1D и 2D), Изображение, Иконка, Символ валюты и т.д.
Элементы могут отображать:
- Статические данные в виде текста или изображений.
-
Переменные данные из полей данных. Например, параметры товаров, изображения, счетчики и т.д.
Для отображения переменных данных используются формулы, JavaScript или скрипты Pascal.
Каждому элементу можно задать видимость по определенным условиям через формулу.
Все элементы могут быть размещены в шаблоне в любом месте и повернуты под любым углом.
Слои
Элементы в шаблоне группируются по девяти слоям. Каждому слою можно задать видимость по определенным условиям через формулу.
Формулы
Для того чтобы отображать данные из полей данных, а также задавать видимость элементов или слоев используются формулы. Также формулы используются для различных арифметических операций, изменения текста, форматирования чисел, текста, даты / времени и т.д.
Для вставки и редактирования формул в приложении имеется конструктор формул, который описан в разделе Конструктор формулы.
Формулы выглядят как:
[Начальное значение] [Функция 1] [Функция 2] ... [Функция N]
Начальное значение может иметь любой допустимый тип данных. Может отсутствовать явно, тогда будет считаться пустой строкой.
Типы данных в формулах
-
Текст. Обрамляется в двойные кавычки.
Пример:
"Это текст"
. Число.
Пример:
123.4
.-
Дата / время. Обрамляется в одинарные кавычки.
Формат:
- ГГГГ-ММ-ДДTчч:мм:сс
- ГГГГ-ММ-ДД чч:мм:сс
- ГГГГ-ММ-ДД
, где ГГГГ - год 4 цифры, ММ - месяц 2 цифры, ДД - день 2 цифры, чч - час 2 цифры, мм - минуты 2 цифры, сс - секундыс 2 цифры.
Примеры:
'2020-09-12T03:41:00'
,'2020-09-12 03:41:00'
,'2020-09-12'
. -
Поле данных. Обрамляется в квадратные скобки.
Для стандартных полей используются имена для использования в формулах, для прочих полей данных имя для использования в формулах совпадает с именем поля.
Примеры:
[ProductPrice]
, здесь поле данных Цена представлено в формуле под именем ProductPrice.[Мой параметр]
, здесь нестандартное поле данных Мой параметр представлено в формуле под тем же именем Мой параметр.[CurrentDate]
, здесь виртуальное поле данных Текущая дата, которое содержит текущую дату, представлено в формуле под именем CurrentDate.
Функции в формулах
Функции выполняют различные действия: арифметические операции, обработка строк и дат, форматирование и т.д.
Функции в формуле выполняются последовательно слева направо. Первая функция в формуле обрабатывает начальное значение формулы, вторая значение полученное от первой, третья значение полученное от второй и т.д.
Функции могут быть вложенными и включать в себя другие функции.
Примеры формул с функциями:
100 AddPercent( 5 )
В данном примере использована функция добавления процентов к числу. Функция добавит 5 процентов к числу 100, и отобразит полученное значение 105.
[ProductPrice] AddPercent( 12.3 ) Round( "0.5" )
В данном примере использованы функции добавления процентов к числу и округления.
Функция добавит 12.3 процентов к цене товара (поле данных Цена представлено в формуле под именем ProductPrice, которое используется в формулах), затем округлит полученное значение с точностью 0.5, и отобразит полученное значение.
Поля данных и счетчики в формулах
В формулах можно использовать как стандартные поля данных, которые будут перечислены ниже, так и ваши собственные поля данных.
При добавлении новых колонок в каталоге товаров появляются новые поля данных, соответствующие этим колонкам.
При печати с использованием внешних данных названия полей данных в шаблоне должны совпадать с названиями полей данных в передаваемых данных.
Стандартные поля данных, включая виртуальные (счетчики, текущая дата и т.д.):
Название поля данных для формул | Тип данных | Название поля данных | Примечание |
---|---|---|---|
ProductName | Строка | Наименование товара | |
ProductSKU | Строка | Артикул товара | |
ProductCode | Строка | Код товара | |
ProductExpirationDate | Строка | Срок годности товара | |
ProductDescription | Строка | Описание товара | |
ProductCharacteristic | Строка | Характеристика товара | |
ProductPLU | Число | PLU товара | |
ProductDiscount | Число | Скидка на товар | |
ProductWeight | Число | Вес товара | |
ProductPrice | Число | Цена товара | |
ProductQuantity | Число | Количество товара | |
ProductStock | Число | Остаток товара | |
ProductColor | Строка | Цвет товара | |
ProductSize | Строка | Размер товара | |
ProductWidth | Число | Ширина | |
ProductHeight | Число | Высота | |
ProductLength | Число | Длина | |
ProductTax | Число | Налог | |
ProductMPN | Строка | MPN | |
ProductISBN | Строка | ISBN | |
ProductPrice2... ProductPrice9 |
Число | Цена товара 2...9 | |
ProductPriceOld | Число | Цена товара старая | |
ProductParam1... ProductParam9 |
Строка | Дополнительный параметр товара 1...9 | |
Barcode | Строка | Штрихкод товара | |
BarcodeType | Число | Код типа штрихкода. Код можно увидеть в списке типов штрихкодов на вкладке "Штрихкод" в окне свойств элемента шаблона | |
BarcodeIsMain | Булево | Это основной штрихкод товара | |
UniqueCode | Строка | Код маркировки товара | |
UnitName | Строка | Единица измерения | |
CountryName | Строка | Наименование страны | |
CountryISO | Строка | ISO страны | |
Brand | Строка | Марка (брэнд) | |
CategoryName | Строка | Наименование категории товара | |
DocName | Строка | Наименование документа | |
DocDate | Строка | Дата документа | |
DocNo | Строка | Номер документа | |
DocNote | Строка | Примечание документа | |
CompanyName | Строка | Наименование организации | |
CompanyCode | Строка | ИНН организации | |
StoreName | Строка | Наименование склада | |
StoreCode | Строка | Код склада | |
SupplierName | Строка | Наименование поставщика | |
SupplierCode | Строка | Код поставщика | |
ManufacturerName | Строка | Наименование производителя | |
ManufacturerCode | Строка | Код производителя | |
PartnerName | Строка | Наименование контрагента | |
PartnerCode | Строка | ИНН контрагента | |
PartnerPhones | Строка | Телефоны контрагента | |
PartnerBankAccount | Строка | Р/с контрагента | |
PartnerBankName | Строка | Наименование банка контрагента | |
PartnerBankCode | Строка | ИНН банка контрагента | |
PartnerBankCorrespondentAccount | Строка | Корреспондентский счет контрагента | |
CurrentDate | Строка | Текущая дата | |
LabelCount | Число | Количество всех этикеток | |
LabelCounter | Число | Счетчик всех этикеток | |
LabelCounterDesc | Число | Счетчик всех этикеток убывающий | |
ProductLabelCount | Число | Количество этикеток товара | |
ProductLabelCounter | Число | Счетчик этикеток товара | |
ProductLabelCounterDesc | Число | Счетчик этикеток товара убывающий | |
ProductCount | Число | Количество всех товаров | |
ProductCounter | Число | Счетчик всех товаров | |
ProductCounterDesc | Число | Счетчик всех товаров убывающий | |
PageLabelCount | Число | Количество этикеток на странице | |
PageLabelCounter | Число | Счетчик этикеток на странице убывающий | |
PageLabelCounterDesc | Число | Счетчик этикеток на странице | |
TemplateID | Число | ID шаблона | |
TemplateName | Строка | Наименование шаблона | |
TemplateCaption | Строка | Описание шаблона | |
TemplateCreateDateTime | Строка | Дата/время создания шаблона | |
UserName | Строка | Имя пользователя | |
ExtDataName | Строка | Наименование внешних данных | |
ExtDataConnData | Строка | Строка соединения с внешними данными | |
IsFavorite | Булево | Избранное | |
LastChangeDateTime | Строка | Дата/время последнего изменения | |
Group | Строка | - |
Наименование папки товара или путь к папке товара в каталоге. Используется только при импорте / печати из внешних данных. |
ProductImage | Строка | - | Изображения товара. Используется только при импорте / печати из внешних данных. |
BundleID | Число | - |
Идентификатор комплекта. Товары, имеющие одинаковый идентификатор, считаются комплектом. Используется только при импорте / печати из внешних данных и в Данных для печати. |
BundleIndexNumber | Число | Порядковый номер в комплекте |
0 - главный товар в комплекте, 1,2,3... - прочие товары в комплекте. Используется только при импорте / печати из внешних данных и в Данных для печати. |
UseAsBundleItemOnly | Булево | - |
Использовать только в составе комплекта. Если значение Истина, то товар не выводится на печать самостоятельно, а только в составе комплекта. Используется только при импорте / печати из внешних данных и в Данных для печати. |