Администрирование · 10 мин
Как запускать 1С с параметрами командной строки
Как запускать 1С с параметрами командной строки: ключи ENTERPRISE, DESIGNER, /N, /P, /F, /IBName, пакетный режим, ярлыки и пакетные файлы с примерами.
Программа 1С:Предприятие поддерживает запуск с параметрами командной строки — это позволяет открывать нужную базу в заданном режиме, автоматически авторизоваться, запускать обработки и выполнять регламентные операции без участия пользователя. Параметры передаются исполняемому файлу платформы (1cv8.exe, 1cv8c.exe или 1cv8s.exe) через пробел после пути к файлу.
Параметры командной строки делятся на две группы: режим запуска (ENTERPRISE, DESIGNER, WEBCLIENT) и дополнительные ключи, начинающиеся со слэша, — /N для имени пользователя, /P для пароля, /F или /S для пути к базе, /Execute для запуска обработки. Порядок ключей не имеет значения, но режим запуска всегда указывается первым.
Типовые сценарии использования параметров: ярлык на рабочем столе для быстрого входа в конкретную базу, пакетный файл для обновления конфигурации по расписанию, автоматический запуск внешней обработки при старте сеанса. Ниже разобраны все основные ключи и готовые примеры для файловых и клиент-серверных баз.
Исполняемые файлы платформы и режимы запуска
Платформа 1С включает несколько исполняемых файлов, которые находятся в каталоге установки, обычно по пути C:\Program Files\1cv8\<номер версии>\bin\. Выбор файла влияет на то, как будет запущен клиент.
Файл 1cv8.exe — универсальный стартер: он анализирует настройки базы и сам выбирает тонкий или толстый клиент. Файл 1cv8c.exe принудительно запускает тонкий клиент, а 1cv8s.exe — интерактивный стартер со списком баз. Для скриптов и ярлыков чаще всего используют именно 1cv8.exe.
Режим запуска указывается первым параметром. Основные режимы: ENTERPRISE — обычный пользовательский режим «Предприятие», DESIGNER — конфигуратор для разработки и администрирования, WEBCLIENT — запуск через веб-браузер. Если режим не указан, по умолчанию платформа стартует в режиме предприятия.
Ключи подключения к информационной базе
Для файловой базы используется ключ /F с путём к каталогу, где лежит файл 1Cv8.1CD. Путь с пробелами обязательно заключается в кавычки: /F"D:\Bases\Trade". Если путь указан неверно или база повреждена, платформа выдаст ошибку при старте.
Для клиент-серверной базы применяется ключ /S в формате /S"ИмяСервера\ИмяБазы", например /S"server1c\accounting". Вместо /F и /S можно использовать универсальный ключ /IBName с именем базы из списка стартера: /IBName"Бухгалтерия" — тогда платформа возьмёт параметры подключения из зарегистрированного списка баз.
Авторизация выполняется ключами /N (имя пользователя) и /P (пароль). Если пароль пустой, ключ /P можно опустить. Для доменной аутентификации используется ключ /WA+ (включить) или /WA- (запретить). Когда аутентификация операционной системы настроена, платформа войдёт под текущим пользователем Windows без запроса логина.
"C:\Program Files\1cv8\8.3.22.1750\bin\1cv8.exe" ENTERPRISE /F"D:\Bases\Trade" /N"Иванов" /P"12345"Запуск обработок и выполнение действий при старте
Ключ /Execute позволяет автоматически открыть внешнюю обработку или отчёт (файл .epf или .erf) после запуска сеанса: /Execute"D:\Utils\ЗагрузкаКурсов.epf". Это удобно для регламентных операций, которые должен выполнять пользователь в интерактивном режиме.
Для вызова встроенной процедуры при старте служит ключ /C, передающий строку в конфигурацию. Строка доступна через параметр сеанса «ПараметрЗапуска», и разработчик может обработать её в модуле — например, /C"ЗакрытьМесяц" запустит соответствующий сценарий, если это предусмотрено конфигурацией.
После выполнения задачи сеанс можно автоматически завершить: в обработке вызывается команда завершения работы системы, либо конфигурация сама закрывает сеанс по параметру запуска. Это важно для ночных регламентных заданий, чтобы не оставлять открытые сеансы, блокирующие базу.
Пакетный режим конфигуратора
Конфигуратор в пакетном режиме выполняет административные задачи без открытия окна: обновление конфигурации, выгрузку и загрузку базы, тестирование и исправление. Режим включается ключом DESIGNER вместе с указанием базы и командой.
Основные команды пакетного режима: /DumpIB — выгрузка базы в файл .dt, /RestoreIB — загрузка из .dt, /UpdateCfg — обновление конфигурации из файла .cf, /UpdateDBCfg — обновление конфигурации базы данных, /CheckConfig — проверка конфигурации. Результат можно направить в файл журнала ключом /Out.
Пакетный запуск требует монопольного доступа к базе для большинства операций: все пользователи должны завершить сеансы. В клиент-серверном варианте можно принудительно завершить сеансы через консоль кластера или ключ /DisableStartupDialogs не поможет — нужна блокировка соединений.
"C:\Program Files\1cv8\8.3.22.1750\bin\1cv8.exe" DESIGNER /F"D:\Bases\Trade" /N"Администратор" /DumpIB"D:\Backup\trade.dt" /Out"D:\Backup\log.txt"Ярлыки, bat-файлы и планировщик задач
Самый простой способ ежедневного использования параметров — ярлык Windows. Создайте ярлык, в поле «Объект» укажите полную строку запуска с ключами, а в поле «Рабочая папка» — каталог платформы. Такой ярлык можно закрепить на панели задач для каждой рабочей базы.
Для регламентных операций удобнее bat-файл: в нём можно последовательно выполнить несколько команд, проверить код возврата и записать результат в журнал. Файл запускается через Планировщик заданий Windows по расписанию — например, ночная выгрузка .dt или обновление конфигурации.
При настройке планировщика укажите учётную запись с правами доступа к базе и сетевым ресурсам, включите запуск независимо от входа пользователя. Проверьте, что путь к платформе соответствует актуальной версии — после обновления платформы номер каталога меняется, и старые скрипты перестают работать.
- 1Найдите путь к 1cv8.exe в каталоге установленной версии платформы
- 2Создайте ярлык на рабочем столе и вставьте в поле «Объект» полную строку: файл, режим ENTERPRISE, ключ /F или /S, ключи /N и /P
- 3Запустите ярлык и убедитесь, что база открылась под нужным пользователем без запроса логина
- 4Скопируйте ярлык для других баз, заменив путь и учётные данные
Частые ошибки и их устранение
Наиболее распространённая проблема — ошибка «информационная база не обнаружена», которая возникает из-за опечатки в пути, отсутствия кавычек при пробелах или недоступности сетевого каталога. Проверьте путь в проводнике и права доступа пользователя, под которым выполняется запуск.
Вторая типичная ситуация — запрос логина и пароля несмотря на указанные ключи /N и /P. Причины: неверное имя пользователя (учитывается регистр и полное написание, как в конфигураторе), включённая доменная аутентификация, конфликтующая с ключами, или устаревший пароль.
Если bat-файл работает при ручном запуске, но не работает из планировщика, почти всегда дело в контексте выполнения: планировщик запускает задачу от другого пользователя без доступа к сетевым дискам, либо не подключены сетевые ресурсы. Используйте UNC-пути (\\server\share) вместо букв дисков.
Проверка результата и ограничения
Признак корректной работы команды — база открывается в нужном режиме под указанным пользователем без дополнительных диалогов. Для пакетных операций проверяйте код возврата (0 — успех) и содержимое файла журнала, заданного ключом /Out.
Учтите ограничения: параметры командной строки не заменяют права доступа — пользователь должен иметь права на выполняемые действия. Тонкий клиент не поддерживает часть операций конфигуратора, а веб-клиент имеет собственный набор параметров, передаваемых через URL.
Перед автоматизацией критичных операций (обновление, загрузка данных) протестируйте команду на копии базы. Ошибка в ключах пакетного режима может привести к прерыванию операции на середине, а восстановление потребует резервной копии.
Как проверить результат
База открывается сразу, без окна ввода логина и пароля
Появляется диалог авторизации или ошибка поиска базы
Файл создан, код возврата 0, журнал без ошибок
Файл отсутствует, в журнале сообщение о монопольном доступе
Задача завершается с кодом 0 и создаёт ожидаемые файлы
Задача висит или завершается ошибкой доступа к сетевому пути
Что важно запомнить
Запуск 1С с параметрами строится по схеме: исполняемый файл → режим (ENTERPRISE/DESIGNER) → ключи базы (/F, /S, /IBName) → авторизация (/N, /P, /WA+) → действие (/Execute, /DumpIB и др.). Оформляйте команды в ярлыки и bat-файлы, тестируйте на копии базы и не храните пароли в открытом виде.
Частые вопросы
Как запустить 1С без запроса логина и пароля?
Добавьте в строку запуска ключи /N"ИмяПользователя" и /P"Пароль". Если в базе настроена аутентификация операционной системы, достаточно ключа /WA+ — платформа войдёт под текущим пользователем Windows без ввода данных.
Чем отличаются ключи /F, /S и /IBName?
/F указывает путь к файловой базе на диске, /S — сервер и имя базы для клиент-серверного варианта, а /IBName ссылается на имя базы из списка стартера 1С. Для скриптов надёжнее /F и /S, так как список баз у каждого пользователя свой.
Можно ли запустить внешнюю обработку автоматически при старте?
Да, добавьте ключ /Execute с полным путём к файлу .epf или .erf. Обработка откроется сразу после входа в базу. Для полностью автоматического сценария обработка должна сама выполнить действия и завершить сеанс программно.
Почему bat-файл работает вручную, но не работает через планировщик?
Планировщик выполняет задачу от указанной учётной записи, у которой могут быть не подключены сетевые диски или нет прав на каталоги. Замените буквы дисков на UNC-пути вида \\server\share и проверьте права учётной записи задачи.
Как узнать, успешно ли выполнилась пакетная операция конфигуратора?
Проверьте код возврата команды: 0 означает успех. Дополнительно укажите ключ /Out с путём к файлу журнала — в нём фиксируются все сообщения, включая ошибки обновления или выгрузки.
Опасно ли хранить пароль в ярлыке?
Да, пароль в ярлыке виден любому, кто откроет его свойства. На общих компьютерах используйте аутентификацию Windows (/WA+) или оставьте интерактивный ввод пароля, а скрипты с паролями храните в каталогах с ограниченным доступом.