Ошибка потока в различных конфигурациях 1С возникает достаточно часто. Неопытный пользователь может начать паниковать и жмет кнопку перезапуска. Однако такой метод, как и полная перезагрузка компьютера или сервера далеко не всегда помогает. Сегодня мы расскажем, что следует делать при возникновении данной проблемы. Отметим, что описанные ниже действия требуют определенных навыков и умений, поэтому, если ничего не получается или вы не уверены в своих силах, обращайтесь к осуществляющим техническую поддержку вашего программного продукта специалистам компании «АйБиТи Консалт».

Почему появляется ошибка формата потока?

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

Причин таких неполадок несколько:

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

Помимо проблем с кэшем, вызвать ошибку могут некорректные структуры объектов в самом ПО (справочники, регистры и т.п.).

Различия ошибки по времени появления

  • При запуске конфигурации. В данном случае причину точно следует искать проблемные кэшированные файлы, поврежденные из-за некорректного завершения сеанса.
  • ПО запускается нормально, но впоследствии при обращении к определенным объектам возникает ошибка формата потока. Это однозначно говорит о проблемах с самими объектами внутри конфигурации.
  • Платформа нормально запускается и работает в режиме пользователя, независимо от того, с какими объектами вы работаете. Но при переключении на конфигуратора и совершении некоторых действий выскакивает ошибка. Так же, как и в первом случае, виноваты некорректно кэшированные файлы.

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

Как бороться с ошибкой формата потока в 1С?

В первую очередь остановимся на очистке кэша платформы. Есть возможность воспользоваться встроенными инструментами, но наиболее надежно будет самостоятельно зайти в нужную папку и удалить из нее все данные вручную.

Если вы работаете на компьютере под управлением Windows 7 или более высокой редакции ОС от Microsoft, кэш будет сохраняться в следующих директориях:

  • C:\Users\Username\AppData\Roaming\1C\1cv8;
  • C:\Users\Username\AppData\Local\1C\1cv8.

Где С – буква системного раздела, а Username – имя пользовательской учетной записи.

В зависимости от настроек операционной системы папка AppData может не отображаться в Проводнике, так как является скрытой. В таком случае вам потребуется разрешить показ скрытых файлов и папок (для этого необходимы права администратора) или попробовать ввести указанный выше путь в адресную строку Explorer.

Папки с кэшем формируются автоматически для каждой отдельно взятой базы данных и привязывается к ней. Но учтите, что удаление самой БД не означает очистку кэша – папка остается на локальном накопителе и некорректные файлы продолжают вызывать ошибки формата потока. Также скажем, что перед ручным удалением кэша, необходимо завершить работы с базой данных, закрыв программное обеспечение.

Отчего возникает ошибка формата потока в конфигурациях 1С

Второй способ – использование встроенной в платформу 1С:Предприятие утилиты Тестирование и исправление в Конфигураторе. Для этого нужно перейти в соответствующий режим, выбрать Администрирование на верхней панели инструментов и кликните по названию опции в выпадающем списке.

Отчего возникает ошибка формата потока в конфигурациях 1С

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

Отчего возникает ошибка формата потока в конфигурациях 1С

Не пытайтесь работать с базой до окончания тестирования – данные блокируются и получить к ним доступ невозможно. Когда закончится проверка, откроется окно с результатами. Отметим, что проверка может занимать длительное время, в зависимости от объема БД и производительности аппаратных ресурсов. Поэтому разработчики реализовали возможность постановки процесса на паузу, причем действие может быть запланировано заранее и сработать в установленное пользователем время.

Но в некоторых случаях при возникновении ошибки формата потока пропадает доступ к режиму Конфигуратора и запустить тестирование в обычном режиме не получается. Разработчики предусмотрели дополнительное решение проблемы – вы сможете открыть папку с установленной программой и воспользоваться добавленной в нее утилитой chdbfl.exe

Отчего возникает ошибка формата потока в конфигурациях 1С

Программу необходимо запускать с правами администратора, иначе возможны ошибки доступа к определенным файлам или действиям. После включения на экране появится новое окно, в котором потребуется указать полный путь к папке с нужной базой данных, а также отметьте чекбокс Исправлять обнаруженные ошибки. Запустите проверку кнопкой Выполнить и дождитесь результатов. В ходе тестирования все выявленные ошибки будут исправлены автоматически и отображены в итоговом отчете.

Но при работе с данной утилитой необходимо учитывать такой нюанс. Случается, что с первого раза проблемы не определяются. Поэтому специалисты рекомендуют выполнять повторную проверку. Еще одна особенность заключается в том, что программа может найти ошибки, но не отразить их в отчете и исправить в фоновом режиме. Поэтому, даже если 3 тестирования подряд не выявили никаких проблем, то можно попробовать открыть БД – вполне возможно, что ее работоспособность восстановлена, и ошибка формата потока больше не появляется.

Еще один способ решения – создание резервной копии информации в Конфигураторе с последующей загрузкой информации в новую базу данных. Здесь все просто – достаточно открыть инструмент Администрирование и в выпадающем списке нажать Выгрузить информационную базу. Укажите, в какой директории сохранить файл.

Отчего возникает ошибка формата потока в конфигурациях 1С

Далее останется сформировать новую БД и выполнить обратное действие – то есть, загрузить сохраненный на предыдущим этапе файл.

Отчего возникает ошибка формата потока в конфигурациях 1С

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

Также можно совершить перенос информации посредством обработки Выгрузка и загрузка данных XML. В этом случае сохраняется не резервная копия базы, а только находящаяся в ней информация. Смысл операции практически идентичен предыдущему, с той разницей, что элементы выгружаются по отдельности. Именно поэтому таким методом следует пользоваться только в том случае, если имеете соответствующий опыт, иначе есть существенный риск потерять часть информации при переносе. Вообще, эту процедуру лучше доверить профессиональным специалистам компании «АйБиТи Консалт».

Отчего возникает ошибка формата потока в конфигурациях 1С

Если вы все же взялись за дело самостоятельно, обязательно отметьте чекбоксы напротив всех указанных в списке видов объектов (справочники, документы и т.п.). После этого нажимайте на кнопку выгрузки.

Отчего возникает ошибка формата потока в конфигурациях 1С

Далее останется дождаться сохранения информации на локальный диск компьютера или сервера, а затем загрузить ее в новую БД аналогичным образом.

В заключение

Описанные нами способы устранения ошибки формата потока в 1С в большинстве случаев позволят справиться с проблемой. Но, если ни один из них не помог, следует провести более углубленную диагностику, направленную на проверку не только базы данных 1С, но и всех аппаратных ресурсов компьютера в целом. Обратитесь к специалистам компании «АйБиТи Консалт», которые обслуживают вашу конфигурацию, чтобы получить уверенность в получении квалифицированной и оперативной помощи.