Ошибка формата потока при сравнении конфигураций

25.11.12

Задачи пользователя - Корректировка данных

Один из вариантов решения проблемы с ошибкой формата потока, возникающей при сравнении/объединении конфигураций.

 

Итак, на входе имеем:

  • Конфигурация (Типовая УТП с кучей доработок.)
  • 1Сv8.cf - файл с изменениями, которые нужно внести в конфигурацию, при этом в конфигурации имеются изменения, которые нельзя потерять. Так что полная загрузка cf-ника не подходит.

При попытке выполнить сравнение / объединение конфигурации система «падает» с сообщением об ошибке формата потока.
Переносы БД на другие компьютеры, чистки кэша, и прочие действия, описанные в статье Гилева (http://www.gilev.ru/1c/81/restore/stream.html) не помогли.

По внимательнее прочитав статью, предположил, что у меня проблема следующего характера: «При попытке открыть форму документа "Поступление товаров услуг" происходит ошибка "Ошибка формата потока". Ошибка возникает как в Конфигураторе так и в Предприятии.
Система работает в файловом режиме. Решение может быть таким: Удалить данную проблемную форму и вставить другую (объединением) и назначить ее основной.
»

Т.е. ошибка возникает при попытке прочитать объект метаданных. А сравнение / объединение, по сути, и есть поочередное чтение объектов из двух источников с последующим их сравнением.

Остается только выяснить, какой же из объектов конфигурации «битый». Можно конечно поочередно открывать каждый объект, но это займет немало времени, т.к. объектов в «полутиповой» УТП очень много. Но можно и пойти другим путем: Конфигурация -> Выгрузить файлы конфигурации. Данная операции выполняет чтение объектов и запись их в файл, собственно, что и необходимо.

Далее, пытаясь выгружать файлы конфигурации покллекционно выяснил, что проблема в форме отчета «РегламентированныйОтчетНалоговаяНакладная».«ФормаОтчета2012».

Собственно дальше по статье: удалил эту форму и все заработало.

P.S. Хочется отметить, что ни chdbfl.exe, ни Тестирование / исправление конфигурации, по всей видимости, не выполняют проверку объектов, не имеющих свои хранилища (отчеты, обработки и т.д.). Следовательно, чаще всего, при подобной ошибке не помогают. 

См. также

Исправление в 1С:ЗУП/ЗКГУ ошибок по НДФЛ и взаиморасчетам с сотрудниками на начало расчетного года.

Корректировка данных Зарплата Платформа 1С v8.3 Сложные периодические расчеты 1С:Зарплата и кадры бюджетного учреждения 1С:Зарплата и Управление Персоналом 3.x Россия Бухгалтерский учет НДФЛ Платные (руб)

Обработка исправляет технические ошибки по НДФЛ, взаиморасчетам с сотрудниками в 1С:ЗУП (1С:ЗКГУ) на начало года. Фактически все ошибки, которые проявляются в ведомостях на выплату, расчетных листках, при заполнении ведомостей на выплату и отчетах 6-НДФЛ и т.д. нужно начинать исправлять с начала расчетного года. Это позволит быть уверенными, что после завершения расчетов предыдущего года, начали работать с «чистого листа» без ошибочных остатков.

4800 руб.

06.10.2023    2148    28    14    

32

Тестирование и исправление ключей аналитики ERP, УТ11, КА

Корректировка данных Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Платные (руб)

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

3600 руб.

10.02.2017    106616    631    173    

673

Ускоренное проведение документов (x4), устранение ошибок 60/62 счетов и зачет авансов (Бухгалтерия 3.0)

Закрытие периода Инструменты администратора БД Корректировка данных Бухгалтерский учет 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Платные (руб)

Расширение «Оперативное проведение» в 4 раза уменьшает время проведения документов и закрытия месяца. Является комплексным решением проблем 62 и 60 счетов. Оптимизирует проведение при включенной функциональной опции «Раздельный учет НДС». Используется в более 10 организациях уже 2 года. Совместимо с конфигурацией Бухгалтерия 3.0 (+КОРП).

14400 руб.

29.04.2020    27175    78    146    

59

Заполнение документа "Корректировка регистров" произвольными данными

Закрытие периода Корректировка данных Платформа 1С v8.3 Система компоновки данных 1С:Управление нашей фирмой 1.6 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 Управленческий учет Платные (руб)

Внешняя обработка, позволяющая произвольным образом заполнять документ "Корректировка регистров" Предназначена для использования в конфигурациях "Управление торговлей 11", "Управление небольшой фирмой", "ERP Управление предприятием", а также в других конфигурациях, в состав которых входит библиотека стандартных подсистем (БСП) версии 2.2+ и указанный выше документ.

2400 руб.

13.07.2015    50093    171    29    

121

Исправление ошибки закрытия месяца "Обнаружены ненулевые остатки по суммам при нулевом остатке по количеству в регистре себестоимости по организации". УТ 11.4,УТ 11.5, КА 2.4,КА 2.5, ERP 2.4, ERP 2.5, КА 2 Казахстан, Управление торговлей 3 для Казахстана

Закрытие периода Корректировка данных Платформа 1С v8.3 Оперативный учет 1С:Управление торговлей 11 Управленческий учет Платные (руб)

Закрытие месяца - важный процесс в современных конфигурациях, таких как УТ 11.4, УТ 11.5, КА 2.4, КА 2.5 ERP 2.4,ERP 2.5, КА 2 Казахстан, УТ 3 Казахстан регламентные операции влияют на расчет себестоимости, и ошибки в данном расчете не дают картины деятельности организации.

2400 руб.

27.10.2021    22225    298    35    

71

Исправление ошибок по НДФЛ и взаиморасчетам с сотрудниками в 1С:Бухгалтерия 3.0

Корректировка данных Зарплата Платформа 1С v8.3 Бухгалтерский учет 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Платные (руб)

Внешняя обработка предназначена для исправления самых различных ошибок, возникших по самым разным причинам. Общее проявление этих ошибок видно в различии данных между: проводками и различными отчетами по НДФЛ, заполнении ведомостей на выдачу зарплаты, неверным расчетом НДФЛ при начислении ЗП и т.д.

3600 руб.

09.02.2024    570    1    4    

3
Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. makas 44 25.11.12 18:30 Сейчас в теме
Далее, пытаясь выгружать файлы конфигурации покллекционно выяснил, что проблема в форме отчета «РегламентированныйОтчетНалоговаяНакладная».«ФормаОтчета2012».

...для Украины случай? А России тагого отчета нет :-/

Это всего лишь частный случай, как и мой(для почти типовой бух.2.0 РФ): на однои из ПК БП отказалась работать, в конфигурацию никто не лазил...

...Выличилось через Конфигуратор: выгрузки/загрузкой данных
2. script 128 25.11.12 19:08 Сейчас в теме
Этой ошибке уже как 2 месяца и возникала она при переходе на платформу 8.2.15 с более ранних.
И для ее диагностики достаточно было запустить процесс обновления конфигурации и понаблюдать за строкой сообщения.
5. Vlasenko.Oleg 10 12.12.12 11:12 Сейчас в теме
(2) script, жаль что в этой стране все как обычно - при необходимости, слегка доработать напильником ...
3. GreenFox 26.11.12 14:04 Сейчас в теме
Оно конечно так если знать, а если не знать то сразу волосы дыбом руки трясутся и все такое. Через эту ошибку проходил тоже но у меня была форма накладной и форма приложения 2.
4. AlexO 135 26.11.12 14:09 Сейчас в теме
и прочие действия, описанные в статье Гилева

собирать по инету цитаты и самому понимать их - вещи разные.
6. bxz 417 29.01.13 16:47 Сейчас в теме
7. susorov 94 06.02.13 10:14 Сейчас в теме
Спасибо за идею использовать в плясках с бубном - механизм Выгрузки/загрузки файлов конфигурации!
8. Qsko 60 18.02.13 08:54 Сейчас в теме
Большое спасибо автору за статью и за её название (Яндекс выдал ссылку на статью первой при соответствующем запросе).

А история моей ситуации была такова: клиентская контора решила обновиться не у меня (решила пойти, где "дешевле"). В результате после стороннего обновления база работала, но обновляться больше не хотела. Изучил статьи по запросу "Ошибка формата потока", но о том, КАК НАЙТИ ошибку они не говорят. А вот автор догадался и поделился. За что ему БОЛЬШОЕ СПАСИБО.
9. ArtemiFD 42 08.03.13 11:08 Сейчас в теме
Спасибо автору.
Серверное решение...
Вчера, за 1 час до окончания рабочего дня, "главная" база 1С приказала всем сотрудникам долгих выходных, в честь предстоящего 8 марта, выдав эту ошибку.
Многие виды шаманства не оказали ни какого результата, но товарищ Гилёв все исправил (Борьба с сообщением «Ошибка формата потока» в 1С:Предприятие 8):

удалить все записи с таблице configsave
Если ошибка возникает у всех пользователей сразу, то сделайте резервную копию и почистите таблицу delete from configsave
Помогает для различных субд (и MS SQL Server, и Oracle)


DELETE  FROM [BASES_1].[dbo].[ConfigSave]


После этого, пришлось оторвать всех от обсуждения предстоящего праздника и на 20 минут пригласить поработать.
Gilev.Vyacheslav; N_aix; kastortroy2006; +3 Ответить
10. Stepan_1c 31.07.13 09:53 Сейчас в теме
спасибо за статью. сэкономил время и нервы :)
11. Aleksey81 1177 31.07.13 20:04 Сейчас в теме
Огромное спасибо! Доброе дело сделал изложив все на инфостарте.
12. Agema 02.12.13 21:43 Сейчас в теме
Интересный материал, спасибо!
13. Evilgrym 191 27.02.14 23:07 Сейчас в теме
Вы щас будете долго ржать, НО!

