Как узнать, файловая или серверная (SQL) база 1С: инструкция
Зачем нужно знать тип базы 1С?
От типа базы данных зависит способ создания резервных копий, скорость работы пользователей и методы решения любых ошибок. Файловые базы 1С подходят для 1–3 человек, а при увеличении штата начинают тормозить и требуют перевода на серверную СУБД (MS SQL или PostgreSQL).
Основные различия типов баз
| Критерий | Файловая база (.1CD) | Серверная (SQL / Client-Server) |
|---|---|---|
| Где хранятся данные | В одном файле 1Cv8.1CD на диске/в папке | В базе данных MS SQL, PostgreSQL, Oracle |
| Кто обрабатывает запросы | Компьютер каждого пользователя | Мощный сервер 1С и сервер СУБД |
| Предел размера | До 4 ГБ на одну внутреннюю таблицу | Практически неограничен (терабайты) |
| Стабильность при сбоях сети | Высокий риск повреждения файла базы | Полная сохранность (транзакции) |
Как посмотреть тип базы прямо из открытой 1С
- Запустите программу 1С и зайдите в нужную информационную базу под любым пользователем.
- В правом верхнем углу экрана нажмите на значок с шестеренкой или кнопку с изображением кружка с буквой «i» (либо меню Справка → О программе).
- В появившемся окне найдите раздел «Информационная база».
Как понять результат:
- Если написано «Локально» или указан путь к папке (например,
File="C:\Bases\Buhgalteriya"илиFile="\\server\1c_base") — у вас ФАЙЛОВАЯ база данных. - Если указан сервер и имя базы (например,
Server="srv-1c:1541" Ref="buh_production", а ниже указана СУБД: Microsoft SQL Server или PostgreSQL) — у вас СЕРВЕРНАЯ (SQL) база.
Совет: Если база файловая и ее размер приближается к 10–12 ГБ, а в базе одновременно работают больше 5 человек, настоятельно рекомендуется переходить на клиент-серверный вариант (1С:Сервер + PostgreSQL/MSSQL).
Частые вопросы (FAQ)
Можно ли перевести файловую базу в SQL без потери данных?
Да, очень просто: в Конфигураторе файловой базы делается выгрузка данных в файл (.dt) через меню «Администрирование -> Выгрузить информационную базу», после чего этот файл загружается в заранее созданную пустую базу на SQL-сервере.
Почему файловая база сильно тормозит по сети?
В файловой версии по локальной сети передаются гигантские объемы необработанных данных, а вычисления производятся на слабом ПК пользователя. В SQL-версии сервер отправляет на ПК только готовый итоговый результат выборки.
Где физически лежит файл базы данных в файловом режиме?
В папке, указанной в строке File=... в окне «О программе». Главный файл всегда называется 1Cv8.1CD.
Какая СУБД для 1С бесплатная?
PostgreSQL (специальная сборка для 1С от Postgres Professional) является бесплатной СУБД с открытым исходным кодом, в отличие от платной лицензии Microsoft SQL Server.