Механизм получения статистических данных отчета для обмена по http GET запросам. Реализовано на примере ЗУП 3.1. Через расширение.
Файлы
ВНИМАНИЕ:
Файлы из Базы знаний - это исходный код разработки.
Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы.
Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных.
Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.
Наименование
Скачано
Купить файл
По подписке PRO
Расширение - Получение данных отчета в http-сервисе (JSON), реализовано для ЗУП 3.1.8.216 через расширение:
Вы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».
0% комиссии — оплата напрямую исполнителю;
Исполнители любого масштаба — от отдельных специалистов до команд под проект;
Прямой обмен контактами между заказчиком и исполнителем;
Безопасная сделка — при необходимости;
Рейтинги, кейсы и прозрачная система откликов.
Задача: реализовать прием-передачу статистических данных для сторонней Информационной базы. Базы находятся на разных серверах. Обмен информацией должен происходить по требованию и быть наиболее быстрым.
Реализация: для реализации данной задачи был выбран механизм http обмена через get запросы, так как при тестировании COM соединение и получение данных показало плохие результаты по производительности. Также было принято решение реализовать задачу "сбоку", для целостности типовой конфигурации.
Для начала формируем необходимый вариант отчета в пользовательском режиме.
Обдумываем, как должна выглядеть структура для передачи и какие данные должна возвращать
Получаем Уникальные идентификаторы необходимого отчета как объекта метаданных и нужного варианта отчета (с помощью обработки)
Создаем HTTP-сервис в расширении
Прописываем в расширении HTTP-сервиса ГУИДы из пункта 3, а также логику парсера (в примере приведена реализация)
Публикуем наш сервис и тестируем
Подобный метод можно применить к любому отчету!
Реализовано для ЗУП 3.1.8.216.
P.S.
Обработка получения идентификаторов нехитрая, просто вспомогательная
Программный продукт "Управление доставками в 1С" позволяет обмениваться с личным кабинетом Boxberry, СДЭК, Энергия, Почта России, DPD, ПЭК, Grastin, Деловые Линии, КСЕ, Dalli, ЯндексДоставка. Упрощает создание заявок и резервирование заказов прямо в интерфейсе 1С
Модуль "Экспортер" — это расширение для 1С, предназначенное для автоматизации процессов выгрузки данных. Оно позволяет эффективно извлекать, преобразовывать и передавать данные из систем 1С в интеграционную платформу Spot2D. Подсистема упрощает настройку, снижает количество ручных операций и обеспечивает удобный контроль данных.
Интеграционный модуль обмена между конфигурацией Альфа Авто 5 и Альфа Авто 6 и порталом AUTOCRM / LOGICSTARS. Данный модуль универсален. Позволяет работать с несколькими обменами AUTOCRM / LOGICSTAR разных брендов в одной информационной базе в ручном и автоматическом режиме.
Модуль интеграции 1С с OpenCart 2.x, 3x позволяет обмениваться данными между OpenCart (самая популярная бесплатная cms для интернет-магазинов) и 1С:Предприятие 8.
Расширение освободит вас от необходимости вручную обновлять информацию о товарах в группах ВКонтакте. Достаточно задать правила один раз, и система автоматически формирует файлы yml для дальнейшей загрузки в группы в ВК. Вы сможете легко выбирать, какие товары публиковать, создавая гибкие критерии отбора. Например, можно добавить важные для покупателей параметры: цвет, размер или другие характеристики.
Расширение для автоматизации передачи данных между сервисом Vetmanager с 1С: Бухгалтерия 3.0. Решение позволяет загружать документы и справочники из Ветменеджер в 1С:Бухгалтерию, сокращая время на ручной ввод данных и минимизируя ошибки.
Интеграционный модуль обмена по API между конфигурацией 1С:Альфа-Авто 6 и порталом LogicStar. Позволяет работать с несколькими обменами LogicStar разных брендов (CHERY, OMODA, JAECOO, EXEED, TENET) в одной информационной базе в ручном и автоматическом режиме. Поддерживается выгрузка заказ-нарядов, реализаций товаров и товарных остатков.
(3)да, но задача у нас стояла в том, чтобы интегрировать его с отчетом, формируемым в другой базе на другом сервере. там мы получаем json и парсим его в таблицу значений
(5)после получения таблицы значений можно делать с ней все что угодно, было принято решение парсить ее в массив структур и записать в json - обработчик присутствует в расширении. В виде двоичных данных тоже можно, но последующая обработка на стороне Приемника(инициатора запроса) возможно будет затруднительна, по причине разности конфигураций, данных итд