Какой клиент 1С у вас запущен и почему по виду окна этого не понять

· 9 мин

Содержание

Быстрее всего тип клиента 1С показывает диспетчер задач Windows: процесс 1cv8c.exe — это тонкий клиент, 1cv8.exe — толстый. Если открыт браузер, а 1С работает в его вкладке, это веб-клиент. Проверка занимает десять секунд и не требует прав администратора в базе.

Частое заблуждение — определять клиент по внешнему виду. Интерфейс «Такси» с разделами слева умеет показывать и тонкий, и толстый клиент. По виду окна однозначно можно опознать только обычное приложение со старым меню «Файл — Правка — Операции»: такое запускает лишь толстый клиент. Всё, что описано ниже, относится к платформе 8.3 и одинаково работает в БП, ЗУП, УТ и других конфигурациях.

Что отличает тонкий клиент 1С от толстого

Тонкий и толстый клиент — это две разные программы платформы, а не два режима одной. У них разные исполняемые файлы и разный набор возможностей.

ПризнакТонкий клиентТолстый клиент
Исполняемый файл1cv8c.exe1cv8.exe
Обычное приложение (старые формы)не умеетумеет
Управляемое приложение («Такси»)умеетумеет
Запуск Конфигураторанетда, тот же 1cv8.exe с ключом DESIGNER
Дистрибутивможно поставить отдельно, только клиентвходит в полную установку платформы
Требования к компьютерунижевыше

Главное архитектурное различие проявляется в клиент-серверном варианте. Тонкий клиент выполняет только клиентский код, а всю работу с данными отдаёт серверу 1С. Толстый клиент умеет выполнять больше кода у себя, поэтому ему нужно больше памяти и более быстрый канал до сервера.

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

Проверка по процессу и окну программы

1. Диспетчер задач Windows

Это самый надёжный способ, ему можно доверять всегда.

  1. Нажмите Ctrl+Shift+Esc.
  2. Перейдите на вкладку «Подробности».
  3. Найдите в списке процессы, имя которых начинается на 1cv8.

Расшифровка:

  • 🟢 1cv8c.exe — тонкий клиент;
  • 🔵 1cv8.exe — толстый клиент или Конфигуратор;
  • ⚪ 1cv8s.exe или 1cestart.exe — окно запуска со списком баз, а не сама база.

Чтобы отличить толстый клиент от Конфигуратора, включите на вкладке «Подробности» столбец «Командная строка» (правой кнопкой по заголовку таблицы → «Выбрать столбцы»). У Конфигуратора в строке будет DESIGNER, у толстого клиента — ENTERPRISE или ключ режима запуска.

На терминальном сервере то же самое видно для всех пользователей сразу: в «Подробностях» есть столбец «Имя пользователя». Так за минуту понятно, кто из сотрудников сидит в толстом клиенте.

2. Путь к файлу и окно «О программе»

В «Подробностях» щёлкните правой кнопкой по процессу и выберите «Открыть расположение файла». Папка вида C:\Program Files\1cv8\8.3.xx.xxxx\bin покажет не только тип клиента по имени файла, но и номер версии платформы.

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

Ярлык, список баз и параметры командной строки

Тип клиента задаётся ещё до входа в базу. Поэтому его можно узнать и даже поменять, не открывая 1С.

Ярлык на рабочем столе

Откройте свойства ярлыка, поле «Объект». Возможные варианты:

"C:\Program Files\1cv8\8.3.24.1548\bin\1cv8c.exe" /F"D:\Bases\Buh"
"C:\Program Files\1cv8\8.3.24.1548\bin\1cv8.exe" ENTERPRISE /S"srv1c\buh"
"C:\Program Files\1cv8\common\1cestart.exe"
  • Первая строка — тонкий клиент, файловая база в папке D:\Bases\Buh.
  • Вторая — толстый клиент, база buh на сервере srv1c.
  • Третья — общий стартер. Он только показывает список баз, а клиент выбирает по настройке конкретной базы.

