Обмен между Штрих-М Кассир v5 и 1С: Управление торговлей 11.2, Выгрузка алкоголя

Обмен для других конфигураций:

Обмен между Штрих-М Кассир v5 и 1С: Управление торговлей алкогольной продукцией 8, редакция 11.1
http://infostart.ru/public/532061/

Обмен между Штрих-М Кассир v5 и УТ10.3
http://infostart.ru/public/503409/

Обмен из 1С: Управление торговлей  11.2 в  Штрих-М Кассир v5. так просто внешнюю обработку торгового оборудования сделать не удастся.
Довольно много правок непосредственно в общем коде. Поэтому мы будем просто переписывать существующие механизмы.

Дано:

  1. 1С: Управление торговлей 11.2.
  2. Штрих-М Кассир 5,

Поправлены общие модули:

  • ПодключаемоеОборудованиеШтрихМККМOfflineКлиент
    • Функция ВыгрузитьТовары(…
    • Процедура ДополнитьФайл(
    • Процедура ДобавитьСтрокуВФайл)
  • ПодключаемоеОборудованиеOfflineВызовСервера
    • Функция ПолучитьДанныеДляКассы(…
    • Функция ПолучитьТаблицуТоваровКВыгрузке(…
  • МенеджерОборудованияКлиент
    • Процедура НачатьВыгрузкуДанныеВККМOfflineФайловоеРасширениеЗавершение(…


В файле обработки каждая форма соответсвует по названию общему модулю. С кодом процедур и функций внутри.

Доработка на вашей стороне осуществляется просто заменой этих функций и процедур.

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

 

27.06.2026

  Дописан ассинхронный режим

02.07.2026

  Автоматические скидки на запрет продаж с 23:00  — 08:00. (Совсем было про них забыл)

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

было

      + "<goods_attr id=""" + ДанныеДляЗаполнения.Код + """ attr_id=""23"">" + ДанныеДляЗаполнения.ЕмкостьТары + "</goods_attr>" + Символы.ПС

стало

      + "<goods_attr id=""" + ДанныеДляЗаполнения.Код + """ attr_id=""23"">" + Формат(ДанныеДляЗаполнения.ЕмкостьТары, "ЧЦ=15; ЧДЦ=2; ЧРД=.; ЧГ=0") + "</goods_attr>" + Символы.ПС

на Кассире 5.1.5.14, вылез интресный глюк. доп атрибуты не читались и загрузка «падала». Вылечить удалось убрав переносы строк, отрисовав каждый атрибут строкой. Более поздние обновления Кассира это поправили, и всё загружается прекрасно. Да и что  говорить, Штрих-М, сам приводит пример установки атрибута кодом XML в три строки.

 

Обязательно обновлять Кассира и РМК до последнего релиза. поправки в их программе идут примерно раз в неделю.

 

+ Справочник Видов алкогольной продукции для Кассира’а

18 Comments

  1. AlexRunner1

    Скачал обработку, можно рассказать как ее внедрить, немножко не мой профиль!

    Касса настроена, УТ 11.2.3.143, но товар с алкоголем не доходит, 01.07.2016 наступило! ЕГАИС рулит!!!

    Reply ↓
  2. agent00mouse

    (1) AlexRunner1, Конфигурацию нужно снять с поддержки (разрешить редактирование).

    В обработке созданы формы, каждая форма соответствует общему модулю.

    Найти в общем модуле процедуру или функцию взятые в модуле формы, и заменить.

    Reply ↓
  3. AlexRunner1

    Все отлично! Все получилось!

    При выгрузке по позициям, все нормально!

    Когда пытаюсь загрузить весь справочник, касса пишет на середине загрузке «Ошибка XML-схема»!

    Алкоголь не грузиться!!!

    Где искать, что делать, не могу загрузить товар!!!!!!!!!!!

    Reply ↓
  4. agent00mouse

    (3) AlexRunner1, Есть подозрения на:

      Атрибуты алкогольной продукции

      В конце добавляются автоскидки запрета продаж.

    Брось в меня файл выгрузки посмотрю.

    Reply ↓
  5. AlexRunner1

    (4)

    Прикрепляю файлы, огромная просьба, посмотрите, замучался!

    И еще как отправить на кассу только алкоголь, а то УТ отправляет либо измененные товары, либо все, надоело! А я хочу группу или вид или несколько!

    Повторюсь, при загрузке всего справочник, где-то на середине, «Ошибка чтения XML-файла»!!!

    Reply ↓
  6. agent00mouse

    (5) AlexRunner1, На любом из файлов падает?

    Насчёт выгрузки из группы, даже и не знаю. по моему удобно они сделали с дописками файла. Думаю может форму выгрузки переписать. допилить кнопку заполнения из группы. или по признаку (например алкоголь).

    Обработку перекачай. если ссылка жива. см. изменения.

    Reply ↓
  7. AlexRunner1

    (6)

    Нет, там где несколько товаров — ок!

    Где справочник — падает!

    Просматриваю вручную, если атрибуты не заполнены на алкоголе, есть несколько таких товаров, может упасть!

    И еще, пропуски строк, параметры с атрибутами на разных строчка и т.д.

    Это не мешает загрузки!

    Reply ↓
  8. @lexandr

    Нельзя сделать файлом, но легко можно сделать расширением, для этого они впринципе и задумывались. Еслиб сделал расширением поставил бы плюс, а так просто молодец.

    Reply ↓
  9. agent00mouse

    (8) @lexandr, Это к тому, что конфигу пилить? Тут проблему в том, что ядро торгового оборудования не отдаёт ссылку на товар, а просто наименование. Заново формировать запрос да ещё с условием по наименованию, считаю абсолютно противоестественным.

    Reply ↓
  10. kostyag

    Данная доработка выгружает на кассы скидки и дисконтные карты?

    А так же может ли указывать продавца в отчете о розничных продажах?

    Reply ↓
  11. agent00mouse

    (10) kostyag, В принципе если в конце файла добавить, думаю можно, данные для скидок брать где?

    По продавцу нужно посмотреть, что в файле отчёта пишет Штрих.

    Reply ↓
  12. kostyag

    (11) Скидки из «CRM и маркетинг — Скидки (наценки)»

    Дисконтные карты — «Продажи — Карты лояльности»

    Reply ↓
  13. kostyag

    По поводу продавца — в формате штриха-м, в файле выгрузке продаж , 7-е поле содержит код кассира.

    (из документации «Штрих-М: Кассир» стр.110).

    Reply ↓
  14. vikd

    Можете еще доработать свою обработку, чтобы выгружался номер секции (9 параметр в файле), например используя код товарной группы. Я купил Вашу обработку, но не получается сделать это самому для «розница 2.2»

    Reply ↓
  15. agent00mouse

    (14) Напиши пожалуйста, что требуется выгружать, и полную версию конфигурации.

    Reply ↓
  16. vikd

    Выгружать код товарной группы (как номер секции) из элемента справочника номенклатуры, в файл, для загрузки в Штрих-М Кассир v5. Розница 2.2(2.2.6.33)

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

    Reply ↓
  17. Nervis

    (16) У вас получилось сделать выгрузку номера секции из Розницы 2.2.6.33 в Штрих-М: Кассир?

    Reply ↓
  18. vikd

    (17) Да, только я сделал дополнительный реквизит в карточке номенклатуры «номер секции»

    Reply ↓

Leave a Comment

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