18.09.2018
Ошибка 1С «Файл базы данных поврежден» регулярно возникает при работе с версиями платформ 8.2 и 8.3. Данная ошибка может возникнуть как при запуске информационной базы, так и в процессе какой-либо операции. Рассмотрим, как можно исправить данную ошибку.

Рис. 1. Окно с ошибкой
В первую очередь, ОБЯЗАТЕЛЬНО(!!!) сделайте копию поврежденной базы. Лучше сделать копию файла 1Cv8.1CD. Для этого необходимо перейти в каталог, где хранится база, скопировать ее и сохранить в любом для Вас удобном каталоге.

Рис. 2. Копирование базы

Рис. 3. Вставка базы в каталог
После копирования базы, необходимо внутреннее тестирование. Для этого заходим в нашу базу через конфигуратор, переходим по вкладке “Администрирование” и нажимаем на “Тестирование и исправление”.

Рис. 4. Запуск Конфигуратора

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

Рис. 6. Запуск тестирования и исправления
После внутреннего тестирования необходимо провести еще и внешнее тестирование. Для этого мы закрываем конфигуратор и открываем утилиту chdbfl.exe. Она находится в папке с платформой, которая, как правило, находится в папке C:Program Files (x86)1cv88.3.10.2252bin.

Рис.7. Путь к утилите
Запускаем данный файл, в поле “Имя файла БД” прописываем путь, где лежит наша база и ставим галочку “Исправлять обнаруженные ошибки, далее выполняем тестирование.

Рис. 8. Запуск внешнего тестирования
После всех выполненных операций можете зайти в базу. Если ни один из перечисленных способов не помог восстановить поврежденную базу, разбираться с ней придется вручную. Сделать это сможет только квалифицированный программист.
Автор статьи
Пивкин Андрей. Специалист Линии консультаций
Возврат к списку
Иногда при работе с программой 1С может возникнуть ошибка СУБД. И программа сообщает «Файл базы данных поврежден» и указывает путь к файлу нашей информационной базы. Рассмотрим, что делать, если возникает такая ошибка и как ее исправить.

Эта ошибка может возникнуть вследствие неожиданного завершения работы программы 1С 8.3, что может быть вызвано сбоем работы сети, выключением главного компьютера, когда другие пользователи работают, выключение электроэнергии и т.п. При этом программа 1С может открываться, работать, а ошибка зачастую появляется при попытки создать объект (документ или элемент справочника) или провести документ, с которым работал пользователь во время сбоя.
Рассмотрим пример, исправления ошибки. В нашем случае, пользователь перед сбоем системы работал с документом Отражение зарплаты в учете. После сбоя программы 1С 8.3, при попытке проведения документа, программа стала выдавать ошибку и закрываться.

Одним из вариантов выхода из ситуации является восстановление информационной базы из резервной копии. Этот вариант оптимален, если резервное копирование выполняется ежедневно.
В случае, если резервная копия делалось давно или вовсе отсутствует, или введен большой объем информации, то можно воспользоваться средствами тестирования и исправления ошибок.
Но перед любыми действиями с информационной базой также необходимо сделать резервную копию, т.к. и во время тестирования может возникнуть какая либо критическая ошибка, которая может повредить нашу базу окончательно.
Ошибка СУБД в 1С: как исправить
Для проверки физической целостности файла базы данных 1С предусмотрена утилита chdbfl.exe.
Она находится в папке с установленной платформой 1С Предприятие в папке bin. В нашем случае она располагается по адресу: диск С:ProgramFiles1cv88.3.12.1440bin, где 8.3.12.1440 — номер установленной платформы 1С.
Откроем папку, найдем файл утилиты и запустим ее.

В открывшемся окне укажем путь к файлу нашей информационной базы — это файл 1Cv8.1CD.

