К статье
Практический материал

Администрирование · 11 мин

Как запустить сеанс 1С: способы, настройки и решение проблем

Разбираем, как запустить сеанс 1С: запуск через стартер, тонкий и толстый клиент, веб-клиент, фоновые сеансы, работа с кластером и решение типичных ошибок запуска.

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

Запустить сеанс можно несколькими способами: через стандартный стартер 1С, напрямую через исполняемый файл клиента, через веб-браузер, а также программно — из скриптов и фоновых заданий. Выбор способа зависит от режима работы базы (файловый или клиент-серверный), от того, какой клиент установлен, и от задачи — интерактивная это работа или автоматический запуск процедуры.

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

Что такое сеанс 1С и когда он создаётся

Сеанс создаётся в момент подключения клиента к информационной базе и существует до тех пор, пока соединение не будет закрыто — пользователем, администратором или по таймауту. Каждый сеанс имеет уникальный номер, привязан к пользователю информационной базы и потребляет программную лицензию (для клиент-серверного режима — клиентскую лицензию на рабочем месте или сервере).

Кроме пользовательских сеансов существуют системные: их создают фоновые задания, регламентные операции, веб-сервисы и внешние соединения через COM. Системные сеансы отображаются в списке активных сеансов наравне с пользовательскими, и их некорректное завершение может оставить «висящие» блокировки.

Важно различать сеанс и соединение: соединение — это транспортный канал, а сеанс — логический контекст работы. При обрыве сети соединение может разорваться, но сеанс на сервере ещё некоторое время остаётся активным, что и порождает ситуацию «пользователь уже вышел, а база его не пускает».

Запуск сеанса через стартер 1С

Стандартный способ для большинства пользователей — стартер 1cestart.exe, который открывается по ярлыку «1С:Предприятие» в меню «Пуск» или на рабочем столе. Стартер показывает список информационных баз, зарегистрированных на компьютере, и сам подбирает нужную версию платформы для выбранной базы.

Порядок действий прост: выделите базу в списке, выберите режим запуска — «1С:Предприятие» для обычной работы или «Конфигуратор» для администрирования, — и нажмите соответствующую кнопку. Если в базе настроена аутентификация, появится окно ввода логина и пароля; при использовании аутентификации операционной системы вход выполнится автоматически под текущей учётной записью Windows.

Если нужной базы нет в списке, добавьте её кнопкой «Добавить»: укажите наименование, тип расположения (каталог на диске для файловой базы или сервер 1С для клиент-серверной) и параметры подключения. Для файловой базы достаточно пути к папке с файлом 1Cv8.1CD, для серверной — имени сервера и имени базы в кластере.

Порядок действий
  1. 1
    Откройте стартер 1cestart.exe через ярлык 1С:Предприятие
  2. 2
    Выберите нужную информационную базу в списке
  3. 3
    Выберите режим: 1С:Предприятие или Конфигуратор
  4. 4
    Введите логин и пароль, если они запрашиваются
  5. 5
    Дождитесь открытия главного окна — сеанс запущен

Запуск сеанса из командной строки и ярлыка

Для автоматизации и быстрого доступа удобно запускать сеанс напрямую, минуя стартер. Исполняемые файлы клиента находятся в каталоге установки платформы: 1cv8.exe — универсальный клиент, 1cv8c.exe — тонкий клиент. Параметры командной строки задают режим, базу и учётные данные.

Типовая команда запуска файловой базы в режиме предприятия выглядит так:

bash
"C:\Program Files\1cv8\<версия>\bin\1cv8.exe" ENTERPRISE /F"D:\Bases\Trade" /N"Иванов" /P"пароль"

Для серверной базы вместо параметра /F используется /S с указанием сервера и имени базы через обратный слэш: /S"Server1C\BaseName". Если пароль пустой, параметр /P можно опустить. Учтите, что хранение пароля в ярлыке или скрипте небезопасно — любой, кто откроет свойства ярлыка, увидит учётные данные.

Дополнительные полезные параметры: /DisableStartupDialogs отключает стартовые диалоги, /RunModeOrdinaryApplication принудительно запускает обычное приложение, /Execute позволяет указать внешнюю обработку для выполнения при старте. Полный список параметров приведён в документации платформы соответствующей версии.

Запуск сеанса через веб-клиент

Если база опубликована на веб-сервере (IIS или Apache), сеанс можно запустить из браузера без установки платформы на компьютере. Достаточно открыть адрес публикации вида http://сервер/имя_базы, ввести логин и пароль — платформа создаст сеанс через веб-сервер.

Веб-клиент удобен для удалённых сотрудников и тонких рабочих мест, но имеет ограничения: часть функциональности конфигурации может быть недоступна, работа с локальными файлами и оборудованием требует установки расширения для браузера. Перед переводом пользователей на веб-клиент проверьте, что все нужные им операции в этом режиме работают корректно.

Если страница публикации не открывается, причина обычно на стороне инфраструктуры: не запущен веб-сервер, неверно настроена публикация или отсутствуют права на каталог базы. Это задача администратора, а не пользователя.

Программный запуск сеанса: фоновые задания и внешние соединения

В клиент-серверном режиме сеанс может создаваться без участия пользователя — фоновыми заданиями. Программно фоновое задание запускается методом ФоновыеЗадания.Выполнить() с указанием экспортируемой процедуры общего модуля. Платформа создаст системный сеанс, выполнит код и завершит сеанс автоматически.

