Запуск 1С:Предприятия 8.3: клиенты, параметры, ключи и ошибки старта

· 9 мин

Содержание

Чтобы запустить сеанс 1С, откройте ярлык «1С:Предприятие» (это 1cestart.exe), выберите базу в списке и нажмите 1С:Предприятие — для работы пользователя — или Конфигуратор — для администрирования. Если база в списке отсутствует, добавьте её кнопкой Добавить: для файловой укажите каталог, для серверной — имя сервера и имя базы в кластере.

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

Как устроен запуск сеанса 1С: клиенты и способы подключения

Сеанс — это одно подключение пользователя или фонового процесса к информационной базе. Сеанс открывает клиентское приложение, а лицензию и права проверяет платформа при старте.

В платформе 8.3 есть четыре способа войти в базу:

КлиентФайлКогда использовать
Тонкий клиент1cv8c.exeОсновной режим для управляемых конфигураций: БП 3.0, ЗУП 3.1, УТ 11
Толстый клиент1cv8.exeОбычные формы, старые конфигурации, внешние обработки на обычных формах, Конфигуратор
Веб-клиентбраузерДоступ без установки платформы, база опубликована на веб-сервере
Конфигуратор1cv8.exe DESIGNERОбновление, выгрузка .dt, разработка, тестирование и исправление

Сам ярлык на рабочем столе запускает не клиента, а стартер 1cestart.exe. Он читает список баз, подбирает подходящую установленную версию платформы и уже потом вызывает 1cv8c.exe или 1cv8.exe.

Варианты расположения базы:

  • 📁 Файловая — каталог с файлом 1Cv8.1CD, локально или на сетевом диске.
  • 🖥 Клиент-серверная — база в кластере серверов 1С, данные в СУБД (MS SQL, PostgreSQL).
  • 🌐 На веб-сервере — подключение по адресу публикации через http(s)://.

Для серверной базы цепочка такая: клиент обращается к агенту сервера (порт 1540), агент передаёт его менеджеру кластера (1541), дальше работа идёт с рабочим процессом. Диапазон портов рабочих процессов задают в свойствах рабочего сервера, по умолчанию это 1560–1591. Если на пути стоит межсетевой экран, открыть нужно все три группы портов.

Настройка параметров запуска базы: окно выбора и конфигуратор

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

Выделите базу и нажмите Изменить. На последней странице мастера находятся параметры, которые решают большинство проблем со стартом:

  1. Вариант аутентификации — выбирать автоматически, запрашивать имя и пароль или использовать аутентификацию ОС.
  2. Основной режим запуска — Выбирать автоматически, Тонкий клиент, Веб-клиент, Толстый клиент.
  3. Версия 1С:Предприятия — маска версии, например 8.3 или точная 8.3.24.1548. Стартер возьмёт подходящую установленную версию.
  4. Разрядность — любая, 32 или 64 бита (поле есть в актуальных версиях стартера).
  5. Дополнительные параметры запуска — сюда пишут ключи командной строки, например /ClearCache или /DisableStartupMessages.

Список баз хранится в файле %APPDATA%\1C\1CEStart\ibases.v8i. Его можно скопировать на другой компьютер — пользователь получит тот же набор баз с теми же параметрами. Для десятков рабочих мест удобнее общий список: в окне запуска Настройка → блок со списками общих информационных баз, туда указывают путь к общему .v8i на сетевом ресурсе.

Настройки в конфигураторе

В Конфигураторе управляют тем, каким клиентом откроется база по умолчанию:

  • ⚙️ Свойства корня конфигурации → Основной режим запуска: Управляемое приложение или Обычное приложение.
  • 👤 Администрирование → Пользователи → карточка пользователя, вкладка Прочие → Режим запуска: Авто, Обычное приложение, Управляемое приложение. Так одному бухгалтеру можно оставить обычные формы, а остальным — управляемые.
  • 🐞 Сервис → Параметры → вкладка Запуск 1С:Предприятия — какой клиент стартует при отладке из Конфигуратора по F5.

Если в окне запуска стоит «Выбирать автоматически», платформа учитывает и режим пользователя, и основной режим конфигурации.

Запуск сеанса 1С из командной строки: ключи и примеры

