Как перевести базу 1С из клиент-серверного режима в файловый

· 9 мин

Содержание

Чтобы перейти с серверного варианта 1С на файловый, базу выгружают в файл .dt из Конфигуратора (Администрирование → Выгрузить информационную базу), создают пустую файловую базу и загружают в неё этот файл (Администрирование → Загрузить информационную базу). Конвертировать данные вручную не нужно: формат .dt одинаков для обоих режимов, платформа сама переложит таблицы из SQL в файл 1Cv8.1CD.

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

Когда переход с сервера на файловый вариант оправдан

Обычно базу переводят с клиент-серверного варианта на файловый в трёх ситуациях:

  • 💸 компания отказывается от сервера 1С и СУБД, чтобы не платить за лицензии сервера и обслуживание;
  • 🏠 базу нужно отдать на сторону: аудитору, новому бухгалтеру, в архив;
  • 🧪 нужна копия для тестов или обучения на обычном ноутбуке, без сервера.

Файловый режим проще, но у него есть пределы. Прикиньте их заранее.

ПараметрКлиент-серверФайловый вариант
Одновременная работадесятки и сотни пользователейкомфортно 3–5, терпимо до 10 по сети
Размер базыограничен в основном СУБДпри десятках гигабайт заметно тормозит
Регламентные заданиявыполняет сервервыполняются, пока к базе подключён клиентский сеанс
Резервное копированиесредствами СУБДкопирование папки с базой или выгрузка .dt
Лицензия сервера 1Снужнане нужна

Если пользователей больше десяти и база крупная, файловый режим станет узким местом. В такой ситуации лучше оставить сервер или вынести файловую базу на быстрый локальный диск и публиковать через веб-сервер.

Шаг 1. Подготовка: версия платформы, место на диске, блокировка сеансов

Перед выгрузкой соберите исходные данные и остановите работу пользователей.

  1. Узнайте версию платформы сервера. Она видна в консоли кластера или в окне Справка → О программе в самой базе. Файловую базу создавайте и загружайте на клиенте с номером платформы не ниже серверной.
  2. Проверьте место на диске. Файл .dt сжат, и файловая база получится в несколько раз больше выгрузки. Для базы, которая в SQL занимает 20 ГБ, держите на целевом диске хотя бы 40–50 ГБ свободного места.
  3. Предупредите пользователей о времени работ. Во время выгрузки все изменения в базе нужно остановить, иначе в файл попадёт несогласованное состояние.
  4. Включите блокировку. В консоли администрирования серверов 1С откройте свойства информационной базы и включите Блокировка начала сеансов включена и Блокировка регламентных заданий включена. Укажите время начала, текст сообщения и код разрешения — с этим кодом сможете войти вы.
  5. Завершите активные сеансы в той же консоли, в ветке Сеансы.

Принудительное завершение сеанса обрывает работу пользователя без сохранения. Делайте это после предупреждения, в нерабочее время.

Отдельно сделайте страховочную копию средствами СУБД — например, полный бэкап базы в SQL Server или pg_dump в PostgreSQL. Не удаляйте серверную базу , пока файловая не проверена. Это главный способ вернуть всё назад, если что-то пойдёт не так.

Шаг 2. Выгрузка серверной базы в файл .dt

Выгрузка не требует монопольного режима, но запускать её лучше после блокировки сеансов.

  1. Запустите 1С в режиме Конфигуратор для серверной базы под пользователем с полными правами.
  2. Откройте Администрирование → Выгрузить информационную базу.
  3. Укажите путь и имя файла, например D:\Backup\buh_2026-10-07.dt.
  4. Дождитесь сообщения о завершении выгрузки.

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

"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. В окне запуска 1С нажмите Добавить → Создание новой информационной базы.
  2. Выберите Создание информационной базы без конфигурации. Шаблон не нужен: конфигурация придёт вместе с данными из .dt.
  3. Вариант расположения — На данном компьютере или на компьютере в локальной сети.
  4. Укажите каталог, например D:\Bases\Buh. Для сетевой базы — UNC-путь вида \\fileserver\1c\Buh, а не подключённый диск Z:: буква диска на другом компьютере может оказаться другой.
  5. Откройте новую базу в Конфигураторе и выполните Администрирование → Загрузить информационную базу, выберите файл .dt.
  6. Подтвердите замену данных. После загрузки Конфигуратор предложит перезапуститься — согласитесь.

Через командную строку

"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. В Конфигураторе откройте Администрирование → Тестирование и исправление. Для запуска нужен монопольный режим — в файловой базе на этом этапе вы и так один.
  2. Отметьте Проверка логической целостности информационной базы и Пересчёт итогов.
  3. Для первого прогона выберите режим Тестирование без исправлений. Если ошибок нет — переходить к исправлению не нужно.
  4. Если ошибки найдены, сначала сделайте копию папки с базой, затем запустите тест с исправлением.