Для регламентных операций используются регламентные задания, которые запускаются по расписанию планировщиком кластера. Их сеансы видны в консоли кластера наряду с пользовательскими и тоже могут удерживать лицензии и блокировки — это нужно учитывать при диагностике «нехватки» лицензий.

Ещё один сценарий — внешнее соединение через COM-объект V83.COMConnector, которое создаёт отдельный сеанс из внешнего приложения. Такой способ применяется для интеграций, но требует установленного клиента платформы и расходует лицензию на время соединения.

Как проверить, что сеанс запущен и работает корректно

После запуска убедитесь, что сеанс действительно активен. Внутри программы откройте «Администрирование» → «Обслуживание» → «Активные пользователи» (в типовых конфигурациях): в списке появится ваш сеанс с текущим временем начала. Это самый быстрый способ проверки без доступа к серверу.

Администратор кластера может посмотреть полный список сеансов в консоли управления сервером 1С: ветвь кластера → «Сеансы». Там видны номер сеанса, пользователь, приложение (тонкий/толстый клиент, фоновое задание), время начала и потребляемые ресурсы. Из этой же консоли сеанс можно принудительно завершить.

Признаком проблемного сеанса является длительная неактивность при открытом соединении, большое число вызовов СУБД или «спящее» состояние после обрыва сети. Такие сеансы безопасно снимать через консоль кластера — пользователь при повторном входе получит новый сеанс.

Контрольные точки

Как проверить результат

Список активных пользователей в базе
Норма

Ваш сеанс присутствует с текущим временем начала

Тревожный признак

Сеанса нет или отображается старый сеанс с прошлой датой

Консоль кластера, раздел «Сеансы»
Норма

Сеанс активен, приложение соответствует типу клиента

Тревожный признак

Дублирующиеся «спящие» сеансы одного пользователя

Повторный вход после обрыва
Норма

Вход выполняется без сообщений о занятости

Тревожный признак

Ошибка о конфликте блокировок или нехватке лицензий

Типичные ошибки при запуске сеанса и их решение

Ошибка «Информационная база не обнаружена» при запуске файловой базы означает, что путь в списке баз устарел — базу переместили или переименовали. Решение: отредактируйте параметры базы в стартере или добавьте её заново с актуальным путём. Проверьте также права доступа к сетевой папке.

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

Ошибка «Конфликт блокировки при выполнении транзакции» или отказ во входе из-за монопольного режима возникает, когда база занята регламентной операцией или другим сеансом в монопольном режиме. Дождитесь завершения операции или попросите администратора проверить активные сеансы. Для файловой базы зависший монопольный сеанс обычно снимается закрытием «зависшего» процесса 1cv8.exe на компьютере, где он запущен.

Типичные ошибки
01
Запуск Конфигуратора вместо Предприятия — пользователь не видит привычный интерфейс и не может работать с документами
02
Устаревший путь к файловой базе в списке — ошибка «база не обнаружена» после переноса папки
03
Пароль в открытом виде в ярлыке — компрометация учётной записи с правами
04
Принудительное снятие сеанса во время проведения документов — риск незавершённых транзакций и рассинхронизации данных
05
Игнорирование «спящих» сеансов после обрыва сети — ложные сообщения о нехватке лицензий

Завершение сеанса и освобождение лицензий

Штатное завершение сеанса — закрытие программы пользователем через «Файл» → «Завершить работу» или крестик окна. При этом платформа корректно освобождает лицензию и снимает блокировки. Выключение компьютера кнопкой питания или обрыв сети оставляет сеанс активным до истечения таймаута кластера.

Администратор может завершить сеанс принудительно: в консоли кластера — через контекстное меню сеанса, в файловом режиме — закрыв процесс на компьютере пользователя. Перед принудительным снятием убедитесь, что пользователь не выполняет длительную операцию вроде перепроведения документов, иначе транзакция оборвётся.

Итог

Что важно запомнить

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

Частые вопросы о запуске сеанса 1С

Можно ли запустить два сеанса одной базы на одном компьютере?

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

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

Создайте bat-файл с командой запуска 1cv8.exe с параметрами ENTERPRISE, /F или /S, /N, /P и /Execute с путём к внешней обработке, затем добавьте его в планировщик заданий Windows. Для серверной базы надёжнее использовать регламентные задания внутри самой конфигурации.

Почему после обрыва сети не удаётся войти в базу повторно?

Старый сеанс ещё числится активным на сервере и удерживает лицензию или блокировки. Подождите срабатывания таймаута кластера или попросите администратора снять зависший сеанс в консоли управления сервером 1С.

Чем отличается запуск тонкого клиента от толстого?

Тонкий клиент (1cv8c.exe) занимает меньше ресурсов и работает по протоколу кластера или через веб-сервер, но не поддерживает режим обычного приложения и часть сервисных функций. Толстый клиент универсальнее, но требовательнее к рабочему месту. Для современных управляемых конфигураций обычно достаточно тонкого клиента.

Как узнать, кто сейчас работает в базе?

В типовой конфигурации откройте «Администрирование» → «Активные пользователи». Полную картину, включая фоновые задания и системные сеансы, даёт консоль кластера сервера 1С в разделе «Сеансы».

Безопасно ли принудительно завершать чужой сеанс?

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