Тонкий клиент 1С:Предприятия 8.3: какую работу он берёт на себя, а какую оставляет серверу
Содержание
Тонкий клиент 1С нужен, чтобы пользователь работал с базой через лёгкую программу 1cv8c.exe, а запросы, проведение документов и расчёты выполнялись на сервере. На компьютер приходят только данные открытой формы. Поэтому тонкий клиент быстро запускается, терпит медленную сеть и не требует мощного железа. Он работает только с управляемым приложением — а это все современные типовые: Бухгалтерия 3.0, ЗУП 3.1, УТ 11, ERP.
Используется тонкий клиент в системе 1С:Предприятие 8.3 как основной режим по умолчанию. Толстый клиент остаётся для Конфигуратора и старых конфигураций на обычных формах, веб-клиент — для работы из браузера без установки платформы. Ниже по порядку: как устроен, чем отличается, что нужно сети, как установить, что ломается и как ограничить доступ.
Как тонкий клиент встроен в архитектуру 1С
В клиент-серверном варианте 1С три звена:
- 🖥️ клиент — программа на компьютере пользователя, показывает формы и принимает ввод;
- ⚙️ сервер 1С:Предприятия — кластер с рабочими процессами, где выполняется прикладной код;
- 🗄️ СУБД — MS SQL Server, PostgreSQL или другая поддерживаемая база, где лежат данные.
Тонкий клиент общается только с сервером 1С. К СУБД напрямую он не подключается, логина и пароля от SQL у него нет. Сценарий подключения такой: клиент обращается к агенту сервера (порт 1540), тот передаёт его менеджеру кластера (1541), дальше клиент работает с рабочим процессом из диапазона портов, заданного в свойствах рабочего сервера (по умолчанию 1560–1591).
Что выполняется на клиенте, а что на сервере
Код управляемого приложения разделён директивами компиляции. Процедуры с &НаКлиенте выполняются в тонком клиенте, с &НаСервере — на сервере. В клиентском контексте нет объектов Запрос, ДокументОбъект, менеджеров регистров. Даже если разработчик захочет, прочитать таблицу базы на стороне клиента он не сможет — только вызвать сервер и получить результат.
Отсюда главный плюс тонкого клиента : тяжёлая работа не зависит от компьютера бухгалтера. Закрытие месяца на старом ноутбуке и на новой рабочей станции идёт примерно одинаково, потому что считает сервер.
Тонкий клиент и файловая база
Тонкий клиент умеет открывать и файловую базу
(1Cv8.1CD). В этом случае «серверная» часть запускается внутри того же процесса на компьютере пользователя. Выгоды разнесения нагрузки тут нет, но интерфейс и поведение форм те же. Для такого режима при установке нужен компонент «тонкий клиент, файловый вариант».
Тонкий, толстый и веб-клиент: сравнение режимов
У платформы 8.3 три основных режима запуска для пользователя и отдельный мобильный клиент. Различаются они тем, что умеют и где выполняется код.
| Параметр | Тонкий клиент | Толстый клиент | Веб-клиент |
|---|---|---|---|
| Исполняемый файл | 1cv8c.exe | 1cv8.exe | браузер |
| Установка платформы | нужна (компонент тонкого клиента) | нужна полная | не нужна |
| Обычные формы | ❌ | ✅ | ❌ |
| Управляемые формы | ✅ | ✅ | ✅ |
| Запуск Конфигуратора | ❌ | ✅ | ❌ |
| Подключение | файл, сервер 1С, веб-сервер | файл, сервер 1С | только веб-сервер |
| Нагрузка на компьютер | низкая | высокая | низкая, но зависит от браузера |
| Работа с локальным оборудованием, файлами | полная | полная | через расширение браузера, с ограничениями |
| Медленный канал | хорошо | плохо | хорошо |
Когда нужен толстый клиент
- 🛠️ Конфигуратор — он запускается только через
1cv8.exe(режимDESIGNER). - 📜 Конфигурации на обычном приложении: старые отраслевые решения, самописные базы, Бухгалтерия 2.0.
- 🧩 Внешние обработки и отчёты на обычных формах, которые никто не переделал.
Когда нужен веб-клиент
- 🌐 Сотрудник работает с чужого компьютера, где нельзя ставить программы.
- 🍏 Нужна работа на ОС, для которой платформу ставить не хотят.
- 👥 Внешним пользователям (контрагентам, удалённым менеджерам) дают доступ к узкому набору форм.
Для всего остального — повседневной работы в бухгалтерии, кадрах, торговле — тонкий клиент выбирают по умолчанию. Режим запуска задаётся в свойствах базы в списке: Изменить → последняя страница → Основной режим запуска. Варианты: «Выбирать автоматически», «Тонкий клиент», «Веб-клиент», «Толстый клиент».
Скорость работы тонкого клиента и требования к сети
Тонкий клиент передаёт по сети не таблицы базы, а данные форм и результаты серверных вызовов. Объём трафика небольшой, но каждое действие пользователя может обернуться одним или несколькими обращениями к серверу. Поэтому для тонкого клиента важнее не ширина канала, а задержка.
- 📶 Задержка (пинг). В локальной сети она меньше миллисекунды, и формы откликаются мгновенно. На канале с задержкой 80–100 мс открытие сложного документа заметно тормозит: десяток серверных вызовов по 100 мс — уже секунда ожидания.
- 📦 Пропускная способность. Для обычной работы её хватает почти всегда. Узким местом она становится при выгрузке больших отчётов и печатных форм.
- 🔁 Стабильность. Обрывы связи приводят к сообщениям о разрыве соединения с сервером. Платформа пытается восстановить сеанс, но несохранённые изменения в форме можно потерять.
Что ускоряет тонкий клиент на медленном канале
- Параметр запуска
/O Lowвключает режим низкой скорости соединения: платформа реже обновляет данные форм и экономит трафик. - Подключение через веб-сервер (
/WS) вместо прямого TCP — проще пробросить через межсетевой экран, работает по HTTPS. - Терминальный сервер или RDP с тонким клиентом на нём — сам клиент стоит рядом с сервером 1С, по каналу идёт только картинка.
Требования к компьютеру пользователя
Один сеанс тонкого клиента с типовой конфигурацией обычно занимает несколько сотен мегабайт памяти. Процессор нагружается при открытии форм и формировании табличных документов. Для бухгалтера с одной-двумя открытыми базами хватает офисного компьютера. Для терминального сервера считайте память на число одновременных сеансов.
Если тонкий клиент «тормозит» у всех одновременно, дело в сервере или СУБД, а не в клиенте. Если медленно только у одного пользователя — проверяйте его сеть, кэш и антивирус.
Установка тонкого клиента и подключение к базе
Что поставить
В полном дистрибутиве платформы для Windows при установке выберите компоненты:
- «1С:Предприятие — тонкий клиент» — для работы с серверными базами и через веб-сервер;
- «1С:Предприятие — тонкий клиент, файловый вариант» — если нужны ещё и файловые базы.
Есть и отдельный дистрибутив только тонкого клиента — он меньше по размеру и удобен для массовой установки на рабочие места. Тонкий клиент выпускается для Windows, Linux и macOS.
Версия тонкого клиента должна точно совпадать с версией сервера 1С, вплоть до последних цифр сборки. Если на сервере 8.3.24.1548, клиент такой же. Разные версии на одном компьютере уживаются: стартер 1cestart.exe сам выберет нужную.
Как добавить базу в список
- Запустите 1С, в окне запуска нажмите
Добавить. - Выберите «Добавление в список существующей информационной базы».
- Укажите тип расположения: на сервере 1С:Предприятия (имя кластера и имя базы) или на веб-сервере (адрес публикации).
- На последнем шаге в поле основного режима запуска выберите «Тонкий клиент».
Параметры командной строки
Для ярлыков и скриптов развёртывания удобно запускать тонкий клиент напрямую:
:: клиент-серверная база
"C:\Program Files\1cv8\8.3.24.1548\bin\1cv8c.exe" ENTERPRISE /S"srv1c\buh" /N"Иванова"
:: база через веб-сервер
"C:\Program Files\1cv8\8.3.24.1548\bin\1cv8c.exe" ENTERPRISE /WS"https://1c.example.ru/buh"
:: файловая база
"C:\Program Files\1cv8\8.3.24.1548\bin\1cv8c.exe" ENTERPRISE /F"D:\Base\Buh"
Номер версии в пути подставьте свой. Пароль в ярлыке не храните: лучше настроить аутентификацию операционной системы.
Частые ошибки при запуске тонкого клиента
Как очистить кэш вручную
Кэш тонкого клиента лежит в профиле пользователя Windows: %APPDATA%\1C\1cv8 и %LOCALAPPDATA%\1C\1cv8. Там папки с длинными именами-идентификаторами — по одной на базу.
- Закройте все окна 1С этого пользователя.
- Удалите папки-идентификаторы внутри указанных каталогов. Файлы со списком баз (
ibases.v8i) не трогайте. - Запустите базу заново — первый старт будет дольше, кэш соберётся снова.
Удалять кэш у работающего пользователя нельзя: откройте папки только после того, как он вышел из всех баз, иначе сеанс оборвётся с ошибкой.
Безопасность и права доступа при работе через тонкий клиент
Тонкий клиент сам по себе безопаснее толстого: у него нет доступа к СУБД, а бизнес-логика и данные остаются на сервере. Но это не отменяет настройки прав.
- 🔐 Право на режим запуска. В ролях есть отдельные права «Тонкий клиент», «Толстый клиент», «Веб-клиент», «Мобильный клиент». Уберите у пользователей толстый клиент — и они не смогут запустить базу
через
1cv8.exeс обычными формами и внешними обработками в обход интерфейса. - 👤 Аутентификация ОС. Пользователь входит под доменной учётной записью, пароль 1С не хранится в ярлыках и не передаётся вручную.
- 🧾 Ограничение на уровне записей (RLS). Тонкий клиент получает только те строки, которые разрешает роль. Обойти это с клиента нельзя — фильтр накладывается на сервере.
- 🛡️ Шифрование канала. При работе через веб-сервер используйте HTTPS. Для прямого подключения у кластера есть настройка уровня безопасности соединения.
- 🚪 Порты наружу. Не открывайте порты кластера в интернет. Удалённым сотрудникам — VPN, веб-публикация по HTTPS или терминальный сервер.
Внешние обработки — частая дыра. В типовых конфигурациях их открытие можно запретить через профили групп доступа и включить защиту от опасных действий: тогда платформа предупреждает пользователя при запуске кода, который обращается к файлам и внешним ресурсам.
Куда движется клиентская часть 1С
Курс платформы понятен: управляемое приложение и тонкий клиент стали основным режимом. Новые версии типовых конфигураций на обычных формах не выходят, а толстый клиент нужен в основном разработчикам и для поддержки старых баз.
- 📱 Мобильный клиент. Работает на Android и iOS по той же модели, что и тонкий: интерфейс на устройстве, логика на сервере, подключение через веб-публикацию. Конфигурация должна поддерживать работу в мобильном клиенте, и у пользователя должно быть право на этот режим.
- 🐧 Кросс-платформенность. Тонкий клиент работает в Linux и macOS, поэтому рабочие места можно переводить с Windows без смены программы учёта.
- ☁️ Облако и публикации. Работа через веб-сервер и HTTPS становится нормой: так подключаются к базам в облаке и к серверам в другом городе.
Для бухгалтера всё это означает одно: в повседневной работе достаточно тонкого клиента, а толстый ставят только тем, кто обслуживает базу.
Частые вопросы
Можно ли из тонкого клиента обновить конфигурацию?
Тонкий клиент и толстый занимают разные лицензии?
Почему у меня два ярлыка 1С и они запускают разные программы?
1cestart.exe, который сам выбирает версию и режим. Ярлык с 1cv8c.exe запускает тонкий клиент конкретной версии напрямую.Работает ли тонкий клиент без сети?
Как понять, в каком режиме я сейчас работаю?
Справка → О программе: там указан тип клиента и версия платформы.