Номер версии в примерах условный, у вас будет свой.

Ключи /RunModeOrdinaryApplication и /RunModeManagedApplication в строке запуска толстого клиента говорят о режиме: первый открывает обычное приложение, второй — управляемое. Тонкому клиенту первый ключ не поможет: обычное приложение он не запускает в принципе.

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

В окне со списком баз выделите базу → «Изменить» → пройдите кнопкой «Далее» до последней страницы. Там есть поле «Основной режим запуска» с вариантами:

  • «Выбирать автоматически»;
  • «Тонкий клиент»;
  • «Веб-клиент»;
  • «Толстый клиент».

При варианте «Выбирать автоматически» платформа сама решает, какой клиент открыть, с учётом основного режима запуска конфигурации и настроек пользователя. Для управляемых конфигураций (БП 3.0, ЗУП 3.1, УТ 11) обычно открывается тонкий клиент.

Файл ibases.v8i

Список баз хранится в файле %APPDATA%\1C\1CEStart\ibases.v8i. Это текстовый файл, у каждой базы там свой блок. Строка App= повторяет выбор в окне запуска: Auto, ThinClient, ThickClient или WebClient.

[Бухгалтерия]
Connect=Srvr="srv1c";Ref="buh";
App=ThinClient
Version=8.3

Правьте ibases.v8i только при закрытом окне запуска 1С и сначала сделайте копию файла. Окно запуска при закрытии перезаписывает список, и ручные правки могут потеряться.

Запуск из Конфигуратора

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

Эта настройка не влияет на ярлыки и окно запуска у пользователей. Поэтому ситуация «у меня в отладке всё открывается, а у бухгалтера нет» нередко объясняется именно разными клиентами.

Режим запуска у пользователя

В карточке пользователя информационной базы (в Конфигураторе: Администрирование → Пользователи) есть поле «Режим запуска»: «Авто», «Обычное приложение» или «Управляемое приложение». Если там стоит «Обычное приложение», а конфигурация это поддерживает, пользователь попадёт в толстый клиент независимо от того, что вы ожидали увидеть.

Как узнать тип клиента изнутри базы

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

Активные пользователи

Откройте «Функции для технического специалиста» (команда включается в главном меню: «Сервис» → «Параметры», флажок «Отображать команду „Функции для технического специалиста“»; в более старых релизах платформы она называется «Все функции») → «Стандартные» → «Активные пользователи». В списке сеансов есть колонка «Приложение». В ней пишется «Тонкий клиент», «Толстый клиент», «Веб-клиент», «Конфигуратор», «Фоновое задание» и т. д.

Этот способ работает и в файловом, и в клиент-серверном варианте.

Журнал регистрации

Функции для технического специалиста → Стандартные → Журнал регистрации. У каждого события есть поле «Приложение». Отберите события входа в систему по нужному пользователю — и увидите, каким клиентом он входил вчера или неделю назад. Это удобно, когда проблема плавающая и сейчас пользователь уже вышел.

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

Программная проверка

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

&НаКлиенте
Процедура ОпределитьКлиент(Команда)

	#Если ТонкийКлиент Тогда
		ТипКлиента = "Тонкий клиент";
	#ИначеЕсли ВебКлиент Тогда
		ТипКлиента = "Веб-клиент";
	#ИначеЕсли ТолстыйКлиентУправляемоеПриложение Тогда
		ТипКлиента = "Толстый клиент, управляемое приложение";
	#ИначеЕсли ТолстыйКлиентОбычноеПриложение Тогда
		ТипКлиента = "Толстый клиент, обычное приложение";
	#Иначе
		ТипКлиента = "Другой клиент";
	#КонецЕсли

	ПоказатьПредупреждение(, ТипКлиента);

КонецПроцедуры

Код выполняется на клиенте, поэтому показывает именно то приложение, из которого нажата кнопка.

Консоль кластера и сервер 1С

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

Консоль администрирования серверов 1С

  1. Откройте «Администрирование серверов 1С Предприятия».
  2. Раскройте кластер → «Информационные базы» → нужная база → «Сеансы».
  3. Посмотрите колонку «Приложение».

