Выгрузка в весы Штрих-Принт через драйвер (Розница 2.2)


Обработка для выгрузки весового и невесового товара с упрощенным интерфейсом для Розницы 2.2. Поддерживает выгрузку сроков годности через дополнительные реквизит номенклатуры.
Работает с драйвером версии A.1.8.550 (1С: Совместимо). UPDATE 18.03.2024
Основано на обработке Выгрузка в весы Штрих-Принт через драйвер стандарта 1С: Совместимо (Розница 2.1 — 2.2)

Долгое время пользовался вышеуказанной обработкой. Простая и удобная + выгрузка невесового товара. Доработал её для выгрузки сроков годности.

Но потом пришлось обновлять 1с и старые драйвера протухли. С новыми драйверами (A.1.8.550) старая обработка работать не захотела. В публикации есть версия для нового драйвера, но она отличается от привычной и более сложная. Пришлось доработать старую.

Настройка:

Через администрирование — настройка подключаемого оборудования: создаем и подключаем весы. 

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

Проверено на Розница 2.2.11.24.

Публикую 2 версии обработки:

  1. Дополнительный реквизит номенклатуры должен называться "Срок хранения (в днях)"
  2. Дополнительный реквизит нужно выбрать на форме обработки.

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

UPDATE 07.02.2024

— Исправлена ошибка из-за которой не выгружалось описание товара.

— Исправлена ошибка в дублировании позиций для выгрузки для варианта "Только с остатками", если один магазин привязан к нескольким складам.

— Доработано заполнение сроков хранения для варианта "Только с остатками".

— Выявлена ошибка, когда на весы не выгружается товар, если в списке товаров на выгрузку меньше 3х позиций. Пока не исправлено.

UPDATE 18.03.2024

— Исправлена ошибка с неправильным типом поля Магазин

