Строка запуска 1С:Предприятия 8.3: база, пользователь, режим и обработка без лишних кликов
Содержание
Чтобы запустить 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.exe | C:\Program Files\1cv8\common\ | Стартер: окно со списком баз, сам подбирает версию платформы |
1cv8.exe | C:\Program Files\1cv8\<версия>\bin\ | Толстый клиент и Конфигуратор |
1cv8c.exe | C:\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, дальше её делят по ; и = функцией СтрРазделить.
Запуск по расписанию
- Сохраните строку запуска в файл
run_kursy.bat. - Откройте
Планировщик заданийWindows и создайте простую задачу. - Действие: «Запустить программу», укажите bat-файл.
- Выберите «Выполнять для всех пользователей» и учётную запись, у которой есть доступ к папке базы.
Если при открытии обработки появляется окно предупреждения о безопасности, у пользователя включена защита от опасных действий. Для служебного пользователя робота флажок «Защита от опасных действий» снимают в его карточке в Конфигураторе. Обычным пользователям защиту оставляйте.
Пакетный режим Конфигуратора: выгрузка и обновление без окон
Это самая полезная часть ключей для администратора. Конфигуратор умеет выполнить команду и закрыться, ничего не показывая.
| Ключ | Что делает |
|---|---|
/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
- Щёлкните правой кнопкой по рабочему столу →
Создать → Ярлык. - В поле «Укажите расположение объекта» вставьте строку запуска целиком, с кавычками вокруг пути к exe.
- Нажмите «Далее», задайте имя ярлыка, например «Бухгалтерия — Иванова».
- Проверьте: двойной щелчок должен сразу открыть базу без окна выбора.
Поле «Объект» в свойствах ярлыка ограничено 259 символами. Длинную строку с /Execute и /C переносите в bat-файл, а ярлык делайте на него.
Способ 2. Поле в свойствах базы
Удобнее, если люди привыкли к окну запуска:
- Откройте окно запуска 1С, выделите базу, нажмите «Изменить».
- Пройдите мастер до последнего шага.
- В поле «Дополнительные параметры запуска» впишите ключи, например
/DisplayAllFunctions /L"ru". - Нажмите «Готово».
Параметры сохраняются в файле списка баз ibases.v8i (обычно %APPDATA%\1C\1CEStart\) и применяются при каждом запуске этой базы из списка. Этот файл можно раздать всем пользователям через общий список баз.
Какой способ выбрать
| Задача | Удобнее |
|---|---|
| Одна база, один пользователь, быстрый вход | Ярлык |
| Ключ нужен всем, кто работает с базой | Поле «Дополнительные параметры запуска» |
| Выгрузка, обработка по расписанию | bat-файл и Планировщик |
bin. Замените путь на 1cestart.exe из папки common./N не совпадает с именем пользователя ИБ (лишний пробел, другая буква). Скопируйте имя из карточки пользователя. Если включён вход через Windows, добавьте /WA-.ENTERPRISE, а путь к .epf в кавычках. Если появляется предупреждение безопасности — проверьте флажок «Защита от опасных действий» у пользователя.Частые вопросы
Можно ли открыть Конфигуратор через тонкий клиент 1cv8c.exe?
DESIGNER нужен 1cv8.exe или 1cestart.exe.Как запустить сразу две разные базы одним кликом?
start "" "путь к 1cestart.exe" ENTERPRISE /F"...". Команда start не ждёт закрытия первой программы.Работают ли ключи командной строки в веб-клиенте через браузер?
?, например ?N=Иванова&L=ru. Набор ключей там меньше, чем у тонкого клиента, /Execute и пакетный режим недоступны.Где посмотреть полный список параметров запуска?
Справка → Содержание справки и найдите раздел о параметрах командной строки. Список зависит от версии платформы.