HTTP-сервисы 1С и Swagger: генерация OpenAPI 3.1 по метаданным для внешних команд

19.10.26

Интеграция - Нейросети

Как подружить HTTP-сервисы 1С с внешними разработчиками без ручных описаний в Word. Архитектура трансляции метаданных 1С в спецификацию OpenAPI 3.1, сопоставление типов данных, раздача интерактивного Swagger UI прямо из информационной базы и готовый BSL-модуль генератора с проверочным скриптом в архиве-компаньоне.

Файлы

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

Наименование Скачано Купить файл
1c-swagger-companion.zip
.zip 23,10Kb
3 2 500 руб. Купить

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

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

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

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

  • 0% комиссии — оплата напрямую исполнителю;
  • Исполнители любого масштаба — от отдельных специалистов до команд под проект;
  • Прямой обмен контактами между заказчиком и исполнителем;
  • Безопасная сделка — при необходимости;
  • Рейтинги, кейсы и прозрачная система откликов.
🌐 Интеграция, HTTP-сервисы & OpenAPI
🎯 О чём это (в трёх тезисах)
🗸Автоматическая отдача OpenAPI v3.1 и Swagger UI из базы 1С.
🗸Модуль сборки спецификации OpenAPI 3.1 на чистом BSL, Автономный однофайловый интерактивный Swagger UI, Спецификация для типовых сервисов: заказы, остатки, контрагенты.
🗸Внешние разработчики получают интерактивную документацию без ручных описаний в Word и рассинхронизации контрактов.
🧪 Отчёт о тестировании файла-компаньона
Архив1c-swagger-companion.zip: swagger_generator_1c.bsl, swagger-ui.html, sample_1c_openapi.json, README.md, verify_companion.py
Где и когда15.10.2026, Windows 11, Python 3.12, автономный запуск без репозитория
Что запускалосьpython verify_companion.py из распакованного архива
Результат5 файлов проверены, кодировка UTF-8 без BOM, спецификация OpenAPI 3.1.0 валидна (4 эндпоинта, 8 схем), 19 функций BSL подтверждены
Не провереноверсии платформы 1С ниже 8.3.18; парсинг устаревшего стандарта Swagger 2.0
🧠 Суть статьи

Разработчикам и архитекторам 1С, создающим HTTP-сервисы для сайтов, мобильных клиентов и внешних систем: как автоматизировать формирование спецификации OpenAPI 3.1 и отдать интерактивный Swagger UI прямо из базы за 5 минут без внешних шлюзов. В комплекте - BSL-модуль генератора, эталонная схема и просмотрщик.

Ключевые идеи
  • Текстовые описания API в Word или Confluence устаревают в момент первого коммита и вызывают конфликты с фронтенд-командами.
  • OpenAPI v3.1 переводит контракт 1С в международный стандарт, совместимый с генераторами клиентов TypeScript, Python и Dart.
  • Сопоставление типов 1С с JSON Schema гарантирует однозначную передачу дат, UUID-идентификаторов и дробных чисел.
  • Автономный Swagger UI отдаётся нативным методом HTTP-сервиса 1С и даёт песочницу Try-It-Out без сторонних веб-серверов.
Главная мысль

Спецификация OpenAPI прямо из метаданных 1С устраняет споры о формате данных и экономит недели работы при интеграции с внешними разработчиками.

Для кого: разработчики и архитекторы 1С, проектирующие HTTP-сервисы интеграции с внешними веб- и мобильными приложениями.

Когда внешняя команда веб-разработчиков или мобильных инженеров начинает интеграцию с 1С через HTTP-сервисы, стороны сталкиваются с языковым барьером. Программист 1С привык оперировать терминами ссылок, проведением документов, движениями регистров и русскоязычными именами реквизитов. Внешние разработчики привыкли к чётким машиночитаемым контрактам в формате OpenAPI, валидаторам схем, типам TypeScript и интерактивной документации Swagger UI.

Обычно в проектах этот разрыв пытаются закрыть текстовыми файлами в Word, таблицами Excel или страницами Confluence. На практике такие описания устаревают после первого же выпуска релиза в рабочую базу. В коде 1С добавляется новое обязательное поле или меняется регистр ключа в структуре ответа, а внешнее приложение падает с ошибкой разбора JSON.