Где он располагается, можно указать открыв окно запуска программы, и посмотреть внизу путь к информационной базе.
Выбираем файл нашей конфигурации, который нужно исправить, устанавливаем галочку Исправлять обнаруженные ошибки и нажимаем кнопку Выполнить.

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

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

В большинстве случаев утилита chdbfl.exe справляется со своей задачей по исправлению ошибок СУБД в 1С 8.3. После окончания проверки необходимо проверить результат.
В нашем случае исправление ошибки прошло успешно, база 1С 8.3 работает, документ проведен и ошибка больше не появляется.
В случае если этот способ Вам не помог, то можно попробовать восстановить поврежденную базу через Конфигуратор — пункт меню Тестирование и исправление. Подробнее об этом способе тестирования в статье Исправление базы 1С 8.3 какие галочки ставить.
См. также:
- Не найден файл внешней компоненты в 1С 8.3: как исправить
- Ошибка работы с интернет Удаленный узел не прошел проверку в 1С: как исправить
- Конфигурация узла распределенной ИБ не соответствует ожидаемой
- 1C Отчетность: не удалось расшифровать файл
- Этот хост неизвестен 1С: как исправить
Если Вы еще не являетесь подписчиком системы БухЭксперт8:
Активировать демо-доступ бесплатно →
или
Оформить подписку на Рубрикатор →
После оформления подписки вам станут доступны все материалы по 1С Бухгалтерия, записи поддерживающих эфиров и вы сможете задавать любые вопросы по 1С.
Подписывайтесь на наши YouTube и Telegram чтобы не пропустить
важные изменения 1С и законодательства
Помогла статья?
Получите еще секретный бонус и полный доступ к справочной системе БухЭксперт8 на 14 дней бесплатно
При работе с файловыми базами иногда возникает ошибка «Файл базы данных поврежден»:

Самым простым решением является восстановление базы из бэкапа. Если же бэкапа нет (как чаще всего и бывает), либо он безнадежно устарел, в этом случае можно опробовать другие средства.
Начать следует с создания копии поврежденной базы (физически скопировать весь каталог или хотя бы файл 1Cv8.1CD) и все дальнейшие эксперименты проводить на копии.
Далее следует попробовать зайти в конфигуратор поврежденной базы, в большинстве случаев это возможно. В конфигураторе нужно поробовать выгрузить и загрузить обратно поврежденную базу:

Кроме этого можно запустить тестирование и исправление:

Если Вы столкнулись с более серьезным повреждением базы и попасть в конфигуратор не удается или же выше описанные действия не принесли результата, то нужно воспользоваться утилитой проверки физической целостности файла БД. Найти ее можно здесь:

Проверяем:

Результат:

Если Вы нашли ошибку или неточность, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.
Загрузка…