Файл свойства 'Картинка' объекта метаданных 'ОбщаяКартинка.ОбщаяКартинка1' не выгружен.

И из-за этого реально база не обновлялась!?
Я тоже так подумал, но...
Оказалось что не тут-то было...
Стал проверять эталонную базу на предмет косяка, путем выгрузки в файлы, и оказалось что червяк в эталонной конфе (в той, откуда я выгружаю чистую 1Совскую конфу без доработок) . Где-то в документах. Стал выгружать их по буквам, а... Б... , и , что символично, косяк оказался где-то в документах на букву П...., оказалась ПачкаДокументовСПВ_2

Когда выгружал по документику, ставил галку, принскринил и давил выгрузить. А то, с короткой памятью и ленью к рукописному вводу на бумажку, забывал что за документ выгружал.

Потом протыкал ручками формы документа ПачкаДокументовСПВ_2. Косяк был в ФормаДокумента.
Включил возможность изменения конфы и снял с поддержки документ ПачкаДокументовСПВ_2
Грохнул форму.

Продолжил дальше выгружать объекты, опять споткнулся....

Выбрал Отчеты и запустил выгрузку... удачно, потом обработки.. свалилось, где - непонятно.
Опять запустил обработки, при это периодически потыкивая принтскрин. Когда свалилось на последнем скрине была инфа какую он на тот момент выгружал. Перезапустил конфиг и продолжил начиная с последней известной. На следующей от нее свалился. Подготовка данных ПФР2010, форма. Все. Всех блох выловил.

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




