Администрирование · 12 мин
Что такое тонкий клиент в 1С простыми словами
Тонкий клиент 1С простыми словами: чем отличается от толстого и веб-клиента, как работает, как подключиться к базе, требования к сети и типичные ошибки.
Тонкий клиент 1С — это лёгкая программа, которую устанавливают на компьютер пользователя для работы с базой 1С, размещённой на сервере. Она отвечает только за отображение интерфейса и передачу действий пользователя, а все тяжёлые вычисления, запросы к данным и бизнес-логика выполняются на стороне сервера. Благодаря этому даже слабый офисный компьютер может комфортно работать с крупной базой, если сервер достаточно мощный.
Простая аналогия: тонкий клиент — это как экран и пульт управления, а настоящая «начинка» системы находится в серверной. Пользователь нажимает кнопку «Провести документ», команда уходит на сервер, там выполняются расчёты и запись в базу, а обратно приходит только готовый результат — обновлённая форма документа. По сети передаются не сами данные целиком, а команды и изменения интерфейса, поэтому трафик минимален.
Именно тонкий клиент сегодня считается основным способом работы пользователей с файловыми и клиент-серверными базами 1С:Предприятие 8.3. Он пришёл на смену «толстому» клиенту, который выполнял всю логику на компьютере пользователя и сильно нагружал сеть. Понимание разницы между этими режимами помогает правильно выбрать способ подключения и избежать проблем с производительностью.
Как тонкий клиент устроен и почему он «тонкий»
Слово «тонкий» означает, что программа содержит минимум логики. В тонком клиенте нет механизмов прямого доступа к базе данных, нет исполнения серверного кода и нет большинства прикладных алгоритмов. Всё это сосредоточено на сервере 1С:Предприятия или, в файловом варианте, выполняется в специальном серверном контексте.
На компьютере пользователя тонкий клиент делает три вещи: рисует формы и отчёты, обрабатывает действия вроде кликов и ввода текста, выполняет небольшие клиентские процедуры, которые разработчик явно пометил для выполнения на клиенте. Всё остальное — запросы, проведение документов, расчёт итогов — уходит на сервер по протоколу собственной разработки 1С поверх TCP/IP.
Такое разделение даёт заметный эффект: по сети передаются компактные служебные пакеты, а не массивы данных. Для пользователя это означает, что работа через медленные каналы — например, через VPN из дома или из филиала — остаётся приемлемой, тогда как старые способы доступа в таких условиях «тормозили» бы заметно сильнее.
Чем тонкий клиент отличается от толстого и веб-клиента
В экосистеме 1С существует три способа подключения пользователя к базе, и их часто путают. Толстый клиент — «тяжёлое» приложение, которое само выполняет прикладную логику и напрямую обращается к данным; сейчас он нужен в основном разработчикам и администраторам для отдельных задач. Веб-клиент работает в браузере и вообще не требует установки платформы, но накладывает ограничения на некоторые возможности интерфейса и работу с локальным оборудованием.
| Параметр | Тонкий клиент | Толстый клиент | Веб-клиент |
|---|---|---|---|
| Установка на ПК | Небольшой дистрибутив | Полная платформа | Не требуется, нужен браузер |
| Где выполняется логика | На сервере | В основном на ПК пользователя | На сервере |
| Требования к каналу связи | Низкие | Высокие | Низкие |
| Типовое назначение | Основная работа пользователей | Разработка, отладка, отдельные сервисные задачи | Доступ извне без установки ПО |
Для рядового бухгалтера, менеджера или кладовщика выбор почти всегда один — тонкий клиент. Толстый клиент оставляют тем, кто работает с конфигуратором в специфических сценариях, а веб-клиент удобен как дополнительный канал доступа для сотрудников вне офиса, когда установить платформу нельзя.
Сравнение вариантов подключения
Основной вариант для пользователей в офисе и через VPN; требует установки платформы и публикации или указания адреса базы.
Подходит для доступа из любого места без установки; ограничена работа с локальными файлами, сканерами и частью интерфейсных возможностей.
Нужен разработчикам и администраторам для отдельных задач; для обычной работы пользователей не рекомендуется из-за нагрузки на сеть.
В каких режимах работает тонкий клиент
Тонкий клиент может подключаться к базе двумя принципиально разными способами. Первый — файловый режим: база хранится в одном файле на общем сетевом ресурсе или на локальном диске, а тонкий клиент обращается к ней напрямую. Этот вариант подходит для небольших компаний с несколькими пользователями, но при росте числа одновременных подключений и объёма данных начинает «упираться» в ограничения файлового доступа.
Второй — клиент-серверный режим: база размещена в СУБД (Microsoft SQL Server, PostgreSQL и другие поддерживаемые варианты), а между ней и пользователями стоит сервер 1С:Предприятия. Тонкий клиент подключается к серверу 1С, тот выполняет код и обращается к СУБД. Это стандарт для средних и крупных внедрений, где работают десятки и сотни пользователей одновременно.
Есть и третий сценарий: тонкий клиент подключается к базе, опубликованной на веб-сервере, по протоколу HTTP/HTTPS. Внешне это похоже на веб-клиент, но пользователь работает в привычном установленном приложении, а не в браузере. Такой вариант часто используют для удалённых сотрудников: не нужно пробрасывать служебные порты сервера 1С наружу, достаточно защищённого веб-доступа.
Как подключиться к базе через тонкий клиент
Для начала работы на компьютере пользователя должна быть установлена платформа 1С:Предприятие той версии, которая совместима с сервером или конфигурацией. Установка выполняется из дистрибутива, при этом достаточно выбрать компонент тонкого клиента — полный набор компонентов обычному пользователю не нужен.
После установки базу добавляют в список через стандартное окно запуска: указывают тип расположения (на этом компьютере или в локальной сети, на сервере 1С:Предприятия, на веб-сервере) и адрес. Для серверного варианта это имя сервера и имя информационной базы, для веб-доступа — адрес публикации. При первом входе система запросит логин и пароль пользователя.
- 1Установите платформу 1С:Предприятие, выбрав компонент тонкого клиента
- 2Откройте окно запуска и нажмите «Добавить» для создания новой базы
- 3Укажите тип подключения: файл, сервер 1С или веб-сервер
- 4Введите адрес: путь к файлу, имя сервера и базы или URL публикации
- 5Запустите базу и введите учётные данные пользователя
- 6Проверьте, что формы открываются без ошибок и документы проводятся в обычном темпе
Если подключение не удаётся, чаще всего причина в несовпадении версии платформы на клиенте и сервере, недоступности сервера по сети или неверном имени базы. Эти моменты проверяют в первую очередь, прежде чем искать проблему глубже.
Требования к компьютеру и сети
Одно из главных преимуществ тонкого клиента — скромные требования к рабочему месту. Поскольку расчёты выполняет сервер, компьютеру пользователя достаточно ресурсов для отрисовки интерфейса. Стареющие офисные машины, на которых полноценная работа с локальной базой была бы мучительной, с тонким клиентом к серверной базе справляются вполне комфортно.
К сети требования тоже умеренные, но не нулевые. Критична не столько ширина канала, сколько стабильность и время отклика: постоянные потери пакетов и большие задержки ощущаются как «подвисания» форм, потому что каждое действие требует обращения к серверу. Для удалённой работы через интернет канал следует защищать VPN или публиковать базу по HTTPS.
Как проверить качество подключения
Списки и документы открываются за 1–3 секунды
Формы открываются десятки секунд, интерфейс периодически «замирает»
Сеанс работает часами без разрывов
Появляются ошибки соединения и вылеты из базы
Проведение занимает секунды даже у крупных документов
Проведение зависает или завершается ошибкой блокировок
Ограничения и типичные ошибки
Тонкий клиент накладывает ограничения, которые важно понимать. Не всякий код, написанный в конфигурации, может выполняться в тонком клиенте: если конфигурация старая и рассчитана только на толстый клиент, часть функций будет недоступна. Современные типовые конфигурации давно ориентированы на тонкий и веб-клиент, но самописные или сильно доработанные решения стоит проверять отдельно.
Ещё одно ограничение — работа с локальными ресурсами. Тонкий клиент может обращаться к файлам и оборудованию компьютера пользователя, но только через явно предусмотренные механизмы и с запросом разрешений. Сценарии вроде прямой печати на специфичное оборудование или интеграции с локальными программами иногда требуют дополнительной настройки.
Когда тонкого клиента недостаточно
Есть ситуации, где тонкий клиент — не лучший или не единственный ответ. Разработчикам для отладки отдельных механизмов и работы с некоторыми инструментами нужен толстый клиент. Сотрудникам, которые подключаются с чужих устройств или через планшет, удобнее веб-клиент. А для интеграций между системами пользовательские клиенты вообще не участвуют — там работают серверные механизмы, веб-сервисы и фоновые задания.
На практике в одной компании спокойно сосуществуют все три режима: бухгалтерия работает в тонком клиенте, руководитель смотрит отчёты через браузер, а разработчик при необходимости запускает толстый клиент. Это нормальная схема, а не признак неправильной настройки.
Как выбрать режим работы
Что важно запомнить
Тонкий клиент 1С — лёгкая программа для отображения интерфейса, вся логика выполняется на сервере. Это основной способ работы пользователей: экономит ресурсы компьютера и сети, но требует совместимой версии платформы и стабильного соединения с сервером.
Частые вопросы
Нужно ли покупать отдельную лицензию на тонкий клиент 1С?
Отдельной лицензии именно на тонкий клиент как программу не требуется — лицензируются пользовательские сеансы к платформе. При подключении к серверу 1С расходуются клиентские лицензии независимо от того, каким клиентом пользуется сотрудник. Конкретные условия зависят от приобретённого комплекта поставки.
Можно ли работать в тонком клиенте через интернет?
Да. Для этого базу публикуют на веб-сервере, а тонкий клиент подключается по адресу публикации. Обязательно используйте HTTPS и ограничивайте доступ, иначе учётные данные и информация базы окажутся под угрозой перехвата.
Почему тонкий клиент выдаёт ошибку о несовпадении версий?
Версия платформы на компьютере пользователя должна быть совместима с версией сервера 1С. После обновления сервера клиентские места тоже нужно обновить. Обычно достаточно установить тот же релиз платформы, что работает на сервере.
Что быстрее — тонкий клиент или веб-клиент?
При прочих равных тонкий клиент обычно отзывчивее: он использует собственный протокол и нативный интерфейс, тогда как веб-клиент зависит от браузера и его ограничений. Разница заметна на сложных формах и больших списках, но для многих задач веб-клиента достаточно.
Подойдёт ли тонкий клиент для файловой базы на 3–5 пользователей?
Да, это рабочий сценарий: базу размещают на общем сетевом ресурсе, а пользователи подключаются тонким клиентом. При росте числа одновременных пользователей и объёма данных стоит рассмотреть переход на клиент-серверный вариант — файловый режим имеет ограничения по конкурентному доступу.
Все ли конфигурации работают в тонком клиенте?
Все современные типовые конфигурации рассчитаны на тонкий и веб-клиент. Проблемы возможны со старыми или самописными решениями, где код не разделён на клиентскую и серверную части. Перед переводом пользователей на тонкий клиент такую конфигурацию нужно протестировать.