Задача: реализовать прием-передачу статистических данных для сторонней Информационной базы. Базы находятся на разных серверах. Обмен информацией должен происходить по требованию и быть наиболее быстрым.
Реализация: для реализации данной задачи был выбран механизм http обмена через get запросы, так как при тестировании COM соединение и получение данных показало плохие результаты по производительности. Также было принято решение реализовать задачу "сбоку", для целостности типовой конфигурации.
- Для начала формируем необходимый вариант отчета в пользовательском режиме.
- Обдумываем, как должна выглядеть структура для передачи и какие данные должна возвращать
- Получаем Уникальные идентификаторы необходимого отчета как объекта метаданных и нужного варианта отчета (с помощью обработки)
- Создаем HTTP-сервис в расширении
- Прописываем в расширении HTTP-сервиса ГУИДы из пункта 3, а также логику парсера (в примере приведена реализация)
- Публикуем наш сервис и тестируем
Подобный метод можно применить к любому отчету!
Реализовано для ЗУП 3.1.8.216.
P.S.
Обработка получения идентификаторов нехитрая, просто вспомогательная
на скриншотах виден код