Тонкий клиент 1С:Предприятия 8.3 — установка, подключение к базе и отличия от толстого
Содержание
Тонкий клиент 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С:Предприятия» — укажите имя сервера (
srv1cилиsrv1c:1541) и имя базы в кластере; - «На веб-сервере» — укажите адрес публикации, например
https://1c.company.ru/buh.
- На следующей странице задайте основной режим запуска.
Шаг 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С идут только на управляемых формах, обычные формы поддерживаются для совместимости.
Есть три ситуации, когда тонким клиентом не обойтись:
- Старая конфигурация на обычных формах. Пока её не перевели на управляемое приложение, работает только толстый клиент.
- Администрирование и разработка. Конфигуратор, выгрузка и загрузка
.dt, тестирование и исправление базы — функции толстого клиента1cv8.exe. - Внешние компоненты и оборудование, рассчитанные на толстый клиент. Старые драйверы торгового оборудования могут не работать в тонком клиенте. Современные драйверы через БПО работают в обоих.
Остальное — повседневная бухгалтерия, кадры, торговля, отчёты — переносится в тонкий клиент без потерь. Для удалённых офисов типичная схема сейчас такая: сервер 1С в офисе или в облаке, веб-публикация по HTTPS и тонкий клиент на рабочих местах. VPN и терминальный сервер в такой схеме становятся необязательными.
Что проверить перед переводом пользователей на тонкий клиент
Частые вопросы
Нужна ли отдельная лицензия на тонкий клиент?
Можно ли открыть Конфигуратор из тонкого клиента?
1cv8.exe. На компьютере, где стоит только отдельный дистрибутив тонкого клиента, Конфигуратора нет.