Администрирование · 11 мин
Тонкий клиент в 1С: что это значит и как с ним работать
Что такое тонкий клиент в 1С, чем он отличается от толстого клиента и веб-клиента, как подключиться к базе, ограничения, типичные ошибки и советы по выбору.
Тонкий клиент — это один из вариантов клиентского приложения платформы 1С:Предприятие, который запускается на компьютере пользователя и обеспечивает работу с информационной базой. Слово «тонкий» означает, что на стороне пользователя выполняется минимум вычислений: программа в основном отображает интерфейс и передаёт данные, а вся тяжёлая логика — запросы к базе, расчёты, проведение документов — исполняется на сервере.
Именно поэтому тонкий клиент стал стандартом для большинства современных конфигураций: «1С:Бухгалтерия», «1С:Управление торговлей», «1С:Зарплата и управление персоналом» и другие решения на управляемых формах рассчитаны в первую очередь на него. Типовые конфигурации в режиме тонкого клиента работают и в файловом, и в клиент-серверном варианте.
Понимать разницу между клиентами важно и пользователю, и администратору: от выбора клиента зависят требования к компьютеру, скорость работы при медленной сети, доступность отдельных функций (например, конфигуратора или внешних компонентов) и даже возможность запуска старых конфигураций.
Что такое клиентское приложение в 1С и какие они бывают
Платформа 1С:Предприятие построена по многоуровневой схеме: есть информационная база (данные), есть серверная часть (логика) и есть клиентское приложение — программа, через которую пользователь видит формы, вводит документы и строит отчёты. Клиентских приложений несколько, и у каждого своё назначение.
Основные варианты: тонкий клиент, толстый клиент и веб-клиент. Толстый клиент исполняет значительную часть кода прямо на компьютере пользователя и потому требователен к ресурсам; веб-клиент работает в браузере и вообще не требует установки платформы; тонкий клиент занимает промежуточное положение — устанавливается на ПК, но минимально нагружает его.
Отдельно стоит конфигуратор — инструмент разработчика и администратора. Он не является клиентом для повседневной работы пользователей: через него изменяют структуру метаданных, обновляют конфигурацию и администрируют базу.
Чем тонкий клиент отличается от толстого клиента и веб-клиента
Главное отличие — где исполняется код прикладного решения. В толстом клиенте большая часть модулей выполняется на машине пользователя, поэтому он сильнее нагружает ПК и сеть при файловом режиме. В тонком клиенте на локальной машине работает только клиентская часть управляемых форм, а серверные вызовы уходят на сервер 1С или обрабатываются в рамках файловой базы с оптимизацией передачи данных.
Веб-клиент ближе всего к тонкому по архитектуре, но не требует установки: достаточно браузера и опубликованной на веб-сервере базы. Однако веб-клиент имеет больше ограничений — например, по работе с локальными файлами, сканерами и другим оборудованием, которое в тонком клиенте подключается напрямую.
| Критерий | Тонкий клиент | Толстый клиент | Веб-клиент |
|---|---|---|---|
| Установка на ПК | Требуется, небольшой дистрибутив | Требуется, полный дистрибутив | Не требуется, нужен браузер |
| Нагрузка на ПК | Низкая | Высокая | Низкая |
| Работа по медленному каналу | Хорошо | Плохо | Хорошо |
| Обычные формы (старые конфигурации) | Не поддерживаются | Поддерживаются | Не поддерживаются |
| Работа с локальным оборудованием | Да, через расширения и компоненты | Да | Ограниченно |
Практический вывод из таблицы: для старых конфигураций на обычных формах (например, «1С:Управление производственным предприятием 1.3» в старом интерфейсе) тонкий клиент не подойдёт — там нужен толстый. Для всех решений на управляемых формах тонкий клиент — рекомендуемый вариант.
Как тонкий клиент работает с базой: файловый и клиент-серверный режимы
В файловом варианте база хранится в файле 1Cv8.1CD на локальном диске или в общей сетевой папке. Тонкий клиент подключается к этому файлу напрямую. Такой режим подходит для небольших команд, но имеет ограничения по числу одновременно работающих пользователей и чувствителен к качеству сети: обрыв связи с сетевой папкой может повредить базу.
В клиент-серверном варианте данные хранятся в СУБД (Microsoft SQL Server, PostgreSQL и другие поддерживаемые), а между ней и пользователями стоит сервер 1С:Предприятия. Тонкий клиент соединяется с сервером 1С, тот выполняет запросы и возвращает только результат. Это самый устойчивый и масштабируемый режим — именно в нём тонкий клиент раскрывает свои преимущества полностью.
Третий вариант — работа через веб-сервер: тонкий клиент может подключаться к базе, опубликованной на веб-сервере (IIS или Apache), по протоколу HTTP/HTTPS. Это удобно для удалённых сотрудников: не нужен VPN до локальной сети, достаточно доступа к опубликованному адресу.
Как запустить базу в режиме тонкого клиента
Обычно ничего специально настраивать не нужно: если конфигурация рассчитана на управляемые формы, при запуске через стандартный стартер 1С (1cv8.exe) она откроется именно в тонком клиенте. Режим запуска можно проверить и изменить в настройках информационной базы.
- 1Откройте стартер 1С (ярлык «1С:Предприятие») и выделите нужную базу в списке.
- 2Нажмите кнопку «Изменить» и пролистайте настройки до параметра «Основной режим запуска».
- 3Выберите «Выбирать автоматически» или принудительно «Тонкий клиент», сохраните настройки.
- 4Запустите базу и убедитесь, что интерфейс открылся в привычном виде управляемых форм.
- 5Если запуск идёт через ярлык или скрипт, проверьте, что вызывается 1cv8c.exe, а не 1cv8.exe (толстый клиент).
Для подключения к базе, опубликованной на веб-сервере, в списке баз выбирается тип расположения «На веб-сервере» и указывается адрес публикации, например https://server/base. Тонкий клиент сам установит соединение по указанному адресу.
"C:\Program Files\1cv8\<версия>\bin\1cv8c.exe" ENTERPRISE /S"Server\BaseName" /N"ИмяПользователя"Требования к компьютеру и сети
Точные системные требования зависят от версии платформы и указаны в документации к конкретному релизу, поэтому сверяйтесь с ней перед установкой. Общий принцип: тонкий клиент работоспособен на относительно слабых офисных машинах — ему нужны память для отображения форм и стабильный канал связи, а не мощный процессор.
Критичнее сеть. Тонкий клиент передаёт сжатые данные и выдерживает каналы с заметной задержкой, но при очень медленном или нестабильном соединении формы будут открываться медленно, а при обрывах сеанс завершится с ошибкой. Для удалённых филиалов часто выбирают либо публикацию через веб-сервер, либо терминальный доступ, либо распределённые базы.
Как проверить результат
Документы и списки открываются без заметных пауз
Формы «подвисают» на несколько секунд даже при простых действиях
Сеанс работает весь день без разрывов
Периодические ошибки «Соединение с сервером разорвано»
В заголовке и поведении — управляемый интерфейс, запущен 1cv8c.exe
Запускается толстый клиент или ошибка о несовместимости режима
Ограничения тонкого клиента: что он не умеет
Тонкий клиент не поддерживает обычные формы и обычное приложение — конфигурации, построенные на старой модели интерфейса, в нём просто не запустятся. Также в нём недоступен ряд возможностей, ориентированных на разработку и отладку: например, полноценная работа с некоторыми инструментами, которые предполагают толстый клиент или конфигуратор.
Есть нюансы и с внешними компонентами: компонента должна быть собрана под тонкий клиент и соответствующую разрядность платформы. Старая компонента, написанная только под толстый клиент, в тонком работать не будет — это частая причина ошибок при подключении торгового оборудования после перехода на новые конфигурации.
Когда выбирать тонкий клиент, а когда альтернативы
Тонкий клиент — выбор по умолчанию для офисных пользователей современных конфигураций: он даёт полный функционал управляемого интерфейса, подключает локальное оборудование и не требует мощного ПК. Если сотрудники работают вне офиса и устанавливать платформу нежелательно, рассмотрите веб-клиент.
Как выбрать действие
При миграции со старой конфигурации на новую заранее проверьте список используемых внешних компонент и оборудования: всё, что работало в толстом клиенте, нужно перепроверить в тонком до перевода пользователей.
Что важно запомнить
Тонкий клиент — основной способ работы с современными конфигурациями 1С: он переносит вычисления на сервер, слабо нагружает ПК и хорошо работает по сети. Он не поддерживает обычные формы и требует совместимых внешних компонент. Для старых конфигураций нужен толстый клиент, для работы без установки — веб-клиент.
Частые вопросы
Можно ли работать в тонком клиенте без интернета?
Да. Тонкий клиент — установленная программа, а не браузерное решение. Если база файловая и находится на локальном компьютере, интернет не нужен вовсе. Сеть требуется только для связи с сервером 1С, сетевой папкой или веб-сервером, где опубликована база.
Как понять, в каком клиенте я сейчас работаю?
Откройте диспетчер задач: тонкий клиент — процесс 1cv8c.exe, толстый — 1cv8.exe. Косвенный признак — интерфейс: управляемые формы с закладками и панелями разделов характерны для тонкого и веб-клиента. Также режим запуска виден в настройках базы в стартере 1С.
Почему после перехода на тонкий клиент перестал работать сканер или касса?
Чаще всего причина во внешней компоненте оборудования: она собрана только под толстый клиент или под другую разрядность платформы. Нужно установить актуальную версию компоненты от поставщика оборудования, совместимую с тонким клиентом, и заново подключить устройство в настройках конфигурации.
Что быстрее: тонкий клиент или веб-клиент?
Однозначного ответа нет: скорость зависит от сервера, канала связи и самой конфигурации. На практике тонкий клиент часто отзывчивее за счёт нативного интерфейса и эффективного протокола обмена, а веб-клиент выигрывает в удобстве развёртывания. Для сравнения замеряйте время типовых операций в обоих режимах на своей инфраструктуре.
Можно ли одновременно работать в одной базе через тонкий и веб-клиент?
Да, если база клиент-серверная или опубликована на веб-сервере: разные пользователи могут подключаться разными клиентами к одной информационной базе. Ограничения задаются только лицензиями и настройками публикации, а не самой платформой.
Нужно ли отдельно лицензировать тонкий клиент?
Отдельной лицензии на тонкий клиент как на программу не требуется — действуют обычные правила лицензирования 1С: клиентские лицензии на рабочие места и лицензия на сервер при клиент-серверном режиме. Тонкий и веб-клиент в этом отношении равнозначны: расходуются клиентские лицензии по количеству одновременных сеансов.