К статье
Практический материал

Администрирование · 9 мин

Тонкий клиент 1С в файловом варианте: что это и как работает

Разбираем, что такое тонкий клиент 1С в файловом варианте работы, чем он отличается от толстого, как запустить базу через веб-сервер и какие ограничения учесть.

Тонкий клиент 1С — это облегчённое приложение платформы «1С:Предприятие», которое выполняет на компьютере пользователя минимум вычислений: отображает интерфейс, принимает ввод и передаёт данные на сервер или к файлу базы. Вся бизнес-логика, запросы и обработка информации выполняются вне клиентского процесса, поэтому тонкий клиент занимает мало места, быстро устанавливается и не требователен к ресурсам рабочей станции.

Файловый вариант работы — это режим, при котором информационная база хранится в одном файле 1Cv8.1CD на локальном диске или в общей сетевой папке, без использования сервера СУБД (MS SQL, PostgreSQL и других). Такой вариант традиционно применяют в небольших организациях с несколькими пользователями, где развёртывание клиент-серверной инфраструктуры экономически не оправдано.

Сочетание «тонкий клиент + файловый вариант» имеет важную особенность: напрямую по сети тонкий клиент с файловой базой работать не может. Для сетевого доступа нескольких пользователей через тонкий клиент требуется публикация базы на веб-сервере (IIS или Apache) либо использование сервера 1С. Понимание этого ограничения — ключ к правильному выбору архитектуры.

Что такое тонкий клиент и чем он отличается от толстого

Платформа «1С:Предприятие» поставляется с несколькими видами клиентских приложений. Толстый клиент выполняет значительную часть прикладной логики на компьютере пользователя, поддерживает режим обычного приложения, конфигуратор и отладчик, но требует больше ресурсов и полной установки платформы. Тонкий клиент лишён этих возможностей: он работает только в режиме управляемого приложения и фактически является «терминалом» для отображения интерфейса.

Веб-клиент — третий вариант, который вообще не требует установки: работа ведётся через браузер. По функциональности он близок к тонкому клиенту, но имеет ограничения на работу с локальными ресурсами (файловая система, некоторые расширения). Тонкий клиент занимает промежуточное положение: он установлен локально, может обращаться к файлам и оборудованию пользователя, но вся тяжёлая логика выполняется на стороне сервера или веб-сервера.

Сравнение клиентских приложений 1С

Толстый клиент

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

Тонкий клиент

Только управляемое приложение, минимальные требования к ПК. Подходит рядовым пользователям. Для сетевой файловой базы нужен веб-сервер.

Веб-клиент

Работа через браузер без установки. Подходит для удалённого доступа. Ограничена работа с локальными файлами и торговым оборудованием.

Файловый вариант базы: устройство и ограничения

В файловом варианте вся информационная база — данные, настройки, пользователи — находится в единственном файле 1Cv8.1CD. Платформа обращается к нему напрямую, используя собственный механизм блокировок. Это делает развёртывание предельно простым: достаточно скопировать файл и указать к нему путь при добавлении базы в список.

Ограничения файлового варианта существенны. Одновременная запись возможна только с блокировками на уровне таблиц, поэтому при активной работе нескольких пользователей возникают конфликты и ожидания. Размер базы фактически ограничен: при росте файла сверх нескольких гигабайт заметно деградирует производительность, повышается риск повреждения данных при сбоях. Регламентные операции (тестирование и исправление, резервное копирование) требуют монопольного доступа — все пользователи должны выйти.

Как тонкий клиент работает с файловой базой

Существует два сценария. Первый — локальный: тонкий клиент и файл базы находятся на одном компьютере. В этом случае подключение прямое, никаких дополнительных компонентов не требуется, достаточно указать каталог базы в списке информационных баз. Это рабочий вариант для одного пользователя.

Второй сценарий — сетевой, и здесь кроется главное отличие от толстого клиента. Толстый клиент может открыть файловую базу по сети напрямую из общей папки (\\server\base), а тонкий клиент такого режима не поддерживает. Для сетевой работы тонкого клиента базу публикуют на веб-сервере: пользователи подключаются по адресу вида http://server/base, а веб-сервер через модуль расширения 1С обращается к файлу базы.

Настройка доступа через веб-сервер

