Не печатает штрихкод в чеке ККТ с функцией передачи данных в ОФД
В 1С:Розница платформы 8.1 не получается распечатать штрихкод в чеке
структуру xml файла взяли на сайте 1С в методической поддержке
данный блок не выдает ошибок и ничего не печатает
(произвольные строки другой командой печатает)
структуру xml файла взяли на сайте 1С в методической поддержке
данный блок не выдает ошибок и ничего не печатает
(произвольные строки другой командой печатает)
Обработка = Неопределено;
Объект = Неопределено;
Результат = СерверТО.ПолучитьОбъектДрайвера(ФР, Обработка, Объект);
Если НЕ ЗначениеЗаполнено(Результат) Тогда
Драйвер = Объект.Драйвер;
Если СерверТО.ПолучитьВид(ФР) = Перечисления.ВидыТорговогоОборудования.ККТ Тогда
ЗаписьXML = Новый ЗаписьXML;
ЗаписьXML.УстановитьСтроку("UTF-8");
ЗаписьXML.ЗаписатьОбъявлениеXML();
ЗаписьXML.ЗаписатьНачалоЭлемента("Document");
ЗаписьXML.ЗаписатьНачалоЭлемента("Positions");
ЗаписьXML.ЗаписатьБезОбработки(Символы.ПС + " <TextString Text=""Дисконтная карта: 00002345""/>");
ЗаписьXML.ЗаписатьБезОбработки(Символы.ПС + " <Barcode BarcodeType=""EAN13"" Barcode="""2000021262157"""/>");
ЗаписьXML.ЗаписатьКонецЭлемента();
ЗаписьXML.ЗаписатьКонецЭлемента();
результат=ЗаписьXML.Закрыть();
Драйвер.НапечататьТекстовыйДокумент(ФР, результат);
КонецЕсли;
КонецЕсли;
ПоказатьПо теме из базы знаний
- 54-ФЗ и Разрешительный режим. Обработки для подключения онлайн-касс к 1С (поддержка Маркировки) + Эмулятор + ФФД 1.2
- АИС: Онлайн-кассы для 1С 7.7 (с поддержкой маркировки ЕГАИС, ТАБАКА, ОБУВИ, ЛЕКАРСТВ, ШИН, ОДЕЖДЫ, МОЛОКА, ВОДЫ и пр.) и Обмен с 1С 7.7 Честный ЗНАК (ГИСМТ, ЦРПТ, ЭДО)
- Одна ККТ для розничного магазина и Интернет-сайта
- Обработка обслуживания ККТ АТОЛ, платформа 5.0 с драйверами v10 для 1С:Торговля и Склад 9.2 (МАРКИРОВКА, ФФД 1.2, эквайринг Сбер)
- Обработка 1С для печати чеков на облачной кассе ККТ АТОЛ.ОНЛАЙН + эквайринг ATOL.PAY
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Вместо ЗаписатьБезОбработки
ЗаписьXML.ЗаписатьНачалоЭлемента("Barcode");
ЗаписьXML.ЗаписатьНачалоЭлемента("Barcode");
ЗаписьXML.ЗаписатьАтрибут("BarcodeType", XMLСтрока(ТекущаяПозиция.ТипШтрихкода));
ЗаписьXML.ЗаписатьАтрибут("Barcode", XMLСтрока(ТекущаяПозиция.ШтрихКод));
ЗаписьXML.ЗаписатьКонецЭлемента();
(10) Решил таким путем:
В процедуре: ПодготовитьДанныеДляФискализацииЧека добавил пару строк:
АТОЛ 30ф выводит штрихкод.
В процедуре: ПодготовитьДанныеДляФискализацииЧека добавил пару строк:
//штрихКодВЧеке
СтрокаШК = Новый Структура;
СтрокаШК.Вставить("ШтрихКод", "2000021262157");
СтрокаШК.Вставить("ТипШтрихкода", "EAN13");
ОбщиеПараметры.ПозицииЧека.Добавить(СтрокаШК);
АТОЛ 30ф выводит штрихкод.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот