Как восстановить базу 1С: Бухгалтерия 8 из файла .1CD и чем он отличается от .DT
Файл .1CD - это и есть база 1С: поместите его в пустую папку, добавьте в список баз и запустите, данные откроются сразу. Разбираем пошагово восстановление из .1CD и .DT, таблицу отличий форматов, ошибку «сертификат недоступного ключа» и способ обнулить базу, сохранив прошлые отчёты.
Если от старой базы остался только файл с расширением .1CD, восстанавливать в привычном смысле ничего не придётся: этот файл и есть база данных. Поместите его в пустую папку, добавьте папку в список баз и запустите 1С - справочники, документы и проводки откроются сразу.
Файл .DT устроен иначе. Это выгрузка, сделанная в конфигураторе, и чтобы получить из неё рабочую базу, её нужно загрузить через меню Администрирование - Загрузка информационной базы. Порядок действий одинаков для базовой и сетевой версии: расширение .1CD подходит к обеим, о чём прямо сказано в обсуждении на форуме «Бух.ру».
Ниже: пошаговые инструкции для обоих форматов, сравнительная таблица, разбор ошибки «сообщения зашифрованы сертификатом недоступного ключа» и схема обнуления базы с сохранением доступа к прошлогодней отчётности.
Что такое файл .1CD и .DT в 1С: Бухгалтерия 8
.1CD - файл информационной базы в файловом режиме. В нём хранится весь учёт: справочники, документы, проводки, настройки, список пользователей. Платформа читает такой файл напрямую, поэтому база запускается без промежуточных операций, достаточно указать путь к папке.
.DT - служебный формат выгрузки. Файл создаётся в конфигураторе через меню Администрирование - Выгрузка информационной базы и содержит ту же базу, упакованную по правилам платформы. Двойным щелчком он не открывается и как рабочая база не используется. Его назначение: хранение, перенос на другой компьютер, развёртывание копии.
Аналогия для памяти: .1CD - рабочая папка с документами, .DT - архивная копия этой папки, из которой рабочую ещё нужно развернуть.
Почему .1CD - это база данных, а .DT - выгрузка
Оба файла часто лежат рядом в одной папке резервных копий и выглядят одинаково ценными, отсюда и путаница. Разница в том, как платформа с ними работает. .1CD она открывает как источник данных, .DT только распаковывает внутрь другой, пустой базы. Отсюда и два разных сценария восстановления: копирование папки в первом случае и процедура загрузки во втором.
Практическое следствие: получить .DT из рабочей базы можно в любой момент, а вот превратить .DT обратно в .1CD без прохода через конфигуратор нельзя.
Подходит ли .1CD для базовой версии
Расширение .1CD не привязано к редакции и способу поставки. Формат одинаков для базовой версии и сетевой, поэтому файл, найденный на старом компьютере, откроется и в базовой поставке. В упомянутом обсуждении это сформулировано коротко: расширение должно быть .1CD, это сама база данных, и неважно, базовая она или сетевая.
Как восстановить базу из файла .1CD: пошаговая инструкция
Исходные данные: файл .1CD, установленная платформа 1С:Предприятие 8 и больше ничего.
- Создайте пустую папку, лучше на локальном диске, например C:\BuhBase.
- Скопируйте в неё файл .1CD. Стандартное имя файла файловой базы - 1Cv8.1CD, переименовывать его не нужно.
- Запустите ярлык 1С:Предприятие. В окне запуска нажмите «Добавить», укажите путь к папке и задайте имя базы, например «Бухгалтерия базовая».
- Откройте базу в режиме «Предприятие». Загрузка пройдёт автоматически.
Источник описывает этот порядок дословно: «Поместите этот файл в пустую папку. Эту папку добавьте в список баз и запустите базу. База сразу загрузится» (обсуждение на «Бух.ру»).
Что проверить, если база не запускается:
- В папке лежит ровно один файл .1CD: посторонние файлы в каталоге информационной базы мешают платформе корректно её определить.
- Файл не переименован вручную. Если расширение потерялось, восстановите .1CD, а не подбирайте «похожее» имя.
- Разрядность платформы (32 или 64 бита) и её версия совместимы с базой. Старые файловые базы иногда открываются только на определённых релизах платформы 8.3.
- На папку есть права на запись: файловая база пишет служебные файлы рядом с .1CD.
Скопируйте папку с .1CD в отдельное место перед первым запуском. Если база откроется с ошибкой, у вас останется исходный файл без изменений.
Как восстановить базу из файла .DT через конфигуратор
- Создайте пустую папку под новую базу.
- Добавьте её в список баз в окне запуска 1С.
- Выделите базу в списке и нажмите кнопку «Конфигуратор».
- В конфигураторе откройте меню Администрирование - Загрузка информационной базы.
- Укажите файл .DT и дождитесь завершения загрузки.
- Закройте конфигуратор и запустите базу в режиме «Предприятие».
Источник подтверждает последовательность: создать пустую папку, добавить её в список баз, зайти в конфигуратор и загрузить базу из файла через меню Администрирование - Загрузка. В результате база восстановится такой, какой была на момент выгрузки.
Главное ограничение. Всё, что вы ввели после создания .DT, в загруженной базе отсутствует. Документы, проводки и настройки, сделанные позже даты выгрузки, придётся вносить заново или искать другой, более свежий .DT. Поэтому выгрузку делают прямо перед переносом или архивированием, а не раз в год.
Конфигуратор открывается и в базовой версии, ограничения касаются изменений самой конфигурации, а не загрузки данных. Если конфигуратор выдаёт ошибки при работе с базой, сначала проверьте её целостность и только потом повторяйте загрузку: разбор типовых сбоев есть в статье про ошибки обновления конфигурации 1С 8.3 и тестирование базы.
Чем отличается .1CD от .DT: сравнение и когда что использовать
| Параметр | .1CD | .DT |
|---|---|---|
| Что это | Файл информационной базы | Выгрузка базы, сделанная в конфигураторе |
| Как открыть | Добавить папку в список баз и запустить | Загрузить в пустую базу через конфигуратор: Администрирование - Загрузка |
| Актуальность данных | Состояние на момент последнего изменения | Состояние на момент выгрузки |
| Для чего подходит | Ежедневная работа в программе | Резервная копия, перенос на другой компьютер, развёртывание копии |
| Подготовка | Скопировать папку целиком | Убедиться, что база-приёмник пустая |
Выбор простой. Если файл .1CD есть, работайте с ним: это самый быстрый путь, база откроется сразу и останется рабочей. Если есть только .DT, загрузка через конфигуратор - единственный вариант, но помните про дату выгрузки.
При переносе на новый компьютер копирование папки с .1CD занимает меньше времени, чем выгрузка и загрузка. Выгрузка .DT удобнее для длительного хранения: один файл вместо каталога со служебными данными, его проще передать или положить в облако.
Ошибка «сертификат недоступного ключа» при открытии входящих оповещений
При открытии входящих оповещений может появляться окно с ошибкой: сообщения зашифрованы сертификатом недоступного ключа. Причина известна: на том компьютере, где раньше стояла эта база, был подключён сервис «1С-Отчётность». Сообщения шифровались сертификатом, который на текущей машине отсутствует, поэтому прочитать их нечем.
Дальше два сценария. Если сервис «1С-Отчётность» нужен, следуйте рекомендациям, указанным в шапке этого сообщения: обычно они касаются повторной установки сертификата и ключа. Если сервис не нужен, сообщение можно игнорировать, на работу с базой и на учёт оно не влияет.
Рекомендации из шапки сообщения в исходном обсуждении не раскрыты. Если оповещения нужны, уточните порядок восстановления сертификата в документации сервиса «1С-Отчётность» или у специалиста, который обслуживает вашу подписку.
Не удаляйте сертификаты из хранилища «на всякий случай». Один и тот же сертификат может использоваться другими базами и другими программами на этом компьютере, и его удаление сломает отправку отчётности там, где всё работало.
Восстановление электронного ключа и вопросы по сертификатам
Электронный ключ нужен, чтобы получать уведомления от налоговой и фондов и передавать отчётность прямо из 1С. Работоспособность этой связки зависит от типа сертификата, криптопровайдера и требований оператора, через который вы сдаёте отчётность.
Неквалифицированный сертификат подходит для внутренних задач и части обмена с контрагентами. Для сдачи регламентированной отчётности требования жёстче, и здесь нужен квалифицированный сертификат от аккредитованного удостоверяющего центра. КриптоПро и VIPNet - криптопровайдеры, их устанавливают, когда этого требует сам сертификат или оператор электронного документооборота, а не всегда «по умолчанию».
Вопрос о том, достаточно ли неквалифицированного сертификата и нужно ли устанавливать КриптоПро или VIPNet, в исходном обсуждении остался без ответа. Точный перечень зависит от вашего удостоверяющего центра и оператора отчётности, поэтому сверяйтесь с их инструкциями, а не с общими рекомендациями.
Практический порядок такой: узнайте в своём удостоверяющем центре тип выданного сертификата, проверьте, какой криптопровайдер для него требуется, и только после этого устанавливайте компоненты. Порядок установки и настройки описан в документации сервиса «1С-Отчётность».
Как сохранить отчётность и обнулить базу 1С
Схема, которая позволяет начать новый период с чистой базой и при этом не потерять прошлые данные:
- Архивируйте текущую базу: скопируйте папку с файлом .1CD либо сделайте выгрузку в .DT.
- Пользуйтесь архивом для просмотра прошлогодних цифр и заполненных форм отчётов.
- Создайте новую пустую базу с нуля.
- Начните работу в новой базе.
Такой порядок предложили в том же обсуждении на «Бух.ру»: текущую базу в архив, использовать её только для просмотра прошлогодних цифр и заполненных форм отчётов, а затем создать новую пустую базу и работать в ней.
Обнуление не удаляет старую базу: она остаётся отдельным набором данных, если сохранена в другую папку. Пока архив цел, к прошлым периодам можно вернуться в любой момент, поэтому удалять копию после создания новой базы не стоит.
Как именно выгрузить всю отчётность из базы отдельными файлами, в исходных материалах не описано: там предложен вариант с архивированием базы целиком. Дополнительно нужные отчёты можно сохранить в Excel или PDF из формы отчёта, чтобы они были под рукой без запуска архивной базы.
Если базы приходится архивировать и переносить регулярно, обратите внимание на специализированные решения для управления базами 1С: разбор функций мониторинга, архивирования и восстановления, а также требований к платформе 8.3.27 есть в статье про систему управления базами 1С с подтверждением «Совместимо!».
Частые вопросы и типичные ошибки при восстановлении
- Можно ли восстановить базу, если есть только .1CD? Да, файл .1CD и есть база данных. Добавьте папку с ним в список баз и запустите.
- База открылась, но данных за прошлый период нет. Проверьте, тот ли файл .1CD подключён, и не загружался ли поверх .DT со старой датой выгрузки. Порядок диагностики на примере торговой конфигурации разобран в статье про пропавшие данные в 1С:УТ и восстановление из резервной копии .dt.
- Можно ли работать прямо в .DT? Нет. .DT нужен для загрузки в базу, а не для ежедневной работы.
- Нужно ли устанавливать КриптоПро? Только если этого требует ваш сертификат или оператор отчётности. Универсального ответа нет, уточняйте в удостоверяющем центре.
- Как перенести базу на другой компьютер? Скопируйте папку с файлом .1CD, добавьте её в список баз и запустите. Выгрузка .DT тоже подойдёт, но потребует загрузки через конфигуратор.
- Что делать перед любыми действиями с базой? Сделать копию. Файловую базу копируют целиком: сам файл .1CD и служебные файлы в той же папке.
Если база нужна срочно, начинайте с .1CD: этот путь занимает несколько минут и не требует конфигуратора. Выгрузку .DT оставьте для планового архива и переноса, когда есть время проверить результат и сверить данные.