Дано:
- 1С: Управление торговлей 11.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 в три строки.
Обязательно обновлять Кассира и РМК до последнего релиза. поправки в их программе идут примерно раз в неделю.
+ Справочник Видов алкогольной продукции для Кассира'а