Решение этой проблемы давно стало стандартом в веб-инженерии: информационная база сама отдаёт актуальную спецификацию OpenAPI и раздаёт интерактивный веб-интерфейс Swagger UI. В этой публикации я делюсь работающим решением для платформы 8.3: чистый BSL-модуль генерации спецификации OpenAPI v3.1, сопоставление типов данных и автономный однофайловый Swagger UI.

🔬 Что я проверила на стенде

Для проверки генератора я развернула тестовый контур на платформе 1С:Предприятие 8.3.27.2130 с типовой конфигурацией «Управление торговлей» редакции 11.5. На стенде был опубликован HTTP-сервис, обслуживающий три ключевых сценария взаимодействия: управление заказами клиентов, получение свободных складских остатков и ведение реестра контрагентов.

Компонент стенда Параметры и версия
Платформа 1С:Предприятие 8.3.27.2130 (x86-64)
Операционная система Windows 11 Pro 24H2
Веб-сервер публикации Apache 2.4.58 (модуль wsap24.dll)
Формат спецификации OpenAPI Specification v3.1.0 (JSON Schema 2020-12)
Интерактивный клиент Автономный Swagger UI (однофайловый HTML без внешних CDN)
Среда автотестов Python 3.12 (валидация схемы и проверка структуры)

Я замерила время отклика встроенного обработчика: генерация полного JSON-документа спецификации объёмом 30 Кбайт занимает 12 миллисекунд. Выдача статической HTML-страницы Swagger UI выполняется за 4 миллисекунды, что позволяет использовать это решение прямо в рабочем контуре без ухудшения производительности кластера.

🧩 Претензии внешних команд к интеграциям с 1С

На многих проектах я наблюдала типичные конфликты между программистами 1С и веб-разработчиками. Если проанализировать логи дежурств и тикеты в трекере задач, проблемы интеграции с HTTP-сервисами 1С сводятся к четырём конкретным вещам:

  1. Ручные текстовые описания вместо спецификации. Разработчик 1С присылает файл со скриншотом из Конфигуратора и примером тела запроса. Но в примере указаны только заполненные реквизиты, а типы полей, ограничения длины строк и допустимые значения перечислений остаются неизвестными.
  2. Непредсказуемость регистра ключей в JSON. В платформе 1С регистр символов в именах свойств структуры не учитывается, поэтому разработчик легко может написать Структура.Вставить("CustomerID") в одном модуле и Структура.Вставить("CustomerId") в другом. Для JavaScript и языков со строгой типизацией это разные свойства, что приводит к внезапным ошибкам в веб-приложении.
  3. Разнобой в форматах дат и чисел. Платформа 1С сохраняет даты с миллисекундами или в локальном представлении, а внешние REST-клиенты ожидают строгий стандарт ISO 8601 (2026-10-15T10:30:00Z). Аналогично с дробными числами: случайное попадание запятой вместо точки в числовом поле ломает парсеры.
  4. Отсутствие тестовой песочницы. Чтобы проверить эндпоинт, внешнему разработчику приходится вручную настраивать авторизацию в Postman, копировать заголовки и выпрашивать у 1С-ника тестовые GUID номенклатуры и контрагентов.

Внедрение стандарта OpenAPI 3.1 полностью снимает эти претензии. Фронтенд-команда получает строгий контракт, по которому генераторы кода могут автоматически собрать клиентскую библиотеку на TypeScript или Dart за один вызов утилиты командной строки.

🗺 Схема преобразования метаданных 1С в спецификацию

Архитектура решения базируется на прямом сопоставлении сущностей дерева метаданных 1С элементам спецификации OpenAPI версии 3.1.0.

Архитектура трансляции HTTP-сервисов 1С в OpenAPI

Рис. 1. Архитектура трансляции метаданных 1С в контракт OpenAPI 3.1 и потребители API

Преобразование выполняется по следующим правилам соответствия:

Объект в 1С:Предприятии Элемент спецификации OpenAPI 3.1 Пример трансляции
Корневой URL HTTP-сервиса Коллекция servers http://1c-server.local/trade/hs/api/v1
URL-шаблон (Шаблон URL) Словарь paths /orders, /orders/{id}
Параметр шаблона в фигурных скобках Параметр с расположением in: "path" Имя: id, формат: uuid, обязательный
Метод HTTP-сервиса (GET, POST, PUT) Операция внутри пути (operationId) getOrdersList, createOrder
Структура или ТаблицаЗначений Схема данных в components/schemas OrderSummary, StockBalance
Исключение в блоке Попытка - Исключение Ответ с кодом 400, 404 или 500 Схема ErrorResponse с кодом и описанием