Тестирование и исправление базы 1С 8.3 (8.2)
В процессе работы с базами данных (БД) периодически возникают ошибки. Об этом хорошо известно как пользователям, так и сисадминам. Причины сбоев разные – от внезапного отключения электричества до банального отказа персонального копьютера работать из-за поломок. Сотрудники бухгалтерии при возникновении сбоев в программном продукте 1С просто перезагружают его, но не всегда получается в итоге закрыть ПП 1С. На помощь приходит программист, который ищет и исправляет ошибки.
Самой простой способ решить возникшие проблемы — восстановить резервную копию БД. Но, не всегда она имеется в наличии, а возможно и просто устарела. В таком случае необходимо будет выполнить некоторый алгоритм действий — осуществить тестирование базы 1С.
В этом материале мы раскроем один из способов поиска и исправления ошибок, и расскажем о некоторых нюансах его применения.
Итак, каким образом тестировать и исправлять информационные базы 1С?
Расскажем об этом это на примере 1С Бухгалтерия 3.0 (релиз – 3.0.54.20), платформа — 8.3.10.2561. Для всех остальных ранних версий (и для платформы 8.2) действует та же схема.
Во-первых, необходимо создать резервную копию БД, где мы планируем провести наши действия. Это главное правило при любых манипуляциях с конфигуратором 1С, включая проверку и правку ошибок.
Далее находим специальный режим, который внедрен в конфигуратор — раздел меню «Администрирование».
Активируем утилиту, отобразится такое окно:
Здесь есть список проверок, режимов и способов тестирования. Рассмотрим каждый из них отдельно.
1. Реиндексация таблиц ИБ.
После того, как пользователь выставит галочку в соответствующем поле — произойдет реиндексация таблиц. Так называют механизм полной перестройки индексов таблиц БД. Этот заметно повысит производительность и скорость работы систем 1С.
2. Контроль целостности ИБ.
Это процесс, который предназначен для того, чтобы проверить, как сформированы данные, и выявить неточности в логической и структурной целостности БД.
3. Ссылочная целостность ИБ.
Опция для распознания в ИБ «битых» или «нулевых» ссылок. Они, как правило, появляются из-за нерегламентированной обработки данных, либо в процессе их удаления, а возможно и при неправильной настройке обмена информацией.
4. Пересчет итогов в регистрах 1С.
Из себя это представляет таблицу с результатами, т.е. все данные обработаны, благодаря чему анализ удается делать более оперативно и легче, т.к. нет надобности просматривать весь регистр. И в целом эта опция увеличивает скорость работы БД.
5. Сжатие таблиц ИБ.
Это позволяет уменьшить размер БД. Т.к., когда удаляется что-либо из БД, то 1С сохраняет информацию, лишь помечая ее на удаление. Другими словами, все сохраняется в БД, но работать с этим нельзя. Но, объекты можно удалить окончательно обработкой, либо сжатием ИБ. Есть и еще один вариант – «избавиться» от ненужных данных поможет выгрузка файла БД.
6. Реструктуризация таблиц ИБ.
Благодаря этой процедуре программа переделывает таблицы БД. Как правило, подобное возможно тогда, когда вносится правка в структуру метаданных системы. Это достаточно длительный процесс.
Здесь же внизу расположено поле, в котором можно выбрать вид тестирования: обычное, когда сама система отображает ошибки без исправления их; второй вид — тестирование с корректировкой недочетов (т.е. система исправляет обнаруженные ошибки).
Далее расположены способы обработки «битых» ссылок, или как работать, когда часть сведений пропала.
Есть три варианта:
Вариант №1
Создать объекты. Программа генерирует пустую форму, затем в нее можно вносить информацию вручную.
Вариант №2
Очистить ссылки. Т.е. «битые» ссылки и «неполные» файлы (с остатками данных) удаляются.
Вариант №3
Не исправлять. При этом, не будут вноситься изменения, система лишь отобразит ошибки, а сами формы останутся неизменными.
Мы подошли к заключительному разделу «окна». Здесь можно остановить или продолжить прерванное тестирование. Мы уже отмечали, что есть такие БД, где тестирование и исправление занимает много времени (от одно часа до целых суток).
Если есть вероятность того, что проверка затянется надолго, то с помощью галочки «Прервать выполнение проверки через», можно указать самим время исполнения операции. По окончанию этого периода проверка приостановится.
Если пользователь активировал опцию «Продолжить прерванное ранее тестирование», то с помощью команды «Выполнить» можно вновь запустить проверку с момента ее приостановки.
Утилита chdbfl.exe
Бывает, что пользователю не удаётся войти в конфигуратор. Объяснений этому много, к примеру, отсутствие прав на запуск. В таком случае надо использовать утилиту «chdbfl.exe». В принципе, это такое же тестирование и правка файловой ИБ (но не для SQL). Эта опция проверяет фактическую целостность БД.
Покажем место ее расположения и способ ее применения.
Надо зайти в соответствующую папку, где установлена платформа. Файл при этом выгружать не требуется.
Запускаем опцию, отобразится такое окно:
Здесь следует ввести путь к файлу БД. Его можно взять из перечня баз данных. Далее надо указать — исправлять ли найденные ошибок или нет?
По завершению проверки программа выдаст информацию обо всех ошибках, которые были найдены.
Отзывы о компании
-
Сивелькина С. В.
ПАО «НИКО-БАНК» выражает свою благодарность за оперативную и грамотную работу.
В условиях постоянно меняющегося законодательства Банк заинтересован иметь полную и актуальную номативную базу. Это обеспечивается использованием Банком справочно-нормативной системы «Гарант».
Безусловным плюсом в работе компании «МастерСофт» является быстрое реагирование сотрудников при предоставлении документов по запросу Банка, принятых до обновления справочно-правовой системы.
-
Мордвинцев С. П.
Коллектив компании «АЭРОПОРТ ОРЕНБУРГ» выражает благодарность за взаимовыгодное сотрудничество с МастерСофт-ИТ. Оперативная поставка антивирусных программ Dr. Web обеспечила надежную защиту нашей компьтерной сети.
Особая благодарность сотрудникам Департамента продаж СЦ ИТ за профессиональный подход в решении всех возникающих задач.
-
Ряховская Н. А.
ООО «Орский Вагонный Завод» выражает искреннюю благодраность за качество обслуживания вашими специалистами. Консультации и поставка антивирусов всегда проходят оперативно и на высоком профессиональном уровне.
Уверены, что и в дальнейшем наше сотрудничество на взаимовыгодных условиях продолжится.
-
Кетерер Т. М.
Главный бухгалтер муниципального бюджетного учреждения дополнительного образования «Дворец творчества детей и молодёжи» Кетерер Татьяна Михайловна выражает благодарность специалистам МастерСофт:
«Я хотела бы объявить благодарность вашим сотрудникам. Работает с нами по программе «1С: Бухгалтерия бюджетного учреждения 8» непосредственно Шевлягина Юлия.
Так же огромная благодарность за отзывчивость, терпение и квалифицированную, своевременную помощь Набокиной Олесе и Ерёменко Татьяне (они нас сопровождают по программе «Зарплата и Кадры»).
Им очень с нами тяжело, но они терпеливо продолжают сотрудничать. С вами очень надёжно. Конечно же наши ошибки есть и без вас мы бы вообще о них не знали и в суде, наверное, судились бы. А сейчас мы решаем вопросы…».
Разберем, как исправить ситуацию, когда при открытии базы 1С сообщает «Файл базы данных поврежден ‘<путь>/1Cv8.1CD’».
Как правило, ошибка характерна для файловых ИБ. Связана с некорректным сохранением изменений/завершением работы, сбоями оборудования. Или, например, в результате неожиданного отключения электричества.
Что делать
В первую очередь, если есть такая возможность — восстановите информационную базу из резервной копии (архива, бэкапа). Это будет гораздо быстрее и относительно проще:
- Создайте новую (пустую) базу и выполните загрузку архивной копии в неё.
- Откройте Конфигуратор.
- Через меню «Администрирование — Загрузить информационную базу…» выполните восстановление рабочей резервной копии.
В большинстве случаев копий под рукой нет, информация по ним не известна или нет доступа — тогда самостоятельно сделайте резервную копию ИБ. Обязательно. Как угодно: скопируйте папку с базой на другой диск, внешний накопитель, сетевой ресурс или заархивируйте. На ваш выбор.
Это очень важно — чтобы в дальнейшем, при других сбоях/ошибках в процессе восстановления, оставался вариант для возврата к исходному состоянию ИБ.
Стандартные рекомендации по восстановлению
- Проверка и исправление с помощью утилиты «Проверка физической целостности файла БД» (chdbfl.exe из каталога bin установленной платформы 1С).
- «Тестирование и исправление» через меню Администрирование в режиме Конфигуратора.
- Очистка локального кэша.
- Выгрузка и загрузка ИБ через dt-файл.
- Развертывание копии базы в клиент-серверном варианте и запуск проверок/корректировки средствами СУБД.
Рассмотрим каждый из пунктов подробнее.
1. Использование утилиты chdbfl.exe
- Найдите папку с установленной платформой 1С. Или проверьте в свойствах ярлыка запуска 1С — значение «Рабочая папка».
Например,
C:Program Files (x86)1cv88.x.xx.xxxx
C:Program Files1cv88.x.xx.xxxx
, где 8.x.xx.xxxx — номер релиза платформы. - Откройте приложение из каталога bin, где находится искомый файл.
- Выберите файл 1Cv8.1CD вашей информационной базы, установите признак «Исправлять обнаруженные ошибки» и нажмите на кнопку «Выполнить».
По окончанию проверки программа покажет результаты, а при возможности — исправит обнаруженные ошибки.

