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

25.11.12

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

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

 

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

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

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

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

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

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

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

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

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

См. также

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

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

60000 руб.

06.10.2023    4517    37    18    

45

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

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

14400 руб.

29.04.2020    33843    108    152    

75

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

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

3600 руб.

10.02.2017    111391    669    174    

708

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

Представьте, что есть система QR - кодирования, которая НЕ ТРЕБУЕТ изменения конфигурации, НЕ ТРЕБУЕТ изменения ни одной печатной формы для добавления QR-кода, включая внешние, НЕ ХРАНИТ данные штрихкодов и их связь, от чего база не "пухнет", ИМЕЕТ возможность закодировать в QR-коде произвольные данные параметров для последующей обработки полученных данных, УМЕЕТ прикреплять сканы, УМЕЕТ обработать считанный QR-код как ВЫ захотите. А также ХРАНИТ историю операций в обход базы для каждого пользователя в отдельности и УМЕЕТ работать с 2D - сканерами. А также автоматически распознавать отсканированные печатные формы (картинки или pdf-файлы) и выполнять заданные произвольные алгоритмы, в том числе прикрепление их к документам! Обновление 3.2 от 09.06.2024!

19200 руб.

26.08.2018    52621    16    61    

55

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

Вы наконец разобрались с закрытием месяцев и пора начать контролировать сроки оплаты поставщикам и задолженности клиентов, но в базе расчеты не идут из-за развернутого сальдо? Не беда, есть решение!

12000 руб.

02.11.2020    7540    6    0    

8

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

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

2400 руб.

13.07.2015    51372    175    29    

127

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

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

6000 руб.

22.01.2025    289    1    0    

3

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

Обработка служит для: выравнивания бухгалтерского и налогового учета на определенную дату по выбранным счетам; закрытия остатков по выбранным счетам; обнуления налогового учета (ПР, ВР также будут обнулены)

2880 руб.

05.05.2024    705    10    0    

6
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
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 136 26.11.12 14:09 Сейчас в теме
и прочие действия, описанные в статье Гилева

собирать по инету цитаты и самому понимать их - вещи разные.
6. bxz 419 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 1187 31.07.13 20:04 Сейчас в теме
Огромное спасибо! Доброе дело сделал изложив все на инфостарте.
12. Agema 02.12.13 21:43 Сейчас в теме
Интересный материал, спасибо!
13. Evilgrym 194 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. Светлый ум 454 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 308 09.07.23 09:26 Сейчас в теме
Имеется ПУСТАЯ конфигурация (только что созданная пустая база).
Выполняю полную загрузку конфигурации из цф-ника в дистрибутиве CorporatePerformanceManagement 3.2.4.19.
Моя платформа 8.3.17.
Рекомендуемая для использования дистрибутива платформа 8.3.16.
Ошибка формата потока.
Такая же ошибка возникает также при попытке загрузки dt-iшника из дистрибутива.

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

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