Архивариус потерял оглавление, а магазин продолжил продавать картошку

Разработчик приходит утром в архив складских чертежей. Вчера там лежали все редакции схемы вентиляции, маршрутов погрузчиков и правил приёмки. Сегодня архивариус открывает шкаф и говорит: «Папки вроде на месте, но каталог считает, что мы храним здесь нотные тетради».

В соседнем помещении склад продолжает принимать картошку. Товар лежит в ячейках, кладовщики работают по действующей инструкции, кассы пробивают продажи. Проблема архива чертежей способна остановить разработку и выпуск изменений, но сама по себе ещё не доказывает потерю хозяйственных данных.

Так нужно читать сообщение о неверном формате хранилища. В 1С словом «хранилище» называют разные механизмы. Хранилище конфигурации содержит историю изменений прикладного решения для разработчиков. Информационная база содержит рабочие данные компании и свою конфигурацию. Есть также служебные хранилища и кэши. Полный текст ошибки и действие, на котором она появилась, определяют предмет диагностики.

Фраза «неверный формат» описывает отказ чтения. Она не подтверждает, что данные компании целы, и не разрешает удалять файлы по расширению.

Хранилище конфигурации, рабочие правила и данные бизнеса — разные сущности. Сначала устанавливают, какой архив не читается.

Три помещения, которые нельзя путать

Товарный склад

Здесь лежат партии картошки и официальный учёт их движения. Технический перевод: данные информационной базы — документы, справочники, остатки и другие записи.

Рабочий комплект чертежей

По нему конкретный склад работает сегодня. Технический перевод: конфигурация, которая находится в информационной базе и определяет поведение приложения.

Архив редакций чертежей

Здесь разработчики хранят версии, авторов изменений, комментарии и захваты объектов. Технический перевод: хранилище конфигурации.

Поломка архива может лишить команду истории и совместной работы. Рабочий комплект в информационной базе при этом может открываться. Обратная ситуация тоже возможна: архив доступен, а рабочая база испытывает другую проблему.

Поэтому первый вопрос руководителя звучит просто: «Что именно сейчас не открывается и кто ещё продолжает работать?»

Две синхронные дорожки

№Склад и архив чертежей1ССлед и контроль
1Архивариус открывает каталог версийРазработчик подключается к хранилищу конфигурацииполное сообщение, время, действие, адрес подключения
2Каталог отказывается читать структуру архиваПлатформа сообщает о неверном форматетекст ошибки, версия платформы, журнал
3Начальник проверяет работу товарного складаПроверяют запуск 1С:Предприятия и доступность рабочих данныхподтверждённые рабочие операции либо отдельная авария
4Архив закрывают для новых вкладокЗапись в проблемное хранилище прекращаютсписок подключений и время остановки
5Архивный шкаф и все приложения к нему копируют целикомСоздают согласованную копию файла хранилища и каталога данных при его наличиисостав, размер, дата и место копии
6Ищут последний сохранённый комплект чертежейПроверяют резервные копии и сохранённые версии конфигурациидата и пригодность каждой копии
7На дубликате проверяют каталогАвтономную проверку выполняют на копии хранилищаотчёт проверки без изменения оригинала
8Из подтверждённого комплекта создают новый архивВосстанавливают копию либо создают новое хранилище из сохранённой конфигурациидоступ, история, контрольная версия
9Разработчики сверяют свои незданные правкиСравнивают рабочие конфигурации и локальные изменениясписок сохранённых и утраченных изменений

Схема разделения сущностей

ИНФОРМАЦИОННАЯ БАЗА                 ХРАНИЛИЩЕ КОНФИГУРАЦИИ
товар и учёт                        архив редакций правил
документы, остатки                  версии, авторы, комментарии
действующая конфигурация            история разработки
          │                                  │
          └──── проверяются отдельно ────────┘

На веб-схеме между двумя блоками не должно быть общей красной рамки. Одно сообщение о хранилище конфигурации не окрашивает автоматически данные компании в статус «повреждены» или «целы».

Что видит бизнес

Ситуация может затронуть разные процессы:

  • пользователи продолжают работать, а разработчики не могут получить или поместить изменения;
  • часть разработчиков подключается, часть получает ошибку;
  • все подключения к хранилищу перестали работать;
  • одновременно появились ошибки в режиме 1С:Предприятия;
  • перед сбоем было аварийное завершение, проблема диска, переполнение или изменение платформы.

Эти наблюдения задают границы. Они не доказывают причину. Руководитель фиксирует, какая работа остановлена: учёт, разработка, выпуск обновления или отдельное рабочее место.

Что проверяет специалист

Полное название объекта

Специалист сохраняет сообщение без пересказа. Важно видеть слова до и после «неверного формата», команду Конфигуратора и момент возникновения. Похожие формулировки могут относиться к разным файлам и механизмам.

Способ подключения

Хранилище конфигурации может быть доступно через общий ресурс, сервер хранилища, TCP или HTTP. Ошибка доступа, несовместимость версии, проблема сервера и повреждение файла требуют разных проверок.

Состав хранилища

Официальная методика 1С указывает, что резервная копия хранилища конфигурации включает файл 1cv8ddb.1cd и каталог data, если он существует. Каталог cache содержит вспомогательные файлы и рассматривается отдельно. Случайный список расширений из чужой инструкции не заменяет проверку реальной структуры.

Доступные версии

