Параметры запуска 1С:Предприятия: где их задать и какие ключи работают

· 9 мин

Содержание

Параметры запуска 1С 8.3 прописывают в окне выбора баз: выделите базу, нажмите Изменить, пролистайте мастер до последней страницы и впишите ключи в поле Дополнительные параметры запуска. Например, /ClearCache /DisableStartupMessages. Второй способ — дописать те же ключи в строку ярлыка после пути к 1cv8.exe или 1cestart.exe.

Частое заблуждение: «параметры запуска» — это то, что задаёт программист внутри конфигурации. На деле это ключи командной строки платформы. Они одинаковы для Бухгалтерии, ЗУП, УТ и любой другой конфигурации, потому что их читает сама платформа 1С:Предприятие, а не прикладное решение.

Где в 1С прописываются параметры запуска

Мест четыре. Выбор зависит от того, для кого нужна настройка: для одного пользователя, для всех или для скрипта.

ГдеКому подходитЧто можно задать
Свойства базы в окне запускаОдному пользователю на одном компьютереРежим клиента, версию платформы, разрядность, любые ключи
Ярлык на рабочем столеПользователю, который заходит в одну базуРежим, путь к базе, ключи
bat- или PowerShell-скриптАдминистратору, планировщику заданийВсё, включая пакетный режим Конфигуратора
Общий файл списка базВсем сотрудникам сразуСписок баз с их параметрами

Свойства базы в окне запуска

  1. Запустите 1С обычным ярлыком. Откроется окно со списком информационных баз.
  2. Выделите нужную базу и нажмите Изменить.
  3. Пройдите мастер кнопкой Далее до последней страницы.
  4. Там есть четыре настройки:
    • 🖥️ Основной режим запуска — выбирать автоматически, тонкий клиент, веб-клиент или толстый клиент;
    • 🔢 Версия 1С:Предприятия — например, 8.3 или точный номер сборки;
    • 🧩 Разрядность — 32 или 64 бита;
    • ⌨️ Дополнительные параметры запуска — сюда пишут ключи через пробел.
  5. Нажмите Готово.

Настройки сохраняются в профиле пользователя 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 бесполезен: тонкий клиент обычное приложение не открывает. Если старая конфигурация на обычных формах не стартует, проверьте поле Основной режим запуска — там должен быть толстый клиент.

Режим совместимости конфигурации ключом запуска не меняется. Это свойство самой конфигурации, его правят в Конфигураторе, в свойствах корневого узла. Менять его в типовой конфигурации без указания поставщика нельзя: следующее обновление может не встать.

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

Ярлык для одной базы

  1. Щёлкните правой кнопкой по рабочему столу → Создать → Ярлык.
  2. В поле расположения объекта укажите путь к клиенту и параметры:
"C:\Program Files\1cv8\common\1cestart.exe" ENTERPRISE /F"D:\Bases\Buh" /N"Иванова"
  1. Назовите ярлык, например «Бухгалтерия».

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 должен совпадать с кодом разрешения, который задан при блокировке. Иначе даже администратор не войдёт, пока блокировка не снимется по времени.

Общий список баз для всего офиса

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

  1. Настройте список у себя: все базы, режимы, дополнительные параметры.
  2. Скопируйте файл ibases.v8i из %APPDATA%\1C\1CEStart\ в сетевую папку, например \\fs\1c\ibases.v8i.
  3. На компьютерах пользователей в файле %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 доступна на клиенте через глобальное свойство ПараметрЗапуска. Конфигурация сама решает, как её разбирать.
Безопасно ли хранить пароль в /P внутри скрипта?
Нет, если файл может прочитать посторонний. Закройте папку со скриптом правами, берите пароль из переменной окружения или заведите для регламента отдельного пользователя с минимальными правами.
Нужно ли перезапускать 1С после изменения дополнительных параметров?
Да. Ключи читаются только при старте сеанса. Закройте клиент и войдите в базу заново.