Команда ibcmd для работы с ИБ 1С.
ibcmd
идёт в составе серверных компонент 1С, поэтому для установки данной утилиты требуется установка сервера 1С. В Windows при установке на этапе выбора способа запуска, нужно снять галку с пункта Запускать как сервис.
В переменной V8VERSION
прописывается требуемая версия 1С:
export V8VERSION=8.3.27.1606
Создание файловой ИБ под Linux для текущего пользователя:
if [ ! -d "/home/$USER/IB" ]; then mkdir -p "/home/$USER/IB" fi /opt/1cv8/x86_64/$V8VERSION/ibcmd infobase create --db-path="/home/$USER/IB/test_ib"
Загрузка конфигурации в ИБ и применение изменений:
/opt/1cv8/x86_64/$V8VERSION/ibcmd infobase config load --db-path="/home/$USER/IB/test_ib" /home/$USER/Repository/ProjectA/config.cf /opt/1cv8/x86_64/$V8VERSION/ibcmd infobase config apply --db-path="/home/$USER/IB/test_ib" --force
Или:
/opt/1cv8/x86_64/$V8VERSION/ibcmd infobase config load --apply --force --db-path="/home/$USER/IB/test_ib" /home/$USER/Repository/ProjectA/config.cf
Загрузка расширений и применение изменений:
/opt/1cv8/x86_64/current/ibcmd infobase config load --db-path="/home/$USER/IB/test_ib" --extension=Расширение1 /home/$USER/Repository/ProjectA/ext_1.cfe /opt/1cv8/x86_64/current/ibcmd infobase config apply --db-path="/home/$USER/IB/test_ib" --extension=Расширение1 --force
Или:
/opt/1cv8/x86_64/current/ibcmd infobase config load --apply --force --db-path="/home/$USER/IB/test_ib" --extension=Расширение1 /home/$USER/Repository/ProjectA/ext_1.cfe
Добавить комментарий