Тонкий клиент 1С:Предприятия 8.3 — установка, подключение к базе и отличия от толстого

· 10 мин

Содержание

Тонкий клиент 1С — это программа 1cv8c.exe, которая только показывает формы и отправляет команды, а данные читает и обрабатывает сервер. Он нужен, чтобы работать с базой 1С 8.3 на слабом компьютере, по медленному каналу или через интернет , и запускать все современные конфигурации на управляемых формах: БП 3.0, ЗУП 3.1, УТ 11, ERP.

Частое заблуждение — «тонкий клиент работает только с сервером 1С». Нет: он открывает и файловую базу , и базу на сервере 1С, и базу, опубликованную на веб-сервере. Ограничение у него другое — он не умеет обычные формы, поэтому старые конфигурации вроде УПП 1.3 или БП 2.0 в нём не запустить.

Чем тонкий клиент отличается от толстого и где он в архитектуре 1С

В платформе 1С 8.3 есть три клиентских приложения. Все они ставятся одним дистрибутивом платформы, но устроены по-разному.

  • 🖥️ Толстый клиент (1cv8.exe) — исторический клиент. Загружает конфигурацию целиком к себе, сам выполняет большую часть кода, умеет обычные и управляемые формы. Тот же файл открывает Конфигуратор.
  • 🪶 Тонкий клиент (1cv8c.exe) — только интерфейс и клиентский код управляемых форм. Запросы к базе, проведение документов, расчёты выполняются на сервере.
  • 🌐 Веб-клиент — то же, что тонкий клиент, но в браузере. Ничего ставить не нужно, нужна публикация базы на веб-сервере.

Главное архитектурное отличие — граница «клиент/сервер» в коде. В управляемом приложении каждая процедура помечена директивой &НаКлиенте или &НаСервере. Тонкий клиент исполняет только клиентскую часть. Всё, что работает с базой, уходит на сервер вызовом.

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

Вариант базыКто выполняет серверный кодЧто идёт по сети
Клиент-сервернаяРабочие процессы сервера 1СТолько данные форм и команды
ФайловаяСам клиент на этом же компьютереОбращения к файлу 1Cv8.1CD по сетевой папке
Веб-публикацияСервер 1С или файловая база за веб-серверомHTTP или HTTPS

В файловом варианте тонкий клиент не разгружает компьютер: серверная часть работает в том же процессе. Выигрыш по сети и ресурсам появляется только с сервером 1С или веб-публикацией.

Что даёт тонкий клиент на практике

Плюсы видны сразу, как только база переезжает на сервер или в облако.

  • 📉 Малый трафик. По сети ходят готовые данные формы, а не страницы файла базы. Работа через VPN или мобильный интернет становится реальной.
  • 🧩 Нетребовательность. Клиенту не нужна мощная машина: вычисления, отчёты и проведение идут на сервере.
  • 🔄 Быстрый старт после обновления. Конфигурацию целиком загружать не нужно, клиент подгружает описания форм по мере открытия и кэширует их.
  • 🐧 Кроссплатформенность. Тонкий клиент есть для Windows, Linux и macOS. Бухгалтер на макбуке работает с той же базой, что и офис на Windows.
  • 🔐 Безопасность. На компьютере пользователя нет файла базы. Украсть ноутбук — не значит унести базу.
  • 🌍 Работа через интернет без VPN. Подключение к веб-публикации идёт по HTTPS, порты сервера 1С наружу открывать не нужно.

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

Установка тонкого клиента: дистрибутивы и требования

Тонкий клиент ставится двумя путями.

Полный дистрибутив платформы

Установщик платформы setup.exe из комплекта «Технологическая платформа» предлагает выбрать компоненты. Компонент «1С:Предприятие — тонкий клиент» ставится вместе с основным клиентом. Этот путь подходит, если на компьютере нужен и Конфигуратор.

Отдельный дистрибутив тонкого клиента

На портале обновлений платформы для каждого релиза выложены отдельные дистрибутивы тонкого клиента под Windows (32 и 64 бита), Linux и macOS. Они заметно меньше полного дистрибутива. Есть два вида:

  • для клиент-серверного варианта и веб-публикаций — без файлового движка;
  • с файловым вариантом — умеет открывать и файловые базы.

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

Требования к компьютеру

Жёстких порогов фирма не устанавливает для каждого релиза отдельно, ориентируйтесь на практику:

ПараметрКомфортный минимум для тонкого клиента
ПроцессорЛюбой современный 2-ядерный
Память4 ГБ, для 3-5 открытых окон с отчётами — 8 ГБ
ДискНесколько сотен МБ под платформу и кэш
ОСWindows 10/11, актуальные Linux и macOS
КаналОт 1-2 Мбит/с на пользователя для обычной работы

Версия тонкого клиента должна точно совпадать с версией сервера 1С, вплоть до последней цифры. Например, сервер 8.3.24.1342 принимает клиент 8.3.24.1342 и не принимает 8.3.24.1368.

На одном компьютере можно держать несколько версий платформы. Каждая ставится в свою папку вида C:\Program Files\1cv8\8.3.24.1342\, а нужную выбирает стартер 1cestart.exe.

Как подключить тонкий клиент к базе и настроить запуск

