К статье
Практический материал

Администрирование · 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.

bat
"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. 1
    Найдите каталог bin нужной версии платформы и файл 1cv8.exe
  2. 2
    Создайте ярлык и откройте его свойства
  3. 3
    В поле «Объект» после пути добавьте режим ENTERPRISE или DESIGNER
  4. 4
    Добавьте /F или /S со строкой подключения к базе
  5. 5
    При необходимости добавьте /N и /P, сохраните ярлык
  6. 6
    Запустите ярлык и убедитесь, что база открылась без окна выбора

Пакетный режим конфигуратора для обслуживания базы

Режим DESIGNER с дополнительными ключами позволяет выполнять административные операции без открытия интерфейса. Часто используемые команды: /DumpIB — выгрузка базы в файл dt, /RestoreIB — загрузка, /UpdateDBCfg — обновление конфигурации базы данных, /DumpCfg и /LoadCfg — выгрузка и загрузка конфигурации.

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

Для диагностики добавляйте ключ /Out с путём к файлу журнала — туда попадут сообщения об ошибках, которые в пакетном режиме не отображаются на экране. По коду возврата процесса (0 — успех, ненулевое значение — ошибка) bat-файл может определить результат и продолжить или прервать цепочку операций.

Типичные ошибки при запуске с параметрами
01
Отсутствуют кавычки вокруг пути с пробелами — платформа получает обрезанный путь и не находит базу
02
Перепутаны /F и /S — для серверной базы указан файловый путь или наоборот
03
В bat-файле неверная кодировка — кириллический путь читается с ошибкой
04
Пакетное обновление запущено при активных сеансах — операция падает или блокируется
05
Для задачи планировщика выбрана учётная запись без доступа к сетевым ресурсам — задание не выполняется ночью

Как проверить, что запуск прошёл корректно

Для интерактивного запуска признак успеха простой: база открылась сразу в нужном режиме, без окна выбора информационной базы и без запроса логина (если заданы /N и /P). Если появилось окно выбора базы — строка подключения не распознана, проверяйте ключи и кавычки.

Для пакетных операций проверяйте файл, указанный в /Out, и код возврата процесса. В планировщике заданий история выполнения показывает результат последнего запуска. Дополнительно убедитесь, что ожидаемый результат существует: файл выгрузки создан и имеет ненулевой размер, обработка выполнилась, данные в базе изменились.

Контрольные точки

Как проверить результат

Окно при запуске ярлыка
Норма

База открывается сразу, без выбора из списка

Тревожный признак

Появляется окно выбора базы или ошибка «информационная база не обнаружена»

Файл журнала /Out после пакетного запуска
Норма

Нет сообщений об ошибках, операция завершена

Тревожный признак

Строки с ошибками соединения, блокировки или прав доступа

Результат операции (файл dt, изменения данных)
Норма

Файл создан, данные на месте

Тревожный признак

Файл отсутствует или имеет нулевой размер

Ограничения и когда параметры не помогут

Параметры командной строки не заменяют настройку прав: если у пользователя нет доступа к базе, ключи /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, который сам подбирает подходящую версию платформы для базы.