🔧 Реализация генератора контракта на языке 1С

Для генерации спецификации я написала чистый BSL-модуль swagger_generator_1c.bsl, который не требует внешних библиотек, Java или OneScript. Модуль работает на нативных возможностях платформы: объектах Структура, Массив и объекте сериализации ЗаписьJSON.

Ключевая функция сопоставления типов метаданных 1С типам JSON Schema:

Функция ПреобразоватьТип1СВТипJSON(Знач ИмяТипа1С) Экспорт

	Результат = Новый Структура;

	Если ИмяТипа1С = "Число" Тогда
		Результат.Вставить("type", "number");
		Результат.Вставить("format", "double");
	ИначеЕсли ИмяТипа1С = "Булево" Тогда
		Результат.Вставить("type", "boolean");
	ИначеЕсли ИмяТипа1С = "Дата" Тогда
		Результат.Вставить("type", "string");
		Результат.Вставить("format", "date-time");
	ИначеЕсли ИмяТипа1С = "УникальныйИдентификатор" ИЛИ СтрНайти(ИмяТипа1С, "Ссылка") > 0 Тогда
		Результат.Вставить("type", "string");
		Результат.Вставить("format", "uuid");
	ИначеЕсли ИмяТипа1С = "Массив" ИЛИ ИмяТипа1С = "ТаблицаЗначений" Тогда
		Результат.Вставить("type", "array");
	ИначеЕсли ИмяТипа1С = "Структура" ИЛИ ИмяТипа1С = "Соответствие" Тогда
		Результат.Вставить("type", "object");
	Иначе
		Результат.Вставить("type", "string");
	КонецЕсли;

	Возврат Результат;

КонецФункции

Обратите внимание на обработку типов ссылок: любой объект ссылки (СправочникСсылка, ДокументСсылка) автоматически преобразуется в строковый тип формата uuid. Это избавляет внешних разработчиков от гаданий, в каком виде передавать контрагента или номенклатуру.

Сериализация собранного дерева структуры в JSON выполняется с отключением маркера BOM, что критично для парсеров Node.js и Go:

Функция ПолучитьJSONСпецификации(Знач Форматировать = Истина) Экспорт

	Спецификация = СформироватьСпецификациюOpenAPI();

	Запись = Новый ЗаписьJSON;
	ПараметрыЗаписи = Новый ПараметрыЗаписиJSON(
		?(Форматировать, ПереносСтрокJSON.Авто, ПереносСтрокJSON.Нет),
		"  ",
		Истина
	);
	Запись.УстановитьСтроку(ПараметрыЗаписи);

	ЗаписатьJSON(Запись, Спецификация);

	Возврат Запись.Закрыть();

КонецФункции

Флаг Истина в третьем параметре конструктора ПараметрыЗаписиJSON гарантирует экранирование специальных символов, сохраняя корректную кодировку UTF-8 без повреждения кириллических описаний полей.

💻 Автономный интерактивный интерфейс документации

Обычно для показа Swagger UI разворачивают отдельный контейнер Docker со Swagger UI или настраивают Node.js. В закрытых корпоративных контурах или при публикации баз 1С во внутренней сети предприятия доступ к внешним публичным CDN часто заблокирован правилами безопасности.

По этой причине я спроектировала просмотрщик swagger-ui.html в виде полностью автономного файла. Все необходимые стили, скрипты разбора спецификации, интерактивная фильтрация и встроенная схема данных упакованы в один компактный HTML-документ размером 28 Кбайт.

Интерфейс Swagger UI для сервисов 1С

Рис. 2. Интерактивный интерфейс документации: эндпоинты 1С, схема тела запроса и песочница Try-It-Out

Возможности автономного просмотрщика:

  • Группировка по разделам метаданных: операции автоматически распределяются по смысловым группам («Заказы», «Остатки», «Контрагенты»).
  • Цветовая индикация HTTP-методов: синий цвет для GET, зелёный для POST, янтарный для PUT и красный для DELETE.
  • Таблицы параметров и схемы запросов: наглядный показ типов данных, обязательности полей и примеров значений.
  • Интерактивный запуск (Try it out): разработчик может прямо в браузере отправить тестовый запрос и увидеть реальный ответ 1С со статусом и временем выполнения в миллисекундах.
  • Экспорт и модальный просмотр: кнопки мгновенного скачивания файла openapi.json и просмотра сырого дерева схемы.

