Строка запуска 1С:Предприятия 8.3: база, пользователь, режим и обработка без лишних кликов

· 9 мин

Содержание

Чтобы запустить 1С с параметром, допишите ключ после пути к исполняемому файлу: "C:\Program Files\1cv8\8.3.24.1342\bin\1cv8c.exe" ENTERPRISE /F"D:\Bases\Buh" /N"Иванова" /P"пароль". Так программа откроет нужную базу под нужным пользователем и пропустит окно выбора. Тот же ключ можно вписать в ярлык Windows, в bat-файл или в свойства базы в списке информационных баз.

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

Как устроена строка запуска 1С

Строка состоит из трёх частей: исполняемый файл, режим и набор ключей.

"<путь к exe>" <РЕЖИМ> /Ключ1"значение" /Ключ2"значение" /Ключ3

Какой исполняемый файл выбрать

ФайлГде лежитЧто запускает
1cestart.exeC:\Program Files\1cv8\common\Стартер: окно со списком баз, сам подбирает версию платформы
1cv8.exeC:\Program Files\1cv8\<версия>\bin\Толстый клиент и Конфигуратор
1cv8c.exeC:\Program Files\1cv8\<версия>\bin\Тонкий клиент (только режим «1С:Предприятие»)

Для 32-разрядной платформы путь начинается с C:\Program Files (x86)\1cv8\.

Режимы

  • 🖥 ENTERPRISE — пользовательский режим «1С:Предприятие».
  • 🛠 DESIGNER — Конфигуратор. Работает только через 1cv8.exe.
  • 🆕 CREATEINFOBASE — создание новой пустой базы.

Правила записи

  • Значение пишут сразу после ключа, без пробела: /F"D:\Bases\Buh".
  • Кавычки обязательны, если в пути или имени есть пробелы или кириллица. Надёжнее ставить их всегда.
  • Регистр ключей не важен: /clearcache и /ClearCache работают одинаково.
  • Порядок ключей не важен, режим (ENTERPRISE, DESIGNER) ставят первым.

Номер версии в пути (8.3.24.1342) меняется после каждого обновления платформы. Если ярлык ведёт на конкретную версию, после обновления он перестанет работать или откроет старую. Через 1cestart.exe такой проблемы нет.

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

Эти ключи отвечают на два вопроса: какую базу открыть и под кем войти.

Где находится база

КлючТип базыПример
/FФайловая/F"D:\Bases\Buh" — папка, где лежит 1Cv8.1CD
/SКлиент-серверная/S"srv1c\buh_prod" — сервер и имя базы на кластере
/WSЧерез веб-сервер/WS"http://web01/buh"
/IBNameЛюбая из списка баз/IBName"Бухгалтерия ООО Ромашка"
/IBConnectionStringЛюбаяСтрока соединения целиком, как в свойствах базы

Если кластер работает не на стандартном порту, порт указывают после имени сервера: /S"srv1c:2541\buh_prod".

/IBName удобен, когда базу уже добавили в список: путь знать не нужно, достаточно точного имени, как оно написано в окне запуска.

Под каким пользователем войти

  • 👤 /N"Иванова" — имя пользователя ИБ, как в списке выбора при входе.
  • 🔑 /P"пароль" — пароль. Пустой пароль можно не указывать.
  • 🪟 /WA- — не входить по учётной записи Windows, использовать /N и /P.
  • 🪟 /WA+ — принудительно войти через аутентификацию ОС.

Пример для серверной базы:

"C:\Program Files\1cv8\common\1cestart.exe" ENTERPRISE /S"srv1c\zup_prod" /N"Петров" /P"Qwerty123" /WA-

Пароль в bat-файле или ярлыке хранится открытым текстом. Любой, кто откроет свойства ярлыка, его увидит. Для ежедневной работы лучше настроить вход через Windows: в Конфигураторе, в карточке пользователя (Администрирование → Пользователи), включите аутентификацию операционной системы и укажите учётную запись домена. Пароль в скриптах оставляйте только служебному пользователю с минимальными правами.

Режим работы, интерфейс и служебные ключи

Тип приложения

Для старых конфигураций на обычных формах:

  • /RunModeOrdinaryApplication — запустить толстый клиент в режиме обычного приложения;
  • /RunModeManagedApplication — принудительно открыть управляемое приложение.

Оба ключа работают с 1cv8.exe. Тонкий клиент умеет только управляемое приложение.

