Команда ibcmd для работы с ИБ 1С.

Команда 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
Nicko

Добавить комментарий