![]() |
Ошибка формата потока Файловая БД (не базовая) накрылась при аварийном завершении работы и пишет ошибку "Ошибка формата потока". Все общеизвестные методы были опробованы. Каким образом можно исправить ошибку в файле 1cv8.1cd, если chkdbfl не видит её? К сведению, в конфигуратор войти можно, в Предприятие уже не дает, конфигурация тоже не открывается, выдает ту же ошибку. Интересно узнать есть ли утилиты для более углубленного анализа ошибок? |
Попробуйте очистить кэш данных ...../Local Settings/Application Data/1C/.... |
(1) Пробовал - не помогло. Tool_1CD открывал, но как анализировать в нем не пойму |
Посмотреть можно... |
3-akat65 > Посмотреть посмотрел, но естественно ничего не понял где копать. |
Посмотреть в папках(профиль) ...\Application Data\1C\1Cv81\ Local Settings\Application Data\1C\1Cv81\ (найти по времени папки вида "297e25d4-fd5c-40a7-8bc9-6a148784824e" .... и удалить папочку или переименовать ) |
5-akat65 > Этот способ был опробован одним из первых - он ничего не дал. |
Было бы неплохо найти программу View_1C_v8 v2, вроде в ней есть возможность анализа базы. |
Сбросить базу можно... |
8-akat65 > 900 метров |
Архив или 1CD |
на файлобменник залить архив можно |
Еще можно: послать в 1С. Взять последний архив. Запустить копию на другом ПК. |
11-akat65 > [url]http://files.mail.ru/KJPVPY[/url] |
12-МимохожийОднако > Архивной копии нет. Пошлем мы 1С... На другом компе тоже не работает. |
13-SerjB >Прикольная ошибка! В базе глюканул всего один бит! Чтобы не выкладывать всю базу, напишу способ исправления. Любым шестнадцатиричным редактором в файле 1cv8.1CD по адресу 3BBE016 исправь байт с 2D на 0D. И будет тебе счастье! )) Да, и скажи спасибо akat65, это он попросил меня посмотреть базу. |
15-awa15 > поделись тайным знанием... как выявил именно этот бит? (*смиренно просит*) |
16-2Green >Ошибка формата потока означает, что 1С не смогла распарсить какой-то свой текстовый файл. Обычно это какой-то файл конфигурации. Но в данном случае, я с помощью своей Tool_1CD выгрузил конфигурацию и загрузил в чистую базу. И она загрузилась без проблем. Значит ошибка не в конфигурации. Конфигуратор открывается, а ошибка происходит при попытке открыть конфигурацию в конфигураторе. Это означает, что битые либо файл DBNames из таблички PARAMS, либо табличка DBSCHEMA (это два места, где 1С хранит соответствие таблиц и полей объектам конфигурации). При рассмотрении этих файлов просто повезло, я сделал поиск в таблице DBSCHEMA на знак минус, там отрицательных чисел быть не должно, и вдруг минус нашелся! При ближайшем рассмотрении оказалось, что в последовательности 0D 0A (перенос строки) глюканул один бит и получилось 2D 0A. А 2D - это и есть минус. |
17-awa15 > большое спасибо |
Занесено в бояны. |
17-awa15 > Респект и уважуха. Спасибо. |
11-akat65 > Спасибо. |
Текущее время: 13:21. Часовой пояс GMT +3. |