Продукты Р7
Корпоративный сервер 2024
Корпоративный сервер 2024
Сервер документов
Сервер документов
Редакторы документов
Редакторы документов
Корпоративный сервер 2019
Корпоративный сервер 2019
Графика
Графика
ВКС и мессенджер
ВКС и мессенджер
Мобильные редакторы
Мобильные редакторы
Почтовый сервер
Почтовый сервер
Органайзер
Органайзер
Сервер лицензирования
Сервер лицензирования
Файл-Экспресс
Файл-Экспресс
Аналитика
Аналитика
Дополнительно
Часто задаваемые вопросы
Разработчикам
Интеграции
Новые возможности

Справочник методов и 1С-оберток: плагин «Р7-Коннектор»

Обновлено: 29.10.26

Справочник описывает соответствие между методами P7 Документ Конструктора, командами адаптера r7_builder_helper.exe и экспортными процедурами общего модуля R7BuilderHelperAdapter.bsl.

Модель вызова

Из 1С не создаются СОМ-объекты Документ Конструктора напрямую. Код 1С собирает структуру задачи:

Задача = Р7НоваяЗадача(ПутьРезультата);
Р7ДобавитьЛист(Задача, "Отчет");
Р7УстановитьЗначение(Задача, "Отчет", "A1", "Пример");
Р7ВыполнитьЗадачу(Задача, ПутьHelper, ПутьRuntime);

Адаптер получает JSON, формирует временный сценарий .docbuilder, выполняет его через docbuilder.exe и сохраняет файл.

Уточнение

DLL-бэкенд не используется.

Управление файлом

Документ КонструкторКоманда адаптера1С-оберткаКомментарий
builder.OpenFile()input в задачеP7НоваяЗадачаИзФайла(ПутьИсходногоФайла, ПутьРезультата, Формат)Открывает существующий файл как основу отчета
builder.OpenFile() с результатамиinput, resultOutputP7НоваяЗадачаИзФайлаСРезультатами(...)Открывает существующий файл и возвращает JSON результатов
Новый файлбез inputP7НоваяЗадача(ПутьРезультата, Формат)Адаптер создает новый документ
Новый файл с результатамиresultOutputP7НоваяЗадачаСРезультатами(ПутьРезультата, ПутьРезультатов, Формат)Используется для команд чтения
builder.SaveFile()format, outputP7ВыполнитьЗадачу(Задача, ПутьHelper, ПутьRuntime)Сохраняет результат в Задача.output
builder.SaveFile() + чтение результатовresultOutputP7ВыполнитьЗадачуСРезультатами(...)Возвращает структуру результатов из JSON
builder.CloseFileавтоматическое действиеотдельной обертки нетАдаптер закрывает файл после сохранения

Чтение данных и JSON-результаты

Если задача содержит команды чтения с полем result, адаптер дополнительно создает JSON результатов и возвращает его в 1С. Для команд чтения используйте:

  • Р7НоваяЗадачаСРезультатами(...) — создание задачи;
  • Р7Получить...(...) — команды чтения;
  • Р7ВыполнитьЗадачуСРезультатами(...) — выполнение задачи.

Адаптер сохранит основной XLSX и отдельно вернет JSON-результаты.

Была ли эта статья полезной?

Поделитесь пожалуйста своим мнением

      В статье есть ошибкиРекомендации не помоглиТекст трудно понятьСодержание статьи не соответствует заголовкуДругое