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

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

Какую базу данных использует 1С:Предприятие

Какие СУБД поддерживает 1С:Предприятие — файловый режим, MS SQL Server, PostgreSQL, Oracle, IBM Db2. Условия выбора, ограничения и проверка настройки.

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

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

Платформа официально поддерживает ограниченный список СУБД: Microsoft SQL Server, PostgreSQL (включая адаптированные сборки), Oracle Database и IBM Db2. Произвольную базу — например MySQL — подключить штатными средствами нельзя: платформа работает только с теми СУБД, под которые у неё есть встроенный слой доступа к данным.

Файловый режим: встроенная база данных 1С

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

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

Главное ограничение — конкурентный доступ. При одновременной работе пользователей платформа блокирует таблицы целиком, поэтому при росте числа активных пользователей и объёма данных начинаются ожидания на блокировках и заметное замедление. Ориентировочно файловый режим комфортен для единиц одновременно работающих пользователей; точная граница зависит от конфигурации, интенсивности записи и дисковой подсистемы.

Клиент-серверный режим: какие СУБД поддерживает платформа

В клиент-серверном варианте архитектура трёхзвенная: клиентское приложение → сервер 1С:Предприятия → СУБД. Платформа не работает с базой напрямую по сети, а передаёт запросы через сервер приложений, который формирует SQL-запросы к конкретной СУБД.

СУБДОсобенности применения с 1СТипичный сценарий
Microsoft SQL ServerИсторически самый распространённый вариант, предсказуемое поведение, развитые средства администрированияКоммерческие внедрения среднего и крупного масштаба
PostgreSQLСвободная лицензия; рекомендуются адаптированные сборки, проверенные на совместимость с платформойСнижение стоимости лицензий, импортонезависимая инфраструктура
Oracle DatabaseВысокая стоимость владения, требует квалифицированного администрированияКрупные предприятия с существующей инфраструктурой Oracle
IBM Db2Редкий вариант, специфические требования к настройкеОрганизации, где Db2 уже является корпоративным стандартом

Важно понимать: платформа создаёт в СУБД собственную структуру таблиц, и её нельзя изменять или читать напрямую средствами SQL ради модификации данных. Прямая запись в таблицы минуя платформу нарушает целостность данных и лишает поддержки.

Как выбрать между файловым и клиент-серверным режимом

Ключевые факторы выбора — число одновременно работающих пользователей, объём базы, требования к отказоустойчивости и бюджет на лицензии и администрирование. Файловый режим дешевле и проще, но не масштабируется; клиент-серверный требует сервера приложений, СУБД и специалиста по сопровождению.

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

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

Одновременно работают единицы пользователей, база небольшая, бюджет минималенИспользуйте файловый режим с регулярным резервным копированием
Пользователей десятки, есть жалобы на блокировки и медленную работуПланируйте переход на клиент-серверный режим с MS SQL Server или PostgreSQL
Критична стоимость лицензий и нужна свободная СУБДРассмотрите PostgreSQL в сборке, рекомендованной для работы с 1С
В компании уже есть корпоративный стандарт на Oracle или Db2Согласуйте использование имеющейся СУБД с администраторами и проверьте совместимость версий

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

Как развернуть базу на MS SQL Server или PostgreSQL

Общая последовательность одинакова для обеих СУБД: устанавливается сервер 1С:Предприятия, устанавливается и настраивается СУБД, затем в консоли кластера серверов создаётся новая информационная база с указанием параметров подключения. Платформа сама создаёт базу и таблицы.

Порядок развёртывания клиент-серверной базы
  1. 1
    Установите СУБД и задайте параметры, рекомендованные для 1С (кодировка, настройки памяти, для PostgreSQL — параметры из документации к сборке)
  2. 2
    Установите сервер 1С:Предприятия той же разрядности и версии платформы, что требуется конфигурации
  3. 3
    Откройте консоль администрирования серверов 1С и создайте информационную базу, указав тип СУБД, имя сервера, имя базы и учётные данные
  4. 4
    Загрузите данные из выгрузки .dt или конфигурацию из файла .cf через конфигуратор
  5. 5
    Проверьте вход пользователя в тонком клиенте и выполните тестовое проведение документа

Для PostgreSQL критично использовать сборку, адаптированную под 1С, и корректно задать параметры в postgresql.conf: значения по умолчанию рассчитаны на слабое оборудование и приводят к медленной работе. Для MS SQL Server важны модель восстановления базы, настройки tempdb и план обслуживания индексов.

Как проверить, какая база используется в вашей системе

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

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

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

Как проверить конфигурацию базы

Строка подключения в списке баз
Норма

Указан либо путь к каталогу с файлом .1CD (файловый режим), либо сервер 1С и имя базы (клиент-серверный)

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

Путь ведёт на сетевой диск с медленным доступом при большом числе пользователей — риск повреждения и тормозов

Свойства базы в консоли серверов 1С
Норма

Тип СУБД соответствует реально установленной, соединение успешно

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

Ошибки соединения с СУБД или несовпадение версий платформы и сервера

Наличие резервных копий
Норма

Настроено регулярное копирование средствами СУБД или копирование файла .1CD при закрытых сеансах

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

Копий нет или они делаются копированием файла во время работы пользователей

Ограничения, риски и типичные ошибки

Главный риск файлового режима — повреждение файла при сбое питания или разрыве сетевого соединения, если база лежит на сетевом диске. Восстановление выполняется штатной утилитой тестирования и исправления, но гарантии полного восстановления нет, поэтому копии обязательны.

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

Типичные ошибки
01
Размещение файловой базы на сетевом диске для десятков пользователей — блокировки, медленная работа и риск повреждения файла
02
Установка ванильного PostgreSQL без адаптированной сборки и настройки — ошибки совместимости и низкая производительность
03
Прямое изменение данных SQL-запросами в обход платформы — рассогласование данных и потеря поддержки
04
Отсутствие плана обслуживания СУБД: не перестраиваются индексы, не обновляется статистика — деградация скорости со временем
05
Копирование файла .1CD во время работы пользователей — копия оказывается битой и бесполезной для восстановления

Миграция с файловой базы на клиент-серверную

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

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

Итог

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

1С:Предприятие работает либо с собственной файловой базой .1CD, либо с одной из четырёх поддерживаемых СУБД: MS SQL Server, PostgreSQL, Oracle, IBM Db2. Файловый режим — для небольших команд, клиент-серверный — для роста и надёжности. Данные меняются только через платформу, резервные копии обязательны в любом режиме.

Частые вопросы

Можно ли использовать MySQL или MariaDB с 1С:Предприятием?

Штатно — нет. Платформа имеет встроенные драйверы доступа только для MS SQL Server, PostgreSQL, Oracle и IBM Db2. Подключение к MySQL возможно лишь как к внешнему источнику данных для обмена, но не как к основной базе информационной базы.

Какая СУБД быстрее для 1С — MS SQL Server или PostgreSQL?

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

Можно ли открыть файл 1Cv8.1CD без платформы 1С?

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

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

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

Можно ли перенести базу с MS SQL Server на PostgreSQL?

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

Нужна ли отдельная лицензия на СУБД для 1С?

Да, лицензия на СУБД приобретается отдельно от лицензий 1С, если СУБД коммерческая (MS SQL Server, Oracle, Db2). PostgreSQL распространяется свободно, поэтому для него лицензионных платежей за саму СУБД нет, но затраты на сервер и администрирование сохраняются.