Получение штрихкодов (алкокодов) ЕГАИС в 1С Управление Торговлей 10.3




В данной публикации представлена внешняя обработка, не требующая доработок в конфигурации 1C.
Обработка отправляет запрос на получение, затем получает перечень 2-мерных штрихкодов ЕГАИС, обрабатывает и передает данные для печати на принтер (алкокоды в формате PDF417).

Обработка тестировалась 1С УТ 10.3.47.1.

Для работы обработки необходимо в корень диска «C» определить папку «curl». В комплект файлов публикации входит данная папка, её только нужно положить на диск «C». А также требуется чтобы в системе был установлен Excel.

Содержимое папки «curl»:

— пустая папка «AlcoBarcode», в ней будут сохранятся файлы-ответы из ЕГАИС.

— папка «curl-7.50», это инструмент для передачи данных от или к серверу.

Предполагается, что у вас уже настроен и работает УТМ, а также в программе 1С заведены настройки для обмена с ЕГАИС (регистр сведений "Настройки обмена ЕГАИС").

В обработке требуется начальное заполнение данных, такие как:

  1. Шапка: организация, склад и номер запроса. После первого заполнения и закрытия обработки, значения сохраняются и при следующем запуске восстанавливаются. Номер запроса увеличивается на единицу, так как номер не должен повторяться. Но необходимо помнить, что после очистки кэша номер может быть утерян, поэтому его рекомендуется куда-нибудь записывать.
  2. Вкладка «Группа ШК». Здесь заполняется список продукции, на которую запрашивается алкокод. После ввода штрихкода товара, наименование будет заполнено автоматически, далее необходимо заполнить тип, серию и номер марки. Тип марки – это номер, определяется по таблице (входит в комплект файлов к публикации).

После заполнения данных рекомендуется таблицу сохранить, так как в дальнейшем она может пригодиться (кнопка «Сохранить» на командной панеле). Сохраняется в формате Excel. Загрузить файл можно будет по кнопке «Загрузить».

Далее отправляется запрос – кнопка «Запросить алкокоды».

  1. Вкладка «Группа алкокод». Дальнейшее действие — кнопка «Загрузить ответ ЕГАИС» на командной панеле. Перед дальнейшим действием рекомендуется подождать ответа, время ожидания зависит от работы системы ЕГАИС. Например, можно попробовать получить ответ через 5-10 минут. Если обработка не находит ответа в УТМ, то предлагается выбрать файл ответа в диалоге. Если обработка получает ответ, то поле «Идентификатор ответа ЕГАИС» заполняется автоматически, а файл ответа сохраняется на диск в папку  «C: curl AlcoBarcode». При повторном запросе ответа, обработка смотрит в лог, считывает идентификатор и ищет файл в папке с ответами. Далее загружаются данные в таблицу группы алкокод. После чего полученные данные печатаются по кнопке «Печать» на командной панеле.

ВНИМАНИЕ! Если после пункта №2 обработка была закрыта, то для продолжения работы получения алкокодов потребуется загрузить файл, сохраненный после ввода (описание в пункте №2), и только после этого можно переходить к процедуре получения ответа ЕГАИС.

В обработке использована технология печати штрихкодов PDF417 из публикации: //infostart.ru/public/584900/

Leave a Comment

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