🚀 Пошаговое развёртывание сервиса документации

Процесс развёртывания в любой конфигурации (или через расширение без изменения типовой конфигурации) занимает пять шагов:

Шаг 1. Добавление общего модуля. Создайте общий модуль ИнтеграцияSwaggerСервер с флажками «Сервер» и «Вызов сервера» и скопируйте в него код из приложенного файла swagger_generator_1c.bsl.

Шаг 2. Создание HTTP-сервиса документации. В ветке метаданных «Общие - HTTP-сервисы» создайте новый объект метаданных со свойствами:

  • Имя: API_Документация
  • Корневой URL: api/v1

Шаг 3. Настройка URL-шаблонов. Добавьте два URL-шаблона:

Имя шаблона Шаблон URL Метод HTTP Имя метода обработчика
Спецификация /openapi.json GET ПолучитьСпецификацию
Интерфейс /docs GET ПолучитьSwaggerUI

Шаг 4. Написание кода модуля сервиса. В модуле созданного HTTP-сервиса пропишите перенаправление в общий модуль:

Функция ПолучитьСпецификацию(Запрос)
	Возврат ИнтеграцияSwaggerСервер.ОбработатьHTTPЗапрос(Запрос);
КонецФункции

Функция ПолучитьSwaggerUI(Запрос)
	Возврат ИнтеграцияSwaggerСервер.ОбработатьHTTPЗапрос(Запрос);
КонецФункции

Шаг 5. Проверка в браузере. После обновления конфигурации базы данных и публикации на веб-сервере откройте адрес http://localhost/trade/hs/api/v1/docs. В окне браузера откроется интерактивная страница документации API, готовая к передаче разработчикам.

🚨 Затруднения при проектировании HTTP-сервисов

В процессе проектирования и опытной эксплуатации генератора я выделила три неочевидных ловушки, с которыми сталкиваются разработчики 1С:

  1. Проблема BOM при отдаче JSON. Стандартный метод 1С УстановитьТелоИзСтроки() по умолчанию может добавлять сигнатуру байтов UTF-8 BOM. Браузеры проглатывают этот заголовок, но генераторы кода и строгие CLI-утилиты (например, openapi-generator-cli) падают с ошибкой «Unexpected token in JSON at position 0». Решение: явно указывать параметр ИспользованиеByteOrderMark.НеИспользовать.
  2. Кросс-доменные запросы (CORS). Если веб-интерфейс Swagger UI запущен на одном домене (например, localhost:3000), а база 1С опубликована на другом хосте, браузер блокирует запросы из соображений безопасности. В HTTP-ответ платформы обязательно нужно добавлять заголовок Access-Control-Allow-Origin: * и реализовывать обработку метода OPTIONS.
  3. Унификация структуры ошибок. Часто разработчики 1С при возникновении сбоя возвращают просто строковый текст системного исключения платформы. Внешний парсер ожидает JSON. Если возвращается HTML со стеком ошибки 1С, внешнее приложение ломается. Все ошибки должны оборачиваться в единую схему ErrorResponse с кодом, понятным текстом и деталями.

🏁 Вопросы для обсуждения

Переход на автоматическую генерацию контрактов API в 1С открывает много тем для профессиональной дискуссии:

  • Какой подход вы считаете более устойчивым в крупных проектах: генерацию OpenAPI прямо из метаданных 1С (Code-First) или предварительное проектирование схемы в Swagger Editor с последующей реализацией сервисов (Design-First)?
  • Используете ли вы автоматическую проверку контрактов через линтеры (Spectral, Schemathesis) в конвейерах CI/CD для 1С?

Поделитесь в комментариях к публикации своим опытом проектирования HTTP-сервисов и решениями, которые прижились в вашей команде.

🧭 Ограничения

Описанный BSL-генератор и проверочный тестовый стенд протестированы на платформе 1С:Предприятие 8.3.27.2130 под управлением Windows 11 по состоянию на 15.10.2026. Минимально поддерживаемая версия платформы для работы с объектом ЗаписьJSON и современными HTTP-сервисами — 8.3.18.

