Тонкий клиент 1С 8.3: ярлык, список баз, командная строка и разбор сбоев

· 9 мин

Содержание

Чтобы запустить 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С:Предприятие — тонкий клиент» или «Тонкий клиент, файловый вариант». Есть и отдельный дистрибутив только тонкого клиента — он удобен для рабочих мест без Конфигуратора.
  2. Версия совпадает с сервером. Для клиент-серверной базы версия тонкого клиента должна совпадать с версией сервера 1С до последней цифры сборки. Сервер 8.3.24.1548 примет только клиента 8.3.24.1548.
  3. Конфигурация поддерживает управляемое приложение. В Конфигураторе откройте свойства корня конфигурации и посмотрите «Основной режим запуска». Если там «Обычное приложение» и формы обычные, тонкий клиент работать с базой не сможет.

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

Способ 1. Режим тонкого клиента в списке информационных баз

Это основной способ для обычного пользователя. Настройка сохраняется в списке баз и применяется при каждом запуске через окно 1С.

  1. Запустите 1С:Предприятие обычным ярлыком — откроется окно со списком баз.
  2. Выделите нужную базу и нажмите Изменить.
  3. Пройдите мастер кнопкой Далее до последней страницы с параметрами запуска.
  4. В группе «Основной режим запуска» выберите «Тонкий клиент».
  5. Проверьте поле «Версия 1С:Предприятия». Если указано 8.3, лаунчер возьмёт самую новую установленную версию. Для клиент-серверной базы надёжнее вписать точный номер, например 8.3.24.1548.
  6. Нажмите Готово и запустите базу кнопкой 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\.

Как создать ярлык

  1. Щёлкните правой кнопкой по рабочему столу: Создать → Ярлык.
  2. В поле расположения объекта вставьте путь к 1cv8c.exe в кавычках и через пробел параметры подключения.
  3. Задайте имя ярлыка, например «Бухгалтерия — тонкий клиент».

Примеры строки для поля «Объект»:

:: клиент-серверная база: сервер 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 — причина именно в этом.

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

Нужна ли отдельная лицензия для тонкого клиента?
Нет. Клиентская лицензия 1С одинаково расходуется тонким, толстым и веб-клиентом. Режим запуска на число лицензий не влияет.
Можно ли поставить тонкий клиент без прав администратора?
Нет, установщик платформы требует прав администратора Windows. Для массовой установки администратор раздаёт дистрибутив групповой политикой или скриптом.
Можно ли открыть одну базу сразу в тонком и толстом клиенте?
Да, это будут два отдельных сеанса. Каждый сеанс занимает клиентскую лицензию, если они запущены не с одного компьютера.
Зачем нужен тонкий клиент, если есть веб-клиент?
Тонкий клиент быстрее браузера в тяжёлых формах, не зависит от обновлений браузера и стабильнее работает с торговым оборудованием и внешними компонентами.
Может ли тонкий клиент сам скачать нужную версию с сервера?
Да, если на веб-сервере опубликован дистрибутив и в публикации указан путь к нему. Тогда при несовпадении версий клиент предложит скачать и установить нужную сборку.