Запрос QueryBarcode в ЕГАИС 1.5 для Розницы 2.2.6


Обработка решает проблему с нечитаемой маркой на крепком алкоголе.

Версия 1.5 от 18.11.2026:

  • Добавлена версия под 2.2.6

Версия 1.4.1 от 03.01.2026:

  • Не правильная датамарка, вернулся тикет с отказом — Марки не прошли проверку

Версия 1.4 от 09.11.2026:

  • Исправлена ошибка " Ошибка работы с Интернет: ресурс не найден (404)"

Версия 1.3 от 08.11.2026:

  • Исправлена ошибка при получении марки (не правильный формат ip адреса)
  • Корректно обрабатывается ответ сервера 500 (ошибка в типе марки)
  • Добавлена возможность заполнять с помощью сканера в ТЗ и кнопка которая выбирает нужные данные
  • Мелкие изменения

Версия 1.2:

  • Добавлена возможность подключения через Дополнительные отчеты и Обработки (БСП)
  • Поле номер штрихкода заполняется случайным значением от 1 до 30
  • Убраны лишние кнопки
  • Добавлены проверки на заполнение ТЗ с датамарками

Версия 1.1:

  • Исправлена ошибка при разложении строки из текстового файла, теперь не нужно удалять — (тире)

Известные проблемы:

  1.   Вывод на печать для каждой марки на отдельную страницу
  2.   Если все же 404 ошибка, то заходите на страницу вашего утм, открывайте файл ответ который соответствует полю ID запроса шк например d019c231-1bf7-4eca-8519-a5e50726537b, внутри будет хмл файл с данными нам нужен длинный код, его копируем и вставляем в поле ШК в табличной части обработки (тз) нажимаем печать 

Инструкция:

Предназначена для 1С:Розница 2.2, хотя будет работать в любой конфигурации при ручном заполнении настроек.

  1. Заполнить настройки
  2. Сканируем datamatrix коды в текстовый файл (либо вводим руками)
  3. Загружаем коды в ТЗ
  4. Запрашиваем штрихкоды. (Ждем 5 минут)
  5. Нажимаем получить ответ, заполняется поле ШК
  6. Нажимаем печатать, клеим на бутылки, продаем.

