Files
mk 3deb9120b6 Начальный импорт: RunBsl — пакетное выполнение .bsl.
Внешняя обработка-обёртка для ENTERPRISE /Execute с передачей пути к BSL в /C.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-03 14:22:15 +03:00

29 lines
1.2 KiB
Markdown

# RunBsl — обёртка для пакетного выполнения `.bsl`
Внешняя обработка `RunBsl.epf` запускается через `ENTERPRISE /Execute`; путь к линейному BSL передаётся в `/C` (или через маркер `.run_bsl_path.txt`).
## Сборка
```bash
scripts/build_run_bsl.sh
```
Исходники: `RunBsl.xml`, каталог `RunBsl/`. Лог сборки: `build_RunBsl.log`.
**Пересобирать после изменений** в `RunBsl/Ext/ObjectModule.bsl` или `RunBsl/Forms/`.
## Запуск
```bash
scripts/run_bsl.sh <файл.bsl> <build_epf.conf> [файл_лога]
```
## Поведение
1. Клиент читает `.bsl` с локального диска (`ПараметрЗапуска` / маркер).
2. Сервер выполняет текст через `Выполнить()`.
3. Вывод и ошибки — в лог `/Out` (без модальных окон клиента).
4. Сеанс завершается автоматически.
Подробнее: документация в репозитории [crm3-migration](https://git.p7net.ru/rhana/crm3-migration.git) — `docs/meta/Скрипты_1С_пакетный_режим.md`.