Администрирование · 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
Общая последовательность одинакова для обеих СУБД: устанавливается сервер 1С:Предприятия, устанавливается и настраивается СУБД, затем в консоли кластера серверов создаётся новая информационная база с указанием параметров подключения. Платформа сама создаёт базу и таблицы.
- 1Установите СУБД и задайте параметры, рекомендованные для 1С (кодировка, настройки памяти, для PostgreSQL — параметры из документации к сборке)
- 2Установите сервер 1С:Предприятия той же разрядности и версии платформы, что требуется конфигурации
- 3Откройте консоль администрирования серверов 1С и создайте информационную базу, указав тип СУБД, имя сервера, имя базы и учётные данные
- 4Загрузите данные из выгрузки .dt или конфигурацию из файла .cf через конфигуратор
- 5Проверьте вход пользователя в тонком клиенте и выполните тестовое проведение документа
Для PostgreSQL критично использовать сборку, адаптированную под 1С, и корректно задать параметры в postgresql.conf: значения по умолчанию рассчитаны на слабое оборудование и приводят к медленной работе. Для MS SQL Server важны модель восстановления базы, настройки tempdb и план обслуживания индексов.
Как проверить, какая база используется в вашей системе
Определить режим работы можно без конфигуратора. В клиенте 1С откройте сведения о программе или посмотрите строку подключения базы в списке информационных баз стартера: файловая база указывает путь к каталогу с файлом 1Cv8.1CD, клиент-серверная — имя сервера и имя базы в кластере.
Для клиент-серверной базы тип СУБД виден в свойствах информационной базы в консоли администрирования серверов 1С: там указаны тип СУБД, сервер баз данных и имя базы. Эти же сведения помогают понять, к кому обращаться за резервными копиями — к администратору СУБД, а не только к специалисту по 1С.
Как проверить конфигурацию базы
Указан либо путь к каталогу с файлом .1CD (файловый режим), либо сервер 1С и имя базы (клиент-серверный)
Путь ведёт на сетевой диск с медленным доступом при большом числе пользователей — риск повреждения и тормозов
Тип СУБД соответствует реально установленной, соединение успешно
Ошибки соединения с СУБД или несовпадение версий платформы и сервера
Настроено регулярное копирование средствами СУБД или копирование файла .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 распространяется свободно, поэтому для него лицензионных платежей за саму СУБД нет, но затраты на сервер и администрирование сохраняются.