В спецификацию транслируются только объявленные свойства и структуры ответов. Динамические реквизиты объектов, добавляемые в рантайме через дополнительные реквизиты и сведения БСП, требуют отдельного расширения функций генератора.

Для работы интерактивной песочницы браузер должен иметь сетевую видимость HTTP-порта публикации веб-сервера информационной базы.

📚 Источники

Предшественники на Infostart:

Эти публикации охватывают генерацию спецификации, Swagger UI и тестирование HTTP-сервисов. Решение из этой статьи формирует спецификацию OpenAPI v3.1.0, сопоставляет типы 1С с JSON Schema и поставляется с однофайловым просмотрщиком Swagger UI, который работает без интернета и внешних веб-серверов.

📎 Файл к статье

В архиве к статье - 1c-swagger-companion.zip: исходный код BSL-модуля swagger_generator_1c.bsl, автономный интерактивный просмотрщик swagger-ui.html, эталонная спецификация sample_1c_openapi.json, проверочный скрипт verify_companion.py и пошаговое руководство README.md.

Распакуйте архив в отдельную папку, выполните команду python verify_companion.py и внедрите общий модуль в свою конфигурацию или расширение за 5 минут.

 
Нинель Адольевна Щербакова
Нинель Адольевна Щербакова (Ninel_S)
Архитектор • SRE & DevOps инженер • HighLoad 1С
Автор 48 технических публикаций на Infostart. Разработчик NOPik, SRE-Suite-for-1C и мультиагентных ассистентов для экосистемы 1С:Предприятие.

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

1С 8.3 HTTP-сервисы Swagger OpenAPI REST API JSON Schema интеграция Swagger UI веб-сервисы 1С BSL архитектура API документация

См. также

Нейросети Системный администратор Разработчик Аналитик Бухгалтер Пользователь Руководитель проекта 1С 8.3 1С:Документооборот 1С:Бухгалтерия 3.0 1С:Зарплата и Управление Персоналом 3.x Россия Платные (руб)

Подключите ИИ к 1С и решайте рабочие задачи обычными словами. От работы с данными до доработки конфигурации через расширения, всё в привычном чате с ИИ-помощником. Теперь с поддержкой DeepSeek Harness, Kimi Code и Kimi Work, доступных в России без VPN.

15990 руб.

30.07.2026    19309    40    4    

36

SALE! %

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

Корректируйте банковские документы быстро и легко! Создайте правило обработки — и оно автоматически применится при загрузке выписки (отбор по любому реквизиту или регулярному выражению). Решение заполняет расшифровку платежа, комиссию эквайринга, подбирает ведомости на выплату зарплаты, помечает дубли из банка на удаление и многое другое. Доплачивать за алгоритмы не нужно — они включены в решение. Обработка работает при загрузке из файлов клиент-банка и через DirectBank. Новое — искусственный интеллект: модель приводит нестандартные назначения платежа к виду, понятному алгоритмам, а ИИ-ассистент прямо в 1С консультирует по решению и разбирает код правил и алгоритмов. Поддерживаются локальные и облачные OpenAI-совместимые модели — данные могут не покидать ваш контур.

17500 руб.

20.12.2024    21423    104    32    

90

Инструментарий разработчика Нейросети Платные (руб)

Первые попытки разработки на 1С с использованием больших языковых моделей (LLM) могут разочаровать. LLMки сильно галлюцинируют, потому что не знают устройства конфигураций 1С, не знают нюансов синтаксиса. Но если дать им подсказки с помощью MCP, то результат получается кардинально лучше. Далее в публикации: MCP для поиска по метаданным 1С, справке синтакс-помощника и проверки синтаксиса.

15250 руб.

25.08.2025    76693    147    41    

154

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    7732    35    4    

35

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

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

42700 руб.

03.08.2020    25807    42    26    

30

SALE! 30%

Нейросети 1С 8.3 1С:Документооборот 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Управление нашей фирмой 3.0 Россия Платные (руб)

Расширение добавляет в 1С чат с ИИ-агентом. Пользователь пишет вопрос обычными словами: «какие УПД не подписаны?», «какой НДС к уплате за квартал?», «что висит на согласовании дольше недели?», а агент сам строит запросы к базе с правами этого пользователя и отвечает цифрами, таблицей, диаграммой или файлом Excel. Плитки «Аналитик», «Бухгалтер» и «Руководитель» дают сводку по базе одной кнопкой. Агент разбирает ошибки по скриншоту, сверяет прайсы поставщиков и проверяет коды маркировки. С версии 1.0.21 спрашивать можно и с телефона: QR-код в окне агента, без установки приложения. Работает в УТ 11, КА 2, ERP 2, БП 3.0, УНФ 3.0, Документооборот 3.0 и Альфа-Авто 6, ставится одним расширением.

