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

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

Как импортировать базу в 1С: способы и пошаговые инструкции

Как импортировать базу в 1С: загрузка dt-выгрузки, восстановление из архива, перенос данных между конфигурациями. Пошаговые инструкции, ошибки и проверка результата.

Импорт базы в 1С — задача, с которой сталкиваются при переезде на новый сервер, восстановлении после сбоя, развёртывании копии для тестирования или передаче данных бухгалтеру. В зависимости от ситуации применяются разные механизмы: загрузка файла выгрузки .dt, восстановление из SQL-архива, перенос через XML или загрузка данных из табличных файлов.

Главное правило перед любыми манипуляциями — сделать резервную копию текущего состояния. Импорт через файл .dt полностью замещает содержимое базы: справочники, документы, настройки и пользователей. Отменить эту операцию штатными средствами нельзя, поэтому копия — обязательный шаг, а не рекомендация.

Ниже разобраны основные сценарии импорта: от простой загрузки выгрузки в файловую базу до восстановления клиент-серверной информационной базы и переноса данных между разными конфигурациями.

Какие форматы используются для импорта базы 1С

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

Файл с расширением .dt — это штатная выгрузка информационной базы, созданная через конфигуратор. Он содержит всё: данные, конфигурацию, пользователей. Такой файл загружается только через конфигуратор и только целиком. Архивы SQL Server (.bak) или PostgreSQL (дампы pg_dump) — это копии на уровне СУБД, они восстанавливаются средствами самой СУБД, а не 1С.

XML-файлы обмена содержат только данные (документы, справочники) и применяются для переноса между базами, в том числе с разными конфигурациями. Табличные файлы Excel и CSV используются для загрузки отдельных справочников — например, номенклатуры или контрагентов.

Сравнение способов импорта

Файл выгрузки .dt

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

Архив СУБД (.bak, дамп)

Для клиент-серверных баз. Быстрее при больших объёмах, но требует доступа к серверу СУБД и навыков администрирования.

XML-обмен

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

Excel / CSV

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

Подготовка перед импортом: что проверить обязательно

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

Проверьте версию платформы 1С. Файл .dt, созданный на более новой версии платформы, может не загрузиться на старой. Обратная ситуация обычно решается автоматической конвертацией, но она необратима: после конвертации база перестанет открываться на прежней версии платформы.

Убедитесь, что у вас есть права администратора в целевой базе и что в ней никто не работает. Загрузка .dt требует монопольного доступа: при активных сеансах операция будет отклонена. Заранее завершите сеансы пользователей и отключите регламентные задания.

Импорт через файл выгрузки .dt в конфигураторе

Это стандартный способ, который подходит для большинства сценариев переноса файловой базы или развёртывания копии. Потребуется файл .dt, полученный через «Выгрузить информационную базу» на исходной системе.

Откройте конфигуратор целевой базы под пользователем с полными правами. В меню выберите «Администрирование» → «Загрузить информационную базу» и укажите путь к файлу .dt. Система предупредит о замещении данных — подтвердите операцию только убедившись, что резервная копия сделана.

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

Порядок действий при загрузке .dt
  1. 1
    Сделайте резервную копию текущей базы
  2. 2
    Завершите все сеансы пользователей и отключите регламентные задания
  3. 3
    Откройте конфигуратор под администратором
  4. 4
    Выберите Администрирование → Загрузить информационную базу
  5. 5
    Укажите файл .dt и подтвердите замещение данных
  6. 6
    Дождитесь окончания загрузки и выполните обновление конфигурации БД при запросе
  7. 7
    Войдите в режим 1С:Предприятие и проверьте данные

Если база пустая и её ещё нет в списке

Когда целевой базы не существует, сначала создайте пустую информационную базу: в окне запуска 1С нажмите «Добавить» → «Создание новой информационной базы» → «Создание информационной базы без конфигурации». Затем откройте её конфигуратором и выполните загрузку .dt по описанной выше схеме — конфигурация и данные будут развёрнуты из файла.