Там показан тип клиента для каждого сеанса. Колонки «Компьютер» и «Пользователь» рядом подскажут, кто и откуда работает.

Утилита rac

Если консоли под рукой нет, используйте rac из папки bin платформы. Нужен запущенный сервер администрирования ras.

rac cluster list
rac session list --cluster=<id кластера>

В выводе у каждого сеанса есть поле app-id. Значения:

app-idЧто это
1CV8Cтонкий клиент
1CV8толстый клиент
WebClientвеб-клиент
DesignerКонфигуратор
COMConnectionвнешнее COM-соединение
BackgroundJobфоновое задание

Для отбора нужных строк в Windows удобно добавить | findstr "app-id user-name" в конец команды.

В консоли рядом со списком сеансов есть команда завершения сеанса. Для проверки типа клиента она не нужна: если завершить сеанс, пользователь потеряет несохранённые данные.

Файловый и клиент-серверный вариант: что меняется

Тип клиента и вариант работы базы — разные вещи. Их часто путают.

  • 📁 Файловая база открывается и тонким, и толстым клиентом. Консоли кластера здесь нет, поэтому для проверки подходят диспетчер задач, «Активные пользователи» и журнал регистрации.
  • 🖥️ Клиент-серверная база тоже открывается обоими клиентами. Дополнительно доступны консоль кластера и rac.
  • 🌐 Веб-клиент для файловой базы требует публикации базы на веб-сервере. Сам по себе браузер файловую базу не откроет.

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

Когда нужен именно толстый клиент

Тонкий клиент подходит для повседневной работы в БП 3.0, ЗУП 3.1, УТ 11. Толстый остаётся нужен в нескольких ситуациях:

  • 🗂️ конфигурация на обычных формах — например, старые редакции отраслевых решений;
  • 🧩 внешняя обработка или отчёт с обычными формами, которые в тонком клиенте не открываются;
  • 🛠️ отладка или разработка, где требуется выполнить код, недоступный тонкому клиенту;
  • 🔌 старые внешние компоненты, рассчитанные на запуск только в толстом клиенте.

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

Как вам удобнее проверить тип клиента?

Ошибки и мифы при определении клиента

Миф 1. «Интерфейс Такси — значит, тонкий клиент». Толстый клиент тоже показывает управляемое приложение в «Такси». Вид окна ничего не доказывает, смотрите процесс.

Миф 2. «Ярлык запускает 1cestart.exe, значит, клиент тонкий». Стартер ни тонкий, ни толстый. Он лишь показывает список баз и передаёт управление нужному файлу по настройке базы.

Миф 3. «Толстый клиент нужен для файловой базы, тонкий — для серверной». Оба клиента работают с обоими вариантами баз. Отличие — в возможностях клиента, а не в варианте хранения данных.

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

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

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

Можно ли переключиться с толстого клиента на тонкий, не выходя из базы?
Нет. Тип клиента выбирается при запуске. Закройте 1С, поменяйте настройку базы в окне запуска и откройте её снова.
Почему у одного сотрудника 1С работает быстрее, чем у другого, хотя база одна?
Проверьте тип клиента у обоих. На удалённом подключении к серверной базе толстый клиент передаёт больше данных и работает медленнее тонкого.
Влияет ли тип клиента на расход лицензий?
Нет. Клиентская лицензия расходуется на сеанс пользователя одинаково для тонкого, толстого и веб-клиента.
Можно ли запретить пользователям толстый клиент?
Да. Установите на рабочие места только дистрибутив тонкого клиента, а в списке баз задайте режим «Тонкий клиент». Без файла 1cv8.exe толстый клиент запустить будет нечем.
Как узнать тип клиента у пользователя на удалённом рабочем столе?
Подключитесь к терминальному серверу под администратором и откройте диспетчер задач на вкладке «Подробности» со столбцом «Имя пользователя». Либо посмотрите сеансы в консоли кластера.