2. Тестирование и исправление (ТиС)
- Откройте Конфигуратор.
- Выберите пункт «Администрирование — Тестирование и исправление…».
- В блоке «Проверки и режимы»: — если база большая, проверьте последовательно каждую из операций; если малого размера, то все разом:
— Реиндексация таблиц;
— Проверка логической целостности;
— Проверка ссылочной целостности;
— Реструктуризация таблиц. - Установите параметр «Тестирование и исправление».
При наличии ссылок на несуществующие объекты программа по умолчанию предлагает ничего не изменять.
Рекомендация: проверьте для начала режим ссылок «Не изменять». Программа выведет найденные ссылки с ошибками, и после этого примете решение, очищать их или создавать.

3. Очистка локального кэша
Подробнее описано в заметке «Как очистить кэш 1С 8.3».
4. Выгрузить dt-файл и создать новую базу
Пункт аналогичен варианту развертывания базы из архива, с тем различием, что вы восстанавливаете не резервную копию, а сначала выгружаете dt-файл.
- Откройте Конфигуратор для ИБ, где наблюдаются ошибки.
- Через меню «Администрирование — Выгрузить информационную базу…» выполните выгрузку базы в dt-файл.
- Создайте новую информационную базу и войдите в Конфигуратор.
- Через меню «Администрирование — Загрузить информационную базу…» выполните загрузку копии базы.
5. Развертывание копии базы в клиент-серверном варианте
Здесь вам потребуется помощь системного администратора. Если вы обладаете определенными навыками — разверните копию ИБ на сервере. Выполните проверки в консоли СУБД.
6. Дополнительные действия
При подозрениях на ошибки жёсткого диска, на котором располагается информационная база:
- скопируйте каталог базы на другой физический диск;
- удалите все файлы и папки, кроме основного файла 1Cv8.1CD;
- войдите в базу с нового расположения.
В других случаях ошибка может скрываться в платформе 1С. Поэтому, проверьте обновление и переустановите платформу на новый релиз, одновременно удалив устаревшие версии.
В частном случае, при использовании функций восстановления файлов ОС (защита системы) — проверьте правой кнопкой мыши на файле 1Cv8.1CD на вкладе «Предыдущие версии». В появившемся списке попробуйте восстановить старую версию файла.
✅ Успехов вам!
__________
Если не получается и требуется поддержка специалиста — наши программисты готовы помочь → +7-911-500-10-11
30 сентября 2016 ВК
Tw
Fb
Любому бывалому пользователю 1С:Предприятие внешнее и внутреннее тестирования базы данных — дело обыденное. Эта статья нацелена на начинающих пользователей, которые либо столкнулись с необъяснимой работой своей базы данных, либо пережили внезапное отключение питания ПК или ноутбука, после которого база данных перестала открываться, либо во время работы происходят «вылеты» и 1С просто закрывается без каких-либо сообщений об ошибках, либо многое другое (причин тестирования действительно масса, все перечислять не будем).
Процесс тестирования достаточно простой в обоих случаях, но в зависимости от размера базы и дисковой подсистемы ПК (HDD или SSD) может занимать достаточно длительный промежуток времени.
Внешнее тестирование базы данных 1С:Предприятие: проверка физической целостности файла БД
Внешнее тестирование — первое, что нужно сделать, если Ваша база данных не открывается.
Перед любым тестированием обязательно сделайте копию файла 1Cv8.1CD!
Для проведения данной процедуры в указанной папке (версия платформы может быть любая)
C:Program Files (x86)1cv88.3.8.1784bin
лежит утилита chdbfl.exe (синий бочонок с зелёной галочкой).
- Запускаем утилиту chdbfl.exe.
- В появившемся окне указываем пусть к файлу 1Cv8.1CD базы данных, которую требуется протестировать.
- Ставим галочку «Исправлять обнаруженные ошибки».
- Нажимаем «Выполнить».

