Клиент столкнулся с проблемой, что при загрузке отчета о розничных продажах из ККМ Offline в УТ 11.3 в документе Отчет о Розничных Продажах не заполняется вкладка "Оплата Платежными Картами". Стоит сторонняя программа ПРОСТОР:КАССА, которая делает выгрузку по формату ШТРИХ:М.
В УТ отсутствует возможность загрузки с распределением по разным типам оплаты. Варианты, которые были найдены в интернете:
1) Вручную заполнять вкладку "Оплата Платежными Картами"
2) Править основную конфигурацию
В ручную добавлять отказались и снимать замки с объектов тоже не вариант.
Решили сделать ему расширение, в котором заимствовано два общих модуля и в каждом перехвачена функция:
1) ПодключаемоеОборудованиеШтрихМККМOfflineКлиент
&Вместо("РазобратьОтчет")
Функция рс_РазобратьОтчет(ТекстовыйДокумент, ВыходныеПараметры)
//....
ИначеЕсли ТипТранзакции = 40 Тогда
//Обрабатывает этот тип транзакции
//....
КонецФункции
2) ПодключаемоеОборудованиеOfflineВызовСервера
&Вместо("ПриЗагрузкеОтчетаОРозничныхПродажах")
Функция рс_ПриЗагрузкеОтчетаОРозничныхПродажах(Устройство, МассивДанных) Экспорт
//......
КонецФункции
Программно прописано, какой эквайринг подставлять и номер карты.
Расширение разрабатывалось на версии УТ 11.3.4.93 (режим совместимости должен быть выше версии 8.3.8).
Для изменения кода под себя ориентируйтесь по комментариям : //++ и //—
Если есть вопросы, пишите в личку.