14. afilippov 12.04.14 19:38 Сейчас в теме
Спасибо большое автору! Помогло решить проблему.
15. v0v 20.04.15 09:04 Сейчас в теме
"Собственно дальше по статье: удалил эту форму и все заработало." Ядро 8,2,19,102 . Я так понял что уже объекты которые стоят на поддержке или частично на поддержке не доступны для удаления. Как здесь быть с такой ошибкой если объект нельзя удалить штатным способом?
16. Светлый ум 406 12.10.15 17:25 Сейчас в теме
+1
Моя ситуация УПП 1.3 (1.3.66.2):

Из-за отчета "РегламентированныйОтчетПрибыль" не проходит типовое обновление через CFU, симптомы:

- Во время сравнения с файлом обновления выдается ошибка: "Runtime error c++",
в тот момент когда выдалось сообщение, внизу конфигурации отобразился последний сравниваемый объект - это и был испорченный отчет "РегламентированныйОтчетПрибыль".
- Если попытаться сравнить конфигурацию с "конфигурацией поставщика" - получим "Ошибку формата потока".

Анализ косяка:
1) Копируем базу
2) В копии снимаем поддержку (иначе не даст удалять формы и макеты)
3) Удаляем все формы отчета - пробуем сохранить в файл отчет: если дает то косяк в форме - если выдает ошибку, то удаляем все макеты отчета и сохраняем отчет в файл.
4) Отчет сохранился в файл - можем приступать к возврату конфигурации на поддержку.

Возврат конфигурации на поддержку:

1) Сохраняем конфигурацию "снятую с поддержки и с исправленными отчетами" в файл
2) Создаем "Типовую конфигурацию" с таким же релизом что и у нас
3) Обновляем типовую конфигурацию нашим CF файлом
4) Создаем из обновленной "Типовой конфигурации" файл поставки
5) Сравниваем и объединяем нашу конфигурацию "снятую с поддержки и с исправленными отчетами" с конфигурацией файла поставки
6) В момент объединения будет предложено поставить на поддержку конфигурацию - соглашаемся

Радуемся результату.
wertyoz453; +1 Ответить
17. cargobird 306 09.07.23 09:26 Сейчас в теме
Имеется ПУСТАЯ конфигурация (только что созданная пустая база).
Выполняю полную загрузку конфигурации из цф-ника в дистрибутиве CorporatePerformanceManagement 3.2.4.19.
Моя платформа 8.3.17.
Рекомендуемая для использования дистрибутива платформа 8.3.16.
Ошибка формата потока.
Такая же ошибка возникает также при попытке загрузки dt-iшника из дистрибутива.

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

Не подскажете, в чем может быть проблема?
Оставьте свое сообщение