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

04.04.26

Интеграция - WEB-интеграция

Расширение значительно упрощает написание API на 1С. Программисты других систем получают простой и понятный доступ к 1С.
Основные преимущества:
1. Документация API создаётся автоматически. Удобна для программной обработки.
2. Изменить API столь же просто как настроить отчёт. Можно опубликовать существующий вариант отчёта.
3. Отчёты в API поддерживают параметры (Период, ДатаНачала и др.)
4. При создании методов API не требуется изменять конфигурацию.
5. Поддерживается работа с планами обмена.
6. Возможно настроить отправку из 1С данных корреспондирующей системе, для случаев когда 1С сама "знает" какие данные нужно отправить.
7. После записи в 1С Ле Мурр может возвращать соответствие полученных идентификаторов созданным в 1С объектам данных.
8. Возможна асинхронная работа. Если метод 1С работает слишком долго, то сторонняя система может начать его выполнение, а результат получить позже вторым запросом.

Файлы

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование Скачано Купить файл
ЛеМурр — конструктор API для обмена базы 1С 8.3 с другими системами в формате JSON. 1.3.2.4
.zip 5,73Mb ver:1.3.2.4
25 2 500 руб. Купить

Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний

Оформите подписку на компанию для решения рабочих задач

Оформить подписку и скачать решение со скидкой

Вы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».

  • 0% комиссии — оплата напрямую исполнителю;
  • Исполнители любого масштаба — от отдельных специалистов до команд под проект;
  • Прямой обмен контактами между заказчиком и исполнителем;
  • Безопасная сделка — при необходимости;
  • Рейтинги, кейсы и прозрачная система откликов.

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

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

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

Расширение совместимо со всеми конфигурациями на платформе 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С, публикация на web сервере, настройка Apache, проверка работоспособности.

Также важно учесть технические требования: решение работает на платформе 8.3.16 и новее.

Не подходит для базовых версий

Пример записи данных в 1С

Пример асинхронного вызова метода API

Проверено на следующих конфигурациях и релизах:

  • Документооборот КОРП, релизы 2.1.28.14
  • 1С:ERP Управление предприятием 2, релизы 2.5.7.336
  • Бухгалтерия предприятия КОРП, редакция 3.0, релизы 3.0.190.22

Вступайте в нашу телеграмм-группу Инфостарт

json-rpc api интеграция Webhook Headless CMS Обмен данными REST API Шина JSON HTTPS

См. также

Сайты и интернет-магазины 1С:Предприятие 8 1С:Розница 2 Розничная и сетевая торговля (FMCG) Россия Платные (руб)

Интеграция сервиса dolyame.ru с 1С:Розница 2.3 для приема платежей в рассрочку. Готовое интеграционное решение для оплаты покупок Долями в 1C:Розница 2.3. Реализовано в виде расширения. Интеграция сервиса dolyame.ru для приема платежей в рассрочку. Поддерживает работу от разных юридических лиц. Работа: в составе РИБ, отдельно от РИБ, тонкий, толстый клиент, web-клиент (через интернет-браузер), поддерживается старый РМК, работа через чек ККМ.

24400 руб.

19.12.2023    12830    77    18    

66

Сайты и интернет-магазины WEB-интеграция Системный администратор Программист Пользователь 1С:Предприятие 8 1C:Бухгалтерия 1С:Управление торговлей 11 Автомобили, автосервисы Россия Управленческий учет Платные (руб)

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

42700 руб.

03.08.2020    24115    37    24    

28

WEB-интеграция Программист 1С:Предприятие 8 1С:Бухгалтерия 3.0 Бытовые услуги, сервис Платные (руб)

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

24000 руб.

02.02.2021    22823    68    52    

43

WEB-интеграция Программист Бизнес-аналитик 1С:Предприятие 8 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Оптовая торговля, дистрибуция, логистика ИТ-компания Платные (руб)

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

17568 руб.

20.12.2024    6066    26    4    

27

WEB-интеграция Загрузка и выгрузка в Excel Программист Пользователь 1С:Предприятие 8 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 Розничная и сетевая торговля (FMCG) Россия Платные (руб)

Расширение освободит вас от необходимости вручную обновлять информацию о товарах в группах ВКонтакте. Достаточно задать правила один раз, и система автоматически формирует файлы yml для дальнейшей загрузки в группы в ВК. Вы сможете легко выбирать, какие товары публиковать, создавая гибкие критерии отбора. Например, можно добавить важные для покупателей параметры: цвет, размер или другие характеристики.

12200 руб.

29.08.2025    2560    7    6    

8
Для отправки сообщения требуется регистрация/авторизация