# 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> [файл_лога] ``` ## Поведение 1. Клиент читает `.bsl` с локального диска (`ПараметрЗапуска` / маркер). 2. Сервер выполняет текст через `Выполнить()`. 3. Вывод и ошибки — в лог `/Out` (без модальных окон клиента). 4. Сеанс завершается автоматически. Подробнее: документация в репозитории [crm3-migration](https://git.p7net.ru/rhana/crm3-migration.git) — `docs/meta/Скрипты_1С_пакетный_режим.md`.