Имя: Пароль:
1C
1С v8
Ошибка формата потока 1с8 - повреждена конфигурация
0 Murgen
 
26.03.14
13:44
Конфигурация - Бухгалтерия предприятия, редакция 2.0 (2.0.47.7)
Движок на данный момент - 1С:Предприятие 8.2 (8.2.19.80), но проверялось и на более низких, использовавшихся ранее.

Симптомы: при попытке открыть конфигурацию выдается сообщение "Ошибка формата потока" и предложение перезапустить/закрыть.
Выгрузка/загрузка осуществляется, но конфа после этого так же не доступна. Конфигурация выгружается, но сравнить с другой или загрузить нельзя - та же ошибка формата потока. Размер конфы по сравнению с базовой 2.0.47.7 - примерно в 2 раза больше (были доработки).

Почему не вернуться к бэкапу? самый старый бэкап был несколько месяцев назад, при проверке выдает ту же ошибку. Т.е. несколько месяцев не нужны были изменения в конфе, а теперь слишком поздно(

Вопрос: можно ли как-то восстановить конфу или вытянуть доработки, а потом перенести данные на рабочую конфигурацию?
1 shuhard
 
26.03.14
13:46
(0) почистить кэш и вымыть руки
2 Murgen
 
26.03.14
13:47
+ да, кэш чистился и проверялось на нескольких станциях с разными версиями движка и ОС
3 МихаилМ
 
26.03.14
13:49
tool_1cd Вам в помощь
4 shuhard
 
26.03.14
13:50
(0) попытаться выгрузить командной строкой, далее (3)
5 Murgen
 
26.03.14
13:50
(3) а конкретнее?)
конфу выгружал с помощью этой проги... аналогично...
6 Murgen
 
26.03.14
13:51
(4) хм... с помощью командной строки не знаю пока как, попробую...
7 rozer76
 
26.03.14
13:53
если файловая проверь не лежит ли 1cv8.cdn случайно в папке с ИБ
8 Murgen
 
26.03.14
13:54
(7) нет, не лежит)
9 Murgen
 
26.03.14
14:02
(4) есть сомнения, что выгрузка ТАКИМ способом что-то даст, но попробую... были преценденты таких различий в выгрузке базы?
10 shuhard
 
26.03.14
14:06
(9) конфигураций две и есть шанс, что одна из них не битая
11 МихаилМ
 
26.03.14
14:08
(6)
выгружаете конфигурацию с помощью v8unpack
декомпилируете

тоже с типовой.

сравниваете, выявляете различия и ошибки потока

либо исправляете ошибки

либо переносите изменения в типовую.

загружаете в базу.
12 Murgen
 
26.03.14
14:58
(10) с помощью командной строки надо выгрузить конфу или базу? как базу выгрузить то я нашел... но если надо именно конфу - то просьба подсказать как это сделать...
13 Мимохожий Однако
 
26.03.14
14:59
Отправьте в 1С. Или вылечат или крест на ней поставят.
14 Murgen
 
26.03.14
15:12
(13) этот вариант хотелось бы оставить на потом) там говорят долго очень ждать...
15 Murgen
 
26.03.14
17:25
(10) конфигурация БД (с помощью /DumpDBCfg) выгрузилась - результат тот же
конфигурация (с помощью /DumpCfg) почему-то не выгружается...
16 DitriX
 
26.03.14
17:50
легкий путь:
попробуйте поставить 8.3, он попробует конвертнуть ее.
Тяжелый:
подними базу поломаную на скуле
попробуй там все затестить скулем, может он исправит. если нет, тогда подними вторую пустую базу с конфой от поломанной базы (я так понимаю в таком случае конфа открывается?) потом скопируй таблицу базы данных из пустой базы в оригинальную. Выгрузи дт и загрузи в файловую.

Как то так :)
17 Murgen
 
26.03.14
18:06
(16) По тяжелому пути:
на скуль пробовал переводить - ошибка та же...
в пустую пробовал выгруженную конфу загрузить - ошибка та же...
а вот 8.3 не пробовал, спасибо, попробую)
18 DitriX
 
26.03.14
19:33
(17) глупый вопрос - чекдб делали?
19 Murgen
 
26.03.14
19:34
(18) в первую очередь - забыл упомянуть...
20 DitriX
 
26.03.14
19:34
(17) есть ли любая версия базы с рабочей конфой? Т.е. вы сказали что долго не обновляли конфигурацию, ну так возьмите ее. скулю пофиг чем замещать.
21 Murgen
 
26.03.14
19:38
(20) нет, самая ранняя копия уже не открывается в конфигураторе...
22 DitriX
 