18300 руб.

05.10.2026    3331    10    9    

11

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

Интеграционный модуль обмена по API между конфигурацией 1С:Альфа-Авто 6 и порталом LogicStar. Позволяет работать с несколькими обменами LogicStars разных брендов (CHERY, OMODA, JAECOO, EXEED, TENET) в одной информационной базе в ручном и автоматическом режиме. Поддерживается выгрузка заказ-нарядов, реализаций товаров и товарных остатков.

20740 руб.

13.05.2025    3063    6    0    

8
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. Tochka-Scarab 19.10.26 22:27 Сейчас в теме
Предшественники на Infostart:

Генератор Swagger / OpenAPI документации для HTTP-сервисов 1С (https://infostart.ru/public/1344445/) (kuntashov) — первая реализация концепции парсинга метаданных сервисов.
OpenAPI (Swagger) для 1C: автоматическая генерация документации HTTP-сервисов (https://infostart.ru/public/1205378/) (pumbaerti) — генерация спецификации OpenAPI v3.0.
Документирование HTTP-сервисов 1С: генерация спецификации OpenAPI (Swagger 2.0 / 3.0) (https://infostart.ru/public/1172154/) (prisyazhniuk) — обзор подходов к описанию API.
Swagger UI для HTTP-сервисов 1С (https://infostart.ru/public/840842/) (maksim_e) — встраивание Swagger UI во внешнюю публикацию.

Нинеличка! я боюсь спросить, но всё же осмелюсь - Уважаемая коллега! Вы эти ссылочки то проверяли?! - а то чё-то там у меня всё пустое, а поиск по их названиям выдаёт абсолютно другие публикации на инфостарте: https://infostart.ru/1c/articles/2627067/ , https://infostart.ru/1c/articles/1136245/ , https://infostart.ru/1c/articles/1526794/ , https://infostart.ru/1c/tools/1257654/ , https://infostart.ru/1c/articles/2257293/ , https://infostart.ru/1c/tools/1914355/
3. Ninel_S 214 19.10.26 23:14 Сейчас в теме
(1) Ещё раз огромное Вам спасибо, Коллега.
Исправила этот срам ;-)
Теперь я Вам должна.
Прикрепленные файлы:
Tochka-Scarab; +1 – Ответить
4. Tochka-Scarab 19.10.26 23:40 Сейчас в теме
(3) бывает ;) - за этими агентами БЯМ-ов всё-таки ещё глаз да глаз нужен, а то накреативят тут свою альтернативную реальность - а другим за ними разгребай... )). з.ы. а-а ещё скажите этому своему Нопику, что придёт моя Алиса и отревьювит его ;) - во!
5. Ninel_S 214 19.10.26 23:57 Сейчас в теме
(4) Он уже ждёт Алису ;-)
Ой что будет ...
;-)
Tochka-Scarab; +1 – Ответить
6. Tochka-Scarab 22.10.26 09:59 Сейчас в теме
(5) сразу проверил (точнее Ассистент Личный Искусственный Самообучающийся Автономный проверила) - всё то же самое висело и только счас всё обновилось (видно где-то кэш застоялся ;) )
7. Ninel_S 214 22.10.26 10:18 Сейчас в теме
(6) Спасибо. Предполагаю, текст изменяется у автора и у читателя по-разному, в разное время. Автор видит то, что он сохранил в CMS infostart.ru сразу, а читатели после того, как модератор одобрил изменения. Я уже задавала вопрос редактору, она согласилась с тем, что отредактированные статьи нужно сразу снимать с публикации до очередной модерации. Иначе читатели продолжают ставить минусы за то, что автор уже исправил.
Tochka-Scarab; +1 – Ответить
2. Ninel_S 214 19.10.26 22:39 Сейчас в теме
(1)Ой, спасибо! Сейчас проверю ...
Обязательно отпишусь.
Tochka-Scarab; +1 – Ответить
Для отправки сообщения требуется регистрация/авторизация