Начальный импорт: RunBsl — пакетное выполнение .bsl.
Внешняя обработка-обёртка для ENTERPRISE /Execute с передачей пути к BSL в /C. Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -0,0 +1,28 @@
|
||||
# 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`.
|
||||
Reference in New Issue
Block a user