Командная строка нужна для ярлыков с готовыми параметрами, планировщика заданий, скриптов обновления и резервного копирования. Первый параметр — режим: ENTERPRISE (пользовательский сеанс), DESIGNER (Конфигуратор) или CREATEINFOBASE (создание базы).

Основные ключи

КлючЧто делает
/F"путь"Файловая база, путь к каталогу
/S"сервер\база"Серверная база в кластере
/WS"адрес"База, опубликованная на веб-сервере
/IBName"имя"База по имени из списка ibases.v8i
/N"имя" /P"пароль"Имя и пароль пользователя 1С
/WA+ / /WA-Включить или запретить аутентификацию ОС
/C"строка"Параметр запуска, доступен конфигурации через ПараметрЗапуска
/UC"код"Код разрешения для входа при заблокированных сеансах
/Execute"файл.epf"Сразу открыть внешнюю обработку
/ClearCacheОчистить клиентский кэш перед стартом
/DisableStartupMessagesНе показывать предупреждения при старте
/DisableStartupDialogsНе показывать диалоги — для запуска без человека
/RunModeManagedApplicationПринудительно управляемое приложение в толстом клиенте
/RunModeOrdinaryApplicationПринудительно обычное приложение в толстом клиенте
/AppAutoCheckVersion+Подобрать версию платформы под версию базы или сервера
/Out"файл"Писать служебные сообщения в файл (удобно в скриптах)

Примеры

Тонкий клиент к серверной базе с входом по учётной записи Windows:

"C:\Program Files\1cv8\common\1cestart.exe" ENTERPRISE /S"srv01\buh" /WA+

Толстый клиент к файловой базе с открытием обработки:

"C:\Program Files\1cv8\8.3.xx.xxxx\bin\1cv8.exe" ENTERPRISE /F"D:\Bases\Buh" /N"Администратор" /P"" /Execute"D:\Tools\proverka.epf"

Выгрузка базы в .dt из скрипта ночью:

"C:\Program Files\1cv8\8.3.xx.xxxx\bin\1cv8.exe" DESIGNER /S"srv01\buh" /N"Администратор" /P"пароль" /DisableStartupDialogs /DumpIB"E:\Backup\buh.dt" /Out"E:\Backup\dump.log"

Пароль в .bat лежит открытым текстом. Для регулярных задач заведите отдельного пользователя 1С с минимальными правами или используйте /WA+ под служебной учётной записью Windows.

Если ярлык не работает , ищите проблему в кавычках: путь с пробелами берут в кавычки целиком, а между ключом и значением пробела нет — /F"D:\Bases\Buh", а не /F "D:\Bases\Buh".

Почему не запускается сеанс 1С: ошибки старта и решения

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

Диагностика: выберите симптом

Если сеанс зависает на заставке

  • 🔄 Первый вход после обновления конфигурации идёт долго: выполняются обработчики обновления. Дайте им закончиться, не снимайте процесс.
  • 🛡 Антивирус проверяет каждый файл кэша. Добавьте в исключения каталоги платформы и кэша пользователя.
  • 🌐 Файловая база по медленной сети: каждый старт тянет по сети файл 1Cv8.1CD. Это лечится переходом на серверный вариант или публикацией на веб-сервере, а не настройками клиента.

Управление сеансами 1С через консоль администрирования

Для серверных баз все активные сеансы видны в оснастке «Администрирование серверов 1С Предприятия». Путь в дереве: кластер → Информационные базы → нужная база → Сеансы. Там видно пользователя, компьютер, приложение (тонкий клиент, Конфигуратор, фоновое задание) и время начала.

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

regsvr32 "C:\Program Files\1cv8\8.3.xx.xxxx\bin\radmin.dll"

Завершение сеанса

Правой кнопкой по сеансу → Удалить. Пользователь получит сообщение о разрыве соединения, несохранённые изменения в открытых формах пропадут. Завершайте чужой сеанс только после звонка пользователю или когда сеанс точно «висит».

Блокировка начала сеансов

Перед обновлением в свойствах базы в консоли включают флаг «Блокировка начала сеансов включена», задают время начала и окончания, сообщение и код разрешения. Новые пользователи увидят сообщение, а администратор войдёт с ключом /UC"код". Там же отдельным флагом блокируют регламентные задания.

