Конструктор API для обмена базы 1С 8.3 с другими системами по протоколу http в формате JSON

Расширение значительно упрощает написание API на 1С. Веб программисты получают простой и понятный доступ к 1С. Описание API создаётся автоматически и представляется в виде удобном как для человека, так и для программной обработки.

Арт.: 2194391

Лицензии

24000 руб.

Техподдержка и обновления

5000 руб.

Область применения

  • check Доступ к данным 1С без единой строки кода через СКД
  • check Поддержка JSON-RPC и запросов из браузера
  • check Превращение 1С в Headless CMS
  • check Методы добавляются без изменения конфигурации
  • check Код можно разместить в общем модуле или справочнике
  • check Работа с планами обмена и отдача только изменённых данных
  • check В поставке — демо-база с примерами и схемами
 
Frame 1321315639.png

Технические требования

Расширение совместимо со всеми конфигурациями на платформе 8.3, которые возможно запустить с управляемыми формами
Внимание! Расширение не работает на БАЗОВЫХ конфигурациях
(в базовых конфигурациях 1С, возможности подключения расширений - отсутствуют)

Полностью открытый код, не требует наличия каких-либо объектов метаданных

 

Поддерживается три варианта работы

API

  • API с передачей параметров в адресной строке.
  • Получить описание API можно запросом такого вида: https://server1s/baza/hs/lemurr/md/json?k=123456.

API по протоколу json-rpc

  • При таком подходе адрес для обращения всегда один, а имя правила и параметры передаются в запросе json-rpc.

Web hook

  • Подход web hook подразумевает отправку данных по инициативе системы.
  • Может отправлять накопленные данные по расписанию или по запросу.
  • Такой подход удобен, когда система «знает» какие данные нужны корреспондирующей системе.

Функциональные возможности обмена данными

Правила обмена

  • Описание правил обмена в расширении
  • Указание полей данных для каждого правила
  • Алгоритмы чтения из 1С, записи и отправки
  • Поддержка одинаковых правил в корреспондирующих системах

Наборы правил (API)

1. Множество наборов

В одной базе возможно описать несколько наборов правил, каждый из которых представляет собой отдельное API.

2. План синхронизации

Правила объединяются в наборы с помощью плана синхронизации для гибкой настройки сценариев обмена.

3. Гибкая конфигурация

Возможность создания различных комбинаций правил под разные бизнес-процессы.

Обмен изменениями

Только изменения

Система поддерживает обмен только изменёнными данными при использовании планов обмена.

Настройка отслеживания

Для каждого правила необходимо указать объект метаданных и узел обмена для отслеживания изменений.

Эффективность

Минимизация передаваемых данных за счёт отправки только актуальных изменений.

Пример описания API

Параметры: План синхронизации: Внутренние сайты

Интерфейс запуска отчета

 

  • Адрес для получения данных в общем виде выглядит так:
  • https://server1s/baza/hs/lemurr/data/80213a3c-6a2d-11ef-825d-f43bd8ccef6b/json/100/200?k=123456&n=1
  • Где:
  • https — протокол (обязательно защищенный)
  • server1s — имя web сервера
  • baza — имя базы 1С на web сервере
  • hs — признак обращения к http сервису
  • lemurr — имя http сервиса
  • data — признак получения данных (можно заменить на md для описания API)
  • 80213a3c-6a2d-11ef-825d-f43bd8ccef6b — идентификатор правила синхронизации
  • json — формат возвращаемых данных (можно указать html для отладки)
  • 100 — количество возвращаемых записей
  • 200 — начальная позиция для постраничного просмотра
  • Параметры после ?:
  • k=123456 — ключ плана синхронизации
  • n=1 — флаг возврата только измененных данных
  • Примеры запросов:
  • Описание API в JSON: https://server1s/baza/hs/lemurr/md/json?k=123456
  • Описание API в HTML: https://server1s/baza/hs/lemurr/md/html?k=123456
  • Отправка данных: https://server1s/baza/hs/lemurr?k=123456
  • Пример curl-запроса для записи данных:
  • curl -X POST -T "zapis.json" https://server1s/baza/hs/lemurr/data/80213a3c-6a2d-11ef-825d-f43bd8ccef6b/json?k=123456
  • Содержимое файла zapis.json:
  • {
      "Наименование": "1С:Упрощенка 8",
      "Артикул": "4601546048264",
      "ПолноеНаименование": "1С:Упрощенка 8"
    }
  • Алгоритм исполнит скрипт обработки загрузки, передав ему полученные данные.
  • Работа в формате JSON-RPC осуществляется только через POST-запросы.
  • Базовый адрес для всех запросов:
  • https://server1s/baza/hs/lemurr?k=123456
  • Где 123456 — ключ плана синхронизации.
  • Пример запроса для получения описания API:
  • {
      "jsonrpc": "2.0",
      "method": "__описание__",
      "params": null,
      "id": "произвольный идентификатор"
    }
  • __описание__ — зарезервированное слово для получения описания API.

Видеодемонстрация

Демонстрация решения. Посмотрите короткое видео, в котором подробно рассказываем про основные функции продукта.

Видеоинструкция

Установка решения. Установка,включает распаковку архива и подключение расширения к существующей базе 1С.

Также важно учесть технические требования: решение работает на платформе 8.3 с управляемыми формами, не подходит для базовых версий

Техническая поддержка

