Администрирование · 9 мин
Как прописать параметры запуска 1С
Как прописать параметры запуска 1С: основные ключи командной строки, настройка ярлыка, файлы конфигурации, типовые сценарии и частые ошибки.
Параметры запуска 1С:Предприятия позволяют управлять поведением программы без изменения конфигурации: запускать базу в нужном режиме, отключать диалоги, указывать пользователя, выполнять пакетные операции и отлаживать прикладной код. Прописать их можно несколькими способами — через ярлык, командную строку, файл списка баз или конфигурационные файлы. Выбор способа зависит от того, нужен ли параметр один раз или постоянно, для одного пользователя или для всего рабочего места.
Большинство параметров передаются исполняемому файлу платформы (1cv8.exe, 1cv8c.exe для тонкого клиента или 1cv8s.exe для толстого) в виде ключей командной строки. Платформа читает их при старте и применяет до открытия основного окна. Знание основных ключей экономит время администратора: типовые задачи вроде обновления конфигурации, тестирования базы или очистки кэша автоматизируются именно через параметры запуска.
Важно понимать различие между параметрами командной строки и параметрами, задаваемыми в диалоге добавления базы в список. Первые применяются к конкретному запуску, вторые хранятся в файле списка информационных баз и действуют при каждом старте через стандартное окно выбора базы.
Какие режимы запуска задаются первым параметром
Первый аргумент командной строки определяет режим работы платформы. Для запуска в пользовательском режиме указывается ключ ENTERPRISE, для конфигуратора — DESIGNER. Также существуют специализированные режимы: WEBSERVER для публикации, CREATEINFOBASE для создания базы из скрипта и другие.
Если режим не указан явно, платформа открывает стандартное окно выбора информационной базы. Это удобно для интерактивной работы, но мешает автоматизации: скрипт, который должен обновить конфигурацию ночью, не может ждать действий пользователя. Поэтому в пакетных сценариях режим указывается всегда.
Как прописать параметры через ярлык
Самый распространённый способ для рядового пользователя — создать ярлык с готовыми параметрами. Для этого нужно создать ярлык на исполняемый файл платформы, открыть его свойства и в поле «Объект» дописать ключи после закрывающей кавычки пути. Пробел между путём и первым параметром обязателен.
Типовая строка для запуска файловой базы в режиме предприятия выглядит так: путь к 1cv8.exe, затем ENTERPRISE /F"ПутьКБазе" /N"ИмяПользователя". Путь к базе и имя пользователя, содержащие пробелы, заключаются в кавычки. Пароль передаётся ключом /P, однако хранить его в ярлыке небезопасно — строка видна любому, кто откроет свойства.
- 1Найдите каталог установки платформы и файл 1cv8.exe (или 1cv8c.exe для тонкого клиента)
- 2Создайте ярлык на этот файл на рабочем столе
- 3Откройте свойства ярлыка и в поле «Объект» после пути допишите режим и параметры
- 4Сохраните ярлык и запустите его для проверки
- 5Убедитесь, что база открылась в нужном режиме без лишних диалогов
Основные параметры и их назначение
Набор ключей зависит от режима, но базовая группа используется почти всегда. Ниже приведены наиболее востребованные параметры для файловых и клиент-серверных баз.
| Параметр | Назначение | Пример |
|---|---|---|
/F | Путь к каталогу файловой базы | /F"D:\Bases\Trade" |
/S | Адрес серверной базы (сервер\имя базы) | /S"srv1\trade" |
/N | Имя пользователя | /N"Администратор" |
/P | Пароль пользователя | /P"secret" |
/DisableStartupDialogs | Отключить стартовые диалоги | без значения |
/DisableStartupMessages | Отключить стартовые сообщения | без значения |
/Execute | Запустить внешнюю обработку при старте | /Execute"D:\script.epf" |
/C | Передать строку в конфигурацию | /C"ПакетныйРежим" |
Для конфигуратора добавляются пакетные команды: /DumpIB для выгрузки базы в файл, /RestoreIB для загрузки, /UpdateDBCfg для обновления конфигурации базы данных, /CheckConfig для проверки конфигурации. После таких команд обычно ставят ключ /Out с путём к файлу протокола, чтобы видеть результат операции.
"C:\Program Files\1cv8\8.3.22.1750\bin\1cv8.exe" ENTERPRISE /F"D:\Bases\Trade" /N"Администратор" /DisableStartupDialogs /DisableStartupMessagesПараметры в списке информационных баз
Если база запускается через стандартное окно выбора, часть параметров задаётся в диалоге редактирования базы. При добавлении или изменении базы в списке доступны поля: тип клиента, версия платформы, параметры соединения, а также поле «Дополнительные параметры запуска» — туда вписываются ключи вроде /DisableStartupDialogs.
Список баз хранится в файле ibases.v8i в профиле пользователя. Это текстовый файл, который можно редактировать напрямую или распространять на другие компьютеры, что удобно при массовой настройке рабочих мест. В секции базы параметр AdditionalParameters содержит те же ключи, что и поле в диалоге.
Пакетный запуск конфигуратора для обслуживания базы
Администраторы чаще всего используют параметры запуска для ночного обслуживания: выгрузка копии, тестирование и исправление, обновление конфигурации. Такие операции выполняются в режиме DESIGNER и требуют монопольного доступа к базе — пользователи должны быть отключены, иначе команда завершится ошибкой.
Типовая команда выгрузки файловой базы: 1cv8.exe DESIGNER /F"путь" /N"Администратор" /DumpIB"путь_к_dt" /Out"путь_к_логу". Файл протокола, заданный ключом /Out, — обязательный элемент: без него невозможно понять, завершилась ли операция успешно, ведь в пакетном режиме окна не отображаются.
Как проверить, что параметры применились
Простейшая проверка — поведение программы при старте: если добавлены /DisableStartupDialogs и /DisableStartupMessages, база должна открываться сразу, без окна с новостями и вопросов. Если указан пользователь через /N, окно авторизации появляться не должно (при корректном пароле или его отсутствии).
Для пакетных операций результат проверяется по файлу протокола, заданному ключом /Out: в конце файла должно быть сообщение об успешном завершении. Также полезно проверить код возврата исполняемого файла в скрипте — ненулевое значение означает ошибку, и скрипт должен это обрабатывать.
Как проверить результат
База открывается сразу в нужном режиме, без лишних диалогов
Появляется окно выбора базы или ошибка «информационная база не обнаружена»
В конце файла сообщение об успешном завершении операции
Файл пуст, отсутствует или содержит текст ошибки
Код возврата равен нулю
Ненулевой код — операция не выполнена
Частые вопросы о параметрах запуска 1С
Как запустить 1С под конкретным пользователем без ввода пароля?
Укажите в ярлыке ключи /N"Имя" и /P"Пароль". Если у пользователя пароль не задан, достаточно ключа /N. Учтите, что пароль в ярлыке хранится в открытом виде — для безопасной автоматизации лучше использовать аутентификацию операционной системы или выделенный скрипт с ограниченными правами доступа к файлу.
Чем отличаются 1cv8.exe, 1cv8c.exe и 1cv8s.exe?
1cv8.exe — стартер, который автоматически выбирает нужный клиент. 1cv8c.exe — тонкий клиент, 1cv8s.exe — толстый клиент. Параметры командной строки у них общие, но для служебных задач вроде работы с внешними компонентами иногда требуется именно толстый клиент.
Как автоматически запустить внешнюю обработку при старте базы?
Используйте ключ /Execute с полным путём к файлу обработки (.epf). Обработка откроется сразу после входа в базу. Если обработка должна отработать и закрыть программу, добавьте в её код завершение работы системы, либо используйте параметр /C для передачи команды, которую конфигурация обработает сама.
Почему скрипт с пакетной операцией «зависает» и ничего не делает?
Чаще всего причина в отсутствии ключей /DisableStartupDialogs и /DisableStartupMessages: платформа показывает невидимое в пакетном режиме окно и ждёт реакции. Другая частая причина — база занята пользователями, а операция требует монопольного доступа. Проверяйте файл протокола /Out и список активных сеансов.
Можно ли задать параметры запуска для всех пользователей терминального сервера сразу?
Да. Разместите общий файл списка баз ibases.v8i в общедоступном каталоге и укажите путь к нему через параметр /i в ярлыке, либо распространите готовые ярлыки через групповые политики. Дополнительные параметры прописываются в секции базы в файле списка.
Как передать произвольную строку внутрь конфигурации при запуске?
Используйте ключ /C"текст". Эта строка доступна в коде через глобальный контекст — параметр запуска можно прочитать встроенной функцией и на его основе изменить логику: например, открыть специальную форму или выполнить служебную обработку данных.
Что важно запомнить
Параметры запуска прописываются в ярлыке после пути к 1cv8.exe, в командной строке или в свойствах базы в списке. Ключевые правила: режим указывается первым, пути с пробелами берутся в кавычки, пакетные операции требуют /Out и монопольного доступа, а перед любыми операциями, меняющими данные, делается резервная копия.