Имеется файл 1cd с поврежденной конфигурацией внутри его и имеется неповрежденная конфигурация cf, как восстановить базу данных 1с8. (Конфигурация самописная и писалась на платформе 1с предприятие 8.1, при проверке файла 1cd программой chdbfl.exe пишет что база нормальная)
(85) zhleonid8, ну и молодец! :) Просто в том компании нет сис админа чтобы делать выгрузку постоянно. А насчет проверки выгрузки и не подумал так как у меня не было такой проблемы с выгрузками! Всегда четко выгружалась. Вот в 1й раз у меня такая проблема и за этого обратился за помощью сюда! И еще не спамь тут! тут люди помощи ждут а не твои детские комменты.
(87) zhleonid8, Спасибо за понимание!!! А программиста вызывать уже бесполезно :) Так как рядом со мной столько программистов и не один не сталкивался с такой проблемой. Это могут только те кто уже сталкивался с такой проблемой и нашел решение.
1. Я сделал через конфигуратор Выгрузку информационной базы. (Выгрузилась нормально)
2. запустил ChDbfl.exe и указал файл которую нужно исправить (У меня вышло сообщение что некоторые данные
исправлены)
3. Пробовал метод удалить базу очистить кэш. Тоесть удалить ссылки на ИБ. И заново добавил
Но у меня результат равен к нулю
все равно база не запускается :(
Спасибо что хоть старались помочь. Ищу дальше варианты решения :)
Думаю только awa сможет это решить.
Не удается открыть базу (типовая бухгалтерия 2.0.29.10 платф. 8.2.13.219) "Ошибка формата потока", все возможные манипуляции сделала, ничего не помогло. Открыла с помощью Tool_1CD, написано База данных 1CD открыта, похоже мне прислали открытую базу, как вернуть работоспособность.
Здравствуйте всем. Проблема такая же как и у всех.
Ситуация следующая. В офисе был скачок напряжения, после которого база стала долго загружаться с компьютеров локальной сети, а иногда и отключаться. на основном компе база не висла.. Я сделал тестирование и исправление при помощи внешнего приложения chdbfl.exe, которое нашла ошибки (точно не помню какие – вроде были документы не записаны). После этого при запуске базы данных, при загрузке сначала производится авторизация, а затем выводится ошибка «Ошибка SDBL: Разрушена структура базы данных 1с:Предприятия.». Такая ошибка выводится при запуске в любом режиме. Тестирование не помогает – пишет что ошибок нет. Архивная копия есть только месячной давности.
В интернете нашел программку Tool_1CD, при помощи которой открыл файл базы CD и она пишет, что «Отсутствует таблица DBSCHEMA». Подскажите, что можно сделать для восстановления базы и как? Очень прошу.
Awa, я понял, что вы многим помогаете, можете что-нибудь мне посоветовать или может помоч.
Валерий, добрый день. Вас наверное уже задолбали с просьбами помочь восстановить базу 1С... Буду просить и я. Какой-то злобный вирус похерил базы (честно говоря вирь похерил ВСЕ документы), заменив в файле какие-то данные своими символами. И после этого удалил базы (еще и доки и бэкапы). Базы после удаления я восстановил, но вот побороть структурные изменения я не в силах. Есть сами базы и есть .dt к ним. DT-Manager распаковать не может, говорит "data error". Можно ли надеяться на вашу помощь или хотя бы подсказку как можно оставшиеся данные извлечь.
Заранее спасибо.
Проблема в том, что пароль пользователя с полными правами не известен, администратор его забрал и узнать его нет возможности. Возможно восстановить без знания пароля?
(187) В базе, кроме DBSCHEMA, отсутствует еще 25 таблиц. Кроме этого, конфигурация битая.
Все говорит о том, что была применена chdbfl.exe, которая все и попортила. Если есть база до применения chdbfl.exe - напиши мне в личку. В том варианте, что тут выложен, восстановление очень долгое и муторное без гарантии успеха.
Прошу помощи! База открывается, работает без ошибок уже полгода (!), но при попытке открытия конфигурации ругается "Ошибка формата потока". Сделал, как написал cool.vlad4 (пытался вставить конфигурацию из рабочего бэкапа), вообще говорит, что база повреждена. Конфигурация ЗУП, не измененная. chdbfl говорит, что все ок, ТиИ так же выдает ошибку формата потока.
Помогите пожалуйста!!!Бухгалтер удалила базу полностью с компа. \Базу удалось восстановить но видимо все равно что то нарушилось. Сначала не открывался конфигуратор писало что Ошибка формата потока. Проблема была решена удалением папки с логами.Тестирование и исправление не запускается пишет что не найден Documents.... Пробовала из этой базы перенести данные в чистую идентичную, каждый раз вылезало что какой то таблицы не найдено.Сроки горят бухгалтер в истерике. Пробовала по вашим советам скачать программу Tool_1CD, скачала....открыла....посмотрела....поняла что ничего не поняла. Одна надежда на сдешних чудотворцев.....
Валерий-awa, восхищен вашей программой Tool_1CD. Увы, наступил момент и у меня, когда нужно восстанавливать умершую на этапе обновления базу Бух ред 2.0 (8.2) - "ошибка потока", все дела. Не смог разобраться, как подменить убитую таблицу config на нормальную из типового дистрибутива.
Вам не сложно будет написать мне на sasha.rrr@yandex.ru ? Обещаю сильно идиотскими вопросами не доставать. Спасибо!
Прошу помощи !!! При сохранении изменений в конфигураторе, 1С зависла и выдала сообщение "Ошибка потока данных". Файловый вариант. База 2 Гига. в сжатом виде 330 мегов. Перерыл весь интернет, перепробовал все возможные способы. Своими силами не справлюсь. Утилита от 1С при тестированисообщает что ошибок нет. Tool_1C открывает базу. Но я нне могу понять как можно исправитьмою проблему.
Очень сильно прошу помочь. в 7 утра (+3 от Москвы) выходит оператор. 2 awa, обращаюсь к Вам, помогите !!!!
бился-бился я со своей базой - что-то, вероятно, не так делаю.
Tool_1CD показывает, что в таблице CONFIG много дублей (результат ребута в момент обновления), таблицы с данными не пострадали. Сам 1CD открывается этой утилитой без единой ошибки. Все танцы с бубном вокруг попыток замены битой CONFIG на оригинальную из типовой или из резервной копии июня месяца приводят к тому, что 1С и Tool_1CD перестают корректно открывать файл.
Я даже DT:Manafer'ом попытался в распакованном DT'шнике заменить эту таблицу на корректную - но формат файла безвозвратно бьется.
Подскажите, пожалуйста, уважаемые - КАК КОРРЕКТНО заменить таблицу CONFIG в битом 1CD? WinHEX'а не боюсь, со смещениями и прочим вроде разбираюсь - но что-то постоянно ускальзывает в этой задаче от меня. Поможете?
(133) hmv59,
1. открывал winhex'ом мертвый 1CD, открывал живой параллельно (из типовухи или старого архива)
2. находил сегмент начала таблицы CONFIG (0x00009000) в обоих файлах
3. находил окончание таблицы (проще всего по началу CONFIGSAVE) в обоих файлах
4. копировал из нормального файла в битый (заменяя битое на нормальное). но видимо что-то не учитываю постоянно - формат файла корежится. и даже chdbfl.exe ругается на битость
После правки файла 1cv8.1CD в шестнадцатиричном редакторе размер файла меняется. Он кратный 4096 и хранится в блоке 0. http://infostart.ru/public/19734/ Я вычислял эту цифру и заменял на новое значение.
Сам я все равно не справился, мне помог awa.
(135) Ivanov_EV, да вот и я вроде как изучил все, что касается формата 1cd (спасибо awa еще раз!), но тоже что-то, видать, не учитываю :(
особенно печалит то, что таблицы с данными, похоже остались нетронутыми и неиспорченными, в xml выгружаются. но писать загрузчик из этого самого xml довольно муторно и подозреваю, что долго (чтоб целостность при записи обеспечить) - поэтому бьюсь над попыткой замены таблицы CONFIG. И awa почему-то сюда уже не заглядывает :( а то вдруг помог бы.
Добрый день всем, awa срочно нужна ваша помощь, при открытии базы в 1С Tool CD пишет отсутствует таблица DBSchema, есть рабочая копия этой же базы, сделанная где то пол года назад, пытался через НЕХ впихнуть эту таблицу из рабочей в поврежденую ни чего не получается. Помогите плз.
Тоже пытаюсь сделать тоже самое пока не получается, ты с какого места в НЕХе начинаешь заменять таблицу CONFIG?
Config - основная конфигурация информационной базы. Эта конфигурация соответствует реальной структуре данных и используется 1С:Предприятием 8.0 в режиме Предприятия.
* ConfigSave - конфигурация, редактируемая Конфигуратором. Конфигурация из ConfigSave переписывается в Config при выполнении "Обновления конфигурации базы данных" в Конфигураторе, а наоборот - при выполнении в Конфигураторе операции "Конфигурация - Конфигурация базы данных - Вернуться к конфигурации БД
Возможно нужно и CONFIGSAVE тоже заменить на не битую.
В 1C TOOLCD пишет что нет таблицы DBSchema значит и ее тоже нужно впихнуть из рабочей в битую ?
Наверно нужно заменить CONFIGSAVE, затем уже через конфигуратор обновить.
(139) Cratos, начало у CONFIG'а, как я понял, всегда одинаковое - 0x00009000. Окончание - блок, предшествующий началу таблицы CONFIGSAVE (в разных конфигах это место, естественно, различное). Если конфигурация не правилась - CONFIGSAVE пуста, вроде.
У меня DBSchema присутствует и без ошибок.
Если у вас ругается на DBSchema - как я понял, варианта два:
1. порушилась структура 1cd - и тогда ни платформа 1с, ни утилита tool_1cd уважаемого awa не могут пропарсить контейнер файла с базой. тут, похоже, всё - базу не восстановить (наверное).
2. умерла сама таблица - тут можно попробовать заменить ее на небитую из резервной копии. но я заткнулся на замене таблиц как раз - не раскусил еще, как это делать _корректно_.
Вот и я доигрался. В момент обновления ИБ оп сети пользователь на котором находится база перезагрузил комп. В итоге база осталась в подвешенном состоянии. Теперь не пускает ни в конфигуратор ни в систему. Что делать подскажите. Заранее спасибо.
(140) swington,
Ну сначала пользователю намылить... это первым делом :)
потом попробовать chdbfl.exe, она в каталоге с бинарниками 1с. Потом - по обстоятельствам.
Платформа - последняя 8.2.15.289, пробовал и 294. При обновлении данных, после последней реструктуризации, произошла критическая ошибка. Повторить - Да, нет. Выбираешь - Да, вылетает.
Я бы начал с выяснения убитый .cf или живой. При помощи tool_1CD выгрузить config.cf, создать пустую базу и загрузить его. запустится чистая с ним или нет.
(155) swington, (153) cps, если не сложно - сообщите потом о результатах восстановления. очень интересно, что в этом случае помогает, а что нет. спасибо заранее!
(158) Cratos,
на первой странице awa потом написал, что опа, от базы остался только маленький кусочек, нечего восстанавливать. Это если брать рассмотренный ранее случай. А в общем случае все что угодно может быть, факт, что куска базы не хватает. И лечение по ситуации.
(156) sasha_r,
Что-то получилось, Конфигуратор открылся, данные вроде живые. Рассказывать особо нечего, все по анекдоту "чего думать - трясти надо...". Пробовал открывать под разными ОС и разными платформами. Получилось под Win7x32+8.2.14.519. Сказал "Да" на повторную реструктуризацию, не упал, через минуту ругнулся на "невозможно писать в базу readonly". Перезапустился, конфигуратор открылся. Вроде там все целое. Ну и все собственно :)
(159) cps, там где awa писал размер базы стал 500 кб с 500 мб, у меня же наоборот размер базы увеличился, после того как я вставил таблицу DBSchema, но теперь появляется вот это длина файла базы не кратна длине блока (0х1000)
доброй ночи, подскажите как вообще менять файлы config и configsave ? проблема та же что и у всех, оборвалась связь во время обновления через все известные файлы базу прогонял, но когда в конфигураторе открываешь окно конфигурации то вылетает окно ошибка ОШИБКА ФОРМАТА ПОТОКА и просит перезапустить конфигуратор. помогите пожалуйста !!!
(163) viking82, я пока только разбираюсь с этим, изучая информацию полученную от awa
но в общем случае, чтобы заменить одну таблицу на другую - надо:
- найти все блоки всех файлов (описание что где искать есть в описании формата файла-контейнера от ув.awa), относящихся в таблице
- потереть старые блоки
- вставить новые блоки (можно в конец контейнера 1cd)
- поправить указатели на эти блоки в "корневом файле", хранящем указатели
- не забыть выровнять размер файла-контейнера до кратного 4096 и поправить размер в заголовке файла
скажу честно - у меня пока этот процесс успехом не закончился. но продолжаю разбираться.
PS: все это, естественно, делать winhex'ом (или любым другим шестнадцатеричным редактором)
(164) sasha_r, корневой блок это тот который начинается с ru_ru ? и если я пытаюсь впихнуть DBSChema, то нужно в корневом еще на нее добавить указатель ? и как найти указатель на эту таблицу в рабочей базе ?
(169) Cratos, согласно описанию формата файла 1CD, ссылку на описание таблицы "DBSChema" нужно искать в "Корневом объекте" (Блок 2. Корневой объект.)
Перейдя по ссылке, можно будет узнать информацию о размещении файлов, относящихся к таблице.
Т.е. сразу на таблицу не выйти. Надо через "корневой объект" выйти на описание таблицы, где уже искать ссылки на блоки файлов этой самой таблицы.
думал пронесет меня не легкая с этим разбираться, ан нет
позвонил напарник, сказал что упал рейд, базу востановил но в конфигуратор зайти не может:
"Файл базы данных поврежден". chdbfl.exe проверять отказывается. архивов актуальных тоже нет, чувствую будет веселье по полной программе.
спасибо автору за программу, за статьи и разъяснения, надеюсь что поможет.
Добрый день! Случилсь такая пролема: сотрудник налаживал работу компьютера, при этом случайно удалил базу данных 1сv8 ... Компьтер перезагрузил, попытался восстанить, база восстановилась, но с ошибками, открыть не удается. 1с-ники не спасли. Необходимо СРОЧНО восстановить базу на сколько это возможно. Помогите пожалуйста!!
Добрый день! Проблема довольно стандартная. На выходных вырубили свет, с сервером чего-то там случилось и в итоге база данных 1С не запускается. При проверке стандартной утилитой пишет "Повреждено содержимое внутреннего файла <Описание базы данных>". Файл базы весит больше гига, т.е. у меня пока еще есть надежда, что не все данные потеряны и её можно восстановить. Последний уцелевший бэкап ноябрьский. Я сам не программист и что где менять-понятия не имею. Восстанавливать результаты работы за последние 4,5 месяца при уже сданном НДС смерти подобно..в поддержке 1С сказали, что если нет резервной копии, то ничем помочь не могут (странные люди..был бы нормальный бэкап-я бы не звонил). В общем, надеюсь на помощь хотя бы у вас, ибо больше не знаю, что делать..
Здравствуйте. Проблема с базой 1с 8.1. Во время "Тестирования и восстановления" в конфигураторе произошла ошибка. Теперь база не запускается, стандартное средство восстановления не помогает. Поврежден заголовок файла базы данных, восстановление не возможно. Копии естественно нет. Звонил разным людям, все меня поздравляют и даже смотреть не хотят. Пожалуйста посмотрите мою базу, может её можно спасти.
Может кто написать более подробную инструкцию? Пробелма все таже, во время обновления ребут компьютера, ошибка потока данных. Я так понимаю, достаточно сменить в хек редакторе кусок кода со старого на код с любой свежей работающей базы? Начало я нашёл, 00009000, где искать конец? configsave который, как я понял, до него нужно все поменять? База грузится, конфигурации сохраняются, в хмл выгружается. Правильно я понял, что заменой кода вылечится? Жаль, что гуру сего чуда не консультирует уже(
Помогите, пожалуйста, кто чем может... При обновлении конфигурации вкралась ошибка и теперь конфигурация не открывается (Ошибка SQL: Таблица не найдена '_Document141_VT2349')
версия платформы 8.2.15.294, tool_1CD не открывает конфигурацию (видимо, еще не поддерживается версия 8.2.15)
Приветствую всех!
Нужна Ваша помощь в восстановлении базы 1с версия 8.
Проблему сами себе создали. Удалили файл 1Cv8.1CD, его удалось восстановить помощью R-studio. Но очевидно, что база повредилась.
Размер сопоставим с архивом недельной давности. 523мб.
Попробовали некоторые программы безрезультатно.
Tool_1CD.exe
Выдает
Файл не является базой 1С (сигнатура не равна "1CDBMSV8")
chdbfl.exe
База данных полностью разрушена, восстановление не возможно
Если есть возможность окажите содействие в восстановлении.
Оно будет вознаграждено.
прислали поврежденный 1cd файл
Вот лог chdbfl.exe
Повреждена таблица размещения внутреннего файла <Данные таблицы 'CONFIG'>
Повреждена таблица размещения внутреннего файла <Данные неограниченной длины таблицы 'CONFIG'>
Повреждены данные таблицы 'CONFIG'. Восстановлено 5422 из 9597 записей.
Повреждены данные таблицы 'FILES'. Восстановлено 7 из 7 записей.. Потеряно 1 значений полей неограниченной длины
Повреждены данные таблицы '_DOCUMENT153'. Восстановлено 2536 из 2537 записей.
Повреждены данные таблицы '_DOCUMENT172'. Восстановлено 859 из 867 записей.
По своим соображениям и дельным советам vde69 сделал следующие танцы:
1. сделал chdbfl.exe битого cd файла
2. попытался теперь запустить эту базу в режиме Предприятия, получил ошибку "Структура конфигурации несовместима с текущей версией программы"
3. попытался запустить её в режиме Конфигуратора, получил сообщение "Конвертация из ознакомительной версии не поддерживается данной версией 1С: Предприятия"
пробуем дальше
4. потом с помощью утилиты Tool_1cd выгрузил config.cf и configsave.cf
5. теперь с помощью утилиты V8Unpack сделал unpack config.cf в папку и в эту же папку сделал unpack configsave.cf, чтобы заместить все битые файлы, потом сделал пак из того, что получилось, пытаюсь загрузить эту собранную конфигурацию в чистую базу, появляется сообщение "Структура конфигурации несовместима с текущей версией программы"
пробуем дальше
6. делаю все тоже самое, что и в пункте 5., но unpack config.cf и unpack configsave.cf делаю в разные папки, а потом просто копирую все файлы unpack configsave.cf с заменой в файлы unpack config.cf, теперь пытаюсь сделать пак, валится ошибка Windows: AppName: v8unpack.exe AppVer: 0.0.0.0 ModName:
v8unpack.exe
ModVer: 0.0.0.0 Offset: 0000462c
какие есть ещё варианты? что посоветуете ещё? и ещё вот соберу я допустим конфигурацию после всех этих танцев, а как мне её загрузить в мой кривой (даже после чека) cd, если при запуске в любом из режимов валятся ошибки из пунктов 2-3?
Платформа 8.2.13.*
Релиз БП 2.0.22.1, файловый вариант.
При открытии базы 1С выдает следующую ошибку "Ошибка SDBL: Разрушена структура базы данных 1С:Предприятия". Это произошло после того как при обновлении произошли сбои в работе локальной сети (обновлял по сети).
Опишу последовательность действий, может чем-то поможет.
0. Выгрузка ИБ перед обновлением НЕ производилась.
1. В процессе обновления отвалилась сеть.
2. Откат к конфигурации БД.
3. Тестирование и исправление выдало сообщение, что нарушена физическая целостность ИБ.
4. Исправление ошибок chdbfl.exe написало, что удалось восстановить k из n-ого количества записей.
5. При входе в режиме Конфигуратора выдает ошибку после авторизации пользователя. В режиме Предприятия отваливается сразу.
При открытии файла 1cv8.1CD через Tool_1CD выдается сообщение об отсутствии таблицы DBSCHEMA.
Просматривал файл 1cv8.1CD через шестнадцатиричный редактор, поиск юникодовой текстовой строки "DBSCHEMA" ничего не выдал. Пытался "впихнуть" таблицу DBSCHEMA из чистой конфигурации 2.0.22.1 релиза, и из единственного апрельского бэкапа - не помогает. С ошибкой "Длина файла в блоках и количество блоков в заголовке не равны" я научился справляться, нужно менять значение в блоке 0. В таблице CONFIG помимо строк root, version и versions имеются строки root.new, version.new и versions.new. Если я правильно понимаю, это значит, что ИБ до конца не обновилась и висит в промежуточном состоянии.
Здравствуйте! Помогите, пожалуйста восстановить базу. Были проблемы с жестким диском, что скорее всего и послужило к разрушению базы. При открытии конфигурации в режиме конфигуратора,и также в режиме предприятия никакой документ не открывается - выдает ошибку "Ошибка формата потока". Бэкапа нет. Все что нашел в интернете по борьбе с такой проблемой, испробовал, но результатов нет.
Пожалуйста помогите решить проблему. Надеюсь на вашу помощь.
Файл тут: база
К сожалению, такой базы нет. Оператор, использовавший базу, применял chdbfl.exe сразу после сбоя, как должное. Стоит попытаться восстановить ту, что выложил?
Еще есть такая деталь: указанная база - распределенная по кассам (не путать с обычной РИБ), имеется работоспособный, и сейчас работающий узел кассы. Можно ли из него сделать полноценный центральный узел? Данные в этих узлах были синхронизированы до сбоя.
При обращении к файловой базе по сети (WIN XP SP3, КА 1.1.16, толстый клиент, платформа 8.2.15.301) "Ошибка при выполнении запроса POST к ресурсу /e1cib/login по причине Ошибка открытия файла блокировки". Причем база открывается на компе, где лежит база и еще с одного компа по сети.
В общих ресурсах в свойствах, в разрешениях пользователь есть.
Подскажите пожалуйста решение проблемы.
Валерий, Добрый день! Прошу Вашей помощи по восстановлению базы данных. Производилось обновление по сети файловой версии(8.2), скакнуло электричество и база накрылась - Ошибка формата потока. chdbfl не помогает. Бэкапа нет. Пробовал колдовать с WINHEX, но не хватает опыта. Помогите, очень прошу!