Восстановление клиент-серверной базы через СУБД

Для баз на SQL Server или PostgreSQL с большим объёмом данных выгрузка и загрузка через .dt работает медленно и требует значительных ресурсов. На практике надёжнее восстанавливать архив средствами самой СУБД, а затем подключать базу к серверу 1С.

Для MS SQL Server восстановление выполняется через SQL Server Management Studio: правый клик по узлу «Базы данных» → «Восстановить базу данных» → выбор устройства с файлом .bak. Для PostgreSQL используется утилита pg_restore или psql для дампов. Точные команды зависят от версии СУБД и способа создания архива.

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

Импорт данных через XML и универсальный обмен

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

На исходной базе откройте обработку обмена, загрузите правила конвертации, выберите период и виды выгружаемых объектов, затем выполните выгрузку в файл. На целевой базе откройте ту же обработку, перейдите на вкладку загрузки и укажите полученный файл.

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

Перед массовой загрузкой через XML сделайте пробный прогон на небольшом наборе данных — например, за один месяц. Это позволит быстро выявить незаполненные обязательные реквизиты и ошибки сопоставления справочников, не испортив основную базу.
ПЗ
Практическое замечание

Загрузка справочников из Excel и CSV

Если задача — импортировать не базу целиком, а список товаров, контрагентов или цен, используйте штатную обработку загрузки из табличного документа. В типовых конфигурациях она расположена в разделе администрирования или в карточке списка справочника (кнопка «Загрузить» или «Ещё» → «Загрузить данные из файла»).

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

Проверка результата и типичные ошибки

После любого импорта выполните контрольные проверки. Войдите в режим 1С:Предприятие, откройте ключевые отчёты (оборотно-сальдовую ведомость, списки документов) и сравните итоги с исходной базой. Проверьте список пользователей и их права, а также работу регламентных заданий.

Для файловой базы после загрузки .dt полезно выполнить тестирование и исправление (Администрирование → Тестирование и исправление) с проверкой логической и ссылочной целостности. Это выявит повреждения, которые могли возникнуть при переносе.

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

Как проверить результат

Итоги по отчётам
Норма

Обороты и остатки совпадают с исходной базой

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

Расхождения в суммах или пустые отчёты

Список пользователей
Норма

Все пользователи на месте, вход под ними работает

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

Пользователи отсутствуют или нет доступа

Документы за период
Норма

Документы проведены, нумерация сохранена

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

Часть документов не проведена или отсутствует

Регламентные задания
Норма

Задания выполняются по расписанию без ошибок

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

Задания заблокированы или падают с ошибками

Типичные ошибки
01
Загрузка .dt без резервной копии — при ошибке в файле теряется и рабочая база
02
Импорт при активных сеансах — загрузка прерывается, база может остаться в незавершённом состоянии
03
Загрузка .dt от новой версии платформы в старую — файл не открывается, приходится обновлять платформу
04
Перенос данных через XML без сверки итогов — расхождения обнаруживаются только при сдаче отчётности
05
Создание новой базы данных при регистрации восстановленной базы СУБД — структура перезаписывается пустой

Часто задаваемые вопросы

Можно ли загрузить .dt в базу с другой конфигурацией?

Нет. Файл .dt содержит конфигурацию внутри себя и при загрузке полностью заменяет целевую базу вместе с её конфигурацией. Для переноса данных между разными конфигурациями используйте XML-обмен с правилами конвертации.

Что делать, если загрузка .dt зависает или прерывается с ошибкой?

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

Как импортировать базу, если нет доступа к конфигуратору?

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

Переносятся ли пароли пользователей при загрузке .dt?

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

Можно ли импортировать только часть данных из .dt?

Нет, загрузка .dt всегда выполняется целиком. Если нужна выборочная выгрузка — отдельных организаций, периодов или видов документов — используйте обмен данными через XML с настройкой отборов в правилах.

Итог

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

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