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

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

Какие бывают базы данных 1С и какую выбрать

Разбираем, какие бывают базы данных 1С: файловый и клиент-серверный режимы, СУБД, облако. Условия выбора, ограничения, типичные ошибки и инструкции.

Вопрос «какие бывают базы данных 1С» обычно возникает в трёх ситуациях: при первом запуске программы, при переходе с одного компьютера на сеть из нескольких рабочих мест и при росте объёма данных, когда система начинает тормозить. От ответа зависит, сколько пользователей смогут работать одновременно, как организовать резервное копирование и какие расходы на инфраструктуру предстоят.

Главное деление — не по конфигурациям (Бухгалтерия, Зарплата, Управление торговлей), а по режиму работы: файловый и клиент-серверный. В первом случае данные хранятся в одном файле на диске, во втором — их обрабатывает полноценная СУБД в связке с сервером 1С:Предприятия. Поверх этого есть варианты размещения: локально, на собственном сервере, в облаке или через веб-клиент.

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

Файловая база 1С: простой вариант для небольшой команды

Файловая база — это каталог на диске, в котором лежит файл 1Cv8.1CD со всеми данными, и служебные файлы. Платформа 1С сама читает и пишет этот файл, отдельная СУБД не нужна. Такой режим работает «из коробки»: достаточно установить платформу и указать путь к каталогу при добавлении базы в список.

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

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

Клиент-серверная база: когда нужна полноценная СУБД

В клиент-серверном режиме данные хранятся не в файле, а в базе данных под управлением СУБД. Между пользователями и СУБД работает сервер 1С:Предприятия, который выполняет запросы и управляет транзакциями. Поддерживаемые СУБД: Microsoft SQL Server, PostgreSQL (в том числе сборки Postgres Pro), Oracle Database и IBM Db2.

Такой вариант выбирают, когда одновременно работают десятки пользователей, объём базы измеряется десятками гигабайт и больше, требуется разграничение прав на уровне СУБД, регламентные задания без участия клиентских сеансов и отказоустойчивость. Стоимость складывается из лицензий на сервер 1С, лицензий на СУБД (кроме бесплатного PostgreSQL) и администрирования.

Переход с файлового режима на клиент-серверный делается через выгрузку базы в файл .dt и загрузку в новую базу на сервере. Сам файл 1Cv8.1CD напрямую в СУБД перенести нельзя — это частая ошибка новичков.

КритерийФайловый режимКлиент-серверный режим
Одновременные пользователиЕдиницы, при росте — блокировкиДесятки и сотни
Хранение данныхФайл 1Cv8.1CDСУБД (PostgreSQL, MS SQL и др.)
Требования к инфраструктуреОдин компьютер или сетевая папкаСервер 1С + сервер СУБД
Резервное копированиеКопирование каталога или выгрузка .dtСредства СУБД + выгрузка .dt
Стоимость владенияМинимальнаяЛицензии на сервер и СУБД, администрирование

Какую СУБД выбрать для сервера 1С

PostgreSQL

Бесплатная СУБД, официально поддерживается платформой. Подходит для большинства компаний среднего размера; требует грамотной настройки под нагрузку 1С.

Microsoft SQL Server

Удобное администрирование и интеграция с Windows-инфраструктурой, но платные лицензии. Частый выбор там, где уже есть парк Microsoft.

Oracle / IBM Db2

Вариант для крупных организаций с существующими корпоративными лицензиями и штатом администраторов этих СУБД.

Облачные базы 1С и веб-доступ

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

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

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

Как определить тип базы и где она находится

Узнать режим работы существующей базы можно за минуту. В списке информационных баз при запуске 1С выделите базу и нажмите «Изменить» — в параметрах будет указан тип расположения: «На данном компьютере или на компьютере в локальной сети» (файловый) или «На сервере 1С:Предприятия» (клиент-серверный).

Для файловой базы там же виден путь к каталогу. Внутри работающей программы путь можно посмотреть через «Файл → О программе» или в параметрах информационной базы. В клиент-серверном режиме указываются имя сервера и имя базы в кластере.

Как узнать тип и расположение базы
  1. 1
    Откройте окно запуска 1С со списком информационных баз.
  2. 2
    Выделите нужную базу и нажмите кнопку «Изменить» (или «Настройка»).
  3. 3
    Посмотрите тип расположения: локальный каталог — файловый режим, сервер 1С — клиент-серверный.
  4. 4
    Для файловой базы перепишите путь к каталогу и проверьте наличие файла 1Cv8.1CD.
  5. 5
    Убедитесь, что каталог или серверная база включены в план резервного копирования.

