Администрирование · 9 мин
Какие есть режимы работы 1С и как выбрать подходящий
Какие режимы работы есть в 1С: файловый и клиент-серверный, толстый и тонкий клиент, веб-клиент, конфигуратор и предприятие. Как выбрать подходящий режим.
Термин «режимы работы 1С» объединяет сразу несколько независимых классификаций: способ хранения базы (файловый или клиент-серверный), тип клиентского приложения (толстый, тонкий, веб-клиент), режим запуска (Конфигуратор или Предприятие) и режим совместимости конфигурации. Путаница между ними — частая причина ошибок при настройке и обновлении системы.
Выбор режима влияет на производительность, количество одновременных пользователей, требования к оборудованию и стоимость лицензий. Например, файловый вариант подходит небольшой компании на 1–5 рабочих мест, а для десятков пользователей потребуется сервер 1С:Предприятия и СУБД.
Ниже разобраны все основные режимы: чем они отличаются, когда какой выбирать, как проверить текущий режим работы и какие ошибки встречаются чаще всего.
Файловый режим: простой вариант для небольших команд
В файловом режиме вся информационная база хранится в одном файле 1Cv8.1CD на локальном диске или в сетевой папке. Пользователи подключаются к этому файлу напрямую, без промежуточного сервера приложений. Установка занимает минимум времени: достаточно установить платформу и указать путь к базе.
Главное ограничение — механизм блокировок. Файловая база не поддерживает полноценные конкурентные транзакции, поэтому при активной одновременной работе более 5–10 пользователей начинаются конфликты, замедления и ошибки блокировки данных. Также файл базы чувствителен к обрывам сети: внезапное отключение при размещении базы на сетевом диске может привести к повреждению данных.
Файловый режим оправдан для автономной работы одного специалиста, небольшого офиса, тестовых и учебных баз, а также как резервная копия рабочей базы. Для обслуживания (тестирование и исправление, загрузка/выгрузка) файловый вариант часто удобнее.
Клиент-серверный режим: для десятков и сотен пользователей
В клиент-серверном варианте данные хранятся в СУБД (Microsoft SQL Server, PostgreSQL, Oracle Database или IBM DB2), а между пользователями и базой работает сервер 1С:Предприятия. Он управляет транзакциями, блокировками, фоновыми заданиями и распределяет нагрузку.
Такая архитектура обеспечивает устойчивую работу десятков и сотен одновременных пользователей, повышает отказоустойчивость и даёт штатные средства резервного копирования на уровне СУБД. Регламентные задания (обмены, расчёты, рассылки) выполняются на сервере по расписанию, без участия пользовательских сеансов.
Обратная сторона — стоимость и сложность: требуется лицензия на сервер 1С, лицензии на СУБД (или бесплатная PostgreSQL), квалифицированное администрирование и отдельный сервер с достаточным объёмом оперативной памяти. Для базы с активными пользователями сервер обычно требует заметно больше ресурсов, чем файловый вариант.
Сравнение файлового и клиент-серверного режима
До 5–10 пользователей, минимальные затраты, простое обслуживание. Ограничение: блокировки при конкурентной работе и риск повреждения файла при обрывах.
Десятки и сотни пользователей, надёжные транзакции, регламентные задания на сервере. Ограничение: стоимость лицензий и необходимость администрирования СУБД.
Толстый, тонкий клиент и веб-клиент: чем отличаются приложения пользователя
Толстый клиент — полноценное приложение, которое выполняет значительную часть логики на компьютере пользователя. Он требователен к ресурсам рабочего места и в файловом режиме обеспечивает прямой доступ к базе. На толстом клиенте работают некоторые старые конфигурации и отдельные функции, недоступные в других клиентах.
Тонкий клиент выполняет на компьютере пользователя только интерфейс, а вся бизнес-логика работает на сервере (или в серверном процессе файлового варианта). Это снижает требования к рабочим местам и трафику, поэтому тонкий клиент — стандартный выбор для большинства современных конфигураций.
Веб-клиент работает в браузере без установки платформы: достаточно опубликовать базу на веб-сервере (IIS или Apache). Это удобно для удалённых сотрудников и мобильного доступа, но часть функций (например, работа с некоторыми внешними компонентами и оборудованием) в веб-клиенте ограничена или требует расширений браузера.
Конфигуратор и Предприятие: два режима запуска
Режим «Предприятие» — рабочий режим пользователей: ввод документов, формирование отчётов, выполнение операций. Режим «Конфигуратор» предназначен для разработки и администрирования: изменение структуры конфигурации, обновление, загрузка и выгрузка данных, настройка прав.
Многие операции в Конфигураторе (обновление конфигурации базы данных, тестирование и исправление) требуют монопольного доступа — все пользователи и фоновые сеансы должны быть завершены. В клиент-серверном режиме монопольный доступ устанавливается через консоль кластера или параметр блокировки сеансов.
Отдельно упомянем режим отладки: конфигуратор запускает сеанс Предприятия под отладчиком, что позволяет пошагово проверять код. Для серверной базы отладку нужно включить на сервере 1С (параметр -debug), иначе серверные процедуры отлаживаться не будут.
- 1Откройте базу в режиме Предприятие и перейдите в «Сервис» → «О программе» (или сведения о системе).
- 2Посмотрите строку подключения: путь к файлу 1Cv8.1CD означает файловый режим, адрес сервера и имя базы — клиент-серверный.
- 3Проверьте тип клиента в заголовке окна или в списке информационных баз при запуске.
- 4Для серверной базы дополнительно убедитесь в консоли кластера, что сеансы и регламентные задания работают штатно.
Режим совместимости и другие технические режимы
Режим совместимости конфигурации определяет, с какой версией платформы совместимо поведение прикладного решения. Он задаётся в свойствах конфигурации и позволяет обновлять платформу, не переписывая код. Однако новые возможности платформы при старом режиме совместимости могут быть недоступны.
К техническим режимам также относятся: режим блокировки данных (управляемый или автоматический — влияет на конкурентную работу), режим разделения данных (для работы в сервисе, SaaS) и монопольный режим для обслуживания. Эти настройки важны разработчикам и администраторам при оптимизации производительности.
Для обычного пользователя ключевое значение имеют первые три классификации: где хранится база, через какое приложение он подключается и в каком режиме запущена программа. Остальные режимы настраиваются один раз при внедрении или обновлении.
Как выбрать режим под свою задачу
Начните с количества одновременных пользователей и критичности данных. До 5 пользователей и некритичные простои — файловый режим с тонким клиентом. От 10 пользователей, круглосуточная работа, филиалы — клиент-серверный вариант. Удалённый доступ без установки платформы — веб-клиент поверх любого из вариантов хранения.
Учитывайте и оборудование: для подключения касс, сканеров, торговых терминалов обычно требуется установленный клиент на рабочем месте. Для обменов с сайтом и фоновых расчётов нужен серверный режим с регламентными заданиями.
Как выбрать режим
Что важно запомнить
Режимы 1С делятся на три независимые группы: хранение базы (файловый/клиент-серверный), клиентское приложение (толстый/тонкий/веб) и режим запуска (Конфигуратор/Предприятие). Выбор определяется числом пользователей, требованиями к надёжности и оборудованием. Перед обслуживанием всегда делайте резервную копию.
Частые вопросы
Можно ли перевести файловую базу в клиент-серверный режим?
Да. Базу выгружают в файл .dt через Конфигуратор, создают пустую базу на сервере 1С и загружают выгрузку в неё. Перед переходом проверьте, что оборудование и внешние компоненты совместимы с серверным вариантом, и настройте права доступа в СУБД.
Почему файловая база выдаёт ошибку «Конфликт блокировок»?
Ошибка возникает, когда несколько пользователей одновременно изменяют одни и те же данные, а файловый режим не умеет управлять конкурентными транзакциями. Снизить частоту помогает сокращение числа одновременных пользователей и перевод части операций на нерабочее время; кардинальное решение — переход на клиент-серверный режим.
Чем веб-клиент хуже тонкого?
Веб-клиент не требует установки платформы, но ограничен в работе с локальным оборудованием (сканеры, кассы, весы), файловой системой и некоторыми расширениями. Для учётных операций его достаточно, для рабочих мест с торговым оборудованием обычно нужен тонкий или толстый клиент.
Что такое монопольный режим и когда он нужен?
Монопольный режим запрещает всем пользователям и фоновым заданиям подключаться к базе. Он обязателен при обновлении конфигурации базы данных, тестировании и исправлении, загрузке данных. В клиент-серверном варианте блокировку сеансов устанавливают через консоль кластера или администрирование в Конфигураторе.
Влияет ли режим совместимости на работу пользователей?
Напрямую пользователи его не замечают, но режим совместимости определяет, какие механизмы платформы доступны конфигурации. После обновления платформы при старом режиме совместимости могут быть недоступны новые функции, а при смене режима потребуется тестирование конфигурации.