3deb9120b6
Внешняя обработка-обёртка для ENTERPRISE /Execute с передачей пути к BSL в /C. Co-authored-by: Cursor <cursoragent@cursor.com>
29 lines
1.2 KiB
Markdown
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`.
|