При работе с файловыми базами иногда возникает ошибка «Файл базы данных поврежден»:

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

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

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



Если Вы нашли ошибку или неточность, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter
.
- Опубликовано 05.11.2015 15:36
- Просмотров: 67998
Достаточно часто можем услышать жалобы на то, что программа неожиданно «сломалась» и не запускается как в режиме «1С: Предприятие», так и в режиме «Конфигуратор». Особенно неприятна эта новость в ситуации, когда в срочном порядке нужно сдавать бухгалтерскую или налоговую отчетность. В этой статье обсудим возможные причины и главное — метод восстановления работоспособности информационной базы при возникновении одной из таких критических ошибок.
Речь пойдет о ситуации, когда при обычном запуске программы, то есть в режиме «1С: Предприятие», выдается ошибка «Отсутствует файл базы данных».

По гиперссылке имеем возможность посмотреть подробную информацию.

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

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

Вот именно по этому адресу обращается программа к базе, и если она ее там не находит, то и выдает ошибки такого рода. Так что требуется проверить правильность этого адреса. Можно через «Мой компьютер» пройти весь путь и выяснить, что произошло с папкой содержащей базу. В рассматриваемом примере это папка «база демо».

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

Выбрав данную базу, обращаемся к кнопке «Изменить». В первом открывшемся окне с требованием указать наименование нажимаем далее. Тогда открывается следующее окно, где заново прописываем новый правильный путь, который появился в сложившихся обстоятельствах.

Снова «Далее» и в последнем окне «Готово».

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

Добавить комментарий
- Опубликовано 05.11.2015 15:36
- Автор: Administrator
- Просмотров: 67997
Достаточно часто можем услышать жалобы на то, что программа неожиданно «сломалась» и не запускается как в режиме «1С: Предприятие», так и в режиме «Конфигуратор». Особенно неприятна эта новость в ситуации, когда в срочном порядке нужно сдавать бухгалтерскую или налоговую отчетность. В этой статье обсудим возможные причины и главное — метод восстановления работоспособности информационной базы при возникновении одной из таких критических ошибок.
Речь пойдет о ситуации, когда при обычном запуске программы, то есть в режиме «1С: Предприятие», выдается ошибка «Отсутствует файл базы данных».

По гиперссылке имеем возможность посмотреть подробную информацию.

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

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

Вот именно по этому адресу обращается программа к базе, и если она ее там не находит, то и выдает ошибки такого рода. Так что требуется проверить правильность этого адреса. Можно через «Мой компьютер» пройти весь путь и выяснить, что произошло с папкой содержащей базу. В рассматриваемом примере это папка «база демо».

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

Выбрав данную базу, обращаемся к кнопке «Изменить». В первом открывшемся окне с требованием указать наименование нажимаем далее. Тогда открывается следующее окно, где заново прописываем новый правильный путь, который появился в сложившихся обстоятельствах.

Снова «Далее» и в последнем окне «Готово».

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

