Skip to content

erp - Операции с конфигурациями ERP

Группа команд erp предназначена для операций с исходниками конфигураций (в первую очередь крупных, таких как 1С:ERP). Сейчас в группе одна команда - конвертация исходников между форматами.

bash
vrunner erp <подкоманда> [опции]

convert

Конвертирует каталог исходников между форматами 1С:EDT и XML-дамп Конфигуратора.

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

  • каталог 1С:EDT (.project + src/*.mdo) → XML-дамп Конфигуратора;
  • каталог XML-дампа (Configuration.xml) → проект 1С:EDT.

Если тип исходников определить не удалось (в каталоге нет маркеров ни одного из форматов или найдено несколько вложенных EDT-проектов), команда завершается с ошибкой.

Конвертация выполняется утилитой 1cedtcli, поэтому требуется установленная 1С:EDT (см. Исходники в формате 1С:EDT →).

bash
vrunner erp convert [опции] OUT

Аргументы

АргументОписание
OUTКаталог для результата конвертации (обязательный)

Опции

ОпцияПо умолчаниюПеременная окруженияОписание
--src / -sтекущий каталогVRUNNER_SRCКаталог исходников для конвертации
--edt-version-VRUNNER_EDT_VERSIONВерсия установленной 1С:EDT (например 2024.1) для выбора среди нескольких
--edt-workspace-VRUNNER_EDT_WORKSPACEБазовый каталог рабочей области EDT (по умолчанию - временный)
--edt-timeout-VRUNNER_EDT_TIMEOUTТаймаут операций 1cedtcli в секундах. По умолчанию 1cedtcli использует свой (60 с) - на больших конфигурациях его может не хватать
--settings-VRUNNER_SETTINGSПуть к файлу настроек (JSON)

Примеры

bash
# Конвертировать EDT-проект в XML-дамп Конфигуратора (тип определится автоматически)
vrunner erp convert ./build/xml --src ./edt-project

# Обратная конвертация: XML-дамп → проект 1С:EDT
vrunner erp convert ./edt-project --src ./build/xml

# Большая конфигурация: увеличить таймаут 1cedtcli до 90 минут
vrunner erp convert ./build/xml --src ./edt-erp --edt-timeout 5400

Таймаут на больших конфигурациях

По умолчанию 1cedtcli ограничивает операцию таймаутом в 60 секунд. Для тяжёлых конфигураций (1С:ERP и т. п.) экспорт/импорт не успевает завершиться - увеличьте таймаут опцией --edt-timeout или переменной окружения VRUNNER_EDT_TIMEOUT.