Для публикации файловой базы потребуется компьютер, который будет выполнять роль сервера: на нём устанавливается платформа 1С с компонентом «Модуль расширения веб-сервера» и сам веб-сервер — IIS (встроен в Windows) или Apache. Файл базы размещается на этом же компьютере в каталоге, доступном службе веб-сервера.

Публикация выполняется из конфигуратора: меню «Администрирование» → «Публикация на веб-сервере». Указывается имя публикации, каталог, выбираются нужные сервисы (как минимум — тонкий клиент). После публикации пользователи добавляют базу в список, выбирая тип расположения «На веб-сервере», и вводят её URL.

Порядок публикации файловой базы для тонкого клиента
  1. 1
    Установите на серверный компьютер платформу 1С, отметив компонент «Модули расширения веб-сервера»
  2. 2
    Установите и запустите веб-сервер (IIS или Apache), проверьте, что он отвечает по http://localhost
  3. 3
    Разместите каталог с файлом 1Cv8.1CD на сервере и дайте права на него учётной записи веб-сервера
  4. 4
    Откройте базу в конфигураторе и выполните «Администрирование» → «Публикация на веб-сервере»
  5. 5
    На клиентских ПК установите тонкий клиент и добавьте базу с типом «На веб-сервере», указав её URL
  6. 6
    Проверьте вход под реальным пользователем и скорость открытия основных форм

Требования, производительность и проверка результата

Тонкий клиент нетребователен к рабочей станции: достаточно скромного офисного компьютера, поскольку вычисления выполняются на стороне веб-сервера. Основная нагрузка ложится на серверный компьютер — ему нужны быстрый диск (желательно SSD), достаточный объём оперативной памяти и стабильная локальная сеть. Для файлового варианта скорость дисковой подсистемы критичнее всего.

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

Контрольные точки

Как проверить результат

Подключение пользователей
Норма

Все пользователи входят по URL веб-сервера без ошибок сертификатов и прав доступа

Тревожный признак

Ошибки «веб-сервис не найден», 403/404 — проблемы публикации или прав на каталог

Совместная работа
Норма

Документы проводятся параллельно, конфликтов блокировок мало

Тревожный признак

Частые ошибки «Конфликт блокировок при выполнении транзакции»

Скорость отчётов
Норма

Типовые отчёты формируются за секунды

Тревожный признак

Отчёты формируются минутами, диск сервера загружен на 100%

Типичные ошибки и когда переходить на клиент-сервер

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

Переход на клиент-серверный вариант (сервер 1С + СУБД) оправдан, когда одновременно работают десятки пользователей, база быстро растёт, требуется работа регламентных заданий без выгона пользователей или нужны разграниченные права на уровне СУБД. Это требует лицензий на сервер и администрирования, но снимает ключевые ограничения файлового режима.

Типичные ошибки
01
Попытка открыть тонким клиентом базу из сетевой папки — режим не поддерживается, нужна публикация на веб-сервере
02
Отсутствие прав у службы веб-сервера на каталог базы — пользователи получают ошибки доступа при рабочей публикации
03
Работа без резервных копий при файловом варианте — один сбой питания может повредить единственный файл со всеми данными
04
Игнорирование роста базы — после превышения нескольких гигабайт производительность деградирует, а риск повреждения растёт

Часто задаваемые вопросы

Можно ли запустить тонкий клиент 1С без веб-сервера?

Да, но только если файл базы находится на том же компьютере, где запущен тонкий клиент. Для сетевой работы нескольких пользователей с общей файловой базой веб-сервер (IIS или Apache) обязателен — либо нужен переход на сервер 1С.

Чем тонкий клиент лучше толстого для обычного пользователя?

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

Сколько пользователей может работать с файловой базой одновременно?

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

Что делать, если файл базы повреждён?

Используйте утилиту chdbfl.exe из каталога платформы для проверки физической целостности файла, затем «Тестирование и исправление» в конфигураторе. Перед любыми действиями сделайте копию файла. Регулярные резервные копии — единственная надёжная защита.

Нужна ли отдельная лицензия для веб-сервера при публикации файловой базы?

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

Итог

Что важно запомнить

Тонкий клиент в файловом варианте — лёгкое решение для небольших коллективов: локально он работает напрямую с файлом 1Cv8.1CD, а для сетевого доступа базу публикуют на веб-сервере. Следите за размером базы, делайте резервные копии и при росте числа пользователей планируйте переход на клиент-серверную архитектуру.