После этого в папке с базой данных появится четыре новых файла с префиксом _$NEW$_. Не удаляйте эти файлы во время тестирования, они удаляться сами! Так же Вам покажется, что эта утилита «зависла» и ничего не происходит — это не так! Ни в коем случае не прерывайте работу этой утилиты! Эти действия безвозвратно испортят Вашу базу данных 1С!

После тестирования скорее всего Вы увидите сообщение «Ошибок не обнаружено», но это не значит, что с Вашей базой данных ничего не произошло. Первое: она точно стала меньше. Может даже в 2 раза — это нормально, даже хорошо. Второе, скорее всего проблемы больше нет и теперь 1С запустится. Проверяйте.
Если проблема серьезнее и не устранилась внешним тестированием, переходим к внутреннему тестированию.
Внутреннее тестирование базы данных: Тестирование и исправление информационной базы (ТиС)
Это следующий шаг по устранению неполадок в работе базы данных. Требуются эти действия гораздо реже внешнего тестирования, однако помогают не хуже.
- Заходим в испорченную базу данных 1С в режиме «Конфигуратор».
- Идём в «Администрирование» > «Тестирование и исправление»

- Настройки для тестирования чаще всего используются такие, как на слайде ниже:

- «Выполнить». Вам снова покажется, что программа «зависла», но это снова не так: во-первых, появится окно «Служебные сообщения», в котором будут отображаться основные этапы тестирования и ошибки, если таковые найдутся; во-вторых, ещё ниже и левее будут появляться сообщения с более подробным описание происходящего в данный момент. Повторимся: Ни в коем случае не прерывайте работу этой утилиты! Эти действия безвозвратно испортят Вашу базу данных 1С!