Как выбрать режим под свою задачу

Критерии выбора просты, если честно оценить нагрузку. Считайте одновременных пользователей (не общее число сотрудников, а тех, кто реально работает в программе в один момент), прикиньте объём данных за год и темп роста, оцените наличие администратора и бюджет на лицензии.

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

Маршрут решения

Как выбрать режим работы

1–5 пользователей, небольшой объём данных, нет системного администратораОставайтесь на файловом режиме, настройте регулярное копирование каталога базы.
Более 5–10 одновременных пользователей, частые блокировки, база растётПланируйте переход на клиент-серверный режим с PostgreSQL или MS SQL.
Нужен доступ из разных городов без своего сервераРассмотрите облачный сервис или публикацию базы на веб-сервере с HTTPS.
Есть требования к отказоустойчивости и регламентным заданиямКлиент-серверный режим с кластером серверов 1С и резервным копированием средствами СУБД.

Резервное копирование для разных типов баз

Способ копирования зависит от режима. Для файловой базы минимум — периодическое копирование каталога при закрытых сеансах пользователей, лучше — выгрузка в .dt через конфигуратор: такая копия гарантированно целостна и переносима между режимами.

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

Типичные ошибки
01
Копирование файла 1Cv8.1CD при открытых сеансах — копия может оказаться повреждённой и непригодной для восстановления.
02
Попытка перенести файловую базу на сервер простым копированием файла — нужна выгрузка/загрузка через .dt.
03
Хранение единственной копии на том же диске, где лежит база — при отказе диска теряется и база, и копия.
04
Отсутствие проверки восстановления: копия, которую ни разу не разворачивали, нельзя считать рабочей.
05
Публикация базы в интернет без HTTPS и разграничения прав — риск утечки данных.

Проверка результата и обслуживание

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

Для файловых баз периодически выполняйте тестирование и исправление через конфигуратор, следите за размером файла. Для клиент-серверных — контролируйте место на дисках СУБД, размер журналов транзакций и выполнение регламентных заданий.

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

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

Одновременная работа пользователей
Норма

Несколько пользователей проводят документы без ошибок блокировок

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

Частые сообщения о конфликте блокировок, зависания при проведении

Резервная копия
Норма

Копия создаётся по расписанию и успешно восстанавливается в тестовую базу

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

Копия не создаётся, повреждена или ни разу не проверялась восстановлением

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

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

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

Отчёты формируются десятки минут, растёт файл базы или журналы СУБД

Доступ извне (если настроен)
Норма

Подключение только по HTTPS, у пользователей индивидуальные учётные записи

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

Доступ по HTTP, общие пароли, база видна без авторизации

FAQ: частые вопросы о базах данных 1С

Можно ли работать в файловой базе по сети с нескольких компьютеров?

Да, каталог базы размещают в общей сетевой папке, и пользователи добавляют её в список по сетевому пути. Однако такой режим чувствителен к качеству сети и быстро упирается в блокировки при росте числа пользователей. Надёжнее использовать клиент-серверный режим или веб-публикацию.

Чем выгрузка .dt отличается от копирования файла базы?

Выгрузка в .dt выполняется средствами платформы и гарантирует целостность данных, а также позволяет переносить базу между файловым и клиент-серверным режимами. Простое копирование файла 1Cv8.1CD при открытых сеансах может дать повреждённую копию.

Какая СУБД лучше для клиент-серверной 1С?

Универсального ответа нет. PostgreSQL бесплатен и официально поддерживается, поэтому его чаще выбирают при ограниченном бюджете. MS SQL Server удобнее администрировать в Windows-инфраструктуре, но требует лицензий. Выбирайте ту СУБД, которую ваш администратор умеет обслуживать.

Сколько пользователей выдерживает файловая база?

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

Можно ли перевести базу из облака обратно на локальный компьютер?

Да, если сервис предоставляет выгрузку данных (обычно через .dt или штатные механизмы переноса). Полученную выгрузку загружают в локальную файловую или серверную базу. Перед переездом проверьте, что версия конфигурации в облаке совместима с локальной платформой.

Куда 1С сохраняет данные при работе через веб-клиент?

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

Итог

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

Базы 1С делятся на файловые (один файл 1Cv8.1CD, для небольших команд) и клиент-серверные (СУБД + сервер 1С, для десятков пользователей), а размещаться могут локально, на собственном сервере или в облаке. Выбор определяется числом одновременных пользователей, объёмом данных и бюджетом. В любом режиме ключевое — регулярное резервное копирование через выгрузку .dt и проверка восстановления копий.