Язык и интерфейс

  • 🌐 /L"ru" — язык интерфейса платформы.
  • 🌐 /VL"ru" — язык локализации сеанса (формат дат и чисел).
  • 🧰 /DisplayAllFunctions — показать пункт «Все функции» в главном меню. Тот же эффект даёт флажок в Сервис и настройки → Параметры, но ключ удобен, если пользователю не хочется ничего включать.

Тихий запуск

  • 🔇 /DisableStartupMessages — не показывать предупреждения при старте (например, об изменённой конфигурации).
  • 🔇 /DisableStartupDialogs — не показывать окно выбора пользователя и диалоги запуска. Если данных для входа не хватает, платформа завершится с ошибкой, а не будет ждать ввода.

Передача строки в конфигурацию: ключ /C

Ключ /C"текст" передаёт строку в программу. В коде её читают через глобальное свойство ПараметрЗапуска. Сама платформа текст не разбирает, всё решает конфигурация.

Типовые конфигурации на БСП (Бухгалтерия 3.0, ЗУП 3.1, УТ 11) понимают служебные команды:

Значение /CЧто происходит
/C"ЗавершитьРаботуПользователей"Устанавливается блокировка и все сеансы закрываются
/C"РазрешитьРаботуПользователей"Блокировка снимается
/C"ЗапуститьОбновлениеИнформационнойБазы"Запускается обработчик обновления после смены релиза

Вместе с блокировкой используют ключ /UC"код". Код разрешения задают при установке блокировки, а сеанс с этим кодом может войти в заблокированную базу. Без /UC администратор не попадёт в базу, которую сам же закрыл.

ЗавершитьРаботуПользователей закрывает сеансы всех, кто сейчас работает. Несохранённые документы пропадут. Запускайте вне рабочего времени или заранее предупредите людей.

Как запустить внешнюю обработку при старте 1С

Ключ /Execute открывает внешнюю обработку (.epf) сразу после входа в программу:

"C:\Program Files\1cv8\common\1cestart.exe" ENTERPRISE /F"D:\Bases\Buh" /N"Робот" /P"pass" /WA- /Execute"D:\Scripts\ZagruzkaKursov.epf" /DisableStartupMessages

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

&НаКлиенте
Процедура ПриОткрытии(Отказ)
    ВыполнитьЗагрузкуНаСервере();
    ЗавершитьРаботуСистемы(Ложь);
КонецПроцедуры

Ложь в ЗавершитьРаботуСистемы означает, что программа не будет спрашивать «Завершить работу?».

Передача параметров в обработку

Обработке можно передать данные через тот же /C:

... /Execute"D:\Scripts\Otchet.epf" /C"период=2026-09;почта=buh@firma.ru"

В обработке строку разбирают: ПараметрЗапуска вернёт период=2026-09;почта=buh@firma.ru, дальше её делят по ; и = функцией СтрРазделить.

Запуск по расписанию

  1. Сохраните строку запуска в файл run_kursy.bat.
  2. Откройте Планировщик заданий Windows и создайте простую задачу.
  3. Действие: «Запустить программу», укажите bat-файл.
  4. Выберите «Выполнять для всех пользователей» и учётную запись, у которой есть доступ к папке базы.

Если при открытии обработки появляется окно предупреждения о безопасности, у пользователя включена защита от опасных действий. Для служебного пользователя робота флажок «Защита от опасных действий» снимают в его карточке в Конфигураторе. Обычным пользователям защиту оставляйте.

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

Это самая полезная часть ключей для администратора. Конфигуратор умеет выполнить команду и закрыться, ничего не показывая.

КлючЧто делает
/DumpIB"файл.dt"Выгрузка базы в .dt
/RestoreIB"файл.dt"Загрузка базы из .dt (данные в базе будут заменены)
/DumpCfg"файл.cf"Сохранение конфигурации в .cf
/LoadCfg"файл.cf"Загрузка конфигурации из .cf
/UpdateDBCfgОбновление конфигурации базы данных
/Out"лог.txt"Запись сообщений Конфигуратора в файл

Пример ночной выгрузки:

@echo off
set D=%date:~6,4%-%date:~3,2%-%date:~0,2%
"C:\Program Files\1cv8\8.3.24.1342\bin\1cv8.exe" DESIGNER /F"D:\Bases\Buh" /N"Админ" /P"pass" /WA- /DisableStartupDialogs /DumpIB"E:\Backup\buh_%D%.dt" /Out"E:\Backup\buh_%D%.log"
if %ERRORLEVEL% neq 0 echo Ошибка выгрузки, смотрите лог >> E:\Backup\errors.txt

