Параметры запуска 1С:Предприятия: где их задать и какие ключи работают
Содержание
Параметры запуска 1С 8.3 прописывают в окне выбора баз: выделите базу, нажмите Изменить, пролистайте мастер до последней страницы и впишите ключи в поле Дополнительные параметры запуска. Например, /ClearCache /DisableStartupMessages. Второй способ — дописать те же ключи в строку ярлыка после пути к 1cv8.exe или 1cestart.exe.
Частое заблуждение: «параметры запуска» — это то, что задаёт программист внутри конфигурации. На деле это ключи командной строки платформы. Они одинаковы для Бухгалтерии, ЗУП, УТ и любой другой конфигурации, потому что их читает сама платформа 1С:Предприятие, а не прикладное решение.
Где в 1С прописываются параметры запуска
Мест четыре. Выбор зависит от того, для кого нужна настройка: для одного пользователя, для всех или для скрипта.
| Где | Кому подходит | Что можно задать |
|---|---|---|
| Свойства базы в окне запуска | Одному пользователю на одном компьютере | Режим клиента, версию платформы, разрядность, любые ключи |
| Ярлык на рабочем столе | Пользователю, который заходит в одну базу | Режим, путь к базе, ключи |
| bat- или PowerShell-скрипт | Администратору, планировщику заданий | Всё, включая пакетный режим Конфигуратора |
| Общий файл списка баз | Всем сотрудникам сразу | Список баз с их параметрами |
Свойства базы в окне запуска
- Запустите 1С обычным ярлыком. Откроется окно со списком информационных баз.
- Выделите нужную базу и нажмите
Изменить. - Пройдите мастер кнопкой
Далеедо последней страницы. - Там есть четыре настройки:
- 🖥️
Основной режим запуска— выбирать автоматически, тонкий клиент, веб-клиент или толстый клиент; - 🔢
Версия 1С:Предприятия— например,8.3или точный номер сборки; - 🧩
Разрядность— 32 или 64 бита; - ⌨️
Дополнительные параметры запуска— сюда пишут ключи через пробел.
- 🖥️
- Нажмите
Готово.
Настройки сохраняются в профиле пользователя Windows. Другой сотрудник на том же компьютере их не увидит.
Параметр запуска внутри Конфигуратора
Разработчику удобнее задать параметр прямо в Конфигураторе: Сервис → Параметры, вкладка Запуск 1С:Предприятия. Строка из поля Параметр запуска передаётся при отладочном запуске так же, как ключ /C. Пользователям в рабочем режиме это не передаётся.
Ключи командной строки 1С: справочник
Все ключи начинаются с косой черты. Значение пишут сразу после ключа, без пробела. Если в значении есть пробелы — берите его в двойные кавычки: /F"D:\Базы 1С\Бухгалтерия".
Первым словом в командной строке идёт режим:
ENTERPRISE— пользовательский режим;DESIGNER— Конфигуратор;CREATEINFOBASE— создать новую пустую базу.
1cv8c.exe — это тонкий клиент. Он умеет только пользовательский режим, Конфигуратор через него не открыть. Для DESIGNER нужен 1cv8.exe.
Подключение к базе и вход
| Ключ | Что делает | Пример |
|---|---|---|
/F | Путь к файловой базе (папка с 1Cv8.1CD) | /F"D:\Bases\Buh" |
/S | Серверная база: сервер\имя базы | /S"srv1c\buh_main" |
/WS | Адрес публикации на веб-сервере | /WS"http://srv/buh" |
/N | Имя пользователя 1С | /N"Иванова" |
/P | Пароль пользователя | /P"12345" |
/WA+ / /WA- | Включить или запретить вход по учётной записи Windows | /WA- |
/UC | Код разрешения входа при установленной блокировке | /UC"backup" |
Поведение клиента
| Ключ | Что делает |
|---|---|
/C | Передаёт строку в конфигурацию. Её читает код через ПараметрЗапуска |
/Execute | Открывает внешнюю обработку сразу после входа |
/ClearCache | Очищает кэш конфигурации на клиенте перед запуском |
/O Low | Режим низкой скорости соединения |
/DisableStartupMessages | Подавляет стартовые сообщения о версии и подобные |
/DisableStartupDialogs | Не показывает стартовые диалоги, нужно для скриптов |
/L и /VL | Язык интерфейса и региональные настройки сеанса |
/DisplayAllFunctions | Показывает команду «Все функции» в главном меню |
/UsePrivilegedMode | Привилегированный режим для пользователя с правом администрирования |
/Out | Записывает сообщения пакетного режима в текстовый файл |
Полный список ключей с описаниями есть во встроенной справке платформы. Откройте Конфигуратор, нажмите F1 и наберите в поиске «параметры командной строки».
Параметры запуска для скорости и стабильности
Отдельного ключа «выделить больше памяти» у клиента 1С нет. Скорость клиента задают версия платформы, разрядность и состояние локального кэша. Вот что реально можно подкрутить параметрами.
Очистка кэша: /ClearCache
Клиент хранит копию метаданных конфигурации в профиле пользователя. После обновления или сбоя эта копия иногда портится. Симптомы: форма открывается с пустыми полями, команды пропадают из меню, при старте появляются странные ошибки метаданных.
Допишите /ClearCache в дополнительные параметры, зайдите в базу один раз и уберите ключ. Держать его постоянно не нужно: каждый запуск станет дольше, потому что клиент будет заново скачивать метаданные.
Медленный канал: /O Low
Ключ /O Low включает режим низкой скорости соединения. Клиент реже обращается к серверу и экономит трафик. Он нужен при работе через мобильный интернет или слабый VPN. В локальной сети пользы от него нет.
Разрядность клиента
Для баз, где открывают большие отчёты на сотни тысяч строк, выбирайте 64-разрядный клиент. 32-разрядный процесс ограничен адресным пространством и на тяжёлом отчёте может упасть с ошибкой нехватки памяти.
Разрядность ставится в свойствах базы в поле Разрядность. Нужная версия платформы должна быть установлена именно 64-битным дистрибутивом.
Закрепление версии платформы
Если на компьютере стоит несколько версий, поле Версия 1С:Предприятия решает, какую взять. Значение 8.3 означает «самую новую из установленных 8.3». Точный номер, например 8.3.24.1586, закрепляет конкретную сборку. Это полезно, когда сервер работает на одной версии и клиент должен с ним совпадать.
Режим приложения и вид интерфейса
Тонкий клиент и веб-клиент работают только с управляемым приложением. Толстый клиент может запустить и обычное приложение, если конфигурация это поддерживает.
| Ключ | Назначение | Где работает |
|---|---|---|
/RunModeManagedApplication | Запуск в режиме управляемого приложения | Толстый клиент |
/RunModeOrdinaryApplication | Запуск в режиме обычного приложения (старые конфигурации) | Только толстый клиент |
/iTaxi | Интерфейс «Такси» | Если конфигурация его допускает |
В тонком клиенте /RunModeOrdinaryApplication бесполезен: тонкий клиент обычное приложение не открывает. Если старая конфигурация на обычных формах не стартует, проверьте поле Основной режим запуска — там должен быть толстый клиент.
Режим совместимости конфигурации ключом запуска не меняется. Это свойство самой конфигурации, его правят в Конфигураторе, в свойствах корневого узла. Менять его в типовой конфигурации без указания поставщика нельзя: следующее обновление может не встать.
Как прописать параметры в ярлыке и скрипте
Ярлык для одной базы
- Щёлкните правой кнопкой по рабочему столу →
Создать → Ярлык. - В поле расположения объекта укажите путь к клиенту и параметры:
"C:\Program Files\1cv8\common\1cestart.exe" ENTERPRISE /F"D:\Bases\Buh" /N"Иванова"
- Назовите ярлык, например «Бухгалтерия».
1cestart.exe сам выберет подходящую версию платформы. Если нужна строго определённая сборка, укажите путь к 1cv8.exe или 1cv8c.exe в папке этой версии:
"C:\Program Files\1cv8\8.3.24.1586\bin\1cv8c.exe" ENTERPRISE /S"srv1c\buh_main"
Не пишите пароль в ярлык через /P. Его увидит любой, кто откроет свойства ярлыка. Для рабочего места надёжнее вход через учётную запись Windows: в карточке пользователя 1С включите аутентификацию операционной системы, тогда пароль не нужен вовсе.
bat-файл для ночной выгрузки базы
Классическая задача администратора — каждую ночь выгружать файловую базу
в .dt через пакетный режим Конфигуратора.
@echo off
chcp 1251 >nul
set V8="C:\Program Files\1cv8\8.3.24.1586\bin\1cv8.exe"
set BASE=D:\Bases\Buh
set DST=E:\Backup
%V8% DESIGNER /F"%BASE%" /N"Admin" /P"%BACKUP_PASS%" /DisableStartupDialogs /DumpIB"%DST%\buh.dt" /Out"%DST%\dump_log.txt"
if %ERRORLEVEL% NEQ 0 echo Выгрузка завершилась с ошибкой >> "%DST%\dump_log.txt"
Что здесь важно:
- 🔐 пароль берётся из переменной окружения
BACKUP_PASS, а не лежит в файле открытым текстом; - 📄
/Outпишет результат в лог — утром видно, прошла ли выгрузка; - 🔤 если имя пользователя 1С написано кириллицей, сохраните bat в кодировке Windows-1251 вместе с
chcp 1251, иначе Конфигуратор получит «кракозябры» и не пустит в базу; - 📅 если хотите дату в имени файла, учтите, что формат
%date%зависит от региональных настроек Windows. Проверьте его на конкретном сервере.
Запускать скрипт удобно через Планировщик заданий Windows в часы, когда в базе никто не работает
. Выгрузка в .dt не пройдёт, пока к базе подключены пользователи.
Завершение сеансов перед регламентом
В типовых конфигурациях на БСП есть встроенный механизм блокировки. Его можно вызвать ключом /C:
1cv8.exe ENTERPRISE /F"D:\Bases\Buh" /N"Admin" /P"..." /C"ЗавершитьРаботуПользователей" /UC"regl2"
Конфигурация установит блокировку входа и разошлёт пользователям предупреждение. После работ запустите базу с /C"РазрешитьРаботуПользователей" и тем же кодом в /UC.
Блокировка оборвёт сеансы всех сотрудников, несохранённые документы пропадут. Делайте это вечером или после предупреждения в рабочем чате.
Код в /UC должен совпадать с кодом разрешения, который задан при блокировке. Иначе даже администратор не войдёт, пока блокировка не снимется по времени.
Общий список баз для всего офиса
Когда сотрудников десять и больше, настраивать параметры на каждом компьютере вручную долго. Платформа умеет брать список баз из общего файла.
- Настройте список у себя: все базы, режимы, дополнительные параметры.
- Скопируйте файл
ibases.v8iиз%APPDATA%\1C\1CEStart\в сетевую папку, например\\fs\1c\ibases.v8i. - На компьютерах пользователей в файле
%APPDATA%\1C\1CEStart\1CEStart.cfgдобавьте строку:
CommonInfoBases=\\fs\1c\ibases.v8i
После этого у всех появятся одинаковые базы с одинаковыми параметрами. Изменили общий файл — изменилось у всех при следующем открытии окна запуска.
Права на сетевую папку дайте пользователям только на чтение. Тогда никто случайно не испортит общий список.
Ошибки при запуске с параметрами
Большинство проблем — это синтаксис: лишний пробел, забытая кавычка или ключ, который выбранный клиент не понимает.
Если ни один вариант не подходит, запустите ту же команду без дополнительных ключей. Заработало — возвращайте ключи по одному и найдёте тот, что мешает.
Частые вопросы
Можно ли задать параметры запуска сразу всем пользователям сервера терминалов?
CommonInfoBases в 1CEStart.cfg) или через один общий ярлык на рабочем столе всех пользователей.Чем 1cestart.exe отличается от 1cv8.exe?
1cestart.exe — стартер: он показывает список баз и подбирает версию платформы. 1cv8.exe и 1cv8c.exe — сами клиенты конкретной версии, они ничего не подбирают.Как узнать в коде, какой параметр передан через /C?
/C доступна на клиенте через глобальное свойство ПараметрЗапуска. Конфигурация сама решает, как её разбирать.