26.03.14
19:40
(20) скинуть конфу можете? интересно попробовать решиить проблемку эту
23 Murgen
 
26.03.14
19:57
(22) загружу- скину ссылку) 250 метров правда там конфа. Для сравнения - пустая такая же весит порядка 125 метров.
24 Julia_Mys
 
26.03.14
21:06
Запускайте с 8.3, помогает
25 Murgen
 
27.03.14
08:12
(22) ссылка на конфу - http://yadi.sk/d/Q8RUSf7GLHCyr
26 DitriX
 
27.03.14
15:40
(23) потому что в этой - две конфигурации, конфигурация поставщика и ваша.
Скачал, смотрю
27 Murgen
 
27.03.14
16:16
(16) движок 8.3. ничего не предлагает конвертировать... эффект тот же... как я в принципе и думал(
28 KarpovDeniska
 
27.03.14
16:17
(0) Выгружаешь текущую конфу, загружаешь в базу конфу из копии, делаешь сравнить объединить.
29 Murgen
 
27.03.14
16:30
(28) при любом действии с битой конфой (в том числе сравнение) в конце выдается одно и то же - "Ошибка формата потока" и предложение "закрыть/перезапустить"
30 DitriX
 
27.03.14
16:41
(28) нашел ниточку. Проверьте свой диск во первых. Там ошибка структуры 2 объектов. Ща гружу на скуль, глянем что он скажет.
31 Murgen
 
27.03.14
16:46
(30) в том то и дело что база проверялась на разных станциях с разными ОС(
32 DitriX
 
27.03.14
17:03
(31) вопрос, конфа значительно доработанная?
33 MMF
 
27.03.14
17:28
конфа сильно покоцана. Можно вырезать что-то самое важное, целиком ее муторно восстанавливать. Какие именно обработки интересуют?
34 DitriX
 
27.03.14
17:36
а хз, просто спрашивал, в целом. Вобщем понял, сильно переделанная
35 Murgen
 
27.03.14
17:39
(33) обработки не проблема, я опасаюсь что документы/справочники и т.д. переделаны (делалось до меня, поэтому ни за что не поручусь)
36 MMF
 
27.03.14
17:46
(35) это я "доработки" прочитал как "обработки"... Документы/справочники без ошибок (не анализировал на предмет зависимости от общих таблиц/картинок, в которых есть битые потоки). Могу выложить их (документы/справочники) в распакованном виде и сиди играйся, но в этом случае без опыта ты сможешь только модули проверить и объединить
37 Murgen
 
27.03.14
17:56
(36) хм... а в распакованном виде - это что имеется в виду? с помощью V8Unpack?
38 MMF
 
27.03.14
18:03
(37) нет. вот документ Авансовый отчет https://www.dropbox.com/s/07yjrsjji5i9kya/АвансовыйОтчет.zip
39 Murgen
 
27.03.14
18:27
(38) ого! первый раз что так можно выгрузить! а как, если не секрет?)
40 MMF
 
27.03.14
18:32
(39) ну есть такая утилита. Вобщем, документы +справочники весят 20 Мб. Если надо - выложу. В принципе, всю твою конфу можно выпрямить, в ней порядка 10 битых потоков, но это ручная работа. Ты смотрел на инфостарте - там была серия статей про лечение базы?
41 DitriX
 
27.03.14
18:33
(39) через меню конфигурация. В 8.3 можно xml выгружать.
Короче не вышло у меня ничего сделать :( Так что у вас только один путь - заменить конфу на типовую или перенести данные в типовую. Ну или найти решение :)

Удачи.
Может если время появится, то я еще раз гляну.

А вобще - прикольная фича выходит. Подрезал конфу и все, клиент от тебя никогда не уйдет.
42 DitriX
 
27.03.14
18:34
(40) 11 битых :) Но тут не имея оригинала конфы - задача не тривиальная. Слишком много гемора. Это прям ювилирная работа
43 DitriX
 
27.03.14
18:35
(40) что интересно, после загрузки конфы, выгрузки дт и загрузки - битых остается два потока, но я так и не смог их прочитать, что бы врубиться что там было
44 Murgen
 
27.03.14
19:05
(40) на инфостарте пока почти не смотрел ничего, только то что гугл выдал по теме похожее... посмотрю и там... а вот насчет выгрузки пофайловой документов - толку наверное нет, по крайне й мере пока не знаю как их собрать обратно...
45 Мимохожий Однако
 
27.03.14
19:09
(14)Именно по этой причине отправляй сейчас
46 pumbaEO
 
27.03.14
19:23
(39) вот и выросло покаление не знавшее MMF