Командная строка 1С

Запуск исполняемого файла программы 1С Предприятие с различными ключами и параметрами позволяет запускать программу в различных сервисных режимах и передавать ей определенные  данные для обработки. Это позволяет автоматизировать некоторые операции связанные с запуском программы 1С.

В данной статьи показаны примеры практического применение и привести реальные примеры командных строк 1С:Предприятия.

Остановимся сначала на кратком описании используемых ключей.

Описание используемых ключей командной строки

ENTERPRISE – запустить в режиме 1С:Предприятия.

/Execute – открыть внешнюю обработку.

CONFIG – запустить конфигуратор 1С:Предприятия.

/S – передаём строку подключения к клиент-серверной базе;

/UC – передаем пароль для доступа к базе установленным свойством блокировки начала сеансов;

/N – передаём логин пользователя – под кем запустим 1С;

/P – передаём пароль для пользователя – под кем запустим 1С;

/DisableStartupMessages – игнорироваться сообщения программы(например, о несоответствии версии конфигураций);

/Out – передаём путь для записи служебных сообщений выполнения команды.

/DumpCfg — передаем путь для сохранения конфигурации;

/LoadCfg — передаем путь к конфигурации для загрузки,

-force – отключиться от хранилища(если подключены);

/MergeCfg – передаем путь к конфигурации, с которой необходимо выполнить сравнение объединение

-Settings – передаём путь к настройкам, которые необходимо использовать при сравнении объединении(да, да, именно тот файл, который можно сохранить при ручном сравнении конфигураций);

/UpdateDBCfg – обновить конфигурацию базы данных;

Примеры использования ключей и параметров командной строки

1. Загрузить конфигурацию файл конфигурации *.cf .

Где

C:\Program Files (x86)\1cv8\8.3.13.1648\bin\1cv8.exe – путь к исполняемому файлу платформы;

1s-on-1c-1 – имя сервера 1С, где располагается база, куда планируем загружать конфигурацию;

base – имя информационной базы 1С;

Администратор – логин пользователя информационной базы 1С;

«» – вход без пароля;

C:\ver1\1Cv8.cf – загружаемая конфигурация;

12345 – код разрешения доступа к заблокированной базе;

C:\logs\log.txt – путь к логу выполнения.

2. Сравнить/объединить конфигурацию с конфигурацией *.cf .

Где

C:\Program Files (x86)\1cv8\8.3.13.1648\bin\1cv8.exe – путь к исполняемому файлу платформы;

1s-on-1c-1 – имя сервера 1С, где располагается база, куда планируем загружать конфигурацию;

base – имя информационной базы 1С;

Администратор – логин пользователя информационной базы 1С;

«1234» – пароль пользователя информационной базы;

C:\ver1\1Cv8.cf – конфигурация, с которой будем сравнивать и обновлять текущую конфигурацию информационной базы 1С;

C:\ver1\MergeSettings.xml – файл настроек для объединения конфигурации(настройки, показывающие какие флажки отметить при объединении);

ПакетноеОбновлениеКонфигурацииИБ – код разрешения доступа к заблокированной базе (Дополнительные параметры запуска 1С);

C:\logs\log.txt – путь к логу выполнения.

3. Обновить конфигурацию.

«C:\Program Files (x86)\1cv8\8.3.13.1648\bin\1cv8.exe» CONFIG /S»1s-on-1c-1\base» /N»Администратор» /P»1234″ /DisableStartupMessages /UpdateDBCfg /UC»ПакетноеОбновлениеКонфигурацииИБ» /Out»C:\logs\log.txt»

Где

C:\Program Files (x86)\1cv8\8.3.13.1648\bin\1cv8.exe – путь к исполняемому файлу платформы;

1s-on-1c-1 – имя сервера 1С, где располагается база, куда планируем загружать конфигурацию;

base – имя информационной базы 1С;

Администратор – логин пользователя информационной базы 1С;

«1234» – пароль пользователя информационной базы;

ПакетноеОбновлениеКонфигурацииИБ – код разрешения доступа к заблокированной базе (Дополнительные параметры запуска 1С);

C:\logs\log.txt – путь к логу выполнения.

4. Запуск программы и открытие внешней обработки(при открытии можно прописать выполнение ряда действий).

Где

C:\Program Files (x86)\1cv8\8.3.13.1648\bin\1cv8.exe – путь к исполняемому файлу платформы;

1s-on-1c-1 – имя сервера 1С, где располагается база, куда планируем загружать конфигурацию;

base – имя информационной базы 1С;

Администратор – логин пользователя информационной базы 1С;

пароль123 – пароль пользователя информационной базы;

12345 – код разрешения доступа к заблокированной базе;

C:\ver1\version1.epf – путь обработке, которую необходимо открыть;

C:\logs\log.txt – в качестве произвольного параметра передаем путь к логу выполнения, куда обработкой сами пишем информацию.