Администрирование · 11 мин
Как импортировать базу данных в 1С
Как импортировать базу данных в 1С: загрузка dt-файла, SQL и файловых баз, перенос данных между конфигурациями, проверка результата и типичные ошибки.
Импорт базы данных в 1С требуется при переезде на новый сервер, восстановлении из архивной копии, развёртывании копии базы для тестирования или переносе учёта в другую конфигурацию. Способ импорта зависит от формата исходных данных: это может быть файл выгрузки .dt, резервная копия SQL Server или PostgreSQL, файловая база в виде каталога с файлом 1Cv8.1CD либо данные из другой программы через обмен.
Прежде чем начинать, определите, что именно у вас на руках. Файл с расширением .dt загружается через конфигуратор штатными средствами платформы. Бэкап, сделанный средствами СУБД, восстанавливается через SQL Server Management Studio или pgAdmin, а затем база регистрируется в кластере 1С. Каталог файловой базы достаточно скопировать и подключить через список информационных баз. Смешивать эти сценарии нельзя: .dt нельзя восстановить через SQL, а бэкап СУБД нельзя загрузить в конфигураторе.
Ниже разобраны все основные сценарии с конкретными шагами, условиями выбора и проверкой результата. Любые операции выполняйте только при наличии актуальной резервной копии рабочей базы, если импорт идёт поверх существующих данных.
Определите формат исходных данных
От формата зависит весь дальнейший порядок действий, поэтому начните с проверки того, что вам передали. Файл .dt — это штатная выгрузка платформы 1С, созданная через конфигуратор. Файлы .bak, .backup или выгрузки pg_dump — это копии уровня СУБД. Каталог, внутри которого лежит файл 1Cv8.1CD, — это файловая информационная база целиком.
Дополнительно уточните версию платформы и конфигурации, на которой создавалась выгрузка. База, выгруженная из более новой версии конфигурации, может не загрузиться или потребовать обновления. Несовпадение версий платформы обычно решается установкой нужного релиза, но загрузка .dt из новой платформы в старую невозможна.
Загружается через конфигуратор, пункт «Загрузить информационную базу»
Восстанавливается в SQL Server или PostgreSQL, затем регистрируется в кластере
Копируется на диск и добавляется в список баз при запуске
Загружается через обработку «Универсальный обмен данными в формате XML»
Импорт файла выгрузки .dt через конфигуратор
Это самый распространённый сценарий. Откройте конфигуратор нужной базы (или создайте пустую базу без конфигурации, если разворачиваете копию с нуля). Перейдите в меню «Администрирование → Загрузить информационную базу», укажите путь к файлу .dt и подтвердите операцию. Платформа предупредит, что текущие данные будут замещены — для пустой базы это не страшно, для рабочей — критично.
Загрузка больших баз занимает от нескольких минут до нескольких часов. В это время нельзя прерывать процесс, выключать компьютер или разрывать соединение с сервером: база останется в несогласованном состоянии. После завершения конфигуратор обычно предложит перезапустить сеанс, а при несовпадении версий конфигурации — выполнить обновление.
- 1Сделайте резервную копию текущей базы, если она содержит нужные данные
- 2Завершите все сеансы пользователей и фоновые задания
- 3Откройте конфигуратор под пользователем с полными правами
- 4Выберите «Администрирование → Загрузить информационную базу» и укажите файл .dt
- 5Дождитесь завершения, не прерывая процесс
- 6При запросе выполните обновление конфигурации базы данных
- 7Запустите базу в режиме предприятия и проверьте данные
Особенности для клиент-серверного варианта
На клиент-серверной базе перед загрузкой установите блокировку сеансов в консоли кластера, чтобы пользователи не подключились в середине процесса. Учтите, что загрузка .dt в серверную базу существенно нагружает СУБД: на время операции желательно освободить сервер от других тяжёлых задач.
Восстановление из резервной копии SQL Server или PostgreSQL
Если у вас бэкап уровня СУБД, работа идёт в два этапа. Сначала восстановите базу средствами самой СУБД: в SQL Server это делается через SQL Server Management Studio (правый клик по «Базы данных» → «Восстановить базу данных» → источник «Устройство» → файл .bak), в PostgreSQL — через pgAdmin или команду pg_restore. Восстанавливайте под новым именем базы, чтобы не затронуть существующую.
Затем зарегистрируйте восстановленную базу в кластере 1С. Откройте консоль администрирования серверов 1С, создайте новую информационную базу, укажите тип СУБД, имя сервера, имя восстановленной базы и учётные данные. Снимите флажок «Создать базу данных при отсутствии», если база уже существует, либо оставьте его, если регистрируете вместе с созданием. После этого база появится в списке и будет доступна пользователям.
Подключение файловой базы
Файловая база импортируется проще всего: это обычное копирование каталога. Скопируйте папку, содержащую файл 1Cv8.1CD, на целевой компьютер или сетевой ресурс. Затем в окне запуска 1С нажмите «Добавить», выберите «Добавление в список существующей информационной базы», укажите наименование и путь к каталогу.
При размещении базы на сетевом диске учитывайте ограничения: одновременная работа нескольких пользователей с файловой базой по сети требует настройки прав доступа и стабильного соединения, а производительность заметно ниже клиент-серверного варианта. Для нескольких активных пользователей надёжнее опубликовать файловую базу через веб-сервер или перевести её в клиент-серверный режим.
Перенос данных между разными конфигурациями
Загрузка .dt или восстановление бэкапа переносят базу целиком вместе с конфигурацией. Если задача другая — перенести справочники и документы из одной конфигурации в другую (например, из «Управления торговлей» в «Бухгалтерию»), используются механизмы обмена данными. Типовые правила обмена встроены во многие конфигурации, а для нестандартных случаев применяется обработка «Универсальный обмен данными в формате XML» или конвертация данных.
Порядок такой: в базе-источнике формируется файл обмена, в базе-приёмнике он загружается через соответствующую обработку. Перед загрузкой в приёмник проверьте заполненность обязательных настроек (организации, валюты, учётные политики), иначе документы могут не провестись. После переноса сверьте контрольные итоги: обороты по счетам, остатки по складу, количество элементов ключевых справочников.
Способы импорта: что выбрать
Полная копия базы с конфигурацией. Подходит для переезда и развёртывания копий. Не подходит для объединения данных
Быстрее для больших клиент-серверных баз. Требует доступа к СУБД и регистрации в кластере
Простое копирование каталога. Ограничения по числу пользователей и размеру
Перенос данных между разными конфигурациями. Требует правил обмена и последующей сверки
Проверка результата после импорта
Импорт считается завершённым только после проверки. Запустите базу в режиме предприятия и убедитесь, что открываются основные справочники и журналы документов. Сравните количество элементов в ключевых справочниках (номенклатура, контрагенты) с исходной базой. Сформируйте оборотно-сальдовую ведомость или другой контрольный отчёт и сверьте итоги.
Для клиент-серверных баз дополнительно выполните тестирование и исправление в конфигураторе («Администрирование → Тестирование и исправление») с включённой проверкой логической и ссылочной целостности. Проверьте работу регламентных заданий, подключение оборудования и права пользователей — после переноса на новый сервер пути и настройки могли измениться.
Как проверить результат
База открывается без ошибок, справочники доступны
Ошибки при запуске, требование обновления, которое не завершается
Обороты и остатки совпадают с источником
Расхождения в суммах или пустые отчёты
Тестирование не находит битых ссылок
Объекты с неразрешёнными ссылками, ошибки в документах
Пользователи входят под своими учётными записями
Пользователи не найдены или лишены прав
Типичные ошибки и ограничения
Чаще всего проблемы возникают из-за несовпадения версий: выгрузка из новой платформы не загружается в старую, а релиз конфигурации требует предварительного обновления. Вторая частая причина — нехватка места на диске: при загрузке .dt платформе нужно свободное пространство как минимум сопоставимое с размером базы, а при восстановлении SQL-бэкапа — под файлы данных и журнал транзакций.
Отдельная группа ошибок связана с прерыванием процесса: обрыв соединения с сервером 1С или СУБД в середине загрузки оставляет базу неработоспособной. В таком случае восстановите исходное состояние из резервной копии и повторите операцию. Не пытайтесь «догрузить» прерванный импорт поверх частично загруженных данных.
Для больших клиент-серверных баз выгрузка и загрузка через .dt часто медленнее, чем бэкап и восстановление средствами СУБД. Если база занимает десятки гигабайт, используйте SQL-инструменты, а .dt оставьте для файловых баз и переноса между разными СУБД.
Частые вопросы
Можно ли загрузить .dt из новой версии платформы в старую?
Нет, обратная совместимость в этом направлении отсутствует. Установите на целевой компьютер версию платформы не ниже той, на которой делалась выгрузка, и повторите загрузку.
Чем загрузка .dt отличается от восстановления SQL-бэкапа?
Файл .dt содержит базу вместе с конфигурацией и загружается штатно через конфигуратор, но медленнее на больших объёмах. SQL-бэкап восстанавливается быстрее, однако требует доступа к СУБД и отдельной регистрации базы в кластере 1С.
Можно ли объединить две базы через импорт?
Нет. Загрузка .dt или восстановление бэкапа полностью замещают содержимое целевой базы. Для объединения данных используйте обмены через XML с правилами конвертации и последующей сверкой дублей.
Что делать, если после загрузки база требует обновление конфигурации?
Это нормальная ситуация при различии версий. В конфигураторе выполните «Конфигурация → Обновить конфигурацию базы данных», дождитесь завершения реструктуризации и только потом запускайте режим предприятия.
Безопасно ли копировать файловую базу, пока в ней работают пользователи?
Нет. Копирование при открытых сеансах может привести к повреждению файла 1Cv8.1CD. Завершите все сеансы или используйте выгрузку в .dt через конфигуратор.
Как проверить, что импорт прошёл полностью?
Сверьте количество элементов ключевых справочников и итоги контрольных отчётов с источником, выполните тестирование и исправление с проверкой ссылочной целостности и убедитесь, что пользователи могут войти и работать с документами.
Что важно запомнить
Способ импорта определяется форматом источника: .dt — через конфигуратор, бэкап СУБД — через SQL-инструменты с регистрацией в кластере, файловая база — копированием каталога. Перед любой загрузкой поверх существующих данных делайте резервную копию, а после — сверяйте итоги и проверяйте целостность.