После этого запустите базу в режиме 1С:Предприятие и сверьте контрольные цифры с серверной базой:

  • 📊 оборотно-сальдовая ведомость за последний закрытый период;
  • 📦 остатки по ключевым складам;
  • 👥 количество сотрудников и начислений за последний месяц (если база с зарплатой);
  • 🧾 последние документы за день перед выгрузкой.

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

Окно «База перемещена или это копия»

Типовые конфигурации на БСП при первом запуске на новом месте замечают, что адрес базы сменился. Появится окно с выбором: база перемещена или это её копия.

ВариантКогда выбиратьЧто будет
Информационная база перемещенафайловая база заменяет серверную насовсемобмены, регламентные задания и связь с внешними ресурсами продолжают работать
Это копия информационной базыфайловая база — тестовая или архивнаяработа с внешними ресурсами отключается, чтобы копия не отправила данные вместо рабочей базы

Ошибка в выборе опасна в обе стороны. Тестовая копия с включёнными обменами может выгрузить документы в рабочий узел. А боевая база, помеченная копией, перестанет отправлять отчётность и получать ЭДО.

Шаг 5. Права на папку, лицензии и запуск у пользователей

Права на каталог базы

Файловая база — это папка с файлом 1Cv8.1CD. Каждый пользователь, который в ней работает, должен иметь право изменения этой папки и всех файлов внутри: платформа создаёт рядом служебные файлы блокировок.

  1. Расшарьте папку: в свойствах общего доступа дайте группе пользователей 1С право Изменение.
  2. На вкладке Безопасность (права NTFS) той же группе дайте Изменение.
  3. Проверьте с рабочего места пользователя: создайте и удалите тестовый файл в этой папке.

Добавьте папку базы в исключения антивируса. Проверка 1Cv8.1CD на лету тормозит работу и иногда приводит к ошибкам блокировки.

Лицензии

В файловом режиме лицензию получает сам клиент. Серверная лицензия больше не нужна, но клиентские нужны по-прежнему.

  • 🔑 Программная лицензия. Если раньше клиентские лицензии выдавал сервер 1С, после перехода он этого делать не будет. Лицензии придётся активировать на компьютере пользователя или на одном компьютере сети с общим доступом к файлам лицензий.
  • 🔌 Аппаратный ключ HASP. Сетевой ключ продолжит работать через менеджер лицензий HASP, если клиенты его видят. Проверьте файл nethasp.ini на рабочих местах.

Список баз у пользователей

У каждого пользователя замените в окне запуска старую строку Srvr="srv1c";Ref="buh"; на новую File="\\fileserver\1c\Buh";. Удобнее разослать готовый список баз: настройте подключение у себя, выгрузите список в файл .v8i через меню окна запуска и раздайте его пользователям. Если в организации используется общий файл списка ibases.v8i на сетевом ресурсе, достаточно поправить его в одном месте.

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

Ошибки при переходе на файловый вариант и что с ними делать

Диагностика: выберите симптом

Ещё две ловушки, о которых узнают слишком поздно:

  • ⏱ Длинная выгрузка без блокировки. Пока Конфигуратор час выгружает базу, бухгалтер проводит пару документов. В результате итоги в файловой базе не сходятся с документами. Лечится только повторной выгрузкой.
  • 🌐 База на диске Z:. У одного пользователя всё работает, у другого — «файл не найден», потому что у него сетевой диск подключён под другой буквой. Используйте UNC-путь.

Частые вопросы о переходе 1С с сервера на файловую базу

Можно ли вернуться обратно на сервер?
Да. Выгрузите файловую базу в .dt, создайте базу на сервере 1С с подключением к СУБД и загрузите в неё выгрузку. Процедура зеркальная.
Сохранятся ли пароли пользователей?
Сохранятся. Список пользователей, их роли, пароли и привязка к учётным записям Windows переходят вместе с .dt.
Нужно ли переустанавливать платформу на компьютерах?
Нет, если на них уже стоит клиент 1С нужной версии. Клиент-серверный и файловый режимы работают на одной и той же установленной платформе.
Можно ли просто скопировать базу из SQL в папку?
Нет. Таблицы СУБД и файл 1Cv8.1CD устроены по-разному. Единственный штатный путь — выгрузка и загрузка через .dt.
Как делать резервные копии файловой базы?
Либо выгружать .dt по расписанию с командной строки, либо копировать папку с базой, когда в ней никто не работает. Копирование открытого файла 1Cv8.1CD может дать повреждённую копию.