Вдруг пригодится…
Обработка является примером, как по средствам get и post запросов получать информацию согласно api первого офд. В ней нет разбора данных но есть необходимый функционал для получения чеков продаж с ресурсов оператора. Обработка будет интересна программистам, кто не хочет тратить время на написание механизма получения данных.
Дополнительных приложений или компонент не требуется.
Обработка является примером, как по средствам get и post запросов получать информацию согласно api первого офд. В ней нет разбора данных но есть необходимый функционал для получения чеков продаж с ресурсов оператора. Обработка будет интересна программистам, кто не хочет тратить время на написание механизма получения данных.
Дополнительных приложений или компонент не требуется.
Работает на управляемых формах и не имеет привязки к конкретной конфигурации.
Тестировалось и писалось на Управлении торговли (11.4.6.200) платформа 8.3.12.1685
Обработка не ГОТОВЫЙ ПРОДУКТ! А Пример как можно получить информацию с ресурсов оператора.
Так как в моем распоряжении рукописная база, то более поздняя версия обработки ни кому не подойдет.
Добрый день,
При нажатии «Первая команда» пишет:
ЗаписьОфдСтатусыКасс = РегистрыСведений.трОфдСтатусыКасс.СоздатьМенеджерЗаписи();
при запуске в УТ 11.4.6.174 ? Вы говорите нет привязки.
И так же «Идентификатор сесии не получен увы и ах».
Закладка «Транзакции» выглядит не совсем так как на картинке, нет выбора кассы.
Удалось прочитать только список касс.
(1) простите, видимо позднюю версию выложил, уже с дописанной базой, идентификатор сессии получается в модуле при подключении к офд, там есть весь функционал по работе офд, если есть трудности могу подробней пояснить все моменты.
(2)
Хорошая разработка с комментариями. Но есть привязка к каким-то своим регистрам, просто так их не закомментировать. Вышлите на gpas@list.ru обработку без привязки к регистрам, как сказано в описании
(3) внес изменение, простите нужно было закоментировать запись регистра и все)
(1)внес изменение, там в процедуре «ПерваяКомандаНаСервере» необратили внимание на явное указание BL кассыи транзакции при тестировании получения данных, внес изменения я подбор подходящих исходя из подключенных касс.
Если ОФДРасширенныйПоискККТ.Количество() > 0 и не ЗначениеЗаполнено(ИДКассы) Тогда
ТаблицаИсточник = ДанныеФормыВЗначение(ОФДПолучениеСпискаДействующихККТ, Тип(«ТаблицаЗначений»));
НайденнаяСтрока = ТаблицаИсточник.Найти(1,»status»);
Если НайденнаяСтрока <> Неопределено Тогда
ИдентификаторОФДККМ = Строка(НайденнаяСтрока.id);
КонецЕсли;
Иначе
ИдентификаторОФДККМ = ИДКассы;
КонецЕсли;
ИдентификаторОФДККМ = СокрЛП(СтрЗаменить(СтрЗаменить(ИдентификаторОФДККМ,» «,»»),» «,»»));
Если ИдентификаторОФДККМ = «» Тогда
Возврат;
КонецЕсли;
и так же :
ТаблицаИсточник = ДанныеФормыВЗначение(ОФДТранзакцииПОКассе, Тип(«ТаблицаЗначений»));
Если ТаблицаИсточник.Колонки.Найти(«id») <> Неопределено Тогда
ИдентификаторОФДТранзакции = Строка(ТаблицаИсточник[0].id);
КонецЕсли;
Иначе
ИдентификаторОФДТранзакции = Транзакция;
КонецЕсли;