Проверяются резервная копия хранилища, сохранённые файлы конфигурации, рабочая конфигурация в информационной базе и локальные изменения разработчиков. У каждой копии фиксируют дату и полноту.

Дерево решений

Появилось сообщение «неверный формат хранилища»
│
├─ Полный текст и действие сохранены?
│  ├─ Нет → сделать скриншот и записать время
│  └─ Да
│
├─ Ошибка возникла при работе с хранилищем конфигурации?
│  ├─ Неизвестно → установить точный объект до любых удалений
│  └─ Да
│
├─ Режим 1С:Предприятия и рабочие данные доступны?
│  ├─ Да → остановлена прежде всего разработка; данные всё равно не объявлять целыми без проверки
│  └─ Нет → вести отдельную диагностику информационной базы
│
├─ Оригинал хранилища сохранён целиком?
│  ├─ Нет → прекратить записи и создать согласованную копию
│  └─ Да
│
├─ Есть проверенная резервная копия нужной даты?
│  ├─ Да → восстановить её в отдельное место и проверить историю
│  └─ Нет → искать последнюю сохранённую конфигурацию и проверять копию архива
│
└─ Последняя версия конфигурации извлечена и проверена?
   ├─ Нет → оригинал сохранять, риск потери изменений пока неизвестен
   └─ Да → создать или восстановить чистое хранилище и сверить изменения команды

Почему удаление файлов по расширению опасно

Совет «удалите все служебные файлы, кроме главного .cf» выглядит убедительно, потому что обещает быстрый результат. Он не согласуется с официальным описанием резервной копии хранилища конфигурации. Файл .cf обычно является сохранённой конфигурацией, а официальная методика называет файлом базы хранилища 1cv8ddb.1cd.

Удаление меняет единственный повреждённый экземпляр и лишает специалиста части материала. Даже успешное подключение после такой операции не доказывает сохранность истории и последней версии.

Официальная страница 1С допускает автономную проверку хранилища утилитой восстановления файловой базы. Исправлять хранилище этой утилитой не рекомендуется. Аварийная попытка исправления рассматривается, когда потеряна копия последней версии. Её цель — извлечь последнюю конфигурацию и создать новое хранилище.

Что можно собрать безопасно

  • полный скриншот ошибки;
  • точное время и действие в Конфигураторе;
  • способ подключения к хранилищу;
  • список пользователей, у которых повторяется ошибка;
  • версию платформы у каждого участника;
  • подтверждение, запускается ли режим 1С:Предприятия;
  • даты резервных копий хранилища;
  • даты последних сохранённых файлов конфигурации;
  • перечень разработчиков с незданными изменениями;
  • сведения о недавнем отключении, переполнении диска или смене версии как рабочие версии, а не установленные причины.

До согласованной копии оригинального хранилища эти действия не меняют его содержимое.

Запрещённые действия

  • удалять .cfs, .cfp, .1cd, каталоги data, cache или другие файлы по совету без определения их роли;
  • запускать исправление единственного экземпляра;
  • разрешать разработчикам повторные записи в проблемный архив;
  • копировать активное хранилище без согласованного способа остановки;
  • считать рабочие данные целыми только потому, что ошибка появилась в Конфигураторе;
  • считать рабочие данные повреждёнными только по слову «хранилище»;
  • заменять рабочую конфигурацию первым найденным .cf;
  • создавать новое хранилище и удалять старое до сверки последней версии;
  • терять локальные изменения разработчиков при переподключении;
  • выполнять несколько способов восстановления над одной копией.

Возврат и восстановление истории

Лучший сценарий — восстановить проверенную резервную копию хранилища в новое место, проверить историю версий и затем переподключить разработчиков по плану. Изменения после даты копии сверяют с рабочими конфигурациями и локальными изменениями команды.

Если пригодной копии нет, специалист пытается получить последнюю целую конфигурацию из доступных источников. После извлечения создаётся новое хранилище. Полная история старого архива может остаться недоступной. Такой результат фиксируют честно.

Оригинальный архив сохраняют до завершения сверки. Он может понадобиться для повторного извлечения или исследования другой версией инструмента.

Как выглядит проверяемый результат

  • точно установлено, какое хранилище вызвало ошибку;
  • отдельно зафиксировано состояние рабочей информационной базы;
  • оригинал архива сохранён целиком и не исправлялся;
  • есть перечень резервных копий, файлов конфигурации и локальных изменений;
  • извлечена и открывается последняя подтверждённая версия конфигурации;
  • восстановлено или создано новое хранилище в отдельном месте;
  • разработчики могут подключиться и видят ожидаемую версию;
  • проведено сравнение рабочей конфигурации с восстановленной;
  • перечислены утраченные версии или честно указано, что объём потерь неизвестен;
  • настроена и проверена полная резервная копия хранилища.

Фраза «ошибка исчезла» не подтверждает сохранность истории разработки.

Следующий шаг

Сохраните полный текст ошибки и ответьте на два вопроса: открывается ли рабочая база в режиме 1С:Предприятия и есть ли отдельная резервная копия хранилища конфигурации. До создания согласованной копии ничего в каталоге хранилища не удаляйте.

Источники и границы

По одной строке ошибки нельзя подтвердить сохранность данных, истории и последней версии. Эти состояния до проверки остаются неизвестными.

Покажите одно сообщение и одну операцию

Восстановим маршрут, найдём последнюю подтверждённую точку и определим безопасный следующий шаг.

Обсудить ситуацию