
Тирика-Магазин
Макросы ценников
Каждый Band Report'а имеет размещенные в нем Element'ы, каждый из которых имеет свое наименование. При печати ценников программа Тирика-Магазин распознает элементы по их Name'у. Распознав элемент , программа Тирика-Магазин заменяет текст Element'а на соотв. данные из базы данных программы.
При печати ценников программа распознает следующие атрибуты ценников:
- company.name: Наименование компании как указано в пункте меню Файл|Настройки|Компания
- company.address: Адрес компании как указано в пункте меню Файл|Настройки|Компания
- company.ogrn: ОГРН компании как указано в пункте меню Файл|Настройки|Компания
- company.inn: ИНН компании как указано в пункте меню Файл|Настройки|Компания
- company.ceo: Руководитель компании как указано в пункте меню Файл|Настройки|Компания
- company.cfo: Главбух компании как указано в пункте меню Файл|Настройки|Компания
- company.phone: Телефон компании как указано в пункте меню Файл|Настройки|Компания
- company.bank: Банковские реквизиты компании как указано в пункте меню Файл|Настройки|Компания
- company.telephone-address-name-and-bank: Наименование, адрес, телефон и банковские реквизиты компании одной строкой как указано в пункте меню Файл|Настройки|Компания
- report-date: Дата печати отчета
- seller-name: Фамилия продавца
- group.name: Наименование группы товаров
- good.name: Наименование товара
- size.name: Наименование размера товара (для размерных товаров)
- good.manufacturer: Производитель товара
- good.product-code: Артикул товара
- good.barcode: Штрихкод товара. Может использоваться как в элементах типа Text Box, так и в элементах типа Barcode
- good.unit-name: Единица измерения товара, напр. "шт" или "кг"
- good.price: Цена товара
- good.price1: Первая допцена товара
- good.price2: Вторая допцена товара
- good.price3: Третья допцена товара
- good.major-price: Цена товара в старших единицах валюты, например, строка "123" для цены "123.45"
- good.minor-price: Цена товара в младших единицах валюты, например, строка "45" для цены "123.45"
- good.major-price1, good.major-price2, good.major-price3: Допцены товара в старших единицах валюты
- good.minor-price1, good.minor-price2, good.minor-price3: Допцены товара в младших единицах валюты
- good.buy-price: Закупочная цена товара
- good.remainder: Остаток товара
- good.description: Описание товара
- good.photo: Фото товара. Может использоваться только в Element'ах типа Image
- good.sizes-list: Размерный ряд товара (для размерных товаров)
- good.cross-codes: Список кросс-кодов товара
- good.attributes: Список атрибутов товара: имя=значение
- good.attribute#: Конкретный атрибут товара. В этом макросе после слова good.attribute# может стоять или не стоять число, буква и т.п. (все, что угодно кроме точки), после него должна стоять точка и после нее имя атрибута, например: good.attribute#1.Процент пены (для пива) или good.attribute#25.Длина рукава (для женской одежды)
Наименования (атрибут Name) Element'ов строятся по принципу ключевое.слово#1, ключевое.слово#2 и так далее, например, для наименования товара (ключевое слово good.name - см. выше) Element'ы могут иметь имена good.name#1, good.name#2 и т.п. В случае, если на одном Band'е должно присутствовать несколько, например, три, ценника в ряд (например, при печати на листе A4), то Element с наименование товара с первого ценника должен иметь имя (атрибут Name) good.name#1, а наименование товара с последнего ценника - good.name#3. Количество ценников в ряд, как мы уже говорили, определяется из Extra по имени labels-per-row.
Продолжение статьи: Несколько полезных замечаний