43 Comments

  1. ValeriTim

    «ФсайрАйди» …. :))))))

    Спасибо. Хорошее начало дня 🙂

    Reply ↓
  2. coolseo

    (1) ValeriTim, da, ya otlichno govory po angliski.

    Vsegda pochalysita

    Reply ↓
  3. xeephon

    Ошибка работы с Интернет: ресурс не найден (404)

    Reply ↓
  4. coolseo

    (3) xeephon, хорошо, баг найден в неправильном разложении строки адреса для утм.

    Исправлю, вышлю вам рабочию версию.

    Reply ↓
  5. chinaski

    Кто нибудь пробовал распечатывать QR код и сканировать? Скачал обработку потому что самому не получалось правильно сделать, что бы подсмотреть формат штрихкода, формат не задается (высота, ширина), при таких настройках сканироваться не будут марки.

    Reply ↓
  6. coolseo

    (5) chinaski, Здравствуйте, QR код отлично сканируется на разных сканерах, даже на дешевых китайцах.

    Отличная идея вынести настройки ширины и высоты кода на форму.

    Reply ↓
  7. chinaski

    (6) к сожалению нет возможности проверить вашу обработку, я всего лишь написал что при таком же коде формирования QR кода, сканер Datalogic 2430 не сканировал QR код. Только после внесения правок в ширину, высоты и ECL штрихкод нормально отсканировался.

    Reply ↓
  8. intsolru

    Ошибка 404 в версии 1.4, получить марку не получилось

    Reply ↓
  9. sokandr76

    В УТ 10.3 будет работать (обычные формы)?

    Reply ↓
  10. coolseo

    (9) Нет

    Reply ↓
  11. tattoo_master

    Немного подправив и добавив Запрос QueryBarcode в саму конфигурацию УТ 10.3.39.1, обработка работает отлично из обычного приложения. Не плохо было бы добавить еще наименование алкогольной продукции и печать штрих кодов акцизных марок не каждый на своем листе а сколько влезет на лист.

    Reply ↓
  12. coolseo

    (11) Скиньте мне на мыло, я ее выложу тут

    biznesdv@yandex.ru

    Reply ↓
  13. Herznaet

    В команде «pl» надо исправить:

    Иначе
    //Получаем файл ответа
    Соединение = Новый HTTPСоединение(УТМ1,Порт);
    Соединение.Получить(«/opt/out/ReplyBarcode/» + МассивПутьКХмлЗапрос[6] , РабочаяПапка + «otvet.xml»);
    КонецЕсли;

    А у автора /opt/out/Ticket/

    Reply ↓
  14. user679005_denis_sds

    Ошибка работы с Интернет: ресурс не найден (404). Как обновиться?

    Reply ↓
  15. user679005_denis_sds

    Есть ли ограничение на количество этих запросов?

    Reply ↓
  16. coolseo

    (15) 100 шт в месяц или 1000. Не помню

    Reply ↓
  17. tocv

    Процедуру у себя подправил.

    
    Процедура ВывестиPDFКод(ТабДок, PDFСтрока, ДатаМарка ,ОбластьМакета)
    
    Если Не ПустаяСтрока(PDFСтрока) Тогда
    
    PDFКод = ДанныеPDF417(PDFСтрока);
    
    Если ТипЗнч(PDFКод) = Тип(«ДвоичныеДанные») Тогда
    КартинкаPDFКода = Новый Картинка(PDFКод);
    ОбластьМакета.Рисунки.PDF417.Картинка = КартинкаPDFКода;
    Обл = ОбластьМакета.Область(«ДатаМарка»);
    Обл.Текст = ДатаМарка;
    ТабДок.Вывести(ОбластьМакета);
    Иначе
    ТекстСообщения =»Не удалось сформировать PDF-код.
    |Технические подробности см. в журнале регистрации.»;
    Сообщить(ТекстСообщения);
    КонецЕсли;
    
    КонецЕсли;
    
    Конецпроцедуры

    Показать

    Reply ↓
  18. tocv

    Вывод нескольких штрих кодов на листе

    &НаКлиенте
    Процедура ПечатьПДФ(Команда)
    Если СокрЛП(ЭлемТаб.Шк)<>»» Тогда
    ТабДок = Новый ТабличныйДокумент;
    Область = ПолучитьОбластьНаСервере();
    Для каждого ЭлемТаб Из ШКмарки Цикл
    ВывестиPDFКод(ТабДок, ЭлемТаб.Шк, ЭлемТаб.ДатаМатрикс, Область);
    КонецЦикла;
    ТабДок.Показать();
    КонецЕсли;
    КонецПроцедуры
    
    
    

    Показать

    Reply ↓
  19. tocv

    В модуле формы. Лишние процедуры убрать.

    Оставить только

    СведенияОВнешнейОбработке()

    В форме у процедур и функций убрать Экспорт.

    ********************************************************

    Чтобы исключить косяка при работе кассы.

    Reply ↓
  20. tocv

    Добавить внешнее событие. Для сканера штрих кода.

    &НаКлиенте
    Процедура ВнешнееСобытие(Источник, Событие, Данные)
    
    Если ВводДоступен() Тогда
    
    IDЗапросШК=»»;
    
    ПодключаемоеОборудованиеРТКлиент.ВнешнееСобытиеОборудования(ЭтотОбъект, Источник, Событие, Данные);
    //Сообщить(«Источник=»+СокрЛП(Источник)+»  Событие»+СокрЛП(Событие)+»  Данные=»+СокрЛП(Данные));
    
    ДатаМарка = СокрЛП(Данные);
    
    Стр = ШКмарки.Добавить();
    Стр.ДатаМатрикс = ДатаМарка;
    МассивДатаМарки = РазборСтроки(ДатаМарка);
    Стр.Тип = МассивДатаМарки[0];
    Стр.Серия = МассивДатаМарки[1];
    Стр.Номер = МассивДатаМарки[2];
    
    КонецЕсли;
    
    КонецПроцедуры
    
    

    Показать

    Reply ↓
  21. tocv

    Подключение компоненты взял из Розницы.

    
    Функция КомпонентаФормированияШтрихкода(Отказ)
    
    Отказ = ложь;
    
    ВнешняяКомпонента = МенеджерОборудованияСерверПовтИсп.ПодключитьВнешнююКомпонентуПечатиШтрихкода();
    
    Если ВнешняяКомпонента = Неопределено Тогда
    ВызватьИсключение НСтр(«ru = ‘Ошибка подключения внешней компоненты печати штрихкода!'»);
    КонецЕсли;
    
    Возврат ВнешняяКомпонента;
    
    КонецФункции
    
    

    Показать

    Reply ↓
  22. coolseo

    (21) Скиньте в личку вашу версию обработки, я выложу.

    Reply ↓
  23. tocv

    Ок.

    И еще в модуле в процедуре

    СведенияОВнешнейОбработке()

    Поправьте текст.

    РегистрационныеДанные.Вставить(«Наименование», «Запрос QueryBarcode в ЕГАИС 1.2»);

    РегистрационныеДанные.Вставить(«БезопасныйРежим», Ложь);

    РегистрационныеДанные.Вставить(«Версия», «v 1.2»);

    У вас вроде в Заголовке форума написано v 1.4

    Запрос QueryBarcode в ЕГАИС 1.4 от 03.01.2017

    РабочуюПапку я под себя в двух местах указал.

    *******************************************************************

    Если скажете как в личке Файл, прикрепить. Сброшу.

    *******************************************************************

    Reply ↓
  24. user592309_wi.nikolaev

    подскажите в УТ 10.3 как запустить?

    Reply ↓
  25. coolseo

    (24) Не получается?

    Reply ↓
  26. user592309_wi.nikolaev

    нажимаю открыть и ничего не происходит.

    «Управление торговлей», редакция 10.3 (10.3.38.1)

    Reply ↓
  27. Eco-hlado

    Добрый день. А нет ли возможности выводить при печати не только QR код, но и цифровой код датаматрикса? Т.к. не совсем понятно как потом безошибочно распределить распечатанные коды по бутылкам. И еще момент: сканер подключенный к 1с через эмуляцию компорта не выводит датаматрикс в данную обработку?

    Reply ↓
  28. user841454

    Здравствуйте! Не заполняется параметры организации при нажатии кнопки Заполнить параметры УТМ, кнопка добавить тоже не активна. В настройках обмена с ЕГАИС магазин идет как торговый обьект, подумали может дело в этом. Розница 2.2.6.30. Прикрепил скриншоты. В чем может быть проблема

    Reply ↓
  29. coolseo

    На этой неделе исправлю ошибку.

    Оставьте почту скину новую версию, если сами не исправите.

    Reply ↓
  30. user841454

    Здравствуйте.

    Почта: d9197666453@yandex.ru

    Reply ↓
  31. user841454

    Здравствуйте!

    Обработка открылась, данные заполнились. Но при запросе выходит такая вот ошибка. Также очень долго ждем ответа. Как поступить?

    Reply ↓
  32. coolseo

    (31) Проверьте, есть ли ответы в утм. Зайдите в ответ, посмотрите что там написано. Возможно что-то типо марка не прошла проверку, и обработка не корректно это обрабатывает.

    Reply ↓
  33. user841454

    Здравствуйте!

    Сегодня сделали пробный запрос на 2 бутылки. И вот такой ответ нам пришел. Что это может значить?

    Reply ↓
  34. coolseo

    (33)Здравствуйте, чтобы получить развернутый ответ, нужно обратиться на форум фсрара.

    Приложить фото марок и полный файлы ответов егаиса.

    По вашей проблеме с этим сталкивался — просто списывал бутылки.

    Reply ↓
  35. user841454

    Здравствуйте! Сегодня смогли сделать запрос. Два раза. Но на третий раз вот такая ошибка выходит. Вроде все правильно сканируем.

    Reply ↓
  36. coolseo

    (35) Здравствуйте, удалите пустые строки в табличной части.

    Reply ↓
  37. sokandr76

    Здравствуйте! Как скачать обновленную версию? Что-то у меня старая не работает, а только понадобилась. Покупал в январе, электронка computernets@mail.ru. Запрос, судя по всему, не уходит, хотя документы приходят, настройки одинаковые

    Reply ↓
  38. sokandr76

    Нажимаю «Запросить ШК», тишина. В протоколе обмена запросов нет, ID запроса каждый раз новое. Что делаю не так?

    Reply ↓
  39. coolseo

    (38) Отправил новую версию. Попробуйте пройтись отладчиком, скорее всего не создается хмл файл для отправки в утм.

    Reply ↓
  40. sokandr76

    Спасибо, проверю.

    Reply ↓
  41. sokandr76

    Не получается

    Reply ↓
  42. sokandr76

    Если правильно понял, используется «spisok.xml» как промежуточный файл. Почему он может не формироваться?

    Reply ↓
  43. coolseo

    (42) Возможно вы работаете не под администратором этого windows.

    Измените путь на другой.

    Reply ↓

Leave a Comment

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