Тонкий клиент 1С 8.3: ярлык, список баз, командная строка и разбор сбоев
Содержание
Чтобы запустить 1С под тонким клиентом, выделите базу в окне запуска, нажмите Изменить, дойдите до последней страницы мастера и в поле «Основной режим запуска» выберите «Тонкий клиент». Второй путь — ярлык прямо на файл 1cv8c.exe из папки bin нужной версии платформы: этот исполняемый файл умеет работать только тонким клиентом.
Способов запустить 1С Предприятие в режиме тонкого клиента
четыре: настройка в списке баз (для пользователя), отдельный ярлык (для одной базы), командная строка (для скриптов и RDP) и правка файла ibases.v8i (для массовой раздачи настроек). Ниже каждый способ с примерами, затем разбор типовых сбоев. Конфигурация при этом должна работать в режиме управляемого приложения: БП 3.0, ЗУП 3.1, УТ 11, ERP и другие современные решения на «Такси» подходят, старые конфигурации на обычных формах — нет.
Чем тонкий клиент отличается от толстого и веб-клиента
Платформа 1С 8.3 ставит несколько клиентских приложений. Они по-разному делят работу между компьютером пользователя и сервером.
| Клиент | Исполняемый файл | Где выполняется прикладной код | Обычные формы | Когда выбирают |
|---|---|---|---|---|
| Тонкий клиент | 1cv8c.exe | На сервере, клиент только показывает формы | Нет | Повседневная работа, RDP, удалённые офисы |
| Толстый клиент | 1cv8.exe | Частично на клиенте | Да | Старые конфигурации, Конфигуратор, отладка |
| Веб-клиент | Браузер | На сервере | Нет | Нельзя ничего ставить на компьютер |
Тонкий клиент меньше весит, быстрее стартует и передаёт по сети меньше данных. На терминальном сервере он экономит память: 20 пользователей в тонком клиенте занимают заметно меньше оперативки, чем те же 20 в толстом.
Как устроено подключение
- 🖥️ Клиент-серверная база
. Тонкий клиент обращается к агенту сервера 1С (порт
1540), агент передаёт его менеджеру кластера (1541), дальше соединение идёт с рабочим процессом. Диапазон портов рабочих процессов задаётся в свойствах рабочего сервера, по умолчанию1560–1591. - 📁 Файловая база. Тонкий клиент открывает файл
1Cv8.1CDсам, без сервера. Для этого на компьютере должен стоять компонент «Тонкий клиент, файловый вариант» или полный клиент 1С:Предприятия. - 🌐 Через веб-сервер. База опубликована на IIS или Apache, тонкий клиент подключается по адресу
http://илиhttps://. Сервер 1С и его порты наружу не открывают.
Тонкий клиент без файлового варианта весит меньше и подходит для рабочих мест, которые ходят только на сервер 1С или веб-публикацию. Если в списке есть файловые базы, ставьте файловый вариант.
Подготовка: что проверить до запуска
Перед настройкой убедитесь в трёх вещах. Иначе тонкий клиент либо не стартует, либо молча откроется толстый.
- Тонкий клиент установлен. В установщике платформы отметьте компонент «1С:Предприятие — тонкий клиент» или «Тонкий клиент, файловый вариант». Есть и отдельный дистрибутив только тонкого клиента — он удобен для рабочих мест без Конфигуратора.
- Версия совпадает с сервером. Для клиент-серверной базы версия тонкого клиента должна совпадать с версией сервера 1С до последней цифры сборки. Сервер
8.3.24.1548примет только клиента8.3.24.1548. - Конфигурация поддерживает управляемое приложение. В Конфигураторе откройте свойства корня конфигурации и посмотрите «Основной режим запуска». Если там «Обычное приложение» и формы обычные, тонкий клиент работать с базой не сможет.
Есть и пользовательская настройка. В Конфигураторе в Администрирование → Пользователи у каждого пользователя есть поле «Режим запуска»: «Авто», «Обычное приложение», «Управляемое приложение». Если у пользователя стоит «Обычное приложение», автоматический выбор клиента отправит его в толстый клиент.
Способ 1. Режим тонкого клиента в списке информационных баз
Это основной способ для обычного пользователя. Настройка сохраняется в списке баз и применяется при каждом запуске через окно 1С.
- Запустите 1С:Предприятие обычным ярлыком — откроется окно со списком баз.
- Выделите нужную базу и нажмите
Изменить. - Пройдите мастер кнопкой
Далеедо последней страницы с параметрами запуска. - В группе «Основной режим запуска» выберите «Тонкий клиент».
- Проверьте поле «Версия 1С:Предприятия». Если указано
8.3, лаунчер возьмёт самую новую установленную версию. Для клиент-серверной базы надёжнее вписать точный номер, например8.3.24.1548. - Нажмите
Готовои запустите базу кнопкой1С:Предприятие.
Вариант «Выбирать автоматически» тоже часто приводит в тонкий клиент. Но решение принимает платформа по режиму конфигурации и настройкам пользователя. Если нужен гарантированный тонкий клиент, ставьте режим явно.
Кнопка 1С:Предприятие в окне запуска открывает базу в режиме, выбранном в мастере. Кнопка Конфигуратор всегда запускает толстый клиент 1cv8.exe: тонкий клиент Конфигуратора не содержит.
Способ 2. Ярлык на 1cv8c.exe со строкой подключения
Ярлык удобен, когда пользователь работает с одной базой и окно выбора ему не нужно. Он сразу открывает нужную базу в тонком клиенте.
Где лежит исполняемый файл
- 64-битная платформа:
C:\Program Files\1cv8\8.3.24.1548\bin\1cv8c.exe - 32-битная платформа:
C:\Program Files (x86)\1cv8\8.3.24.1548\bin\1cv8c.exe
Номер версии в пути замените на свой. Общий лаунчер 1cestart.exe лежит отдельно, в папке C:\Program Files\1cv8\common\.
Как создать ярлык
- Щёлкните правой кнопкой по рабочему столу:
Создать → Ярлык. - В поле расположения объекта вставьте путь к
1cv8c.exeв кавычках и через пробел параметры подключения. - Задайте имя ярлыка, например «Бухгалтерия — тонкий клиент».
Примеры строки для поля «Объект»:
:: клиент-серверная база: сервер srv1c, база buh
"C:\Program Files\1cv8\8.3.24.1548\bin\1cv8c.exe" /S"srv1c\buh"
:: файловая база на сетевой папке
"C:\Program Files\1cv8\8.3.24.1548\bin\1cv8c.exe" /F"\\fs01\1c\buh"
:: база, опубликованная на веб-сервере
"C:\Program Files\1cv8\8.3.24.1548\bin\1cv8c.exe" /WS"https://1c.example.ru/buh"
Не храните пароль пользователя 1С в ярлыке. Параметр /P виден любому, кто откроет свойства ярлыка. Для автоматического входа настройте аутентификацию операционной системы у пользователя 1С и отключите запрос пароля.
Если после обновления платформы ярлык перестал работать, причина обычно в старом номере версии в пути. Удалённая папка bin — и ярлык ведёт в пустоту.
Способ 3. Запуск тонкого клиента из командной строки и скриптов
Командная строка нужна администратору: для публикации на терминальном сервере, для запуска по расписанию, для раздачи ярлыков групповой политикой.
Основные параметры
| Параметр | Что делает | Пример |
|---|---|---|
/S | Клиент-серверная база: сервер\база | /S"srv1c\buh" |
/F | Файловая база: путь к каталогу | /F"D:\Base\buh" |
/WS | База на веб-сервере | /WS"https://1c.example.ru/buh" |
/IBName | База из списка по её имени | /IBName"Бухгалтерия" |
/N и /P | Имя пользователя и пароль | /N"Иванова" /P"..." |
/WA- | Отключить вход по пользователю Windows | /WA- |
/C | Передать строку в ПараметрЗапуска | /C"Обмен" |
/ClearCache | Очистить клиентский кэш перед стартом | /ClearCache |
/DisableStartupMessages | Не показывать предупреждения при старте | /DisableStartupMessages |
Полный список параметров для вашей версии есть во встроенной справке платформы, в разделе о параметрах командной строки.
Пример bat-файла
@echo off
set V8=C:\Program Files\1cv8\8.3.24.1548\bin\1cv8c.exe
set BASE=srv1c\buh
if not exist "%V8%" (
echo Не найден тонкий клиент: %V8%
pause
exit /b 1
)
start "" "%V8%" /S"%BASE%" /DisableStartupMessages
Проверка наличия файла спасает от непонятного «ничего не происходит» после обновления платформы.
Публикация на терминальном сервере
Для RemoteApp публикуют именно 1cv8c.exe с нужными параметрами, а не общий лаунчер. Тогда пользователь сразу попадает в базу, минуя окно выбора, и толстый клиент случайно не откроется. Если пользователям нужно выбирать из нескольких баз, публикуют 1cestart.exe, а режим тонкого клиента задают в списке баз.
Способ 4. Режим запуска в файле ibases.v8i
Список баз хранится в текстовом файле %APPDATA%\1C\1CEStart\ibases.v8i. Режим клиента задаёт строка App=.
[Бухгалтерия]
Connect=Srvr="srv1c";Ref="buh";
Folder=/
App=ThinClient
Version=8.3.24.1548
WA=1
Значения App: Auto — выбирать автоматически, ThinClient — тонкий клиент, ThickClient — толстый, WebClient — веб-клиент.
Файл удобно раздавать администратору: подготовьте эталонный ibases.v8i с нужным режимом и скопируйте его пользователям скриптом входа. Перед правкой закройте окно запуска 1С: при выходе лаунчер может перезаписать файл своей версией.
Для общего списка баз на весь офис файл можно положить на сетевой ресурс и подключить его в настройках окна запуска как общий список. Тогда режим App=ThinClient меняется в одном месте для всех.
Если тонкий клиент не подключается или тормозит
Сбои тонкого клиента обычно сводятся к пяти ситуациям. Начинайте с той, которая совпадает с симптомом.
Медленная работа
Тонкий клиент ходит на сервер почти за каждым действием, поэтому он чувствителен к задержке сети больше, чем к её ширине. Что проверить:
- 📶 Задержку до сервера. Выполните
ping srv1c. На канале с задержкой 50–100 мс работа в формах ощутимо замедляется — для удалённых офисов лучше терминальный сервер рядом с сервером 1С или веб-публикация. - ⚡ Скорость соединения. Для медленных каналов в
ibases.v8iесть параметрClientConnectionSpeed=Low: платформа сокращает объём обменов, например реже обновляет динамические списки. - 📊 Замер на клиенте. Параметр запуска
/DisplayPerformanceпоказывает число серверных вызовов и объём переданных данных по каждому действию. Если открытие одной формы даёт десятки вызовов, проблема в прикладном коде, а не в сети. - 🧹 Кэш. Перед очисткой каталога кэша вручную закройте все сеансы 1С этого пользователя: работающий клиент держит файлы и может упасть.
Перезапуск службы агента сервера 1С обрывает сеансы всех пользователей кластера. Если подозрения на сервер, делайте перезапуск вне рабочего времени и предупредите людей заранее.
Если не помогло
Запустите ту же базу через веб-клиент в браузере. Работает веб-клиент, но не тонкий — проблема на рабочем месте: версия, установка, брандмауэр Windows. Не работает и он — смотрите сервер и сеть. Для клиент-серверной базы полезен технологический журнал на сервере: он покажет, доходит ли подключение до рабочего процесса.
Что тонкий клиент не умеет и с чем несовместим
Тонкий клиент рассчитан на управляемое приложение. Отсюда главные ограничения:
- ❌ Конфигурации на обычных формах — БП 2.0, УТ 10.3, ЗУП 2.5 и самописные решения той эпохи — в тонком клиенте не открываются. Им нужен толстый клиент в режиме «Обычное приложение».
- ❌ Внешние обработки и отчёты с обычными формами не откроются, даже если сама конфигурация управляемая. Нужна версия обработки на управляемых формах.
- ❌ Конфигуратор и режим отладки конфигурации — только через
1cv8.exe. - ⚙️ Серверный код. Обращения к базе данных, запросы и работа с объектами выполняются на сервере. Прикладной код, рассчитанный на выполнение в толстом клиенте, в тонком работать не будет — так устроена архитектура управляемого приложения.
- 🔌 Внешние компоненты работают, если они собраны по технологии Native API или COM и подключены в клиентском коде. Старые компоненты, написанные только под толстый клиент, нужно проверять отдельно.
Совместимость по операционным системам
Тонкий клиент 1С 8.3 выпускается для Windows, Linux и macOS. Работа с базой одинаковая. Отличие в клиентских возможностях: COM-объекты и часть внешних компонент доступны только в Windows. Если на Linux-рабочих местах не работает интеграция с торговым оборудованием или Excel через COM — причина именно в этом.