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