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

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

Как узнать, какой клиент 1С запущен

Как определить, какой клиент 1С запущен: тонкий, толстый или веб-клиент. Способы через интерфейс, диспетчер задач, код и настройки базы.

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

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

Какие клиенты бывают в 1С и чем они отличаются

Тонкий клиент — основной вариант для работы пользователей. Он устанавливается на компьютер, но вся бизнес-логика выполняется на сервере, а на клиент передаются только данные для отображения. Это снижает требования к машине и к каналу связи, поэтому тонкий клиент подходит и для работы через интернет.

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

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

Как определить тип клиента через интерфейс программы

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

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

Обратите внимание на режим интерфейса: если приложение выглядит как «старый» интерфейс с панелями разделов в стиле версии 8.2, скорее всего, запущен толстый клиент в режиме обычного приложения. Современный интерфейс «Такси» одинаково выглядит в тонком клиенте и веб-клиенте, поэтому по внешнему виду их различить нельзя.

Как определить клиент через диспетчер задач Windows

Надёжный способ для администратора — посмотреть имя процесса. Нажмите Ctrl+Shift+Esc, перейдите на вкладку «Подробности» и найдите процесс платформы.

1cv8c.exeТонкий клиент

Буква «c» в конце имени — признак тонкого клиента

1cv8.exeТолстый клиент или конфигуратор

Если открыт конфигуратор, процесс тот же — 1cv8.exe

Процесс браузераВеб-клиент

chrome.exe, msedge.exe, firefox.exe с открытой вкладкой базы

Процесса нетКлиент не запущен

Проверьте, не работает ли пользователь через браузер

Если процессов 1cv8 несколько, определить, какой из них относится к конкретной базе, можно через колонку «Командная строка» (включается правым кликом по заголовку колонок). В ней видны параметры запуска, включая строку подключения к базе.

Как узнать тип клиента программно из кода 1С

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

bsl
#Если ТонкийКлиент Тогда
	Сообщить("Работает тонкий клиент");
#ИначеЕсли ТолстыйКлиентОбычноеПриложение Тогда
	Сообщить("Работает толстый клиент (обычное приложение)");
#ИначеЕсли ТолстыйКлиентУправляемоеПриложение Тогда
	Сообщить("Работает толстый клиент (управляемое приложение)");
#ИначеЕсли ВебКлиент Тогда
	Сообщить("Работает веб-клиент");
#КонецЕсли

Дополнительно можно получить подробности через функцию ИнформацияОСистеме(): она возвращает объект со сведениями о версии платформы, типе клиента, разрядности и операционной системе. Это удобно для журналирования и диагностики обращений пользователей.

На сервере тип клиента текущего сеанса определяют через менеджер сеансов: метод ПолучитьСеансыИнформационнойБазы() возвращает список сеансов, у каждого из которых есть свойство, указывающее тип клиентского приложения. Это основной способ для административных обработок.

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

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

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

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

Как задать нужный тип клиента при запуске

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

Для веб-клиента базу нужно предварительно опубликовать на веб-сервере (IIS или Apache) — это делается через конфигуратор, пункт «Администрирование — Публикация на веб-сервере». Без публикации запуск через браузер невозможен.

Как изменить тип запускаемого клиента
  1. 1
    Откройте стартовое окно 1С со списком баз
  2. 2
    Выделите нужную базу и нажмите «Изменить»
  3. 3
    Пройдите шаги мастера до параметров запуска
  4. 4
    В поле «Основной режим запуска» выберите нужный клиент
  5. 5
    Сохраните настройки и запустите базу
  6. 6
    Проверьте тип клиента через «О программе» или диспетчер задач

Частые ошибки и ограничения

Типичные ошибки
01
Судить о типе клиента только по внешнему виду интерфейса — «Такси» выглядит одинаково в тонком и веб-клиенте, проверяйте через «О программе»
02
Путать процесс 1cv8.exe конфигуратора с толстым клиентом предприятия — имя процесса совпадает, смотрите командную строку
03
Пытаться запустить веб-клиент без публикации базы на веб-сервере — получите ошибку в браузере
04
Использовать в веб-клиенте код, рассчитанный на толстый клиент, без проверки инструкциями препроцессора — функции будут недоступны

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

Как выбрать способ определения в разных ситуациях

Маршрут решения

Как выбрать действие

Вы обычный пользователь и хотите быстро проверить свой клиентОткройте меню — «О программе», там указан тип клиентского приложения
Вы администратор и нужно проверить клиент на конкретном компьютереОткройте диспетчер задач и посмотрите имя процесса: 1cv8c.exe или 1cv8.exe
Нужно узнать, кто и в каком клиенте работает на сервереОткройте консоль кластера, раздел «Сеансы» нужной базы
Нужно определить тип клиента внутри прикладного кодаИспользуйте инструкции препроцессора #Если ТонкийКлиент / ВебКлиент и т.д.
Запускается не тот клиентИзмените «Основной режим запуска» в настройках базы в стартовом окне

В большинстве повседневных случаев достаточно пункта «О программе» и диспетчера задач. Программные методы и консоль кластера нужны для автоматизации, диагностики и администрирования.

Итог

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

Тип клиента 1С определяется через «О программе», по имени процесса (1cv8c.exe — тонкий, 1cv8.exe — толстый), в консоли кластера по списку сеансов и программно инструкциями препроцессора. Запускаемый по умолчанию клиент меняется в настройках базы в стартовом окне.

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

Чем тонкий клиент отличается от веб-клиента для пользователя?

Функционально они близки: оба передают выполнение логики на сервер. Разница в способе запуска: тонкий клиент требует установки платформы на компьютер, а веб-клиент работает в браузере. Веб-клиент имеет больше ограничений при работе с локальными файлами и торговым оборудованием.

Почему в диспетчере задач несколько процессов 1cv8c.exe?

Каждый запущенный сеанс тонкого клиента создаёт отдельный процесс. Если открыто несколько баз или несколько окон одной базы в разных сеансах, процессов будет несколько. Различить их помогает колонка «Командная строка».

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

Да, именно в этом его преимущество: достаточно браузера и ссылки на опубликованную базу. Однако сама база должна быть заранее опубликована администратором на веб-сервере IIS или Apache.

Как принудительно сделать, чтобы у всех пользователей запускался тонкий клиент?

Для серверной базы режим запуска можно задать в свойствах информационной базы в консоли кластера или в настройках подключения. Также администраторы распространяют готовый файл списка баз ibases.v8i с уже заданным режимом запуска.

Почему в веб-клиенте не работает функция, которая есть в тонком?

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