Для получения данных о печати из учетной системы пользователя (1С: Предприятие) и Wonderfid™ Label применяется специальная внешняя компонента — AddIn.CleverenceRFIDPrinting.
Ниже указаны наиболее важные методы взаимодействия 1С с Wonderfid™ Label.
Свойства |
||
Количество этикеток после запросов ПолучитьВсеЭтикетки, ПолучитьЭтикеткиЗаПоследниеМинуты, ПолучитьЭтикетки |
||
Методы |
||
Название, расшифровка |
Параметры |
Возвращаемое значение |
ПолучитьВсеЭтикетки() Загружает данные по всем этикеткам. |
Нет | Нет |
ПолучитьЭтикеткиЗаПоследниеМинуты (колвоПоследМин) Загружает данные по всем этикеткам за последние минуты, указанные в параметре. |
колвоПоследМин — целое число. Количество минут до текущего момента времени — период, за который будут получены этикетки. | Нет |
ПолучитьЭтикетки(имяПринтера, имяЗадания, датаНачало, датаОкончание, неЗагрERP) Запрашивает этикетки, удовлетворяющих переданным параметрам. |
имяПринтера — строка. Имя принтера. Если передается пустая строка, то параметр не учитывается. ИмяЗадания — строка. Имя задания для печати. Если передается пустая строка, то параметр не учитывается. датаНачало — дата. Минимальная дата печати этикетки. Если передается нулевое значение типа DATE (30-ое декабря 1899), то параметр не учитывается. датаОкончание — дата. Максимальная дата печати этикетки. Если передается нулевое значение типа DATE (30-ое декабря 1899), то параметр не учитывается. неЗагрERP — булево. Необходимость наличия признака загруженности этикетки в учетную систему. Если установлен в истина, то отбираются только этикетки, не помеченные как загруженные в учетную систему. Иначе, то отбираются все этикетки. |
Нет |
ПолучитьКолвоЗакодированныхШК (индексЭтикетки) Возвращает число штрихкодов, использованных при кодировании этикетки с индексом индексЭтикетки. |
индексЭтикетки — целое число. Индекс этикетки. Диапазон от 0 до КолвоЭтикеток — 1. | Целое число. Количество штрихкодов, использованных при кодировании. |
ПолучитьЗакодированныйШК (индексЭтикетки, индексЗакодШК) Возвращает штрихкод с индексом индексЭтикетки, использованный при кодировании этикетки с индексом индексЗакодШК. |
индексЭтикетки — целое число. Индекс этикетки. Диапазон от 0 до КолвоЭтикеток - 1. индексЗакодШК — целое число. Индекс штрихкода. Диапазон от 0 до ПолучитьКолвоЗакодированныхШК - 1. |
Строка. Штрихкод. |
ПолучитьДатуПечати(индексЭтикетки) Возвращает дату печати этикетки с индексом индексЭтикетки. |
индексЭтикетки — целое число. Индекс этикетки. Диапазон от 0 до КолвоЭтикеток — 1. | Дата. Дата печати этикетки. |
ПолучитьEPC(индексЭтикетки) Возвращает EPC банк этикетки с индексом индексЭтикетки. |
индексЭтикетки — целое число. Индекс этикетки. Диапазон от 0 до КолвоЭтикеток — 1. | Строка. EPC банк. |
ПолучитьОписаниеEPC(индексЭтикетки) Возвращает описание EPC этикетки с индексом индексЭтикетки. |
индексЭтикетки — целое число. Индекс этикетки. Диапазон от 0 до КолвоЭтикеток — 1. | Строка. Описание EPC этикетки в формате штрихкод.серийныйНомер. |
ПолучитьTID(индексЭтикетки) Возвращает TID банк этикетки с индексом индексЭтикетки. |
индексЭтикетки — целое число. Индекс этикетки. Диапазон от 0 до КолвоЭтикеток — 1. | Строка. TID банк этикетки. |
ПолучитьUid(индексЭтикетки) Возвращает идентификатор этикетки с индексом индексЭтикетки. |
индексЭтикетки — целое число. Индекс этикетки. Диапазон от 0 до КолвоЭтикеток — 1. |
Строка. Идентификатор этикетки. |
ПолучитьUSER(индексЭтикетки) Возвращает USER банк этикетки с индексом индексЭтикетки. |
индексЭтикетки — целое число. Индекс этикетки. Диапазон от 0 до КолвоЭтикеток — 1. | Строка. USER банк этикетки. |
ПолучитьВсеШКЭтикетки(индексЭтикетки, разделитель) Возвращает все штрихкоды этикетки с индексом индексЭтикетки. |
индексЭтикетки — целое число. Индекс этикетки. Диапазон от 0 до КолвоЭтикеток — 1. разделитель — строка. Символы, которые будут разделять штрихкоды в возвращаемом списке. |
Строка. Список штрихкодов в формате ШК_1[разделитель] ШК_2[разделитель]... ШК_N[разделитель] |
Пример
1C
ПрогИД = "AddIn.CleverenceRFIDPrinting";
рез = ПодключитьВнешнююКомпоненту(ПрогИД);
рфид = Новый COMОбъект(ПрогИД);
рфид.ПолучитьВсеЭтикетки();
Для Счетчик = 0 по рфид.КолвоЭтикеток - 1 Цикл
Сообщить("TID = " + рфид.ПолучитьTID(Счетчик));
Сообщить("UID = " + рфид.ПолучитьUid(Счетчик));
Сообщить("EPC = " + рфид.ПолучитьEPC(Счетчик));
Сообщить("EPC_DESCR = " + рфид.ПолучитьОписаниеEPC(Счетчик));
Сообщить("ALL_BARCODES = " + рфид.ПолучитьВсеШКЭтикетки(Счетчик, ";"));
КонецЦикла