В случае возникновения ошибок рекомендуем ознакомиться с описанием и документацией программы. Если не нашли решения своей проблемы в документации или решение не помогает - тогда создайте обращение по инструкции ниже:

1

Создать обращение (тикет)

Создать тикет

2

Заполнить данные

Контакты, номер заказа, подробное описание вопроса
Напишите порядок ваших действий с программой, приложите видео/скриншоты/отчеты об ошибке
Точную конфигурацию 1С, версии платформы, инструмента, СУБД

3

Дождаться ответа

Время ответа до 24 часов в рабочее время

Внимание! Бесплатный период техподдержки составляет 1 месяц со дня покупки. Также после приобретения вы получаете 6 месяцев бесплатных обновлений.

Техническая поддержка предоставляется исключительно в рамках переписки по обращению. В некоторых случаях для диагностики ошибок и/или вопросов, связанных с особенностями использования продукта в информационных базах покупателя, может потребоваться дополнительная платная диагностика с организацией удаленного доступа к информационной базе. Стоимость уточняется индивидуально.

Остались вопросы?

Для получения дополнительной информации и помощи в настройке модуля под нужды вашего бизнеса — оставьте заявку

Демоверсия Feedback Pro
Статистика:
Просмотры 6411
Загрузки 4
Рейтинг 8
Создание 27.09.24 15:45
Обновление 27.09.24 15:45
№ Публикации 2194391
Характеристики:
Теги

json-rpc api интеграция Webhook 1С Headless CMS 1С Обмен данными 1С Планы обмена 1С REST API 1С Постраничный вывод данных План синхронизации JSON HTTPS HTTP

Рубрики WEB-интеграция
Кому Программист ,
Руководитель проекта
Тип файла Архив с данными
Платформа Платформа 1С v8.3
Конфигурация 1C:Бухгалтерия
Операционная система Не имеет значения
Страна Не имеет значения
Отрасль Не имеет значения ,
1С:Франчайзи, автоматизация бизнеса
Налоги Не имеет значения
Вид учета Не имеет значения
Доступ к файлу Платные (руб)
Код открыт Да
Наименование Файл Версия Размер
Описание Расширения "Конструктор API" для обмена базы 1С 8.3 с другими системами по протоколу http в формате JSON .doc 394,50Kb 41 Скачать
1. Steelvan 23.01.25 11:51 Сейчас в теме
Код полностью открыт ?
Примерно какой объем кода, сколько примерно строк кода ?
Сколько объектов метаданных (общие модули, обработки и прочее) задействовано для воплощения функционала ?
2. Техподдержка 23.01.25 12:58
1. Код открыт полностью.
2. 3. Зачем вам это?

Измерять нужность/эффективность решения объёмом кода или метаданных очень странно. Решение универсальное. В ближайшее время опубликую новую версию. К весне опубликую примеры использования.
dimaster; +1 Ответить

Оставьте свое сообщение

См. также

Service Desk Online – веб-портал для 1С:ITIL, 1С:ITILIUM и Управление IT-отделом 8

Веб-портал обеспечивает удобный доступ к конфигурации 1С:ITIL(ИТИЛ), 1С:ITILIUM, Управление IT-отделом 8 через интернет с любого устройства посредством браузера, увеличивая эффективность работы пользователей и снижая нагрузку на сервер. Быс...

128000 руб.

Amocrm: интеграция с 1С

Модуль "Подсистема интеграции AmoCRM с 1С" позволяет обеспечить единое информационное пространство, в котором пользователи могут эффективно управлять клиентской базой, следить за статусами сделок и поддерживать актуальность данных...

60000 руб.

Экспортер — автоматизация выгрузки данных из 1С в Spot2D

Модуль "Экспортер" — это расширение для 1С, предназначенное для автоматизации процессов выгрузки данных. Оно позволяет эффективно извлекать, преобразовывать и передавать данные из систем 1С в интеграционную платформу Spot2D. Подси...

14400 руб.

Веб-портал "Онлайн-заказ" для 1С

Онлайн-заказ - это решение для автоматизации процесса оформления заказов на сайте в торговых организациях. Продукт обеспечивает легкое взаимодействие между компанией и клиентами через веб-интерфейс, интегрированный с 1С:Предприятие. Система...

57600 руб.

Интеграция Альфа Авто 5 и 6 и AUTOCRM / Инфотек

Интеграционный модуль обмена между конфигурацией Альфа Авто 5 и Альфа Авто 6 и порталом AUTOCRM. Данный модуль универсален. Позволяет работать с несколькими обменами AUTOCRM разных брендов в одной информационной базе в ручном и автоматичес...

36000 руб.

Обмен заказами между 1С:УТ и маркетплейсом Альфа Маркет

Интеграция (обмен заказами) между системой поставщика маркеплейса и с самим маркетплейсом Альфа Маркет реализована с помощью API со стороны маркеплейса АльфаМаркет и веб-сервисов в базе 1С:Управление Торговлей со стороны поставщика маркетпл...

70000 руб.

Модуль двухсторонней интеграции 1С и Битрикс24 с возможностью отправки и обработки уведомлений через чат-бот Telegram

Решение осуществляет синхронизацию задач Битрикс24 и 1С, что позволяет в одной системе ставить задачи, контролировать выполнение всего пула задач с группировкой по ответственным и проектам, формировать управленческие отчеты по работе сотруд...

7200 руб.