Загрузка сохранённой базы 1С: восстановление из копии
Содержание
Чтобы загрузить сохранённую 1С из файла выгрузки, откройте базу в режиме Конфигуратор и выберите меню Администрирование → Загрузить информационную базу…. Укажите файл .dt — платформа заменит текущую базу содержимым копии. Для этого нужен монопольный доступ: все сеансы пользователей должны быть закрыты.
Но «сохранённая 1С» — это не всегда .dt. Копию могли сделать разными способами, и загружается каждая по-своему: файл выгрузки .dt, папка файловой базы с 1Cv8.1CD, резервная копия SQL-сервера или архив .tib от Acronis. Ниже — как восстановить каждый вариант, что проверить заранее и как обойти частые ошибки при загрузке.
С чего начать: какая у вас копия
Прежде чем что-то загружать, определите тип резервной копии — от него зависит весь порядок действий.
- 📄 Файл
.dt— выгрузка информационной базы средствами платформы. Самый частый вариант. Грузится через Конфигуратор. - 📁 Папка с файлом
1Cv8.1CD— это и есть файловая база целиком. Восстанавливается копированием. - 🗄️ Бэкап СУБД (
.bakдля MS SQL Server, dump для PostgreSQL) — копия клиент-серверной базы. Восстанавливается средствами сервера баз данных. - 📦 Архив
.tib,.zip, образ диска — внутри обычно лежит либо.dt, либо папка файловой базы. Сначала распаковываем, потом грузим содержимое.
Если не знаете, что именно вам передали, посмотрите на расширение файла. .dt и .1CD 1С понимает напрямую. Всё остальное — контейнер, из которого базу сначала нужно достать.
Коротко, чем методы отличаются:
| Копия | Когда подходит | Как грузится |
|---|---|---|
.dt | перенос между платформами, свёрнутая база | через Конфигуратор |
папка с 1Cv8.1CD | та же машина, файловый вариант | копированием |
.bak / дамп СУБД | клиент-серверная база | средствами SQL-сервера |
.tib, .zip, образ | любой из вариантов внутри | сначала распаковать |
Файл .dt универсален: он переносит базу и между файловым и серверным режимом, и между компьютерами. Папка с 1Cv8.1CD — самый быстрый способ, но только в пределах файлового варианта. Бэкап СУБД восстанавливают без участия 1С, а уже потом подключают базу к кластеру.
Проверка перед восстановлением
Загрузка копии — операция необратимая: текущая база будет затёрта. Поэтому пара минут на подготовку экономит часы на переделку.
Особое внимание — версии платформы. Файл .dt нельзя загрузить в платформу старее той, в которой выгрузка была сделана. Проверьте номер: Справка → О программе в запущенной 1С. Если ваша платформа младше — установите релиз не ниже исходного.
Текущая база при загрузке .dt удаляется полностью и без подтверждения отменить операцию нельзя. Всегда делайте выгрузку рабочей базы перед загрузкой чужой копии.
Загрузка базы из файла выгрузки .dt
Это основной сценарий «загрузить сохранённую 1С». Файл .dt содержит и конфигурацию, и все данные. Порядок зависит от того, есть ли уже база, в которую грузить.
Если база уже подключена и её нужно заменить:
- Выгоните всех пользователей и закройте базу во всех режимах.
- Откройте базу в режиме Конфигуратор.
- Меню
Администрирование→Загрузить информационную базу…. - В окне выбора укажите файл
.dt. - Подтвердите замену. Платформа закроется и перезапустится автоматически.
Если базы ещё нет — создаём пустую и грузим в неё копию:
- В окне запуска 1С нажмите
Добавить. - Выберите
Создание новой информационной базы→Создание информационной базы без конфигурации для разработки конфигурации или загрузки выгруженной ранее информационной базы. - Укажите каталог на диске, где будет лежать база, и завершите добавление.
- Откройте новую базу в Конфигураторе.
- Дальше — как выше:
Администрирование→Загрузить информационную базу…→ выбрать.dt.
Загрузка .dt требует монопольного доступа: платформа не даст начать, пока к базе подключён хоть один сеанс. Это касается и клиент-серверного варианта.
Выгрузку и загрузку можно запускать из командной строки — у исполняемого файла платформы есть параметры /DumpIB (выгрузить) и /RestoreIB (загрузить). Удобно для автоматизации по расписанию. Точный синтаксис ключей смотрите в документации платформы, чтобы не ошибиться в параметрах подключения.
Важный момент про размер. При загрузке .dt платформа заново строит все таблицы и индексы, поэтому процесс на большой базе идёт долго — иногда часы. Это нормально: не прерывайте его, даже если кажется, что 1С зависла. Прерванная загрузка оставляет базу в нерабочем состоянии.
Если .dt отдаёт только часть данных (например, прислали выгрузку конкретной области), всё равно грузится вся база целиком — выборочной загрузки отдельных справочников или документов из .dt в платформе нет.
Восстановление файловой базы копированием
Файловая база — это папка, в которой лежит файл 1Cv8.1CD. Если копия представляет собой такую папку, .dt не нужен: база уже готова к работе.
- Убедитесь, что база нигде не открыта.
- Скопируйте папку с файлом
1Cv8.1CDв нужное место на диске. - В окне запуска 1С нажмите
Добавить→Добавление в список существующей информационной базы. - Укажите каталог, куда скопировали папку.
- Готово — база появится в списке.
Если нужно заменить уже работающую файловую базу
данными из копии, закройте все сеансы и замените файл 1Cv8.1CD в рабочем каталоге файлом из резервной копии. Путь к каталогу видно в окне запуска внизу, когда база выделена в списке.
Не копируйте 1Cv8.1CD, пока база открыта хотя бы у одного пользователя. Файл изменяется в реальном времени, и копия получится битой.
Восстановление клиент-серверной базы на SQL
В клиент-серверном варианте данные хранятся в СУБД — PostgreSQL или Microsoft SQL Server, — а платформа обращается к ним через кластер серверов 1С. Копия бывает двух видов.
Копия в виде .dt. Порядок почти как для файловой базы, только базу создают на сервере:
- В окне запуска
Добавить→Создание новой информационной базыбез конфигурации. - Тип расположения —
На сервере 1С:Предприятия. Укажите имя кластера и имя базы данных в СУБД. - Откройте созданную базу в Конфигураторе и загрузите
.dtобычным способом.
Копия средствами СУБД (.bak у MS SQL, дамп у PostgreSQL). Её восстанавливают инструментами самого сервера баз данных, а не 1С:
- Для MS SQL Server — через SQL Server Management Studio, операция
Restore Databaseиз файла.bak. - Для PostgreSQL — восстановлением дампа штатными средствами сервера.
После восстановления базы в СУБД её нужно зарегистрировать в кластере 1С через консоль администрирования серверов. Имя базы данных, которое вы укажете в кластере, должно совпадать с именем восстановленной базы на SQL-сервере — иначе платформа её не найдёт.
Какой способ выбрать для серверной базы? Если копия — это .dt, проще грузить через Конфигуратор: не нужно знать тонкости СУБД. Если под рукой .bak или дамп и доступ к серверу баз данных, восстановление средствами СУБД обычно быстрее на крупных базах, потому что не перестраивает таблицы заново. Выбор зависит от того, что вам передали и к чему есть доступ.
Восстановление базы на SQL-сервере поверх рабочей перезапишет данные. Делайте это только на проверенной тестовой или заведомо ненужной базе, предупредив администратора СУБД.
Как достать базу из архива .tib и образов диска
Файл .tib — это формат резервных копий программы Acronis True Image. Напрямую 1С его не читает: сначала содержимое нужно извлечь.
- Откройте
.tibв Acronis True Image (или совместимой с форматом утилите). - Смонтируйте образ как диск или восстановите из него файлы в отдельную папку.
- Найдите внутри либо файл
.dt, либо папку файловой базы с1Cv8.1CD. - Дальше грузите извлечённое содержимое по инструкции из разделов выше.
Так же поступают с любыми контейнерами: .zip и .rar распаковывают архиватором, образы дисков (.vhd, .iso, .vhdx) монтируют средствами системы и копируют из них базу. 1С работает только с .dt и .1CD — всё остальное это упаковка, а не формат базы.
Если .tib сделан не под 1С, а как полный образ системы, внутри будет весь диск целиком. Базу ищите в каталоге, где она лежала на исходной машине — обычно это папка в профиле пользователя или на отдельном разделе.
Проверка базы после восстановления
Загрузка прошла — но прежде чем пускать людей, убедитесь, что данные целы.
Беглая проверка глазами. Откройте базу в режиме 1С:Предприятие и посмотрите:
- на месте ли последние документы и даты в журналах;
- сходятся ли ключевые остатки (касса, расчётный счёт, склад);
- открываются ли отчёты без ошибок.
Техническая проверка целостности. Для надёжности запустите штатное тестирование:
Конфигуратор→Администрирование→Тестирование и исправление информационной базы. Для первого прогона оставьте только режим проверки, без исправления — сначала оцените масштаб.- Для файловой базы есть отдельная утилита
chdbfl.exeв каталогеbinплатформы — она проверяет и чинит физическую целостность файла1Cv8.1CD. База при этом должна быть закрыта.
Тестирование и исправление может идти долго на большой базе и требует монопольного доступа. Планируйте его на нерабочее время.
Частые ошибки при загрузке и как их обойти
Большинство сбоев при загрузке .dt — типовые. Ниже — симптом и что с ним делать.
.dt, а не архив или .1CD. Если файл точно .dt — возможно, он битый: возьмите другую копию..dt в версию старее исходной нельзя. Установите релиз платформы с номером не ниже того, в котором делалась выгрузка..dt повреждён или оборвался при копировании. Сравните размер файла с исходным, перекачайте копию заново и загрузите ещё раз.Отдельно про прерванную загрузку. Если процесс оборвался на середине, база оказывается в недоделанном состоянии — работать в ней нельзя. Правильный путь: создать новую пустую базу и загрузить .dt в неё с нуля, а не пытаться «дочинить» испорченную.
Частые вопросы
Чем отличается загрузка `.dt` от простого копирования папки базы?
.dt разбирает файл выгрузки и наполняет им базу через платформу — работает для файлового и клиент-серверного варианта. Копирование папки с 1Cv8.1CD подходит только для файловых баз и переносит базу как есть, без распаковки.Можно ли загрузить `.dt` в более старую версию платформы?
Копия в формате `.tib` — её можно открыть прямо в 1С?
.tib — это архив Acronis True Image. Сначала извлеките из него файл .dt или папку базы, и только потом загружайте извлечённое в 1С.Почему платформа не даёт начать загрузку и пишет про монопольный доступ?
.dt требует, чтобы базой никто не пользовался. Закройте всех клиентов, а в серверном варианте завершите сеансы через консоль администрирования.