Исправление ошибки формата потока в 1С 8.3
Такая проблема, как Ошибка формата потока, в 1С 8.3 встречается достаточно часто. Рассмотрим, как исправить данную ошибку.
Что же такое ошибка формата потока в 1с 8.3?
Такое происходит в следующих ситуациях:
- Ошибка формата потока при запуске 1С Предприятия или конфигуратора обычно связана с проблемами в кеше. Обычно она вызвана неправильным выключением системы вследствие, например, отключения электричества. Поэтому настоятельно рекомендуется ставить блоки бесперебойного питания, чтобы не потерять важную информацию. Часто ошибка появляется при запуске базы после обновления конфигурации.
- Вторая ситуация — при формировании какого-либо отчета, например, открытии отчета оборотно сальдовой ведомости, проведении документа, открытии документа и т.д. Часто это связано именно с содержанием информации в базе данных. Причиной этой ошибки чаще всего является наличие «битой» информации внутри системы.
Исправление
- Как правило, для решения данной проблемы достаточно почистить временные файлы в системе. Подробнее по очистке кэша.
- Если не помогло, но есть возможность попасть в конфигуратор, запустите тестирование и исправление базы данных в конфигураторе.
- Если доступа в конфигуратор нет, и база тестовая — воспользуйтесь утилитой ChDBFl.exe, которая располагается в папке программы.
- Если вышеперечисленные методы не помогают, но запускается режим 1С предприятие, выгрузите данные в новую базу с помощью обработки «Универсальная выгрузка/загрузка данных XML«. Однако при этом возможны потери данных.
- Обновление. Еще одной причиной может стать наличие активных сеансов пользователей с разной версией клиентской части платформы 1С. То есть, например, в базе работает пользователь с платформой 1С 8.3.5.1517, а пытается подключиться другой, с версией 8.3.5.1444.
Если это не помогло — есть более изощренные способы решения данной проблемы. Например, с помощью HEX-редактора. Если Вам необходима квалифицированная помощь программистов 1С, обратитесь к нам! Подробности на странице услуги 1С программиста.
Смотрите наше видео про исправление ошибок файловой базы данных 1С:
И видео от Ильи Леонтьева про эту ошибку при обновлении конфигурации:
Получите понятные самоучители по 1С бесплатно:
Другие статьи по 1С:
- Администрирование (обновление 1С, резервные копии и т.д)
- Программирование 1С
- Обучение 1С
Если вы начинаете изучать 1С программирование, рекомендуем наш бесплатный курс (не забудьте подписаться на YouTube — регулярно выходят новые видео):
К сожалению, мы физически не можем проконсультировать бесплатно всех желающих, но наша команда будет рада оказать услуги по внедрению и обслуживанию 1С. Более подробно о наших услугах можно узнать на странице Услуги 1С или просто позвоните по телефону +7 (499) 350 29 00. Мы работаем в Москве и области.
СПРОСИТЕ в комментариях!
Александр:
Здравствуйте!
описанные методы не помогли.
1С:Предприятие (8.3.5.1460) Бухгалтерия предприятия (базовая) (3.0.38.53)
Запускается и конфигурация и конфигуратор, ошибка только здесь:
Отчёты-Регламентированные отчеты — Декларация по налогу на имущество за 2014 год.
Кнопка Печать, 2й пункт, выдаёт «Ошибка формата потока».
Что можно сделать?
Программист 1С:
Попробуйте очистить настройки пользователя.
Вкладка администрирование — настройки пользователей.
[email protected]:
Это все кривые юзверы. Решение любых проблем с кэшем в 1С. Удаляете базу из списка и добавляете ее по новой. Быстро и просто.
ГалКо:
Спасибо, все получилось. Удаление базы из списка. Кривые юзеры — подтверждаю.
002:
смеешься что ли походу с реальной проблемой не сталкивался
Александр:
Ещё одна причина ошибки: если версия сетевая, проверьте, не сидит ли кто-то из пользователей в этой базе на другой версии платформы. Принцип — все вышли, потом заходите.
Программист 1С:
Спасибо большое за комментарий.
Да, на самом деле ошибка часто появляется от внезапных проблем 🙂
Александр:
Только что решал подобную проблему. 1с 8.3.
Один пользователь заходил, а второй уже не мог — вылетала сразу же данная ошибка.
Как оказалось, были разные версии платформы. Обновил до одной всем. Все заработало ОК.
Программист 1С:
Спасибо, добавил описание в текст
Юрий:
Ошибка появлялась при запуске (до того как спрашивало логин с паролем). Решилось сменой пути к базе и переподключением её как новой.
Кирилл:
Спасибо за решение, продолжаем собирать варианты ошибок 🙂
Дмитрий:
Аналогично только удаление из списка и добавление заново помогло. Спасибо!
Любовь:
Думаю эту проблему надо решать программно, сама маюсь с этим делом. Надо у разработчиков 1С на эту тему говорить.
Алексей:
Решается просто: удалить базу из списка 1с и заново добавить 🙂
Кирилл:
К сожалению, не у всех.
Но это самый простой способ почистить кеш в 1С 🙂
=):
а если база не одна?) удалить все базы и заново создать их. очень легко, когда их 10-15
SoNik:
Помогло!
сергей:
Накатывая других версий сверху, не помогает
Помогло следующие действия:
1) Удалить все версии 1С, что установлено.
2) Почистить кэш 1С: C:\Users\ЗДЕСЬ ИМЯ ПОЛЬЗОВАТЕЛЯ\AppData\Roaming\1C\1cv8
3)Переустановить платформу 1С
4)Перебить путь другой (хотя сомневаюсь, что это помогает).
5)произвести очистку диска с:
Ольга:
НИЧЕГО из перечисленного не помогло… База SQL.В конфигуратор не войти. Перемещения, чистка кэша, сжатие и прочие «танцы с бубнами» НЕ ПОМОГЛИ. Благо, что была копия предыдущего дня! КОШМАР!!!
drcrasher:
Неожиданно помогло удаление ЖР на сервере 1С.
Jon:
У кого SQL. То же помогло удаление журнала базы 1с. Лежит в папке C:\Program Files\1cv82\srvinfo\
Михаил Беляев:
Ай спасибо тебе, добрый человек! Тот же случай! Решилось так же
Богдан:
Еще может быть при файловой базе и подключении к ней через сеть, при большом размере (в моем случае 6 Гб) 100 Мб/с подключение не работает оказывается медленным и подключение отлетает необходимо поднимать сеть до 1 Гб/с.
Татьяна:
Если возникает сразу при запуске программы, а в конфигуратор войти удается, то может быть проблема с запуском интернет-поддержки при старте программы.
Можно отлючить через конфигуратор.
Как закомментировать строку старт интернет поддрекжи при запуске написано здесь
http://codius.ru/articles/%D0%9E%D1%82%D0%BA%D0%BB%D1%8E%D1%87%D0%B5%D0%BD%D0%B8%D0%B5_%D0%B8%D0%BD%D1%82%D0%B5%D1%80%D0%BD%D0%B5%D1%82%D0%BF%D0%BE%D0%B4%D0%B4%D0%B5%D1%80%D0%B6%D0%BA%D0%B8_%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D0%B5%D0%B9_%D0%B2_1%D0%A1_82
После этого надо сохранить конфигурацию и обновить конфигурацию базы данных
В меню конфигуратора — Конфигурация
Сохренить конфигурацию
Обновить конфигурацию базы данных
Иначе при запуске ругается что конфигурация БД не соотвествует и все равно выдает Ошибку потока.
Татьяна:
Извиняюсь за описки.
Антон:
подтверждаю такую проблему с интернет поддержкой. У всех бухгалтеров одновременно началась проблема при запуске нескольких баз. Решилось отключением им интернета, запуска этих баз и снятия галки с автозапуска интернет поддержки. далее закрытие базы, возвращение интернета и запуск 1С уже как обычно. проблема балы решена
Даник:
Татьяна от души спасибо за комментарий, два дня мучался, ни один способ не помогал, сделал как советовал в видео автор, отвязал конфу и заново подгруджал из нормальног CF и не помогло, думал всё уже и ни чего ни сделаю, т.к. не один способ не помогал! и о Чудо закоментировал строки интернет-поддержки и всё заработало! Скиньте телефон, отблагодарю.
Евгений:
Столкнулся с такой ситуацией: была нетиповая необновляемая база (бухгалтерия). И потребовалось обновить в ней регламентированный отчет (прибыль). Я взял отчет из последнего релиза, но при попытке его открыть в Предприятии или Конфигураторе старой базы, выдавалась ошибка «формат потока». Решение нашлось: В Конфигураторе старой базы создал внешний отчет, нужный отчет открыл в Конфигураторе актуальной базы, копи-пастом перенс все модули и объекты (макеты, формы и т.п.) и сохранил. Проблема решена.
Slipper:
В моем случае побороться c ошибкой формата потока с базой на MS SQL помог detach (с drop`ом подключений к базе) — attach базы.
АСА:
Помогло создание нового пользователя.
Аноним:
Связано это с повреждением таблиц Config, ConfigSave, DBSchema, Params.
1) Отключаем пользователей из поврежденной базы данных;
2) Запускаем скрипт:
go
truncate table [dbo].[Config]
truncate table [dbo].[ConfigSave]
truncate table [dbo].[DBSchema]
truncate table [dbo].[Params]
—truncate table [dbo].[Files]
go
insert into [dbo].[Config] select * from [РабочаяБазаИзБекапаНаЭтомЖеСервере].[dbo].[Config]
insert into [dbo].[DBSchema] select * from [РабочаяБазаИзБекапаНаЭтомЖеСервере].[dbo].[DBSchema]
insert into [dbo].[Params] select * from [РабочаяБазаИзБекапаНаЭтомЖеСервере].[dbo].[Params]
go
3) Вычищаем кэш на компьютере, с которого будем восстанавливать таблицы.
4) Запускаем скрипт:
delete from dbo._ConfigChngR
delete from dbo._ConfigChngR_ExtProps
5) Перезапускаем агента 1С (перезапускаем сервер приложений).
6) Заходим в конфигуратор, отключаем хранилище, создаем какое-либо изменение метаданных, сохраняем конфигурацию и применяем изменения к базе данных.
7) Подключаемся к хранилищу, сохраняем изменения и применяем изменения к БД
8) Проверяем документы.
9) Работаем.
Аноним:
Долгие лета тебе человек!!! Единственный способ который помог.
salam:
v maem sluhai perekinul baz v drygyu oaocu vsu zarabotalo
Фанис:
Спасибо! Столкнулся с подобной проблемой, пытался отследить битые объекты с помощью «Выгрузить файлы конфигурации» и удалить их. Но не помогло, хотя ошибки при выгрузке прекратились. А при попытке обновления ошибки продолжались. Помогла замена на небитый cf, как на видео. Респект! ))
Фанис:
Очередной раз столкнулся с подобной проблемой.. Замена cf не помогла.. Забрал базу домой — и на домашнем всё получилось бес проблем )) Хотя платформу на рабочем компьютере переустанавливал, расположение базы менял и прочие танцы с бубном
Аноним:
База SQL не открывалась никак. Позапускал все возможные скрипты из sql сервера. Не помогло. Открывал с разных компов, чистил кеш. Нифига. Помогло удаление всех записей (6) из таблицы delete from configsave
Аноним:
А через что ты удалял записи, у меня не запускается конфигуратор например
dexkoka@i/ua:
Ошибка формата потока в 1С 8.3.У меня тоже не запускается конфигуратор.
Анатолий:
спасибо огромное!