Шаг 1. Добавить базу в список

  1. Запустите 1С:Предприятие — откроется окно со списком баз.
  2. Нажмите Добавить → «Добавление в список существующей информационной базы».
  3. Выберите вариант расположения:
    • «На данном компьютере или на компьютере в локальной сети» — укажите папку файловой базы;
    • «На сервере 1С:Предприятия» — укажите имя сервера (srv1c или srv1c:1541) и имя базы в кластере;
    • «На веб-сервере» — укажите адрес публикации, например https://1c.company.ru/buh.
  4. На следующей странице задайте основной режим запуска.

Шаг 2. Выбрать режим запуска

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

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

Для медленного канала выберите скорость соединения «Низкая» — параметр есть в дополнительных настройках базы и в окне входа. Клиент реже обновляет формы и экономит трафик.

Шаг 3. Запуск из командной строки и ярлыка

Тонкий клиент принимает параметры подключения напрямую. Это удобно для ярлыков на рабочем столе и терминальных серверов:

rem Клиент-серверная база
"C:\Program Files\1cv8\8.3.24.1342\bin\1cv8c.exe" /S"srv1c\buh"

rem Файловая база
"C:\Program Files\1cv8\8.3.24.1342\bin\1cv8c.exe" /F"\\fileserver\1C\Buh"

rem Веб-публикация
"C:\Program Files\1cv8\8.3.24.1342\bin\1cv8c.exe" /WS"https://1c.company.ru/buh"

rem Сброс кэша при запуске
"C:\Program Files\1cv8\8.3.24.1342\bin\1cv8c.exe" /S"srv1c\buh" /ClearCache

Пароль в ярлык через /N и /P можно передать, но лучше этого не делать: строка видна любому, кто откроет свойства ярлыка. Удобнее настроить вход через аутентификацию Windows (ОС-аутентификацию) в карточке пользователя.

Шаг 4. Сеть для клиент-серверной базы

Тонкий клиент сначала обращается к агенту сервера 1С (порт 1540), затем к менеджеру кластера (1541) и рабочим процессам. Диапазон портов рабочих процессов по умолчанию 1560-1591, он задаётся в свойствах рабочего сервера. Все эти порты должны быть открыты между клиентом и сервером.

Тонкий, толстый или веб-клиент: что выбрать

СитуацияЛучший выборПочему
Конфигурация на управляемых формах, база на сервереТонкий клиентМинимум трафика, стабильная работа
Удалённый сотрудник, плохой интернетТонкий клиент к веб-публикацииРаботает по HTTPS, низкая скорость соединения
Нельзя ничего устанавливать на компьютерВеб-клиентНужен только браузер
Старая конфигурация на обычных формах (УПП 1.3, БП 2.0)Толстый клиентТонкий обычные формы не открывает
Нужен Конфигуратор, отладка, загрузка .dtТолстый клиент (1cv8.exe)Конфигуратор — часть толстого клиента
Терминальный сервер на 30+ пользователейТонкий клиентМеньше памяти на сеанс, чем у толстого

Скорость на одинаковом железе отличается не так сильно, как кажется. В клиент-серверной базе тонкий клиент обычно открывает документы и списки не медленнее толстого. Проигрывает он на тяжёлых формах с частыми вызовами сервера — например, при подборе товаров в документ с сотнями строк по медленному каналу.

Веб-клиент медленнее тонкого: браузер тратит больше времени на отрисовку, а часть функций, например работа с файлами на локальном диске, требует расширения для браузера.

Лицензии все три клиента расходуют одинаково: один сеанс пользователя занимает одну клиентскую лицензию. Переход с толстого на тонкий клиент лицензий не экономит.

Проблемы тонкого клиента и как их решить

Диагностика: выберите симптом

Где лежит кэш тонкого клиента

Кэш хранится в профиле пользователя Windows в папках %APPDATA%\1C\1cv8\ и %LOCALAPPDATA%\1C\1cv8\. Внутри — папки с длинными именами-идентификаторами, по одной на каждую базу из списка.

Удалять их можно только при закрытой 1С. Список баз хранится отдельно, в файле ibases.v8i в %APPDATA%\1C\1CEStart\, и при чистке кэша не пропадает. Первый запуск после очистки будет дольше обычного: клиент заново скачает описания форм.

Зависшие сеансы

После обрыва VPN сеанс тонкого клиента остаётся висеть на сервере и держит лицензию. Администратор может завершить его в консоли кластера.

Завершение сеанса обрывает работу пользователя без сохранения. Перед этим убедитесь, что сеанс действительно мёртвый: пользователь не в сети, время последней активности давнее.

Когда тонкий клиент не подходит и куда всё движется

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

Есть три ситуации, когда тонким клиентом не обойтись:

  1. Старая конфигурация на обычных формах. Пока её не перевели на управляемое приложение, работает только толстый клиент.
  2. Администрирование и разработка. Конфигуратор, выгрузка и загрузка .dt, тестирование и исправление базы — функции толстого клиента 1cv8.exe.
  3. Внешние компоненты и оборудование, рассчитанные на толстый клиент. Старые драйверы торгового оборудования могут не работать в тонком клиенте. Современные драйверы через БПО работают в обоих.

Остальное — повседневная бухгалтерия, кадры, торговля, отчёты — переносится в тонкий клиент без потерь. Для удалённых офисов типичная схема сейчас такая: сервер 1С в офисе или в облаке, веб-публикация по HTTPS и тонкий клиент на рабочих местах. VPN и терминальный сервер в такой схеме становятся необязательными.

Что проверить перед переводом пользователей на тонкий клиент

Перед переходом на тонкий клиент
Выполнено: 0 / 7

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

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