Сервер печати оперирует переменными в файле .xml.
Виды и количество переменных зависят от используемых в пользовательской конфигурации модулей DataMobile.
Модули DataMobile доступны для редактирования пользователями, соответственно возможно придумать свои переменные и выгружать их в нужные области, со своими значениями переменных, это может быть, как текст, так штрих код, но есть и предопределённые переменные, которые представлены в описании шаблона печати (см. Шаблон печати).
Обязательные параметры для печати
Обязательные параметры в файле .xml для печати, находятся в корне тега PrintData:
"PrinterName" – имя принтера для печати.
"TemplateName" – имя шаблона печати.
"Count" – количество копий печати.
Параметры на примере модулей DataMobile для 1С УТ11.5
"@Address@" - адрес доставки
"@ArtArticle@" - артикул
"@ArtChar@" - характеристика номенклатуры
"@ArtName@" - наименование товара
"@ArtSN@" - серийный номер товара
"@Attr@" - значение атрибута из настроек устройства в АРМ (нумеруются по порядку от 1 до 10 — Attr1 - Attr10)
"@Barcode@" - штрихкод товара
"@BarcodeGS1@" - штрихкод формата GS1
"@CheckBarcode@" - штрихкод товара включающий цену: руб., коп. и префикс b
"@Client@" - клиент из исходного документа
"@ClientGS1@" - штрихкод товара формата 01<barcode>310y<вес>
"@Comment@" - комментарий документа
"@Count@" - количествоКопий
"@CountNumber@" - порядковыйНомер строки в документе
"@Date@" - текущаяДата формата "dd.MM.yyyy"
"@DmxBarcode@" - код маркировки (без спецсимвола FNC)
"@DmxBarcodePrint@" - код маркировки для печати
"@DocBarcode@" - ШК документа
"@DocDate@" - дата документа
"@DocNumber@" - номер документа (через чистую строку)
"@GTIN@" - извлеченный ШК из кода маркировки
"@Itog@" - строковое значение Итого:
"@Kf@" - коэфф. числовое значение ЕИ (единица измерения) ШК
"@Measure@" - наименование единицы которое найдено по ШК в 1С
"@MeasureName@" - наименование единицы, которое присылает ПО
"@Number@" - номер документа
"@Pack@" - номер упак. листа
"@Price@" - цена товара
"@Price1@" - дополнительная цена1
"@Price2@" - дополнительная цена2
"@Price3@" - дополнительная цена3
"@PrinterName@" - наименование принтера (указывается в плане обмена)
"@QNT@" - кол-во товара в документе
"@Qnt@" - кол-во товара в документе
"@QNTPack@" - кол-во упаковок товара в документе
"@QNTRows@" - кол-во строк товара
"@QNTdifference@" - расхождения план/факт (передаётся если в шаблоне есть наименование _difference)
"@QNTfact@" - кол-во факт подобрано (передаётся если в шаблоне есть наименование _difference)
"@QNTplan@" - кол-во план (по заданию) (передаётся если в шаблоне есть наименование _difference)
"@QRData@" - составной ШК из всех ШК товаров в документа
"@QtyFrac@" - значение кол-ва товара после запятой
"@QtyInt@" - целое значение кол-ва товара
"@Qty@" - значение кол-ва товара универсальное (если дробной части нет - отображается как "@QtyInt@")
"@SN@" - серия при печати документа
"@SN_TYPE_*@" - серия определённого типа (номер партии, дата производства, срок годности, номер ГТД и т.п.), где * значение типа серии, например: если в .xml файле <SN_TYPE_17>25.12.20</SN_TYPE_17>, тогда переменная в шаблоне должна быть вида "@SN_TYPE_17@
"@Summ@" - общее кол-во по всем товарам в документе
"@SummRows@" - общее кол-во строк товаров в документе
"@TSD@" - наименование ТСД
"@TemplateName@" - наименование шаблона печати (указывается в настройках устройства АРМ)
"@Unit@" - наименование ед.измерения
"@UserName@" - пользователь авторизации в ТСД