34 Comments

  1. Igorz2007

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

    Скачал обработку, создал доп. реквизит, попробовал загрузить весы, загрузка не происходит, при этом очистка базы работает.

    Reply
  2. anig99

    (1) Сами весы настроены? Список номенклатуры заполняется?

    Reply
  3. Igorz2007

    Весы настроены, Номенклатура заполняется, стр-ра базы 4900/4000 (8 строк). Розница 2.2.11.24, драйвер A.1.8.550.

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

    Reply
  4. Igorz2007

    Причем срок годности в ТЧ ставится при снятой галке «только с остатками» …

    Reply
  5. anig99

    (3) sku коды заполнены? Версия обработки с выбор доп.реквизита?

    Reply
  6. Igorz2007

    (5)Да, заполнены, не работают обе версии обработки

    Reply
  7. anig99

    (6) А штатная обработка Розницы выгружает на весы? Какая модель весов?

    Reply
  8. anig99

    (6) Просто не выгружает? Никаких ошибок не выдает?

    Reply
  9. Igorz2007

    (6) штатная обработка работает без проблем. При использовании Вашей обработки сообщения об ошибках не выдаются, но и не выгружается срок годности, не выгружается описание номенклатуры. То есть не выполняются заявленные характеристики обработки. Если у Вас есть желание разобраться, пишите в личку, подключитесь и вместе приведем обработку в товарный вид.

    PS. Если это мой косяк, я готов его признать и в качестве компенсации добавить sm, а если нет… То это Ваша ошибка.

    Reply
  10. Igorz2007

    Александр обработку посмотрел, мелочевку подправил. Все работает замечательно. Рекомендую всем!

    Reply
  11. anig99

    (4) исправлено в версии 1.1.0

    Reply
  12. anig99

    (9) проблема невыгрузки выяснена. Особенность реализации кода выгрузки непосредственно на весы. Надо выгружать более 2 позиций. Будет поправлено.

    Reply
  13. Dimcho

    конфигурация 2.2.11.29 (не базовая)

    При нажатии на кнопку выходит ошибка

    Reply
  14. Dimcho

    В отладке пишет

    {ВнешняяОбработка.ВесыШтрихСДопРеквизитом.Форма.Форма.Форма(188)}: Значение не является значением объектного типа (ПравилоЦенообразования)

    Запрос.УстановитьПараметр(«ВидЦены», Магазин.ПравилоЦенообразования.ВидЦен);

    Reply
  15. Dimcho

    Поправил пока на Запрос.УстановитьПараметр(«ВидЦены», «Розничная»); — цена 0 у всех, но запускается.

    При выборе «Только с остатками» ничего не выводится вообще.

    «Только весовой» выборка работает. «Срок годности» так же подхватывает с моего реквизита.

    Reply
  16. Dimcho

    Александр поправил. С 2.2.11.29 так же работает все как заявлено в описании.

    Спасибо.

    Reply
  17. anig99

    (16) Только ещё не выложил. Вечером подготовлю изменение публикации и обновлю.

    Reply
  18. anig99

    (17) выложил исправленную версию

    Reply
  19. webandroid

    С новыми драйверами (A.1.8.550) не удалось заставить работать встроенную в 1с Розница обработку подключения весов Штрих-принт. Напрямую через драйвер весы видит нормально. Вопрос: поможет ли ваша обработка обойти эту проблему или вопрос в чем то другом? Прикрепил скрин встроенной обработки, после сообщения что внешняя компонента успешно установлена ничего не меняется.

    Reply
  20. Dimcho

    (19)Проблема в чём то другом. Розница, редакция 2.2 (2.2.11.29)

    Reply
  21. anig99

    (19) нет. Эта обработка работает со стандартным драйвером 1с. Если у Вас проблема на этапе установки драйвера, то сначала нужно решить её.

    Попробуйте запускать от имени администратора. Разрядность драйвера должна совпадать с разрядностью клиента (обычно x32). Где-то в интернете была инструкция по ручной регистрации нужной dll.

    Reply
  22. Dimcho

    У меня штучный товар загружается как весовой. В загрузчике Штрих-Принт если посмотреть все товары весовые, при загрузке из весов. При исправлении там на штучный и обратной загрузке в весы всё работает как надо. Но при последующей выгрузке из 1С всё затирается опять на «весовой».

    Префиксы в тест-драйвере весов стоят 21 — для весового и 23 — для штучного.

    Если оставить как было, префиксы 1 и 3 в тест-драйвере, то штрихкоды при печати начинаются с 01 для весового и соответственно 1С их не видит. При выставлении 21, печатается 21 в начале штрихкода и 1С эти штрихкоды потом понимает.

    Я так понимаю что я настроил что-то не так, т.к. в обработке видно что и 2-ку должен прибавлять и отправлять штучный и весовой с разными префиксами при выгрузке. Но я после длительных манипуляций с тест-драйвером, только с префиксом 21 смог напечатать корректный штрихкод.

    Reply
  23. shah007

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

    В рознице 2.2.9.20 при выгрузке пишет «неверный номер сообщения». При очистке состава, выгружает но срок хранения у товара не появляется. Драйвер A.1.8.550

    Reply
  24. shah007

    Автор отзовитесь, обработка не работает.

    Reply
  25. serm

    Добрый день!

    У кого-нибудь получилось выгрузить невесовой (штучный) товар?

    Reply
  26. shah007

    Отвечу сам на свой вопрос. Т.К. работал удаленно, не видел что твориться на весах. Добрался до весов поправил.

    На весах нужно сменить структуру работы с базой товаров. Я поставил 13700 товаров/4000 сообщений.

    Причем именно на весах, смена структуры в загрузчике и тесте драйвера, ни к чему не приводила.

    Далее опять таки только на весах поменять формат этикетки используемый по умолчанию на «пользовательский 1»

    Ну и соответственно поменять саму этикетку.

    Спасибо автору все работает.

    Кому нужно прикладываю измененную этикетку 58*40, внизу вместо «Спасибо за покупку и т.д.» пишет состав.

    Reply
  27. anig99

    (26) Добрый день! Это хорошо, что всё получилось.

    Reply
  28. user609973_dvr_szv

    Добрый день.

    на 2.2.12.26 будет работать?

    Reply
  29. anig99

    (28) В конце июня обновлял до последней (не помню точно версию) — обработка продолжала работать.

    Reply
  30. shah007

    Добрый день. Есть ли возможность добавить еще дату изготовления.

    Или кто как обходит это?

    Reply
  31. neverx6

    Тоже при нажатии на кнопку Заполнить по отбору появляется ошибка Значение не является значением объектного типа (ПравилоЦенообразования). Розница 2.2.13.12. Помогите решить эту проблему.

    Reply
  32. anig99

    (31) Поле Магазин заполнено?

    Reply
  33. user635667

    Для 2.3.1 работает?

    Reply
  34. Keww

    Здравствуйте, для розницы 2.2.12.30 подойдет ?

    Reply

Leave a Comment

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