Что делать, если выходит ошибка формата потока в 1С?
Дорогие друзья, сегодня мы с вами решим такую проблему, как ошибка формата потока в 1С. Сразу предупредим, что решений представлено будет несколько, так как всё зависит от того, из-за чего появилась такая ситуация. Как говорится: правильно поставленный вопрос уже имеет половину ответа. Так и здесь — если вы будете знать причину такой неполадки, то и решение вы найдёте быстрее. Поэтому для начала рекомендуется проанализировать все действия, которые предшествовали главному неприятному событию в программе. Возможно, вы уже сами тогда поймёте, что нужно делать.
Если же вы не понимаете, что произошло, то можете воспользоваться списком рекомендаций. При неуверенности в своих силах и возможностях, лучше предоставить дело мастеру, который сможет вам помочь. Например, можно в официальную службу поддержки. Но если вы готовы решать проблемы самостоятельно, то идём дальше.
Решения
Ошибка при запуске или работе
Итак, сейчас мы с вами рассмотрим советы по исправлению ошибки формата потока в 1С:Предприятие. Перед выполнением ниже представленных действий, которые вы делаете на свой страх и риск, настоятельно рекомендуется создать резервную копию базы данных. Если вы готовы, то приступим:
- Для начала стоит проверить версии используемых программ. Ошибка может возникнуть, если пользователи пользуются платформами с разными версиями. Например, если один из них работает в обновлённой программе, а другой пытается подключиться с более старой, то, естественно, будет возникать ошибки. Всегда следите за тем, чтобы в системе была установлена новейшая версия 1С:Предприятие.
- Попробуйте очистить кэш (хранилище временных файлов программы). Для этого нажмите кнопку «Настройка…» справа от блока списка информационных баз. В появившемся окне вы увидите пункт «Каталоги шаблонов конфигураций и обновлений». В поле будет указан адрес расположения файлов кэша. Скопируйте и вставьте этот путь в поле проводника Windows (наверху, где написано «Проводник»). Удалите из этой ветки конец адрес до «1Cv82». Обратите внимание, что цифры могут отличаться в зависимости от версии один эс. Теперь кликните клавишу Enter: откроется папка, где расположены другие странные папки с интересными названиями. Выделите и удалите их (только случайно не удалите папки ExtCompT, tmplts, а также файлы с расширением pfl). Перед удалением обязательно закройте информационные базы.
- Вы всегда можете воспользоваться встроенным режимом тестирования и исправления в конфигураторе (если система даёт вам попасть в него). Для этого нажмите на «Администрирование», затем откройте пункт «Тестирование и исправление». Выберите необходимый из доступных режимов и запустите проверку. Вы можете воспользоваться ими всеми для более глубокого анализа.
- Если предыдущий способ вам не подходит, так как доступа к конфигуратору нет, то можно использовать специальную утилиту ChDBFl.exe. Загружать её ниоткуда не надо, ведь она находится в папке bin установленного один эс. Для удобства вы можете воспользоваться поиском Windows. В окне программы нужно указать путь к файлу базы данных, затем нажать на кнопку «Выполнить». При необходимости можете установить галочку напротив пункта «Исправлять обнаруженные ошибки». В противном случае система лишь покажет вам имеющиеся ошибки, а исправлять их придётся уже самостоятельно.
- Если ни один из вышеперечисленных методов вам не помог, то вы можете выгрузить данные в новую базу, если запускается режим предприятия. В этом поможет обработка «Универсальная выгрузка/загрузка данных XML», в результате которой возможна потеря некоторых данных. Их вы уже восстановить не сможете.
Отключаем IPv6
После внедрения поддержки протокола IPv6 в программное обеспечение 1С, начали появляться некоторые ошибки при работе. Так, у вас могла появиться и ошибка формата потока после перезагрузки сервера. Это может быть связано с тем, что сервисы в операционной системе Windows, отвечающие за указанный протокол интернет-соединения, запускаются позже один эсовских. Итак, давайте рассмотрим решение при использовании IPv6 вашей сетью:
- Запустите утилиту regedit. Найти её можно в поле поиска меню Пуск Windows. Просто введите название программы и запустите её от имени администратора.
- Откройте подраздел реестра: HKEY_LOCAL_MACHINESYSTEMCurrentControlSetservices1C:Enterprise 8.2 ServerAgent
- Теперь запустите значение ключа DependOnService и добавьте в отдельной строке Tcpip Это поможет установить зависимость агентов серверов 1С от Windows. То есть, они не смогут запустить раньше, чем операционная система.
Если вы не пользуетесь протоколом IPv6, то рекомендуется отключить его полностью на вашем компьютере. Это поможет минимизировать все причины возникновения вашей ошибки. Что для этого нужно сделать?
- Аналогично предыдущей инструкции, запустите regedit.
- Теперь встаньте на ветку: HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesTcpip6Parameters
- Нажмите два раза на пункт DisabledComponents. Обратите внимание, что если подобный элемент у вас отсутствует, то вам необходимо будет его создать. Для этого нажмите на вкладку «Правка», затем на «Создать», а потом на пункт «Параметр DWORD (32 бита)». Введите название пункта, которое указано выше и кликните по клавише Enter.
- Теперь наберите с помощью клавиатуры следующее значение: 0xffffffff. Нажмите на клавишу Enter. После этого можете закрыть программу и снова попробовать пользоваться 1С.
Подведём итоги
Друзья, теперь вы знаете, как можно исправить ошибку формата потока. Подытожив, можно выделить следующие решения:
- Обновление версии платформы на всех компьютерах
- Очистка временных файлов и папок, то есть кэша базы данных
- Использование режима тестирования и исправления в конфигураторе
- Утилита ChDBFl
- Выгрузка базы данных в новую
- Отключение протокола IPv6
Надеемся, что у вас всё получилось, и не осталось больше никаких вопросов. Ещё раз напоминаем о необходимости обратиться в службу поддержки 1С, если вы не уверены в своих силах и боитесь потерять важную информацию. Не забываем рассказать о своём мнении, личном опыте и впечатлении в комментариях!
Источник: winzen.ru