«Устройство: ‘ШТРИХ-М:Весы с печатью этикеток ШТРИХ-ПРИНТ’ Выгрузить товары не удалось: При выгрузке данных в оборудование произошла ошибка.Неверный номер сообщения»
При выгрузке товаров штатными средствами из 1с Розница 2.2 (2.2.11.24) и 1с Управление торговлей 11.4 (11.4.7.114) в весы Штрих-Принт 15-2.5 выходит ошибка:
"Устройство: ‘ШТРИХ-М:Весы с печатью этикеток ШТРИХ-ПРИНТ’ Выгрузить товары не удалось: При выгрузке данных в оборудование произошла ошибка.Неверный номер сообщения"
Для исправления необходимо внести изменения в функцию СформироватьТаблицуТоваровВесыСПечатьюЭтикеток общего модуля МенеджерОборудованияВызовСервера, либо добавить общий модуль в расширение и заменить вызов функции.
&Вместо("СформироватьТаблицуТоваровВесыСПечатьюЭтикеток")
Функция Расширение1_СформироватьТаблицуТоваровВесыСПечатьюЭтикеток(ДанныеЗагрузки) Экспорт
ЗаписьXML = Новый ЗаписьXML;
ЗаписьXML.УстановитьСтроку("UTF-8");
ЗаписьXML.ЗаписатьОбъявлениеXML();
ЗаписьXML.ЗаписатьНачалоЭлемента("Table");
Для Каждого Позиция Из ДанныеЗагрузки Цикл
ЗаписьXML.ЗаписатьНачалоЭлемента("Record");
ЗаписьXML.ЗаписатьАтрибут("PLU" , XMLСтрока(Позиция[0].Значение));
ЗаписьXML.ЗаписатьАтрибут("Code" , XMLСтрока(Позиция[1].Значение));
ЗаписьXML.ЗаписатьАтрибут("Name" , XMLСтрока(Позиция[2].Значение));
ЗаписьXML.ЗаписатьАтрибут("Price" , XMLСтрока(Позиция[3].Значение));
//из-за этого поля происходит ошибка выгрузки
//ЗаписьXML.ЗаписатьАтрибут("Description" , XMLСтрока(Позиция[4].Значение));
ЗаписьXML.ЗаписатьАтрибут("ShelfLife" , XMLСтрока(Позиция[5].Значение));
ЗаписьXML.ЗаписатьАтрибут("IsWeightGoods", XMLСтрока(Позиция[6].Значение));
ЗаписьXML.ЗаписатьКонецЭлемента();
КонецЦикла;
ЗаписьXML.ЗаписатьКонецЭлемента();
Возврат ЗаписьXML.Закрыть();
КонецФункции
В общем модуле ПодключаемоеОборудованиеOfflineВызовСервера в функции ПолучитьДанныеДляВесов можно поправить данные для выгрузки (код, номер ПЛУ и т.д.)
Необходимо выгружать срок годности из УТ 11.4 в весы Штрих принт, сможете помочь?
давайте попробуем, сам ни разу не делал, не было необходимости, но в коде вроде заложена такая функциональность, есть поле срок годнсоти, надо попробовать его заполнять, на данный момент у меня нет таких весов чтоб попробовать
весы есть, как будем пробовать?
в личку пиши
Убирать из кода Description нельзя. Это описание печатается на этикетке, который выводят весы с печатью этикеток.
Последняя версия драйвера весов для Штрихов автоматически разбивает текст описания на несколько частей, подгоняя сообщения таким образом, чтобы сообщение длиною не более 50 (если не путаю) символов. Сообщений в Штрихах может быть 4. Собсно, копать нужно в этом направлении, а отключать на корню в выгрузке описание (которое может быть нужно) — опасно, можно лишиться оного продукта на этикетке.
я когда отладичком лазил по коду, у меня на любом товаре в ошибку уходило, поэтому написал из-за какого поля ошибка, если вдруг у кого такая же проблема, мне просто описание не нужно, поэтому дальше не копал. Кол-во строк в собщении может быть 4, 8, 12 и далее, только при этом уменьшается максимальное кол-во товаров для выгрузки.
Может кто-нибудь выгрузить типовую обработку. исправить ее и выложить тут? А то у меня розница базовая и я не знаю че делать с этими весами. РОзница 2.3.1, все обработки на инфостарт устарели(
(7) при выгрузке ошибка?
(8)Да, жму выгрузить товары — Выгрузить товары не удалось: При выгрузке данных в оборудование произошла ошибка.Неверный номер сообщения»