Какой клиент 1С:Предприятия запущен у пользователя и как это проверить за минуту
Содержание
Быстрее всего узнать клиента 1С через диспетчер задач Windows: процесс 1cv8c.exe — это тонкий клиент, 1cv8.exe — толстый (или Конфигуратор), а если 1С открыта во вкладке браузера, это веб-клиент. Версию платформы покажет окно Главное меню → Справка → О программе или папка, из которой запущен процесс, например C:\Program Files\1cv8\8.3.24.1342\bin.
Остальные способы нужны, когда пользователь далеко или их много. Администратор сервера смотрит колонку «Приложение» в консоли кластера, а для прошлых сеансов открывает журнал регистрации. Ярлык и файл списка баз объясняют, почему 1С вообще запускается в том или ином режиме. Всё ниже относится к платформе 8.3 с интерфейсом «Такси» и одинаково работает в БП 3.0, ЗУП 3.1, УТ 11 и других конфигурациях: тип клиента — свойство платформы, а не прикладного решения.
Какие клиенты 1С бывают и как их отличить на глаз
У платформы 8.3 четыре вида клиентского приложения:
- 🖥️ Тонкий клиент (
1cv8c.exe) — основной вариант для современных конфигураций. Работает только с управляемым приложением. - 🧱 Толстый клиент (
1cv8.exe) — умеет и управляемое, и обычное приложение. Тот же исполняемый файл открывает Конфигуратор. - 🌐 Веб-клиент — 1С в браузере, без установки платформы. Базу для этого публикуют на веб-сервере (IIS или Apache).
- 📱 Мобильный клиент — отдельное приложение для Android и iOS.
Внешне часто можно отличить только два случая.
Обычное приложение видно сразу. Сверху классическая строка меню Файл, Правка, Операции, Сервис, Окна, Справка, панель инструментов с мелкими кнопками, формы в стиле старых конфигураций вроде БП 2.0 или УТ 10.3. Такой интерфейс открывает только толстый клиент. Значит, если вы его видите, ответ уже готов.
Веб-клиент выдаёт адресная строка браузера. Обычно там адрес вида http://server/base/ru_RU/ или https://.../ru/.
А вот тонкий клиент и толстый клиент в режиме управляемого приложения выглядят одинаково: то же «Такси», те же разделы слева, то же меню с тремя полосками. По картинке их не различить, нужны способы ниже.
Если пользователь присылает скриншот и спрашивает «какая у меня 1С», попросите заодно скриншот окна «О программе». Внешний вид подскажет конфигурацию, но не тип клиента.
Окно «О программе»: версия платформы и сведения о клиенте
Это первая проверка, которую можно попросить сделать любого пользователя.
- Нажмите кнопку главного меню — значок с тремя полосками в левом верхнем углу окна.
- Выберите
Справка → О программе. - В открывшемся окне посмотрите строку с версией 1С:Предприятия, например
8.3.24.1342. Ниже указаны название и версия конфигурации. - Нажмите ссылку «Информация для технической поддержки». Откроется текст, который удобно скопировать и переслать. В нём перечислены версия платформы, вид клиентского приложения, разрядность, операционная система и параметры подключения к базе.
В обычном приложении путь другой: Справка → О программе в верхней строке меню. Тип клиента здесь искать не нужно: обычное приложение работает только в толстом клиенте.
Что ещё полезно взять из этого окна:
| Что видно | Зачем пригодится |
|---|---|
Версия платформы 8.3.xx.xxxx | Проверить, что у всех пользователей одна сборка; сверить с требованиями релиза конфигурации |
| Версия конфигурации | Понять, обновлена ли база |
| Режим совместимости | Объясняет, почему не работают новые возможности платформы |
| Строка подключения | File= — файловая база, Srvr=...;Ref=... — клиент-серверная |
Версия платформы у клиента и у сервера 1С в клиент-серверном варианте должна совпадать до последней цифры. Если пользователь с другой сборкой не может подключиться, причина часто именно в этом.
Ярлык, процесс и параметры запуска
Диспетчер задач — самый надёжный способ на рабочем месте
- Откройте диспетчер задач (
Ctrl+Shift+Esc) и перейдите на вкладку «Подробности». - Найдите процессы
1cv8c.exeи1cv8.exe. - Щёлкните правой кнопкой по процессу и выберите «Открыть расположение файла».
Папка, которая откроется, отвечает сразу на три вопроса:
- 🔢 версия платформы — в названии папки:
...\1cv8\8.3.24.1342\bin; - 🧮 разрядность —
C:\Program Files\1cv8для 64-битной платформы,C:\Program Files (x86)\1cv8для 32-битной. Кроме того, Windows подписывает 32-битные процессы пометкой «(32 бита)»; - 🧩 тип клиента — по имени файла:
1cv8c.exeтонкий,1cv8.exeтолстый.
Если на компьютере открыт ещё и Конфигуратор, он тоже будет процессом 1cv8.exe. Различайте их по заголовку окна: в Конфигураторе он начинается со слова «Конфигуратор».
Почему ярлык почти ничего не говорит
Стандартный ярлык на рабочем столе ведёт на C:\Program Files\1cv8\common\1cestart.exe. Это не клиент, а программа запуска: она показывает окно выбора баз и уже потом запускает нужный исполняемый файл нужной версии. Поэтому «Свойства → Объект» у такого ярлыка тип клиента не покажет.
Другое дело, если администратор сделал ярлык прямо на базу. Тогда в поле «Объект» видны исполняемый файл и параметры командной строки:
"C:\Program Files\1cv8\8.3.24.1342\bin\1cv8c.exe" ENTERPRISE /S"srv1c\buh" /N"Иванова"
"C:\Program Files\1cv8\8.3.24.1342\bin\1cv8.exe" ENTERPRISE /F"D:\Bases\Torg" /RunModeOrdinaryApplication
Расшифровка ключей, которые встречаются чаще всего:
| Параметр | Что означает |
|---|---|
ENTERPRISE | Запуск в режиме пользователя (не Конфигуратор) |
DESIGNER | Запуск Конфигуратора, работает только с 1cv8.exe |
/F"путь" | Файловая база в указанном каталоге |
/S"сервер\база" | Клиент-серверная база |
/WS"адрес" | Подключение через веб-сервер |
/RunModeOrdinaryApplication | Толстый клиент в режиме обычного приложения |
/RunModeManagedApplication | Толстый клиент в режиме управляемого приложения |
/N и /P | Имя и пароль пользователя |
Настройка базы в окне запуска
Чаще тип клиента задаётся не ярлыком, а свойствами базы в списке.
- В окне запуска 1С выделите базу и нажмите «Изменить».
- Пролистайте мастер до последней страницы.
- Поле «Основной режим запуска» принимает значения «Выбирать автоматически», «Тонкий клиент», «Веб-клиент», «Толстый клиент». Там же поле «Версия 1С:Предприятия», которое закрепляет за базой нужную сборку платформы.
При «Выбирать автоматически» решение принимает платформа: для управляемой конфигурации это обычно тонкий клиент, для обычной — толстый. Кроме того, в свойствах самого пользователя в Конфигураторе (Администрирование → Пользователи, вкладка «Прочие») задаётся режим запуска: обычное или управляемое приложение. Если там стоит обычное приложение, база откроется в толстом клиенте.
Те же настройки хранятся в файле списка баз %APPDATA%\1C\1CEStart\ibases.v8i. Его можно открыть «Блокнотом»: у каждой базы есть строка Connect= с адресом и строка App= с режимом запуска (Auto, ThinClient, ThickClient, WebClient). Перед правкой файла закройте все окна 1С и сделайте его копию.
Тип клиента в консоли администрирования кластера
В клиент-серверной базе администратору не нужно ходить к пользователям. Всё видно в консоли кластера.
- Запустите «Администрирование серверов 1С Предприятия».
- Раскройте
Центральные серверы 1С:Предприятия → имя сервера → Кластеры → кластер → Информационные базы → нужная база → Сеансы. - В списке сеансов найдите колонку «Приложение».
Значения колонки говорят сами за себя: «Тонкий клиент», «Толстый клиент», «Веб-клиент», «Конфигуратор», «Фоновое задание», «COM-соединение». Рядом — пользователь, компьютер и время начала сеанса. Так за полминуты видно, кто из бухгалтеров до сих пор сидит в толстом клиенте или кто подключился через браузер из дома.
То же самое можно получить из командной строки через rac, если запущен сервер администрирования ras:
rac cluster list
rac session list --cluster=<id кластера>
В выводе для каждого сеанса есть поле app-id. Значения: 1CV8C — тонкий клиент, 1CV8 — толстый, WebClient — веб-клиент, Designer — Конфигуратор, BackgroundJob — фоновое задание, COMConnection — внешнее соединение. Остальные параметры команды смотрите в rac help session.
В файловой базе консоли кластера нет — сервера 1С там нет вовсе. Для файловых баз используйте журнал регистрации из следующего раздела.
Журнал регистрации: каким клиентом пользовались раньше
Консоль показывает только текущие сеансы. Если нужно выяснить, каким клиентом пользователь заходил вчера или неделю назад, откройте журнал регистрации.
- В БП 3.0, ЗУП 3.1, УТ 11:
Администрирование → Обслуживание → Журнал регистрации. - В любой конфигурации:
Главное меню → Все функции → Стандартные → Журнал регистрации. Если пункта «Все функции» нет, включите его вГлавное меню → Сервис → Параметры. - Из Конфигуратора:
Администрирование → Журнал регистрации.
Дальше:
- Нажмите «Установить отбор».
- Укажите период, пользователя и событие «Сеанс. Начало».
- В списке событий посмотрите колонку «Приложение» — там те же названия, что в консоли кластера.
Журнал ещё и полезен как доказательство. Если пользователь жалуется, что «вчера всё печаталось, а сегодня нет», и выясняется, что вчера он работал в толстом клиенте, а сегодня в веб-клиенте, причина найдена.
Для разработчика есть способ проверить тип клиента кодом. На сервере свойство ИмяПриложения у текущего сеанса возвращает те же значения, что app-id в rac:
&НаСервереБезКонтекста
Функция ИмяКлиентскогоПриложения()
Возврат ПолучитьТекущийСеансИнформационнойБазы().ИмяПриложения;
КонецФункции
В клиентском коде тип клиента определяют инструкциями препроцессора #Если ТонкийКлиент Тогда, #Если ВебКлиент Тогда, #Если ТолстыйКлиентУправляемоеПриложение Тогда, #Если ТолстыйКлиентОбычноеПриложение Тогда. Версию платформы даёт Новый СистемнаяИнформация и его свойство ВерсияПриложения.
Чем тонкий, толстый и веб-клиент различаются в работе
Знать тип клиента нужно не из любопытства. От него зависит, что у пользователя будет работать.
| Тонкий клиент | Толстый клиент | Веб-клиент | |
|---|---|---|---|
| Установка | Нужна платформа | Нужна платформа | Только браузер |
| Обычное приложение (БП 2.0, УТ 10.3) | Нет | Да | Нет |
| Управляемое приложение | Да | Да | Да |
| Конфигуратор | Нет | Да | Нет |
| Файловая база | Да | Да | Через веб-сервер |
| Медленный канал связи | Подходит | Плохо | Подходит |
| Ресурсы компьютера | Меньше | Больше | Нагрузка на браузер |
Что из этого следует на практике:
- 📄 Внешние обработки и отчёты с обычными формами открываются только в толстом клиенте. Если старая обработка «не запускается», проверьте сначала тип клиента.
- 🔌 Торговое оборудование и внешние компоненты в веб-клиенте поддерживаются ограниченно: часть драйверов работает только в установленном клиенте.
- 📁 Работа с файлами в веб-клиенте (выгрузка, загрузка, печать в файл) требует расширения для работы с файлами в браузере. Без него часть команд выдаёт сообщение о необходимости установить расширение .
- 🐢 Толстый клиент по медленному каналу работает тяжело: он передаёт больше данных между клиентом и сервером. Для удалённых офисов выбирают тонкий клиент или веб-клиент.
- 🔢 Версия платформы: тонкий и толстый клиент используют локально установленную сборку, веб-клиент — ту, что установлена на веб-сервере. Поэтому при обновлении платформы сервера веб-клиенту ничего ставить не нужно.
Если тип клиента всё равно не тот
Бывает, что в свойствах базы выбран тонкий клиент, а открывается толстый, или наоборот. Проверьте по порядку:
- Режим запуска у пользователя. В Конфигураторе:
Администрирование → Пользователи, свойства пользователя, вкладка «Прочие», поле «Режим запуска». Значение «Обычное приложение» заставит платформу открыть толстый клиент , даже если в списке баз выбран тонкий. - Основной режим запуска конфигурации. В Конфигураторе: свойства корня конфигурации, свойство «Основной режим запуска» (управляемое или обычное приложение). Обычное приложение тонкий клиент не откроет, и платформа запустит толстый.
- Ярлык с параметрами. Ключ
/RunModeOrdinaryApplicationв ярлыке всегда принудительно открывает обычное приложение в толстом клиенте. - Несколько версий платформы. Если в свойствах базы указана версия, которой на компьютере нет, программа запуска возьмёт другую. Удалите лишние сборки через «Программы и компоненты» или укажите в свойствах базы ту, что установлена.
Изменения в Конфигураторе, связанные со свойствами конфигурации, требуют сохранения и обновления конфигурации базы данных. Перед этим сделайте резервную копию базы и выполняйте операцию, когда пользователи не работают.