Как перевести базу 1С из клиент-серверного режима в файловый
Содержание
Чтобы перейти с серверного варианта 1С на файловый, базу выгружают в файл .dt из Конфигуратора (Администрирование → Выгрузить информационную базу), создают пустую файловую базу
и загружают в неё этот файл (Администрирование → Загрузить информационную базу). Конвертировать данные вручную не нужно: формат .dt одинаков для обоих режимов, платформа сама переложит таблицы из SQL в файл 1Cv8.1CD.
На всё уходит от 15 минут до нескольких часов — зависит от размера базы. Ниже по шагам: что проверить до выгрузки, как сделать переход с командной строки, что настроить после загрузки и какие ошибки встречаются чаще всего.
Когда переход с сервера на файловый вариант оправдан
Обычно базу переводят с клиент-серверного варианта на файловый в трёх ситуациях:
- 💸 компания отказывается от сервера 1С и СУБД, чтобы не платить за лицензии сервера и обслуживание;
- 🏠 базу нужно отдать на сторону: аудитору, новому бухгалтеру, в архив;
- 🧪 нужна копия для тестов или обучения на обычном ноутбуке, без сервера.
Файловый режим проще, но у него есть пределы. Прикиньте их заранее.
| Параметр | Клиент-сервер | Файловый вариант |
|---|---|---|
| Одновременная работа | десятки и сотни пользователей | комфортно 3–5, терпимо до 10 по сети |
| Размер базы | ограничен в основном СУБД | при десятках гигабайт заметно тормозит |
| Регламентные задания | выполняет сервер | выполняются, пока к базе подключён клиентский сеанс |
| Резервное копирование | средствами СУБД | копирование папки с базой или выгрузка .dt |
| Лицензия сервера 1С | нужна | не нужна |
Если пользователей больше десяти и база крупная, файловый режим станет узким местом. В такой ситуации лучше оставить сервер или вынести файловую базу на быстрый локальный диск и публиковать через веб-сервер.
Шаг 1. Подготовка: версия платформы, место на диске, блокировка сеансов
Перед выгрузкой соберите исходные данные и остановите работу пользователей.
- Узнайте версию платформы сервера. Она видна в консоли кластера или в окне
Справка → О программев самой базе. Файловую базу создавайте и загружайте на клиенте с номером платформы не ниже серверной. - Проверьте место на диске. Файл
.dtсжат, и файловая база получится в несколько раз больше выгрузки. Для базы, которая в SQL занимает 20 ГБ, держите на целевом диске хотя бы 40–50 ГБ свободного места. - Предупредите пользователей о времени работ. Во время выгрузки все изменения в базе нужно остановить, иначе в файл попадёт несогласованное состояние.
- Включите блокировку. В консоли администрирования серверов 1С откройте свойства информационной базы и включите
Блокировка начала сеансов включенаиБлокировка регламентных заданий включена. Укажите время начала, текст сообщения и код разрешения — с этим кодом сможете войти вы. - Завершите активные сеансы в той же консоли, в ветке
Сеансы.
Принудительное завершение сеанса обрывает работу пользователя без сохранения. Делайте это после предупреждения, в нерабочее время.
Отдельно сделайте страховочную копию средствами СУБД — например, полный бэкап базы в SQL Server или pg_dump в PostgreSQL. Не удаляйте серверную базу
, пока файловая не проверена. Это главный способ вернуть всё назад, если что-то пойдёт не так.
Шаг 2. Выгрузка серверной базы в файл .dt
Выгрузка не требует монопольного режима, но запускать её лучше после блокировки сеансов.
- Запустите 1С в режиме Конфигуратор для серверной базы под пользователем с полными правами.
- Откройте
Администрирование → Выгрузить информационную базу. - Укажите путь и имя файла, например
D:\Backup\buh_2026-10-07.dt. - Дождитесь сообщения о завершении выгрузки.
Для большой базы выгрузку удобно запускать с командной строки или по расписанию. Окна Конфигуратора не будет, результат запишется в журнал:
"C:\Program Files\1cv8\8.3.24.1586\bin\1cv8.exe" DESIGNER /S "srv1c\buh" /N "Администратор" /P "пароль" /DumpIB "D:\Backup\buh.dt" /Out "D:\Backup\dump.log" /DisableStartupDialogs
Номер платформы в пути замените на свой. Если пользователь аутентифицируется через Windows, параметры /N и /P уберите.
Что попадает в .dt, а что нет:
- ✅ конфигурация базы, все данные, пользователи и их права;
- ✅ расширения конфигурации , подключённые к базе;
- ❌ внешние обработки и отчёты, которые лежат файлами на диске, а не в справочнике дополнительных обработок;
- ❌ настройки кластера: блокировки, требования назначения функциональности, параметры рабочих процессов.
Ориентир по времени: база 5–10 ГБ в SQL обычно выгружается за 10–30 минут, загрузка в файловую базу идёт дольше выгрузки. Закладывайте время с запасом.
Откройте dump.log после выгрузки. Пустой файл или строка об успешном завершении означают, что всё прошло. Любое сообщение об ошибке — повод не идти дальше.
Шаг 3. Создание файловой базы и загрузка данных
Теперь создайте пустую файловую базу и загрузите в неё выгрузку.
Через окно запуска
- В окне запуска 1С нажмите
Добавить→Создание новой информационной базы. - Выберите
Создание информационной базы без конфигурации. Шаблон не нужен: конфигурация придёт вместе с данными из.dt. - Вариант расположения —
На данном компьютере или на компьютере в локальной сети. - Укажите каталог, например
D:\Bases\Buh. Для сетевой базы — UNC-путь вида\\fileserver\1c\Buh, а не подключённый дискZ:: буква диска на другом компьютере может оказаться другой. - Откройте новую базу в Конфигураторе и выполните
Администрирование → Загрузить информационную базу, выберите файл.dt. - Подтвердите замену данных. После загрузки Конфигуратор предложит перезапуститься — согласитесь.
Через командную строку
"C:\Program Files\1cv8\8.3.24.1586\bin\1cv8.exe" CREATEINFOBASE File="D:\Bases\Buh" /Out "D:\Backup\create.log"
"C:\Program Files\1cv8\8.3.24.1586\bin\1cv8.exe" DESIGNER /F "D:\Bases\Buh" /RestoreIB "D:\Backup\buh.dt" /Out "D:\Backup\restore.log" /DisableStartupDialogs
Учётные данные при загрузке в пустую базу не нужны: в ней ещё нет пользователей. После загрузки появятся все пользователи из серверной базы со своими паролями и ролями.
Загрузка .dt полностью заменяет содержимое базы. Проверьте, что /F указывает на новую пустую папку, а не на рабочую базу.
Шаг 4. Проверка конфигурации и пересчёт итогов
Конфигурация после загрузки та же, что была на сервере, обновлять её не требуется. Но проверить структуру и итоги стоит — особенно если версия платформы на клиенте отличается от серверной.
- В Конфигураторе откройте
Администрирование → Тестирование и исправление. Для запуска нужен монопольный режим — в файловой базе на этом этапе вы и так один. - Отметьте
Проверка логической целостности информационной базыиПересчёт итогов. - Для первого прогона выберите режим
Тестированиебез исправлений. Если ошибок нет — переходить к исправлению не нужно. - Если ошибки найдены, сначала сделайте копию папки с базой, затем запустите тест с исправлением.
После этого запустите базу в режиме 1С:Предприятие и сверьте контрольные цифры с серверной базой:
- 📊 оборотно-сальдовая ведомость за последний закрытый период;
- 📦 остатки по ключевым складам;
- 👥 количество сотрудников и начислений за последний месяц (если база с зарплатой);
- 🧾 последние документы за день перед выгрузкой.
Цифры должны совпасть копейка в копейку. Расхождение почти всегда значит, что кто-то работал в базе во время выгрузки.
Окно «База перемещена или это копия»
Типовые конфигурации на БСП при первом запуске на новом месте замечают, что адрес базы сменился. Появится окно с выбором: база перемещена или это её копия.
| Вариант | Когда выбирать | Что будет |
|---|---|---|
| Информационная база перемещена | файловая база заменяет серверную насовсем | обмены, регламентные задания и связь с внешними ресурсами продолжают работать |
| Это копия информационной базы | файловая база — тестовая или архивная | работа с внешними ресурсами отключается, чтобы копия не отправила данные вместо рабочей базы |
Ошибка в выборе опасна в обе стороны. Тестовая копия с включёнными обменами может выгрузить документы в рабочий узел. А боевая база, помеченная копией, перестанет отправлять отчётность и получать ЭДО.
Шаг 5. Права на папку, лицензии и запуск у пользователей
Права на каталог базы
Файловая база — это папка с файлом 1Cv8.1CD. Каждый пользователь, который в ней работает, должен иметь право изменения этой папки и всех файлов внутри: платформа создаёт рядом служебные файлы блокировок.
- Расшарьте папку: в свойствах общего доступа дайте группе пользователей 1С право
Изменение. - На вкладке
Безопасность(права NTFS) той же группе дайтеИзменение. - Проверьте с рабочего места пользователя: создайте и удалите тестовый файл в этой папке.
Добавьте папку базы в исключения антивируса. Проверка 1Cv8.1CD на лету тормозит работу и иногда приводит к ошибкам блокировки.
Лицензии
В файловом режиме лицензию получает сам клиент. Серверная лицензия больше не нужна, но клиентские нужны по-прежнему.
- 🔑 Программная лицензия. Если раньше клиентские лицензии выдавал сервер 1С, после перехода он этого делать не будет. Лицензии придётся активировать на компьютере пользователя или на одном компьютере сети с общим доступом к файлам лицензий.
- 🔌 Аппаратный ключ HASP. Сетевой ключ продолжит работать через менеджер лицензий HASP, если клиенты его видят. Проверьте файл
nethasp.iniна рабочих местах.
Список баз у пользователей
У каждого пользователя замените в окне запуска старую строку Srvr="srv1c";Ref="buh"; на новую File="\\fileserver\1c\Buh";. Удобнее разослать готовый список баз: настройте подключение у себя, выгрузите список в файл .v8i через меню окна запуска и раздайте его пользователям. Если в организации используется общий файл списка ibases.v8i на сетевом ресурсе, достаточно поправить его в одном месте.
После того как файловая база проверена и пользователи в ней работают неделю-две без замечаний, серверную базу можно снять с кластера. При удалении из консоли выберите вариант, который оставляет базу данных СУБД без изменений, — она пригодится как ещё одна резервная копия.
Ошибки при переходе на файловый вариант и что с ними делать
Ещё две ловушки, о которых узнают слишком поздно:
- ⏱ Длинная выгрузка без блокировки. Пока Конфигуратор час выгружает базу, бухгалтер проводит пару документов. В результате итоги в файловой базе не сходятся с документами. Лечится только повторной выгрузкой.
- 🌐 База на диске
Z:. У одного пользователя всё работает, у другого — «файл не найден», потому что у него сетевой диск подключён под другой буквой. Используйте UNC-путь.
Частые вопросы о переходе 1С с сервера на файловую базу
Можно ли вернуться обратно на сервер?
.dt, создайте базу на сервере 1С с подключением к СУБД и загрузите в неё выгрузку. Процедура зеркальная.Сохранятся ли пароли пользователей?
.dt.Нужно ли переустанавливать платформу на компьютерах?
Можно ли просто скопировать базу из SQL в папку?
1Cv8.1CD устроены по-разному. Единственный штатный путь — выгрузка и загрузка через .dt.Как делать резервные копии файловой базы?
.dt по расписанию с командной строки, либо копировать папку с базой, когда в ней никто не работает. Копирование открытого файла 1Cv8.1CD может дать повреждённую копию.