Кусок %date:~6,4% вырезает год из системной даты. Формат даты зависит от региональных настроек Windows: проверьте, что в имени файла получается 2026-10-07, а не каша из символов.

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

/RestoreIB полностью заменяет данные в базе. Перед загрузкой сделайте выгрузку текущего состояния и проверьте путь к базе в строке дважды: перепутанный /F затрёт не ту базу.

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

Ключи для скорости и отладки

Очистка кеша: /ClearCache

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

"C:\Program Files\1cv8\common\1cestart.exe" ENTERPRISE /S"srv1c\buh_prod" /ClearCache

Кеш очищается только у того, кто запустил программу с ключом, и только при этом запуске. Другие сеансы не затрагиваются. Первый вход после очистки идёт заметно дольше: клиент заново скачивает метаданные с сервера.

Ключ не стоит оставлять в ярлыке навсегда: каждый запуск станет медленным.

Медленный канал: /O

/O"Low" включает режим низкой скорости соединения для тонкого и веб-клиента. Платформа реже обращается к серверу и меньше передаёт данных. Пригодится при работе через VPN или мобильный интернет. Значение по умолчанию — /O"Normal".

Отладка

  • 🐞 /Debug — запустить сеанс с включённой отладкой, чтобы Конфигуратор мог к нему подключиться.
  • 🐞 /DebuggerURL"http://srv1c:1550" — адрес сервера отладки при отладке по протоколу HTTP. Порт 1550 используется по умолчанию.

Отладку в рабочей базе включайте точечно: сеанс, остановленный на точке останова, держит блокировки, и коллеги будут ждать.

Режим тестирования

Для автотестов есть пара /TESTMANAGER и /TESTCLIENT: первый сеанс управляет вторым. Используют её в Vanessa Automation и похожих инструментах. Детали настройки описаны в справке этих инструментов.

Ярлык на рабочем столе и параметры в списке баз

Способ 1. Ярлык Windows

  1. Щёлкните правой кнопкой по рабочему столу → Создать → Ярлык.
  2. В поле «Укажите расположение объекта» вставьте строку запуска целиком, с кавычками вокруг пути к exe.
  3. Нажмите «Далее», задайте имя ярлыка, например «Бухгалтерия — Иванова».
  4. Проверьте: двойной щелчок должен сразу открыть базу без окна выбора.

Поле «Объект» в свойствах ярлыка ограничено 259 символами. Длинную строку с /Execute и /C переносите в bat-файл, а ярлык делайте на него.

Способ 2. Поле в свойствах базы

Удобнее, если люди привыкли к окну запуска:

  1. Откройте окно запуска 1С, выделите базу, нажмите «Изменить».
  2. Пройдите мастер до последнего шага.
  3. В поле «Дополнительные параметры запуска» впишите ключи, например /DisplayAllFunctions /L"ru".
  4. Нажмите «Готово».

Параметры сохраняются в файле списка баз ibases.v8i (обычно %APPDATA%\1C\1CEStart\) и применяются при каждом запуске этой базы из списка. Этот файл можно раздать всем пользователям через общий список баз.

Какой способ выбрать

ЗадачаУдобнее
Одна база, один пользователь, быстрый входЯрлык
Ключ нужен всем, кто работает с базойПоле «Дополнительные параметры запуска»
Выгрузка, обработка по расписаниюbat-файл и Планировщик
Диагностика: выберите симптом

Частые вопросы

Можно ли открыть Конфигуратор через тонкий клиент 1cv8c.exe?
Нет. Тонкий клиент работает только в режиме «1С:Предприятие». Для DESIGNER нужен 1cv8.exe или 1cestart.exe.
Как запустить сразу две разные базы одним кликом?
Сделайте bat-файл с двумя строками start "" "путь к 1cestart.exe" ENTERPRISE /F"...". Команда start не ждёт закрытия первой программы.
Работают ли ключи командной строки в веб-клиенте через браузер?
Часть параметров передают в адресной строке после ?, например ?N=Иванова&L=ru. Набор ключей там меньше, чем у тонкого клиента, /Execute и пакетный режим недоступны.
Где посмотреть полный список параметров запуска?
В справке платформы: в Конфигураторе откройте Справка → Содержание справки и найдите раздел о параметрах командной строки. Список зависит от версии платформы.
Безопасно ли передавать пароль через /P?
Только для служебных пользователей с урезанными правами. Пароль виден в ярлыке, bat-файле и в списке процессов Windows. Для людей используйте вход через Windows.