То же из командной строки (rac)

Для скриптов используют утилиту rac, которая работает через сервер администрирования ras (порт 1545):

rac cluster list
rac session list --cluster=<uuid кластера>
rac session terminate --cluster=<uuid кластера> --session=<uuid сеанса>

Остальные команды и параметры смотрите в rac help — состав зависит от версии платформы.

Без консоли: средствами конфигурации

В типовых конфигурациях на БСП есть свои инструменты: Администрирование → Обслуживание → Активные пользователи и Блокировка работы пользователей. Они работают и для файловых баз, где консоли кластера нет. В скриптах обновления пригодится параметр запуска /C"ЗавершитьРаботуПользователей" — он включает блокировку и выводит из базы остальных пользователей; снимают её параметром /C"РазрешитьРаботуПользователей".

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

Медленный старт обычно складывается из трёх вещей: тяжёлого кэша, лишних действий при входе и слабого канала до базы.

Очистка клиентского кэша. Помогает при долгом старте после обновления и при странных ошибках форм. Способы:

  1. Одноразово — ключ /ClearCache в дополнительных параметрах базы. После первого успешного входа ключ уберите, иначе кэш будет пересоздаваться каждый раз.
  2. Вручную — закройте все окна 1С и удалите папки с именами-идентификаторами внутри %APPDATA%\1C\1cv8 и %LOCALAPPDATA%\1C\1cv8. Файлы с настройками стартера в этих папках не трогайте.

Серверный кэш (каталоги snccntx* в папке srvinfo кластера) чистят только с остановкой службы агента. Это обрывает сеансы всех пользователей, поэтому делайте это вне рабочего времени и предупредив людей заранее.

Что ещё ускоряет вход:

  • 🖥 Тонкий клиент вместо толстого для управляемых конфигураций — меньше грузится на рабочем месте.
  • 📋 Убрать лишнее с начальной страницы: отчёты и списки, которые строятся при каждом входе.
  • 🔕 Отключить автоматически открывающиеся формы и «Информацию при запуске», если она не нужна.
  • 🧹 Проверить внешние обработки и расширения, которые срабатывают при начале работы системы.
  • 🛡 Исключения антивируса для каталогов платформы, кэша и, для файловой базы, каталога базы.

Замерить эффект просто: засеките время от клика до появления рабочего стола до и после изменений на одном и том же компьютере.

Частые ошибки при настройке запуска

  • ❌ Оставлять /ClearCache в параметрах навсегда. Каждый вход превращается в «первый» и идёт медленнее.
  • ❌ Указывать в свойствах базы точную версию, которую потом удалили. Стартер не найдёт платформу. Используйте маску 8.3 или проверьте поле после обновления платформы.
  • ❌ Ставить клиент другой версии, чем сервер, «чтобы было новее». Подключиться к серверу не получится, пока версии не совпадут.
  • ❌ Хранить пароль администратора в общем ярлыке. Любой, кто откроет свойства ярлыка, его увидит.
  • ❌ Путать имя базы в кластере и имя базы в СУБД. В строке /S"сервер\база" нужно именно имя в кластере.

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

Сколько сеансов может открыть один пользователь?
Платформа не запрещает несколько сеансов под одним именем, но каждый сеанс обычно занимает лицензию. Если нужно ограничить повторные входы, это решают средствами конфигурации или регламентом, а не настройками запуска.
Почему фоновые сеансы видны в консоли и занимают ли они лицензию?
Фоновые и регламентные задания тоже открывают сеансы, они видны в консоли с типом «Фоновое задание». Клиентскую лицензию такие сеансы не занимают.
Можно ли запустить 1С без окна выбора баз?
Да. Создайте ярлык на 1cestart.exe или 1cv8c.exe с ключами ENTERPRISE и /S или /F — база откроется сразу.
Как открыть базу в обычных формах, если она стартует в управляемых?
Нужен толстый клиент: в свойствах базы выберите «Толстый клиент» и добавьте /RunModeOrdinaryApplication. Конфигурация должна поддерживать обычное приложение.
Где посмотреть, кто сейчас сидит в файловой базе?
В типовых конфигурациях — Администрирование → Обслуживание → Активные пользователи. Консоль кластера для файловой базы не подходит.