gifts2017

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

Опубликовал _ Ya, Ti, On, Ona, Vmeste celaya strana (agent00mouse) в раздел Обмен - Обмен с другими системами

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

Обмен между Штрих-М Кассир 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.2016

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

02.07.2016

  Автоматические скидки на запрет продаж с 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 в три строки.

 

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

 

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

Скачать файлы

Наименование Файл Версия Размер
UT11.2_SM_KKMOffline_Alko.epf 14
.epf 19,74Kb
02.07.16
14
.epf 19,74Kb Скачать
goods.spr 4
.spr 5,35Kb
02.07.16
4
.spr 5,35Kb Скачать

См. также

Подписаться Добавить вознаграждение
Комментарии
1. Alex Runner (AlexRunner1) 01.07.16 13:13
Скачал обработку, можно рассказать как ее внедрить, немножко не мой профиль!
Касса настроена, УТ 11.2.3.143, но товар с алкоголем не доходит, 01.07.2016 наступило! ЕГАИС рулит!!!
2. _ Ya, Ti, On, Ona, Vmeste celaya strana (agent00mouse) 01.07.16 13:17
(1) AlexRunner1, Конфигурацию нужно снять с поддержки (разрешить редактирование).

В обработке созданы формы, каждая форма соответствует общему модулю.
Найти в общем модуле процедуру или функцию взятые в модуле формы, и заменить.
3. Alex Runner (AlexRunner1) 01.07.16 20:13
Все отлично! Все получилось!
При выгрузке по позициям, все нормально!
Когда пытаюсь загрузить весь справочник, касса пишет на середине загрузке "Ошибка XML-схема"!
Алкоголь не грузиться!!!
Где искать, что делать, не могу загрузить товар!!!!!!!!!!!

4. _ Ya, Ti, On, Ona, Vmeste celaya strana (agent00mouse) 01.07.16 23:36
(3) AlexRunner1, Есть подозрения на:
    Атрибуты алкогольной продукции
    В конце добавляются автоскидки запрета продаж.
Брось в меня файл выгрузки посмотрю.

5. Alex Runner (AlexRunner1) 02.07.16 00:01
(4) agent00mouse,
Прикрепляю файлы, огромная просьба, посмотрите, замучался!
И еще как отправить на кассу только алкоголь, а то УТ отправляет либо измененные товары, либо все, надоело! А я хочу группу или вид или несколько!
Повторюсь, при загрузке всего справочник, где-то на середине, "Ошибка чтения XML-файла"!!!
Прикрепленные файлы:
неск_тов_pos1.spr
весь_справ_pos1.spr
6. _ Ya, Ti, On, Ona, Vmeste celaya strana (agent00mouse) 02.07.16 00:07
(5) AlexRunner1, На любом из файлов падает?
Насчёт выгрузки из группы, даже и не знаю. по моему удобно они сделали с дописками файла. Думаю может форму выгрузки переписать. допилить кнопку заполнения из группы. или по признаку (например алкоголь).
Обработку перекачай. если ссылка жива. см. изменения.
7. Alex Runner (AlexRunner1) 02.07.16 00:33
(6) agent00mouse,
Нет, там где несколько товаров - ок!
Где справочник - падает!
Просматриваю вручную, если атрибуты не заполнены на алкоголе, есть несколько таких товаров, может упасть!
И еще, пропуски строк, параметры с атрибутами на разных строчка и т.д.
Это не мешает загрузки!
8. @Lexandr Zubov (@lexandr) 05.07.16 23:24
Нельзя сделать файлом, но легко можно сделать расширением, для этого они впринципе и задумывались. Еслиб сделал расширением поставил бы плюс, а так просто молодец.
9. _ Ya, Ti, On, Ona, Vmeste celaya strana (agent00mouse) 05.07.16 23:38
(8) @lexandr, Это к тому, что конфигу пилить? Тут проблему в том, что ядро торгового оборудования не отдаёт ссылку на товар, а просто наименование. Заново формировать запрос да ещё с условием по наименованию, считаю абсолютно противоестественным.
10. Kostya G (kostyag) 11.07.16 05:33
Данная доработка выгружает на кассы скидки и дисконтные карты?
А так же может ли указывать продавца в отчете о розничных продажах?
11. _ Ya, Ti, On, Ona, Vmeste celaya strana (agent00mouse) 11.07.16 08:10
(10) kostyag, В принципе если в конце файла добавить, думаю можно, данные для скидок брать где?
По продавцу нужно посмотреть, что в файле отчёта пишет Штрих.
12. Kostya G (kostyag) 12.07.16 02:00
(11) Скидки из "CRM и маркетинг - Скидки (наценки)"
Дисконтные карты - "Продажи - Карты лояльности"
13. Kostya G (kostyag) 12.07.16 02:11
По поводу продавца - в формате штриха-м, в файле выгрузке продаж , 7-е поле содержит код кассира.
(из документации "Штрих-М: Кассир" стр.110).