- После окончания программа отвиснет, Вы увидите отчёт о тестировании и сможете зайти в Вашу базу данных уже в режиме «Предприятие».
Эти статьи будут Вам интересны
PostgreSQL 9.4.2-1.1C: Резервное копирование SQL баз данных 1С самым простым путём
19 января 2017 ВК
Tw
Fb
Резервное копирование баз данных 1С:Предприятие (да и любых других) — очень важная вещь, если вы не хотите потерять работу и клиентов. Для файловых версий баз данных есть замечательные средства резервного копирования. С SQL версиями немного сложнее.
Сейчас расскажем как просто делать бэкапы баз данных 1С:Предприятие с помощью простейшего скрипта без каких либо программ или сложных манипуляций.
КриптоПро: Узнать ключ установленной программы в реестре
7 мая 2017 ВК
Tw
Fb
Многие из наших клиентов до сих пор пользуются версией КриптоПро CSP 3.6, в которой лицензионный ключ был спрятан от глаз пользователей (в отличие от последних версий Крипто-Про). При переустановке системы всегда возникает проблема с поиском документов на приобретение, а соответственно и ключ найти не всегда удаётся. Поэтому мы рассказываем, как напомнить себе, какой же у Вас ключ от КриптоПро CSP.
Декларант-Алко: Необрабатываемое исключение в приложении при запуске программы. Индекс за пределами диапазона.
21 октября 2016 ВК
Tw
Fb
Начиная с ОС Windows 7 после новой (чистой) установки программы Декларант-Алко начали возникать проблемы: при запуске программы появляется окно «Платформа Microsoft .NET Framework» с текстом «Необрабатываемое исключение в приложении…» и так далее (там много технического текста), а далее «System.ArgumentOutOfRangeException: индекс за пределами диапазона…» и ещё много текста (всё, как на картинке). После закрытия этого окна появляется окно выбора базы, но не пытайтесь, всё равно ничего не заработает. Исправляем эту беду.
Содержание:
1. Файл 1CD
2. Повреждение файлов кеша
Ошибка 1С «файл базы данных поврежден» встречается время от времени у многих пользователей 1С 8.3. Причин может быть множество: отключение света, некорректное выключение компьютера, с базой данных по локальной сети работает более одного пользователя, большой размер файловой базы данных и т.д. Как правило ошибка 1С 8.3 такого рода встречается в файловых базах данных. Первым делом нужно внимательно посмотреть, какой именно файл поврежден – тут возможны варианты.
1. Файл 1CD
Чаще всего бывает поврежден файл 1CD. Это файл базы данных непосредственно. Эта ошибка базы 1С говорит о том, что повреждена какая-то часть базы или таблицы, или сами данные. Поэтому любая попытка починить базу, скорее всего, будет сопровождаться частичной потерей данных. Самый лучший вариант – восстановить базу из резервной копии, если она есть. Если копии нет, тогда база чинится только утилитой chdbfl. Утилита эта входит в поставку программы и находится в папке bin вашей платформы 1С 8.3. Вот примерный путь:
Запускаете утилиту, указываете путь к базе данных. Путь к базе данных можно найти в окне запуска снизу или по кнопке Изменить в поле «Каталог информационной базы» 1С.
или
Обязательно ставите галку «Исправлять обнаруженные ошибки». Затем нажимаете кнопку «Выполнить».
При работе этой утилиты никто не должен работать в базе. Всех пользователей нужно попросить выйти.
Далее после проведения тестирования утилитой chdbfl имеет смысл провести Тестирование и исправление. Для этого нужно запустить базу в режиме конфигуратора и пройти Администрирование-Тестирование и исправление. Расставляем галки и точки как на картинке.
Чуть более подробно про тестирование и исправление. Много споров о том, как правильно заполнять 2 последних пункта – «При наличии ссылок на несуществующие объекты» и «При частичной потере данных объектов». Я ставлю «Очищать ссылки» и «Удалять объекты», потому что при выборе пункта «Создавать объекты» база попытается создать объект, данных для которого у нее нет. То есть это будет пустой объект с кодом вида F000000001, в котором не будут заполнены даже стандартные реквизиты.
В теории его можно потом заполнить. Но на практике часто вручную пользователь не может заполнить объект как раз из-за отсутствия стандартных реквизитов, и приходится писать программы, чтобы заполнить объекты, или пользоваться какими-то обработками. Создавать объект на мой взгляд имеет смысл только при наличии копии базы с целью найти все объекты с кодом F0, найти в копии их аналоги и перенести. В ином случае это может быть чревато сложностями в работе конфигурации, обменов и в прохождении тестирования, не говоря уже о работе пользователей.
2. Повреждение файлов кеша
Второй случай ошибки «Файл базы данных поврежден» встречается реже, но решается проще. Когда ошибка указывает на поврежденный файл 1С в папке AppData с непроизносимым цифро-буквенным названием, это говорит о повреждении файлов кеша. Как правило ошибка вылетает только у одного пользователя. Чтобы исправить ошибку нужно пройти по указанному пути и удалить папку с цифро-буквенным названием. Вот пример расположения файла.
Специалист компании «Кодерлайн»
Скунцева Евгения