Добавить комментарий
2.
Rain88
Сейчас в теме
( 1
) На другой компьютер базу пробовали переносить и обновлять? Может проблема именно в самой базе?
9.
Fox-trot
Сейчас в теме
( 1
) похоже что проблема не на стороне 1с
10.
DAL
Сейчас в теме
2. Если при обновлении из скачанного дистрибутива появляется ошибка — нужно сделать следующее:
4. В любом случае после ошибок обновления необходимо сделать тестирование и исправление базы данных.
Если шаманство не помогло — копайте в:
— Брендмауэр, антивирус (возможно нет каких-либо прав на запись файлов или загрузку данных)
— Посмотрите и отключите лишние процессы в ОС. Возможно проблемы с объемом памяти.
Жесткий диск не рассматриваю, т.к. указано, что проверку проводили.
12.
evgenepc
Сейчас в теме
( 1
) Сегодня во время обновления базы тоже была ошибка: файл базы данных поврежден. Выскакивала она на заключительном этапе обновления в режиме работы предприятие. Помогло удаление файлов из папки с базой, оставил в ней только сам файл бызы: 1Cv8.
3.
Rain88
Сейчас в теме
Тестирование и исправление делали?
4.
Veika
Сейчас в теме
5.
Veika
Сейчас в теме
6.
BackinSoda
Сейчас в теме
( 5
) Может недостаточно места на диске ?
7.
deutsch2008
Сейчас в теме
Попробуйте проверить физическую целостность файла БД через chdbfl.exe
8.
Cooler
Сейчас в теме
Если проблема регулярно возникает на одном компьютере и исправляется на другом, то я бы тщательно протестировал ОЗУ и жесткий диск проблемного компа.
А с учетом того, что это ноутбук, который таскают где ни попадя — еще и работу системы охлаждения.
11.
Veika
Сейчас в теме
Разберем, как исправить ситуацию, когда при открытии базы 1С сообщает « Файл базы данных поврежден ‘<путь>/1Cv8.1CD’
».
Как правило, ошибка характерна для файловых ИБ. Связана с некорректным сохранением изменений/завершением работы, сбоями оборудования. Или, например, в результате неожиданного отключения электричества.
Что делать
В первую очередь, если есть такая возможность — восстановите информационную базу из резервной копии (архива, бэкапа). Это будет гораздо быстрее и относительно проще:
- Создайте новую (пустую) базу и выполните загрузку архивной копии в неё.
- Откройте Конфигуратор.
- Через меню « Администрирование — Загрузить информационную базу…
» выполните восстановление рабочей резервной копии.
В большинстве случаев копий под рукой нет, информация по ним не известна или нет доступа — тогда самостоятельно сделайте резервную копию ИБ. Обязательно
. Как угодно: скопируйте папку с базой на другой диск, внешний накопитель, сетевой ресурс или заархивируйте. На ваш выбор.
Это очень важно — чтобы в дальнейшем, при других сбоях/ошибках в процессе восстановления, оставался вариант для возврата к исходному состоянию ИБ.
Стандартные рекомендации по восстановлению
- Проверка и исправление с помощью утилиты «Проверка физической целостности файла БД» (chdbfl.exe из каталога bin установленной платформы 1С).
- «Тестирование и исправление» через меню Администрирование в режиме Конфигуратора.
- Очистка локального кэша.
- Выгрузка и загрузка ИБ через dt-файл.
- Развертывание копии базы в клиент-серверном варианте и запуск проверок/корректировки средствами СУБД.
Рассмотрим каждый из пунктов подробнее.
1. Использование утилиты chdbfl.exe
- Найдите папку с установленной платформой 1С. Или проверьте в свойствах ярлыка запуска 1С — значение «Рабочая папка».
Например,
C:\Program Files (x86)\1cv8\8.x.xx.xxxx
C:\Program Files\1cv8\8.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 на вкладе «Предыдущие версии». В появившемся списке попробуйте восстановить старую версию файла.
✅ Успехов вам!
2.
Cooler
Сейчас в теме
( 1
) azmon, проверьте у проблемного пользователя права на сетевую папку с базой — должны быть полные
.
3.
AlexInqMetal
Сейчас в теме
( 1
) azmon, и еще проверить чтоб релизы платформы совпадали до последней цифры
5.
Cooler
Сейчас в теме
( 3
) AlexInqMetal, в целом совет методически абсолютно правильный, но в данном случае локальная копия базы ведь открывается. И наверняка той же самой платформой.
Или я чего-то не знаю о тонкостях работы в сети?
6.
AlexInqMetal
Сейчас в теме
( 5
) Cooler, видел случаи «необычных» ошибок при одновременной работе разными релизами платформами, лучше не допускать такого
7.
Cooler
Сейчас в теме
( 6
) AlexInqMetal, так я же специально начал с: «совет методически абсолютно правильный»
4.
azmon
Сейчас в теме
Проблема решена. Спасибо.
Проблема была в протоколе TCP6.
Отключил ее на компьютере на котором лежала сетевая база.
Все заработало.
10.
ankr
Сейчас в теме
( 4
) Была аналогичная ошибка. Отключил TCP6 на обоих компьютерах и все заработало. Спасибо за подсказку!
8.
Letos
Сейчас в теме
Ещё подобная ошибка возникает когда повисает какой-то 1С процесс в «Диспетчере задач».
P. S. при, в моем случае, только одна не запускалась, а остальные базы у пользователя запускались.
( 8
)Спасибо ваш совет мне помогло. Действительно какой то 1С завис, снял с диспетчера задач заработала.
35.
airat-mat
Сейчас в теме
( 8
) Думаю этот ответ тоже можно поместить в шапку в найденные решения. Тем более он даже более популярен чем основной. И мне уже не раз помог.
37.
Date
Сейчас в теме
( 8
)Спасибо за наводку. В моем случае в отдельном окне был открыт конфигуратор с разорванным соединением. Это не мешало запуску нового сеанса конфигуратора, но являлось источником ошибки при подключении к хранилищу конфигурации.
11.
Olenevod
Сейчас в теме
Наблюдал еще один такой момент, когда запущены два конфигуратора 1С, подключенные к одному хранилищу, при этом одна база файловая, а другая серверная
12.
Vin1s
Сейчас в теме
Помогло снятие процесса на клиентском компьютере, ночью отключали «удаленного» пользователя закрытием его файлов на сервере.
14.
bav123
Сейчас в теме
( 12
) Тоже после перезагрузки, остались висеть фоновые задания в диспетчере задач. После снятия их-доступ в базу открылся
13.
www.2cool.ru
Сейчас в теме
Помогло переподключение LAN
( 8
) Спасибо. В моём случае проблема была именно в повисшем процессе.
Здравствуйте! при открытии программы 1С возникает ошибка «Файл не является файлом базы 1Сv8.1Cd» как решить проблему? Она вообще устраняется? Диспетчер не помог. Перезагрузка тоже ни чего не дала. Файл не обнулился.
17.
Online-Ufa
Сейчас в теме
( 17
)Данная база находиться на
( 17
)Пытались скопировать файл и вот что получилось
21.
Online-Ufa
Сейчас в теме
Пытались скопировать файл и вот что получилось
Какой именно файл, откуда и куда пытались скопировать?
( 21
)Папку 1С с диска D на другой компьютер
23.
Online-Ufa
Сейчас в теме
( 22
) Так папку или файл? Если хотите, что бы вам помогли, то выражайтесь точнее.
Какую именно папку, что у неё внутри?
( 23
)Всю папку с файлами которые в ней находятся
25.
Online-Ufa
Сейчас в теме
( 24
) Какую именно папку и что в ней находится?
27.
Online-Ufa
Сейчас в теме
( 26
) Это скрин с нового ПК или со старого?
20.
Online-Ufa
Сейчас в теме
( 18
) Если база находится на локальном диске D, то к данной теме ваша проблема отношения не имеет.
База по этому пути раньше работала и после чего-то перестала работать или переносите с другого ПК, или загружаете из архива, или еще что-то делаете?
( 27
) С нового, со старого нет возможности сделать выходные
29.
Online-Ufa
Сейчас в теме
( 28
) Если это скрин той самой базы, которую вы пытаетесь подключить, то не понимаю, какое она имеет отношение к первому фото с сообщением об ошибке
( 29
)это файлы в папке которые скопированы они идентичные тем которые на другом.
31.
Online-Ufa
Сейчас в теме
( 30
) Покажите ещё раз скрин со сообщением об ошибке
33.
Online-Ufa
Сейчас в теме
( 32
) Ну вот смотрите, вы прислали скрин с содержимым базы, которая находится по адресу
d:\Базы 1С\БухМояДляСтатей>
А в сообщении об ошибке программа ругается на базу совсем по другому адресу
D:\Базы1С\ЗГУ
Это две разные базы данных!
34.
ishelper
Сейчас в теме
со старого нет возможности сделать выходные
Выходные пройдут, сделаете копию еще раз! А пока отдыхайте и принимайте поздравления!
36.
77Viktor77
Сейчас в теме
подскажите таже проблема
Ошибка при выполнении операции с информационной базой
Файл не является файлом базы данных ‘C:\ProgramData\Cleverence\Базы Mobile SMARTS\1С Драйвер ТСД Wi-Fi ПРОФ\Базы 1С\ПРОФ 8.2.14/1Cv8.1CD’
по причине:
Файл не является файлом базы данных ‘C:\ProgramData\Cleverence\Базы Mobile SMARTS\1С Драйвер ТСД Wi-Fi ПРОФ\Базы 1С\ПРОФ 8.2.14/1Cv8.1CD’
Протокол TCP6. Отключен все равно не запускается как быть какие еще варианты???
2.
dsidentr4
Сейчас в теме
платформы тут и там одинаковые?
Путь точно прописан правильно? Может быть, кстати, проблема в том, что правила у пользователя с сервера 2 не развешают изменение файла базы данных, а значит, не может трогать файл
3.
nsm
Сейчас в теме
Может проблема в количестве разрешенных одновременных обращений к файлу?
4.
GraySpirit
Сейчас в теме
скорее всего ограничение на сервере на количество одновременных сеансов пользователей. или на количество открытых фалов по сети.
какая операционка?
5.
Nurbol87
Сейчас в теме
возможно в доступе проблемы на серваке
6.
ZiL87
Сейчас в теме
Конфликта айпишников в сети нет? Например, сервак с базой получает динамический айпишник, на левой машине прописан такой же адрес. Маловероятно, конечно (если руки растут непононятно откуда), но все же
7.
vishenka
Сейчас в теме
Платформы одинаковые: 8.1.15.14
Путь точно правильный
ОС — Windows Server 2008
права у пользователя на общий доступ — соавторство
Ограничение числа одновременных пользователей — 16777216 (врядли можно превысить это число)
У пользователя нет полного доступа на папку по безопасности, но вопрос, почему в обычных случаях все работает (сейчас например), а иногда он хочет полный доступ?
8.
vishenka
Сейчас в теме
но еще вопрос: у меня полный доступ на эту папку по безопасности, однако при возникновении ошибки — база не запускается и у меня.
9.
aps1979
Сейчас в теме
Попробуй сделать checkdisk на сервере.
10.
vishenka
Сейчас в теме
На сервере, где лежит база ?
Попробуем конечно, но разве так бывает — база становится недоступной именно с какого-то компьютера, а потом доступ сам восстанавливается. Думаю, если бы проблемы были с диском, то и с локального сервера запуск был бы не возможен.
Думала проблемы с кэшом — очищала его, но не помогло.
11.
veforg
Сейчас в теме
Попробуйте скопировать базу на сервер 2
12.
vishenka
Сейчас в теме
у нас по сути с сервера 2 подключается только 1-2 пользователя, т.к. там у них лежат другие базы. А с сервера 1 подключаются порядка 20 пользователей. мы специально разпределили нагрузку.
13.
veforg
Сейчас в теме
Для разгрузки лучше перенести базу на SQL
14.
hild
Сейчас в теме
проблема доступа может иногда решаться лечение вирусов, они тоже обрубают сетевые подключения
15.
vishenka
Сейчас в теме
база весит 650 Мб, зачем нам SQL? К тому же SQL это лиценции или доп. затраты на сопровождение Linux.
насчет вирусов и ограничения по числу открытых файлов по сети — будем проверять.
27.
motorsoft
Сейчас в теме
( 15
)Можно использовать MSSQL Express
16.
drogs
Сейчас в теме
В антивирусах поставить в исключения пути до баз данных на серваках. На самих серваках, если стоят антивирусы тоже поставить исключения. Также поставить в ислючения сами 1с-приложения (1cv77.exe и 1cv8.exe) на клиентах.
Или возможно у вас просто глюки с правами. Создать другую папку, скопировать в нее данные, раздать права, расшарить, раздать права. Поменять пути у клиентов до новой папки.
17.
qwkuzmich
Сейчас в теме
Попробуй скопировать базы
18.
vishenka
Сейчас в теме
все попробовали, вместе или отдельно, но что-то из этого помогло и слава богу больше проблема не появлялась. Всем спасибо.
19.
vishenka
Сейчас в теме
проблема появилась вновь. Выяснили, что если путь к базе прописать не через DNS имя а через IP адрес — все исправно работает. У кого-то была такая проблема?
21.
viktor777
Сейчас в теме
(
19
) vishenka,
Проверьте ДНС сервер, проблемы какие то с сетью у вас
26.
ipoloskov
Сейчас в теме
(
19
) Описанная проблема появилась после перехода на платформу 8.3.9.2033. Помог ваш способ (указать ip).
Вопрос: Как указать путь к базе по адресу ipv6? Так как домашняя группа настраивается только для ipv6
20.
vbvirus
Сейчас в теме
ребята подскажите как во становить базу 1с8, когда выгружаю базу куда нить на диск пишет, файл базы данных испорчен. Но обновление проходит, тестирование и исправление базы проходит без проблем. Но вот выгрузка не происходит. Боюсь как бы она потом не крякнулась потом!
23.
igor_aviant
Сейчас в теме
( 20
) vbvirus, Можно сделать пустую базу, перенести конфу и перенести данные через XML в неё из старой базы
22.
vishenka
Сейчас в теме
vbvirus, выгружаете в Dt ?
В какой момент пишет, что файл базы данных испорчен ?
Пробовали chdbfl?
24.
illusi0n
Сейчас в теме
У меня возникла аналогичная ситуация только на одном компьютере и повторяется многократно. Сейчас прописал с использованием IP адреса, буду наблюдать.
25.
pavel06
Сейчас в теме
( 24
), у вас тоже файловая и такие сомнения:
зачем нам SQL?
Здравствуйте! при открытии программы 1С возникает ошибка «Файл не является файлом базы 1Сv8.1C» как решить проблему? Она вообще устраняется?
Формы ФСС