Весы с печатью этикеток

Печать (Ctrl+P)

Библиотека подключаемого оборудования, версия 1.0

Сканер штрихкода
Считыватель магнитных карт
Терминал сбора данных
Дисплей покупателя
Фискальный регистратор
Эквайринговый терминал
Электронные весы
Весы с печатью этикеток
ККМ офлайн

Весы с печатью этикеток применяются в сфере торговли для взвешивания и этикетирования товара. Информация, необходимая для печати на этикетках, передается в весы из базы данных 1С:Предприятия. Помимо методов Подключение и Отключение весов предусмотрено еще два метода для работы с данными: Очистить базу и Выгрузить товары.

При выполнении команды Очистить базу все переданные ранее данные удаляются из памяти весов.

Поддерживается режимы полной и частичной выгрузки товаров. Синхронизация товаров в весах при частичной выгрузке производится по PLU товара.

Начало работы

Перед тем как начать работу с весами необходимо к ним подключиться. Подключение выполняется следующим образом:

Результат = МенеджерОборудованияКлиент.ПодключитьОборудованиеПоИдентификатору(УникальныйИдентификатор,
    ИдентификаторУстройстваВСПЭ, ОписаниеОшибки);

Выгрузка данных

Выгрузка товаров в весы выполняется специальной командой. В качестве входного параметра передаётся идентификатор клиента (формы), а также массив, элементами которого являются структуры определённого формата:

  • PLU , число
  • Код, число
  • Номенклатура, строка
  • НаименованиеПолное, строка
  • Цена, число
  • ОписаниеТовара, строка
  • СрокХранения, число

Признак частичной выгрузки устанавливается, если необходимо обновить существующие номенклатурные позиции в памяти весов и добавить новые. Поле PLU является индексом товара на весах, на которые происходит выгрузка. Поле Код является идентификатором товарной позиции, единицей учёта запасов, используемый в торговле для отслеживания статистики по реализованным товарам. Поле Код является числовым кодом товара, предназначенным  для формирования штрихового кода для печати на этикетки. Данный код используется на кассе ККМ для идентификации товара при считывании сформированного на весах штрихкода.  Если установить значение признакачастичной выгрузки  “Ложь”, то перед загрузкой данных все товары будут удалены из памяти весов.

Ниже приведён пример выгрузки данных в весы из таблицы значений тзВыборка:

&НаКлиенте
Процедура ВыгрузитьВВесыСПечатьюЭтикеток(тзВыборка)
  ТаблицаТоваров = Новый Массив;
  Для каждого текСтрока Из тзВыборка Цикл
    НоваяСтрока = Новый Структура("PLU, Код, Номенклатура, Цена,
ОписаниеТовара, СрокХранения"
,текСтрока.PLU, текСтрока.Код, Строка(текСтрока.Номенклатура),
 текСтрока.Цена, Строка(текСтрока.ОписаниеТовара), текСтрока.СрокХранения);
    ТаблицаТоваров.Добавить(НоваяСтрока);
  КонецЦикла;
ВходныеПараметры = Новый Массив;
ВходныеПараметры.Добавить(ТаблицаТоваров);
ВходныеПараметры.Добавить(Ложь); // Признак частичной выгрузки товара
ВыходныеПараметры = Неопределено;
Результат = ВыполнитьКомандуОборудования(ИдентификаторУстройстваВСПЭ, "ВыгрузитьТовары", ВходныеПараметры, ВыходныеПараметры);
КонецПроцедуры

Очистка базы товаров

Для того чтобы очистить базу товаров весов необходимо выполнить соответствующую команду:

ВходныеПараметры   = Неопределено;
ВыходныеПараметры   = Неопределено;
Результат = ВыполнитьКомандуОборудования(ИдентификаторУстройстваВСПЭ, "ОчиститьБазу", ВходныеПараметры, ВыходныеПараметры);

Окончание работы

При завершении работы с весами, их необходимо отключить:

МенеджерОборудованияКлиент.ОтключитьОборудованиеПоИдентификатору(УникальныйИдентификатор, ИдентификаторУстройстваВСПЭ);

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.