Администрирование · 10 мин
Как запустить 1С:Предприятие с параметрами командной строки
Как запустить 1С:Предприятие с параметрами: ключи командной строки, режимы запуска, строка подключения к базе, примеры ярлыков и типичные ошибки.
Запуск 1С:Предприятие с параметрами командной строки позволяет обойти стандартный стартер и сразу открыть нужную базу в нужном режиме: предприятие, конфигуратор, тонкий или толстый клиент. Это удобно для автоматизации рутинных операций — регламентного обмена, пакетного обновления, выгрузки данных, запуска обработок по расписанию.
Параметры передаются исполняемому файлу платформы (1cv8.exe, 1cv8c.exe или 1cv8s.exe в зависимости от клиента) через пробел после пути к программе. Их можно прописать в ярлыке, пакетном файле, планировщике задач Windows или в поле «Дополнительные параметры запуска» в списке информационных баз.
Ниже разобраны основные ключи, синтаксис строки подключения к файловой и серверной базе, готовые примеры команд и способы проверить, что запуск прошёл корректно.
Какие исполняемые файлы и режимы запуска существуют
В каталоге bin установленной платформы находятся несколько исполняемых файлов. Файл 1cv8.exe — это стартер, который сам определяет нужную версию платформы и тип клиента. Файл 1cv8c.exe запускает тонкий клиент, 1cv8s.exe — интерактивный отладчик (толстый клиент в отдельных поставках). Для явного управления параметрами чаще используют прямой вызов 1cv8.exe с указанием режима.
Первым параметром после пути к программе указывается режим запуска. Основные режимы:
- ENTERPRISE — режим «1С:Предприятие», обычная работа пользователя;
- DESIGNER — конфигуратор, нужен для обновления, выгрузки и загрузки базы;
- WEBSERVER — публикация на веб-сервере (используется редко и администраторами).
Если режим не указан, платформа запускается в режиме предприятия по умолчанию. Для тонкого клиента добавляется ключ, указывающий тип приложения, либо используется отдельный исполняемый файл 1cv8c.exe.
Как указать информационную базу: ключи /F и /S
После режима запуска указывается строка подключения. Для файловой базы используется ключ /F с путём к каталогу, где лежит файл 1Cv8.1CD:
"C:\Program Files\1cv8\8.3.22.1750\bin\1cv8.exe" ENTERPRISE /F"D:\Bases\Trade"
Для клиент-серверной базы применяется ключ /S в формате «Сервер\ИмяБазы»:
"C:\Program Files\1cv8\8.3.22.1750\bin\1cv8.exe" ENTERPRISE /S"srv-1c\TradeDB"
Путь с пробелами обязательно заключается в кавычки. Если путь содержит кириллицу, проблем обычно нет, но в bat-файлах следите за кодировкой файла — она должна совпадать с ожиданиями командного интерпретатора, иначе путь может быть прочитан неверно.
Для базы, опубликованной на веб-сервере, вместо /F и /S используется ключ /WS с адресом публикации либо подключение через параметр /i в тонком клиенте. Точный синтаксис зависит от способа публикации, поэтому адрес лучше скопировать из настроек уже настроенного подключения в списке баз.
Как передать логин, пароль и дополнительные ключи
Автоматический вход без окна авторизации выполняется ключами /N (имя пользователя) и /P (пароль):
1cv8.exe ENTERPRISE /F"D:\Bases\Trade" /N"Иванов" /P"Secret123"
Если пароль пустой, ключ /P можно опустить. Если пользователь в базе один и без пароля, окно авторизации не появится и без этих ключей.
Полезные дополнительные параметры:
- /RunModeOrdinaryApplication или /RunModeManagedApplication — принудительный запуск в обычном или управляемом приложении;
- /Execute"путь\обработка.epf" — открыть внешнюю обработку сразу после старта;
- /C"строка" — передать произвольную строку параметра, которую конфигурация может прочитать встроенной функцией;
- /DisableStartupDialogs — подавить стартовые диалоги и предупреждения при пакетном запуске;
- /Lru или /Len — язык интерфейса платформы;
- /Out"файл" — вывод служебных сообщений в файл, полезно для диагностики пакетных запусков.
Практические способы запуска: ярлык, bat-файл, планировщик
Ярлык на рабочем столе
Создайте ярлык на файл 1cv8.exe, откройте его свойства и в поле «Объект» допишите параметры после пути к программе. Это самый простой способ дать пользователю кнопку «открыть нужную базу одним кликом», минуя окно выбора базы.
Пакетный файл
Bat-файл удобен, когда нужно выполнить несколько действий подряд — например, сначала выгрузить базу конфигуратором, затем запустить обмен. Команды пишутся последовательно, для ожидания завершения предыдущей используется start /wait.
"C:\Program Files\1cv8\8.3.22.1750\bin\1cv8.exe" DESIGNER /F"D:\Bases\Trade" /N"Admin" /P"123" /DumpIB"D:\Backup\trade.dt" /Out"D:\Backup\log.txt"Планировщик заданий Windows
Для регламентных операций (ночная выгрузка, обмен) создайте задачу в планировщике: в поле «Программа или сценарий» укажите путь к 1cv8.exe, в поле «Добавить аргументы» — всю строку параметров. Задачу следует запускать от имени служебной учётной записи с доступом к базе и к сетевым ресурсам, при этом сеть должна быть доступна даже без входа пользователя в систему.
- 1Найдите каталог bin нужной версии платформы и файл 1cv8.exe
- 2Создайте ярлык и откройте его свойства
- 3В поле «Объект» после пути добавьте режим ENTERPRISE или DESIGNER
- 4Добавьте /F или /S со строкой подключения к базе
- 5При необходимости добавьте /N и /P, сохраните ярлык
- 6Запустите ярлык и убедитесь, что база открылась без окна выбора
Пакетный режим конфигуратора для обслуживания базы
Режим DESIGNER с дополнительными ключами позволяет выполнять административные операции без открытия интерфейса. Часто используемые команды: /DumpIB — выгрузка базы в файл dt, /RestoreIB — загрузка, /UpdateDBCfg — обновление конфигурации базы данных, /DumpCfg и /LoadCfg — выгрузка и загрузка конфигурации.
Перед любой операцией загрузки или обновления конфигурации в пакетном режиме убедитесь, что сделана резервная копия и в базе нет активных пользователей: пакетный запуск сам по себе не завершает чужие сеансы, и операция может завершиться ошибкой или оставить базу в несогласованном состоянии.
Для диагностики добавляйте ключ /Out с путём к файлу журнала — туда попадут сообщения об ошибках, которые в пакетном режиме не отображаются на экране. По коду возврата процесса (0 — успех, ненулевое значение — ошибка) bat-файл может определить результат и продолжить или прервать цепочку операций.
Как проверить, что запуск прошёл корректно
Для интерактивного запуска признак успеха простой: база открылась сразу в нужном режиме, без окна выбора информационной базы и без запроса логина (если заданы /N и /P). Если появилось окно выбора базы — строка подключения не распознана, проверяйте ключи и кавычки.
Для пакетных операций проверяйте файл, указанный в /Out, и код возврата процесса. В планировщике заданий история выполнения показывает результат последнего запуска. Дополнительно убедитесь, что ожидаемый результат существует: файл выгрузки создан и имеет ненулевой размер, обработка выполнилась, данные в базе изменились.
Как проверить результат
База открывается сразу, без выбора из списка
Появляется окно выбора базы или ошибка «информационная база не обнаружена»
Нет сообщений об ошибках, операция завершена
Строки с ошибками соединения, блокировки или прав доступа
Файл создан, данные на месте
Файл отсутствует или имеет нулевой размер
Ограничения и когда параметры не помогут
Параметры командной строки не заменяют настройку прав: если у пользователя нет доступа к базе, ключи /N и /P это не обойдут. Также пакетный режим конфигуратора требует монопольного доступа для ряда операций — его нужно обеспечивать отдельно, например блокировкой сеансов через консоль кластера.
При обновлении платформы путь к каталогу bin меняется, так как номер версии входит в путь. Ярлыки и скрипты с жёстко прописанной версией после обновления перестанут работать — либо обновляйте пути, либо используйте стартер 1cv8.exe из общего каталога, который сам находит актуальную версию.
Что важно запомнить
Команда запуска строится по схеме: путь к 1cv8.exe, режим (ENTERPRISE/DESIGNER), строка подключения (/F или /S), при необходимости /N и /P. Пути с пробелами берите в кавычки, пакетные операции сопровождайте ключом /Out и резервной копией, пароли в скриптах защищайте ограничением доступа к файлам.
Частые вопросы
Как запустить 1С, минуя окно выбора информационной базы?
Создайте ярлык на 1cv8.exe и допишите в поле «Объект» режим и строку подключения, например: ENTERPRISE /F"D:\Bases\Trade". При запуске такого ярлыка платформа сразу откроет указанную базу. Альтернатива — поле «Дополнительные параметры запуска» в настройках базы в стандартном списке.
Можно ли запустить внешнюю обработку автоматически при старте?
Да, ключ /Execute с путём к файлу обработки открывает её сразу после входа в базу: 1cv8.exe ENTERPRISE /F"путь" /Execute"D:\Scripts\obmen.epf". Для полностью автоматической работы обработка должна сама выполнять действия при открытии и завершать сеанс.
Почему bat-файл не находит базу, хотя путь указан верно?
Чаще всего причина в кодировке файла или отсутствии кавычек. Сохраните bat-файл в кодировке OEM 866 или используйте латинские пути, а путь к базе и программе заключите в двойные кавычки. Проверить команду можно, выполнив её вручную в командной строке.
Как узнать, какие параметры поддерживает моя версия платформы?
Полный перечень ключей приведён в документации к платформе, которая устанавливается вместе с 1С и доступна через меню справки. Синтаксис основных ключей (режимы, /F, /S, /N, /P) стабилен между версиями, но отдельные ключи могут добавляться или менять поведение.
Безопасно ли хранить пароль в параметрах ярлыка?
Нет, пароль в ярлыке или bat-файле виден любому, кто откроет файл. Для служебных задач создавайте в базе отдельного пользователя с минимально необходимыми правами, а доступ к самому файлу ограничивайте средствами Windows. Для интерактивной работы лучше оставить ввод пароля вручную.
Что делать, если после обновления платформы ярлык перестал работать?
Номер версии входит в путь к каталогу bin, поэтому после обновления старый путь указывает на несуществующий каталог. Исправьте путь в ярлыке на актуальную версию или используйте стартер 1cv8.exe, который сам подбирает подходящую версию платформы для базы.