Открываем базу 1С из архивной копии: zip, .dt и бэкап SQL
Содержание
Чтобы запустить 1С из архива, распакуйте его в отдельную папку на локальном диске, откройте окно запуска 1С и добавьте базу через Добавить → Добавление в список существующей информационной базы, указав папку с файлом 1Cv8.1CD. Если в архиве лежит файл .dt, сначала создайте пустую базу и загрузите в неё выгрузку через Конфигуратор: Администрирование → Загрузить информационную базу.
Типичная ситуация: бухгалтер получил от коллеги или от бывшего подрядчика buh_backup.zip на 800 МБ, дважды щёлкнул по нему и пытается «запустить» прямо из окна архиватора. Так база не откроется: платформе нужен постоянный каталог с правом записи. Порядок действий одинаков для любого компьютера, различается он только видом архива.
Что лежит в архиве и что проверить до распаковки
Первым делом откройте архив в архиваторе и посмотрите на содержимое. От него зависит весь дальнейший путь.
| Что внутри | Что это | Как запускать |
|---|---|---|
1Cv8.1CD (иногда с папками 1Cv8Log, 1Cv8FTxt) | Файловая база целиком | Распаковать и добавить как существующую |
Один файл *.dt | Выгрузка базы из Конфигуратора | Создать пустую базу и загрузить .dt |
*.bak | Резервная копия MS SQL Server | Восстановить на SQL-сервере, зарегистрировать в кластере 1С |
*.backup, *.dump, *.sql | Дамп PostgreSQL | Восстановить через pg_restore или psql, зарегистрировать в кластере |
setup.exe, *.msi, папки с дистрибутивом | Установщик платформы или конфигурации | Это не база, а программа: запустить setup.exe |
*.cf | Файл конфигурации без данных | Создать базу и загрузить конфигурацию |
Перед распаковкой проверьте четыре вещи:
- 💾 Свободное место. Файловая база сжимается хорошо, в 4-8 раз. Архив на 500 МБ легко превращается в 3-4 ГБ. Закладывайте запас минимум ×5 от размера архива, для
.dt— ещё столько же на загрузку. - 🧩 Версия платформы. Узнайте у того, кто делал архив, на какой платформе работала база. Ваша платформа должна быть с номером не ниже. Выгрузку
.dt, сделанную на 8.3.24, на 8.3.18 загрузить нельзя. - 🔑 Лицензия. Без лицензии платформа не запустит базу на новом компьютере (исключение — учебная версия). Если переносите базу на другую машину, лицензия должна быть и там.
- 🔐 Пароль пользователя. Узнайте заранее логин и пароль администратора базы. Без них в базу с настроенными пользователями не войти, а сброс пароля — отдельная процедура.
Если архив пришёл по почте или скачан из облака, Windows может пометить файлы как полученные из интернета. Откройте свойства архива и, если внизу есть флажок «Разблокировать», отметьте его до распаковки.
Куда и как распаковать файлы базы
Распаковывать лучше в короткий путь на локальном диске, например D:\Bases\Buh_copy. Одна база — одна папка. Не распаковывайте в папку, где уже лежит другая база: файлы 1Cv8.1CD перезапишутся.
Порядок для файловой базы:
- Создайте пустую папку, например
D:\Bases\Buh_copy. - Откройте архив в 7-Zip, WinRAR или встроенном архиваторе Windows.
- Извлеките содержимое целиком в созданную папку. Если внутри архива есть вложенная папка, проверьте, где в итоге оказался
1Cv8.1CD: часто получаетсяD:\Bases\Buh_copy\Buh\1Cv8.1CD. - Дождитесь окончания распаковки и сравните размер
1Cv8.1CDс тем, что показывал архиватор.
Чего делать не стоит:
- 🚫 Не запускайте базу прямо из окна архиватора или из временной папки: архиватор удалит файлы после закрытия.
- 🚫 Не кладите базу на рабочий стол и в «Загрузки». Пути там длинные, папки синхронизируются с облаком, а синхронизация открытого файла базы — прямой путь к повреждению.
- 🚫 Не держите базу в папке OneDrive, Яндекс Диска или Dropbox, пока с ней работают.
- 🚫 Не распаковывайте на флешку и не работайте с базой с флешки: медленно, и при выдёргивании накопителя база может повредиться.
Если архив многотомный (.part1.rar, .z01, .7z.001), положите все тома в одну папку и распаковывайте с первого. Отсутствие хотя бы одного тома даёт битый 1Cv8.1CD без явной ошибки на этапе распаковки.
Права доступа к папке и атрибуты файлов
После распаковки база физически на месте, но 1С должна иметь право в неё писать. Даже простой вход в программу пишет данные в базу: журнал регистрации, сеансы, настройки пользователя.
Что проверить:
- Щёлкните правой кнопкой по
1Cv8.1CD→ «Свойства». Если стоит атрибут «Только чтение», снимите его. Так бывает, когда архив распакован с CD-диска или из папки с ограниченными правами. - На вкладке «Безопасность» у папки базы у пользователя, под которым работаете в Windows, должно быть «Изменение» или «Полный доступ». Права нужны на всю папку, а не только на файл: рядом создаются служебные файлы и каталоги.
- Если база лежит в сетевой папке, права на изменение нужны каждому пользователю, который будет её открывать, причём и на уровне общего ресурса, и на уровне NTFS.
Для базы, которую публикуют на веб-сервере, права на папку нужны учётной записи, под которой работает веб-сервер. Для IIS это обычно пользователь пула приложений или группа IIS_IUSRS.
Права на папку с базой проще выдать один раз на родительский каталог D:\Bases, включив наследование. Тогда каждая новая распакованная база сразу получает нужные права.
Первый запуск базы из архива: окно запуска и ключи командной строки
Файловая база (1Cv8.1CD)
- Запустите 1С:Предприятие. Откроется окно со списком информационных баз.
- Нажмите
Добавить. - Выберите
Добавление в список существующей информационной базыи нажмите «Далее». - Задайте понятное имя, например «Бухгалтерия — копия из архива».
- Тип расположения — «На данном компьютере или на компьютере в локальной сети». Укажите путь к папке, в которой лежит
1Cv8.1CD. Указывается именно папка, а не сам файл. - Нажмите «Далее», оставьте параметры запуска по умолчанию и нажмите «Готово».
- Выберите базу в списке и нажмите
1С:Предприятие.
Выгрузка .dt
- В окне запуска нажмите
Добавить→Создание новой информационной базы→ «Создание информационной базы без конфигурации…». - Укажите пустую папку, например
D:\Bases\Buh_dt. - Откройте новую базу кнопкой
Конфигуратор. - Выполните
Администрирование → Загрузить информационную базу…, выберите файл.dt. - Подтвердите замену данных. Загрузка базы на 2-3 ГБ на обычном компьютере с SSD занимает примерно 5-20 минут.
- Когда Конфигуратор предложит перезапуститься, согласитесь. Затем закройте его и запустите базу в режиме
1С:Предприятие.
Запуск из командной строки
Если нужно открыть распакованную базу без добавления в список, используйте ключи 1cv8.exe. Путь к платформе подставьте свой:
"C:\Program Files\1cv8\8.3.24.1548\bin\1cv8.exe" ENTERPRISE /F "D:\Bases\Buh_copy" /N "Администратор" /P "пароль"
Для Конфигуратора замените ENTERPRISE на DESIGNER. Ключ /F задаёт каталог файловой базы, /N и /P — имя пользователя и пароль. Если пароля нет, /P можно не указывать.
Вопрос «база перемещена или это копия?»
Типовые конфигурации (Бухгалтерия, ЗУП, УТ и другие на БСП) при первом запуске в новом месте показывают предупреждение: база изменила расположение, работа с внешними ресурсами заблокирована. Программа просит указать, что произошло: базу перенесли или это её копия.
Если вы распаковали архив для проверки, отчёта или обучения, а рабочая база продолжает работать у коллег, — отвечайте, что это копия. Тогда регламентные задания не начнут параллельно с рабочей базой загружать банковские выписки, отправлять почту и запускать обмены.
Ответ «база перемещена» на копии рабочей базы может привести к задвоению обменов с банком, ЭДО и сайтом. Выбирайте этот вариант, только если старая база больше не используется.
Архив базы на SQL: .bak, дамп PostgreSQL и .dt
Клиент-серверную базу
нельзя «распаковать и открыть»: данные живут в СУБД, а 1С только подключается к ним через кластер. Архив такой базы — это либо резервная копия СУБД, либо выгрузка .dt.
Резервная копия MS SQL Server (.bak)
- В SQL Server Management Studio щёлкните правой кнопкой по «Базы данных» → «Восстановить базу данных…».
- Источник — «Устройство», укажите файл
.bak. - Задайте имя новой базы данных, например
buh_copy. Проверьте на вкладке «Файлы», куда лягут файлы данных и журнала, и что там хватает места. - Восстановите базу.
- В консоли администрирования серверов 1С откройте кластер → «Информационные базы» → «Создать».
- Укажите имя информационной базы, сервер СУБД, имя базы данных
buh_copy, пользователя СУБД. Флажок «Создать базу данных в случае ее отсутствия» не нужен: база уже есть. - Добавьте базу в окно запуска как существующую, тип «На сервере 1С:Предприятия».
Дамп PostgreSQL
Восстанавливают дамп той же сборкой PostgreSQL, которую используют для 1С (версия от фирмы 1С или Postgres Pro с патчами для 1С). Для дампа в формате custom:
createdb -U postgres -T template0 buh_copy
pg_restore -U postgres -d buh_copy "D:\Backup\buh.backup"
Если дамп текстовый (.sql), восстанавливают через psql -U postgres -d buh_copy -f "D:\Backup\buh.sql". Дальше — регистрация в кластере, как в шагах 5-7 для MS SQL.
Выгрузка .dt клиент-серверной базы
Выгрузку .dt можно загрузить куда угодно: и в новую серверную базу, и в файловую. Второй вариант удобен, когда нужно просто посмотреть данные старой серверной базы на ноутбуке, без SQL-сервера. Порядок тот же, что в разделе про .dt выше.
Восстанавливая копию серверной базы рядом с рабочей, дайте ей другое имя и в СУБД, и в кластере. Перепутанное имя базы данных при регистрации — способ подключить «копию» к рабочим данным.
Проверка версии и обновление конфигурации после распаковки
Архив мог пролежать полгода, а то и больше. За это время выходят обновления конфигурации и регламентированной отчётности. Сначала выясните, что именно у вас запустилось.
- В режиме 1С:Предприятие откройте меню (кнопка с тремя полосками в левом верхнем углу) →
Справка → О программе. Там видны версия платформы и номер релиза конфигурации. - Сравните релиз с тем, на котором работает рабочая база или который нужен для сдачи отчётности.
Дальше два сценария:
- Копия для справки. Обновлять не обязательно. Посмотрели данные, сформировали отчёт за прошлый период — и достаточно.
- База для дальнейшей работы. Обновите конфигурацию. При подключённой интернет-поддержке это делается из режима 1С:Предприятие:
Администрирование → Интернет-поддержка и сервисы → Обновление версии программы. Без интернет-поддержки — в Конфигураторе:Конфигурация → Поддержка → Обновить конфигурацию…с файлом обновления.cfu.
Обновление идёт по цепочке релизов. Если база отстала на много версий, программа сама предложит промежуточные релизы. Для каждого шага может понадобиться платформа новее, чем установлена у вас: тогда сначала обновите платформу.
Если конфигурация доработанная (снят замок поддержки, есть изменения программиста), не обновляйте её «вслепую». Покажите базу специалисту, иначе доработки могут затереться.
Резервная копия сразу после удачного запуска
Пока база свежая и проверенная, сделайте собственную копию. Архив, из которого вы её подняли, мог быть единственным, и второй раз распаковывать его может быть не из чего.
| Способ | Как сделать | Когда подходит |
|---|---|---|
Выгрузка .dt | Конфигуратор → Администрирование → Выгрузить информационную базу… | Любая база, перенос на другой компьютер или в другую СУБД |
| Копия папки | Закрыть все сеансы, заархивировать папку с 1Cv8.1CD | Файловая база, быстрая копия перед рискованной операцией |
| Средства СУБД | Резервное копирование в SSMS или pg_dump | Клиент-серверная база, регулярные копии по расписанию |
| Встроенное копирование | В типовых конфигурациях раздел Администрирование → Обслуживание | Файловая база, автоматические копии по расписанию |
Копию папки делайте только при закрытой базе. Архив открытого 1Cv8.1CD может оказаться нерабочим, хотя архиватор ошибок не покажет.
Ошибки первого запуска базы из архива и что с ними делать
Большинство проблем при запуске 1С из архива — не про саму 1С, а про неполную распаковку, права или версии. По симптому на экране можно сразу понять, куда смотреть.
Если база так и не открылась
- 🔄 Попробуйте другой архиватор. Архивы, созданные 7-Zip с нестандартными методами сжатия, иногда некорректно распаковываются встроенным архиватором Windows.
- 📦 Запросите
.dtвместо папки. Выгрузка переносится надёжнее: она не зависит от формата файла базы и проверяется при загрузке. - 🛠️ Проверьте файл утилитой chdbfl.exe. Она лежит в каталоге
binустановленной платформы. Работайте только с копией1Cv8.1CDи при закрытой базе: утилита исправляет структуру и может удалить повреждённые данные. - 🧹 Очистите кэш. Если база открывается, но сразу падает или показывает странные формы, запустите её с ключом
/ClearCacheили удалите базу из списка и добавьте заново.