Администрирование · 10 мин
Как узнать, какой клиент 1С запущен
Как определить, какой клиент 1С запущен: тонкий, толстый или веб-клиент. Способы через интерфейс, диспетчер задач, код и настройки базы.
Платформа 1С:Предприятие поддерживает несколько типов клиентских приложений: тонкий клиент, толстый клиент и веб-клиент. От того, какой из них запущен, зависят доступные функции, скорость работы, требования к компьютеру и даже поведение прикладного кода. Поэтому вопрос «какой клиент сейчас запущен» возникает и у пользователей, и у администраторов, и у разработчиков.
Определить тип клиента можно несколькими способами: через интерфейс программы, по списку процессов в операционной системе, по адресу подключения, а также программно — из встроенного языка 1С. Ниже разобраны все рабочие варианты с указанием, когда какой способ удобнее.
Какие клиенты бывают в 1С и чем они отличаются
Тонкий клиент — основной вариант для работы пользователей. Он устанавливается на компьютер, но вся бизнес-логика выполняется на сервере, а на клиент передаются только данные для отображения. Это снижает требования к машине и к каналу связи, поэтому тонкий клиент подходит и для работы через интернет.
Толстый клиент выполняет значительную часть логики на компьютере пользователя. Он нужен в основном разработчикам и администраторам: через него запускается конфигуратор в некоторых сценариях, доступны отладка и режим обычного приложения. Для повседневной работы пользователей его почти не применяют.
Веб-клиент не требует установки платформы — работа идёт через браузер после публикации базы на веб-сервере. Внешне он похож на тонкий клиент, но имеет ограничения: недоступны некоторые механизмы работы с файлами, внешние компоненты требуют отдельной установки, а часть функций зависит от браузера.
Как определить тип клиента через интерфейс программы
Самый простой способ — посмотреть сведения о программе. Откройте меню (кнопка с тремя полосами или значок в левом верхнем углу) и выберите пункт «О программе». В открывшемся окне будут указаны версия платформы, режим работы и тип клиентского приложения.
Дополнительный признак — сам вид запуска. Если вы работаете через браузер и в адресной строке видите ссылку на опубликованную базу, это веб-клиент. Если программа запускается ярлыком с рабочего стола — это тонкий или толстый клиент, и точный тип проще всего уточнить через «О программе» или диспетчер задач.
Обратите внимание на режим интерфейса: если приложение выглядит как «старый» интерфейс с панелями разделов в стиле версии 8.2, скорее всего, запущен толстый клиент в режиме обычного приложения. Современный интерфейс «Такси» одинаково выглядит в тонком клиенте и веб-клиенте, поэтому по внешнему виду их различить нельзя.
Как определить клиент через диспетчер задач Windows
Надёжный способ для администратора — посмотреть имя процесса. Нажмите Ctrl+Shift+Esc, перейдите на вкладку «Подробности» и найдите процесс платформы.
Буква «c» в конце имени — признак тонкого клиента
Если открыт конфигуратор, процесс тот же — 1cv8.exe
chrome.exe, msedge.exe, firefox.exe с открытой вкладкой базы
Проверьте, не работает ли пользователь через браузер
Если процессов 1cv8 несколько, определить, какой из них относится к конкретной базе, можно через колонку «Командная строка» (включается правым кликом по заголовку колонок). В ней видны параметры запуска, включая строку подключения к базе.
Как узнать тип клиента программно из кода 1С
Разработчику часто нужно определить тип клиента внутри прикладного кода — например, чтобы отключить функциональность, недоступную в веб-клиенте. Для этого используются инструкции препроцессора и системные функции.
#Если ТонкийКлиент Тогда
Сообщить("Работает тонкий клиент");
#ИначеЕсли ТолстыйКлиентОбычноеПриложение Тогда
Сообщить("Работает толстый клиент (обычное приложение)");
#ИначеЕсли ТолстыйКлиентУправляемоеПриложение Тогда
Сообщить("Работает толстый клиент (управляемое приложение)");
#ИначеЕсли ВебКлиент Тогда
Сообщить("Работает веб-клиент");
#КонецЕслиДополнительно можно получить подробности через функцию ИнформацияОСистеме(): она возвращает объект со сведениями о версии платформы, типе клиента, разрядности и операционной системе. Это удобно для журналирования и диагностики обращений пользователей.
На сервере тип клиента текущего сеанса определяют через менеджер сеансов: метод ПолучитьСеансыИнформационнойБазы() возвращает список сеансов, у каждого из которых есть свойство, указывающее тип клиентского приложения. Это основной способ для административных обработок.
Как посмотреть тип клиента в консоли кластера и кластере серверов
Администратор сервера 1С может увидеть, какие клиенты подключены к базе, через консоль администрирования кластера. Откройте ветку нужной информационной базы, раздел «Сеансы» — в списке отображаются пользователи, время подключения и тип клиентского приложения.
Этот способ незаменим, когда нужно понять, кто работает в базе перед регламентными операциями: обновлением конфигурации, установкой монопольного режима или резервным копированием. По типу клиента видно, например, что кто-то зашёл через веб-клиент и его сеанс нужно завершить иначе, чем сеанс тонкого клиента.
Для файловых баз консоль кластера не подходит — там список активных пользователей смотрят через пункт «Администрирование — Активные пользователи» в самой программе, если такая функция предусмотрена конфигурацией.
Как задать нужный тип клиента при запуске
Если выяснилось, что запускается не тот клиент, тип можно изменить в настройках информационной базы. В стартовом окне 1С выделите базу, нажмите «Изменить» и на последнем шаге найдите параметр «Основной режим запуска» — там выбирается тонкий, толстый или веб-клиент, а также вариант «Выбирать автоматически».
Для веб-клиента базу нужно предварительно опубликовать на веб-сервере (IIS или Apache) — это делается через конфигуратор, пункт «Администрирование — Публикация на веб-сервере». Без публикации запуск через браузер невозможен.
- 1Откройте стартовое окно 1С со списком баз
- 2Выделите нужную базу и нажмите «Изменить»
- 3Пройдите шаги мастера до параметров запуска
- 4В поле «Основной режим запуска» выберите нужный клиент
- 5Сохраните настройки и запустите базу
- 6Проверьте тип клиента через «О программе» или диспетчер задач
Частые ошибки и ограничения
Ещё одна распространённая ситуация — пользователь уверен, что работает в тонком клиенте, а фактически база открыта в браузере через опубликованную ссылку. Это важно при диагностике проблем с печатью, сканированием и работой с файлами: в веб-клиенте эти механизмы устроены иначе и требуют установки расширения для браузера.
Как выбрать способ определения в разных ситуациях
Как выбрать действие
В большинстве повседневных случаев достаточно пункта «О программе» и диспетчера задач. Программные методы и консоль кластера нужны для автоматизации, диагностики и администрирования.
Что важно запомнить
Тип клиента 1С определяется через «О программе», по имени процесса (1cv8c.exe — тонкий, 1cv8.exe — толстый), в консоли кластера по списку сеансов и программно инструкциями препроцессора. Запускаемый по умолчанию клиент меняется в настройках базы в стартовом окне.
Частые вопросы
Чем тонкий клиент отличается от веб-клиента для пользователя?
Функционально они близки: оба передают выполнение логики на сервер. Разница в способе запуска: тонкий клиент требует установки платформы на компьютер, а веб-клиент работает в браузере. Веб-клиент имеет больше ограничений при работе с локальными файлами и торговым оборудованием.
Почему в диспетчере задач несколько процессов 1cv8c.exe?
Каждый запущенный сеанс тонкого клиента создаёт отдельный процесс. Если открыто несколько баз или несколько окон одной базы в разных сеансах, процессов будет несколько. Различить их помогает колонка «Командная строка».
Можно ли запустить веб-клиент без установки платформы?
Да, именно в этом его преимущество: достаточно браузера и ссылки на опубликованную базу. Однако сама база должна быть заранее опубликована администратором на веб-сервере IIS или Apache.
Как принудительно сделать, чтобы у всех пользователей запускался тонкий клиент?
Для серверной базы режим запуска можно задать в свойствах информационной базы в консоли кластера или в настройках подключения. Также администраторы распространяют готовый файл списка баз ibases.v8i с уже заданным режимом запуска.
Почему в веб-клиенте не работает функция, которая есть в тонком?
Часть механизмов платформы недоступна в веб-клиенте или требует установки расширения для браузера — например, работа с файловой системой, некоторые внешние компоненты. Проверьте, не ограничен ли нужный механизм именно для веб-клиента, и установите расширение, если программа его запрашивает.