Как перенести готовую BPMN‑схему в 1С без перерисовки: импорт.bpmn в Схемопоинт
- четверг, 10 сентября 2026 г. в 00:00:07
Много лет я занимался бизнес‑анализом и внедрением продуктов 1С. Зная хорошо специфику работы я сделал расширение конфигурации 1С для рисования бизнес процессов сразу внутри 1С.
У бизнес‑аналитика редко бывает проблема «нет схемы процесса». Чаще она уже есть: создана на этапе обследования, получена от внешнего консультанта или поддерживается в привычном редакторе.
Проблема возникает в другой момент: когда хочется использовать схему сразу внутри 1С для автоматизации и регламентации.
Новый редактор — это пустой холст, неизвестные ограничения и риск потратить время на повторную отрисовку уже готовой модели. Поэтому схема остаётся во внешнем файле. 1С развивается, появляются новые документы, статусы и операции, а схема постепенно теряет связь с системой, которую должна описывать.
В новом релизе расширения «Схемопоинт. Процессы BPMN внутри 1С» я добавил импорт файлов .bpmn. Цель функции — не заменить все внешние редакторы, а убрать барьер первого использования: взять знакомую схему, загрузить её в 1С, проверить результат и продолжить работу уже внутри системы.
Если исходная схема уже сохранена в корректном BPMN XML, поддерживаемом редактором, путь до результата занимает около пяти минут:
Сохранить схему во внешнем редакторе в файл .bpmn.
Открыть чистый редактор Схемопоинта в тонком клиенте 1С.
Нажать «Загрузить BPMN» и выбрать файл.
Визуально проверить импортированную схему.
При необходимости внести изменения и сохранить её в 1С как новый процесс.
Связать ключевые элементы схемы с объектами метаданных 1С.
Важно, что импорт не создаёт записи в информационной базе автоматически. Пока пользователь не нажал «Записать», файл можно загрузить, проверить и при необходимости отказаться от результата.

В форме редактора появилась команда «Загрузить BPMN». Она доступна для новой, ещё не изменённой схемы.

Пользователь выбирает локальный файл с расширением .bpmn. После успешного разбора модель отображается на полотне. Её можно рассмотреть, отредактировать средствами редактора и сохранить как новый процесс.

В результате аналитик не начинает моделирование с нуля и не переносит вручную дорожки, задачи, события и связи. Он получает знакомую схему в той среде, где затем будет изменяться автоматизация.
Схемопоинт — это расширение для 1С с HTML‑редактором на базе bpmn-js. Импорт построен так:

Клиентское приложение 1С открывает стандартный диалог выбора файла, проверяет расширение и читает XML в UTF-8. Затем XML передаётся в HTML‑поле формы. JavaScript‑часть вызывает bpmn-js.importXML() и возвращает в 1С результат обработки: готовность редактора, ошибки, предупреждения и имя процесса из элемента bpmn:process/@name.
Если в файле задано имя процесса, оно подставляется пользователю при первом сохранении. Если XML пустой, повреждён или не разбирается редактором, процесс и элементы в 1С не создаются, а редактор возвращается к исходной новой схеме.
После явной записи используется контур сохранения:
XML схемы и версия сохраняются в каталоге процессов;
сведения об элементах BPMN синхронизируются в отдельном каталоге;
основная связь элемента со справочником, документом, отчётом или обработкой 1С записывается в регистр сведений.
Так импорт не создаёт отдельный «особый» тип схем. После сохранения импортированный процесс становится обычным процессом Схемопоинта.
Сама по себе схема полезна для обсуждения процесса. Но её ценность для автоматизации возрастает, когда шаг можно связать с конкретным объектом 1С.
Например, в импортированной схеме маркировки можно выбрать задачу «Подготовить реализацию ТиУ» и указать документ «Реализация товаров и услуг». Тогда на схеме появляется не просто текстовое описание действия, а связь с объектом, который используется в реальной работе системы.

Связь не означает автоматического создания или проведения документа. Это описательная основная связь: она помогает аналитику, разработчику и пользователю видеть, какой объект 1С относится к конкретному шагу процесса.
В новой версии импорт намеренно создаёт только новый процесс. Он не обновляет уже сохранённую схему.
Это ограничение выбрано осознанно. При первом переносе пользователь должен сначала увидеть результат, проверить, что схема отобразилась ожидаемо, и только потом сохранить её в 1С. Автоматическое обновление существующего процесса потребовало бы отдельной логики сопоставления элементов, контроля версий и разрешения конфликтов.
Для первого релиза важнее безопасный сценарий:
файл → визуальная проверка → новая схема в 1С.
Обновление уже сохранённого процесса из файла и пакетный импорт пока не реализованы.
Импорт в версии 0.0.5 рассчитан на работу в тонком клиенте 1С:Предприятия версии 8.3.14–8.3.27.
Есть также ограничение, связанное с BPMN DI — разделом XML, который хранит графическое расположение элементов на схеме. Если DI‑разметка неполная или повреждена, bpmn-js может отобразить только часть элементов. При последующем сохранении состав элементов в 1С может оказаться неполным.
Поэтому для первой проверки рекомендую использовать копию схемы и визуально сравнить результат с исходным файлом до сохранения.
Импорт .bpmn не отменяет работу аналитика. Но он убирает бессмысленную перерисовку и позволяет начать работу в Схемопоинте с уже знакомой модели.
Если у вас есть BPMN‑схема из другого редактора, попробуйте загрузить её в Схемопоинт 0.0.5, сохранить как новый процесс и связать хотя бы один шаг с объектом 1С.
Дистрибутив бесплатной версии доступен на schemopoint.net.
Если файл загрузился не так, как ожидалось, напишите через сайт или в Telegram. Особенно полезно указать, из какого редактора был выгружен BPMN‑файл.