Архивариус потерял оглавление, а магазин продолжил продавать картошку
Разработчик приходит утром в архив складских чертежей. Вчера там лежали все редакции схемы вентиляции, маршрутов погрузчиков и правил приёмки. Сегодня архивариус открывает шкаф и говорит: «Папки вроде на месте, но каталог считает, что мы храним здесь нотные тетради».
В соседнем помещении склад продолжает принимать картошку. Товар лежит в ячейках, кладовщики работают по действующей инструкции, кассы пробивают продажи. Проблема архива чертежей способна остановить разработку и выпуск изменений, но сама по себе ещё не доказывает потерю хозяйственных данных.
Так нужно читать сообщение о неверном формате хранилища. В 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С:Предприятия и есть ли отдельная резервная копия хранилища конфигурации. До создания согласованной копии ничего в каталоге хранилища не удаляйте.
Источники и границы
- Групповая разработка в 1С — назначение хранилища, автономная проверка и рекомендация не исправлять его утилитой в обычной ситуации.
- Варианты использования хранилища конфигурации — состав резервной копии:
1cv8ddb.1cdи каталогdataпри его наличии. - Особенности работы с хранилищем конфигурации — хранилище как база истории изменений конфигурации.
По одной строке ошибки нельзя подтвердить сохранность данных, истории и последней версии. Эти состояния до проверки остаются неизвестными.
Восстановим маршрут, найдём последнюю подтверждённую точку и определим безопасный следующий шаг.
Обсудить ситуацию