Windows сервис генерации pdf417-штрихкодов. Обработка для печати марок алкогольной продукции ДУМ





Служба windows для генерации штрихкодов pdf417 в виде отдельных файлов JPEG. Делал для 1С:Далион Управление Магазином.

Сервис гарантировано работает на Windows 7 и выше, при запуске создает папку PDF417Gen и в ней каждые 5 секунд проверяет наличие файла request.txt (формат файла можно увидеть в скриншоте). Читает файл, создает JPEG — файлы штрихкодов с указанными именами и удаляет request.txt. При безаварийной остановке службы папка PDF417Gen удаляется службой.

Инструкция:
1.Скачиваем файл службы и сохраняем в любой удобной папке. (кроме PDF417Gen)
2. Из командной строки windows (под правами Администратора) запускаем файл службы с ключом "installsvc"
3. Можно перезагрузиться или вручную запустить службу.
4. Для удаления службы используйте ключ "removesvc"

Можно проверять работу службы.

Обработка для печати марок алкогольной продукции.
Обработка довольно простая, позволяет с помощью сервиса выводить на печать алкомарки. Бывают случаи когда сканеры ШК на кассовом оборудовании не считывают алкомарки, а ТСД с лазером считывает марку без проблем. Создаем документ "Марки зала" на ТСД, загружаем его в 1С:ДУМ. Запускаем обработку в которой выбираем нужный документ и жмем выполнить. Обработка откроет табличный документ с марками в той последовательности, в которой марки были считаны.
Тестировалось на Далион:Управление Магазином ред. 1.2 версии 1.2.46.05.

13 Comments

  1. shard

    нелишним будет также указать на каких версия windows служба работает

    Reply
  2. user597086_dir_box

    (1) Сервис гарантировано работает на Windows 7 и выше. На Win 7 был собран, работоспособность проверена на Win 10. Сама служба 32bit, работать будет на любой разрядности.

    Reply
  3. pablo_escobar

    А зачем нужна эта служба? Если есть внешняя компонента для печати штрихкодов?

    Reply
  4. user597086_dir_box

    Если Вы про компоненту от GNIVC? То на сколько я знаю она работает с 32битной платформой.

    Reply
  5. pablo_escobar

    (4)

    с 32битной платформой.

    Нет, я про типовую компоненту ОбщийМакет.КомпонентаПечатиШтрихкодов, она по технологии Native, работает и в 32 и 64.

    Reply
  6. user597086_dir_box

    (5) видимо служба бесполезна.

    Reply
  7. pablo_escobar

    (6)да

    Reply
  8. user597086_dir_box

    (7)и все же я с Вами не согласен. Каждый выбирает себе инструмент с которым ему проще работать.

    Reply
  9. pablo_escobar

    (8) Ну то есть проще прикрутить сбоку службу, чем пользоваться готовыми решениями в несколько строк кода?

    Reply
  10. user597086_dir_box

    Как минимум для Далиона эту компоненту так же придется крутить и не факт что строк окажется меньше и т.д.

    Reply
  11. user597086_dir_box

    (9) https://infostart.ru/public/542683/ почитайте и посмотрите на стоимость. Я не претендую на то, что это нельзя сделать без финансовых затрат. Для себя я так и сделал.

    Reply
  12. pablo_escobar

    (11) Когда я писал

    типовую компоненту ОбщийМакет.КомпонентаПечатиШтрихкодов

    это в прямом смысле означало, что она типовая и лежит в типовых конфигурациях, и ее можно взять бесплатно. И несколько строк это тоже в прямом смысле, так как прикручивал.

    Reply
  13. user597086_dir_box

    (12) Спасибо, я знаю что называют типовой компонентой.

    Reply

Leave a Comment

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