Решение проблемы с незакрытыми кавычками при выгрузке описания номенклатуры на весы с печатью этикеток ШТРИХ-ПРИНТ из 1С: Розница ред. 2 (2.2.11.24) без изменения конфигурации

Публикация № 998651

Оборудование - Весы

Розница Весы ШТРИХ-ПРИНТ Состав Описание номенклатуры DrvLp1c A.1.8.550

0
Расширение конфигурации. Решение проблемы с незакрытыми кавычками при выгрузке описания номенклатуры на весы с печатью этикеток ШТРИХ-ПРИНТ из 1С Розница ред. 2 (2.2.11.24) без изменения конфигурации.

C обновлением конфигурации 1С Розница до релиза 2.2.11.24 пришлось поменять драйвер в весах с печатью этикеток ШТРИХ-ПРИНТ на поставляемый в составе конфигурации DrvLP1C, так как использованный ранее драйвер DrvLP был снят с поддержки. После выгрузки товаров на весы, было замечено что в некоторых товарах с заполненным описанием (составом) в этикетке на весах не печатались строки с описанием товара. Сделав анализ описания выгружаемой номенклатуры в базе, было выяснено, что в случае наличия не закрытых кавычек (нечётное количество символов "), на весы не выгружается строка в которой присутствует "не закрытая кавычка" и последующие строки, при их наличии в этой позиции. 

Для решения проблемы достаточно модифицировать одну строку кода общем модуле МенеджерОборудованияВызовСервера в функции СформироватьТаблицуТоваровВесыСПечатьюЭтикеток с:

ЗаписьXML.ЗаписатьАтрибут("Description"  , XMLСтрока(Позиция[4].Значение));

на:

ЗаписьXML.ЗаписатьАтрибут("Description"  , СтрЗаменить(XMLСтрока(Позиция[4].Значение),Символ(34),"")); // убираем все символы "

Таким способом мы убираем из описания все символы кавычек, если их важно оставить, можно заменить на любой другой символ.

Если не хотите вносить изменения в типовую конфигурацию, можно использовать решение реализованное расширением конфигурации. В него также добавлен код для  обработки выгружаемого описания, для более оптимального использования места на этикетке, путём проставления разделителей в конце каждого сообщения (в нашем случае структура базы на весах 8 сообщений по 50 символов). Подключается расширение следующим образом: Администрирование - Печатные формы, отчеты и обработки - Расширения в открывшемся окне нужно нажать на кнопку "Добавить из файла" и выбрать файл с расширением, после того как расширение появится в списке, убрать галочку "Безопасный режим" и перезапустить программу. Тестировалось на платформе 1С:Предприятие 8.3 (8.3.13.1644) и конфигурации Розница, редакция 2.2 (2.2.11.24).

0

Скачать файлы

Наименование Файл Версия Размер
Решение проблемы с незакрытыми кавычками при выгрузке описания номенклатуры на весы с печатью этикеток ШТРИХ-ПРИНТ из 1С Розница ред. 2 (2.2.11.24) без изменения конфигурации. Расширение конфигурации.:
.cfe 5,51Kb
07.02.19
1
.cfe 5,51Kb 1 Скачать

См. также

Специальные предложения

Комментарии
Избранное Подписка Сортировка: Древо
1. akutsyn 05.04.19 02:43 Сейчас в теме
Добрый день!
1С:Предприятие 8.3.13.1690
Розница 2.2.11.29
Штрих-Принт 8 строк (4900/4000) -Драйвер новый
Выходит "Неверный номер сообщения"
Для нас подойдет данное решение???)
2. dimachita 20 05.04.19 07:33 Сейчас в теме
Добрый день. Данное решение не подойдёт. У вас похоже что на весы не загружаются все отправленные товары, попробуйте применить отбор при выгрузке (выгрузить меньшее количество товаров), если выгрузка пройдёт без ошибок, значит нужно либо уменьшать количество выгружаемых на весы товаров либо менять структуру базы на весах.
3. mikitondom 19 11.04.19 11:05 Сейчас в теме
добрый. А подскажите откуда берется для весов описание (состав) .
Из какого реквизита номенклатуры..
Вижу что должно приходить, но вводим в карточку в реквизит "описаниетовара" но
на этикетке в весах ничего не выходит.
Оставьте свое сообщение