Отправить эту статью на мою почту
Иногда при работе с базой 1с возникает ошибка формата потока. Что она обозначает сложно понять, так как доступные варианты действий не предполагают открытие окна информационного сообщения. Ошибка формата потока 1с 8.3 может возникнуть при работе, как в сетевой, так и локальной базе, связана она, как правило, с некорректной записью данных в кэш 1с и нарушением целостности объектов базы данных.
Как самостоятельно устранить ошибку без поддержки специалистов узнаем из этой статьи.
Варианты исправления ошибки формата потока 1с 8.3.
Первый.
Определите место хранения базы. Для этого запустите ярлык 1С, в списке баз выделите «проблемную» и в нижней части окна посмотрите путь к ней.
Либо нажмите Изменить и в поле Каталог информационной базы просмотрите папку, где хранится интересующая вас база.
Зайдите в эту папку. Обратите внимание, войти в нее надо напрямую, а не через 1с как указано на предыдущем скриншоте, иначе интересующие нас файлы просто не отобразятся, так как не подходят по формату.
Удалите всё кроме файла 1Cv8.CD.
Если первый вариант ошибку формата потока 1с 8.3 не решил, то переходим к следующему варианту.
Второй.
Используйте утилиту chdbfl. Она должна находиться в папке bin вместе с установленной технологической платформой.
Запустите приложение, в поле Имя файла БД укажите путь к базе (как определить его мы рассматривали в первом варианте), включите опцию Исправлять обнаруженные ошибки и нажмите Выполнить. В центральном окне приложения будет выведены сообщения об обнаружении ошибок и итоги проверки.
Если ошибка все еще сохраняется, переходим к третьему варианту.
Третий.
В 1с ошибку формата потока зачастую возможно исправить чисткой кэша 1С. Сделать это можно путем удаления базы из списка
Запустите ярлык 1с, запомните либо запишите место хранения базы, после чего удалите ее из списка, нажав кнопу Удалить. После этого вновь добавьте базу нажав Добавить и указав место расположения.
Четвертый.
Доступен еще один способ исправления в 1с ошибка формата потока с помощью ручной чистки кэша 1с.
Определите папку хранения временных файлов 1С. Она отображается в окне Настройка диалога запуска в поле Каталоги шаблонов конфигураций и обновлений.
Перейдите в папку хранения и удалите все временные файлы формата "00000000-0000-0000-0000-000000000000", "fsi6895b-78bd-57b9-98f5-6d1cfae8f003" и т.д.
Все еще присутствует ошибка формата потока 1с? Как исправить другими способами рассмотрим ниже.
Пятый.
Запустите базу в режиме Конфигуратор и сделайте выгрузку базы данных. У вас должен получиться файл формата dt.
Создайте новую пустую базу, опять же запустите ее в режиме Конфигуратор и загрузите ранее выгруженный файл.
Если этот вариант не подошел, и все еще присутствует ошибка формата потока 1с и вопрос как исправить актуален, можно испробовать и другие нетиповые способы решению проблемы.
Шестой.
Удалить платформу 1с со своего ПК, скачать и установить заново.
Седьмой.
Временно отключите работу программы по защите данных от вирусов.
Восьмой.
Загрузить более новую версию конфигурации.
Девятый.
Создать пустую базу на другом ПК и загрузить в нее ранее выгруженный файл dt (или файл, созданный при выполнении резервного копирования базы, если оно было выполнено, а конфигурация не открывается).
Десятый.
При работе с базой 1с ошибка формата потока может возникнуть, если работа ведется в локальной сети с разных ПК. В этом случае надо проверить используемые версии платформ на этих ПК и если они различаются установить одинаковые.
21.08.2019 10:09:57 - Юрий
Если не помогли вышеописанные методы, то нужно развернуть бэкап, пускай и не совсем свежий, но желательно, чтобы конфигурация совпадала, или можно взять типовую конфигурацию с таким же релизом. Далее с помощью утилиты "Tool_1CD" (https://yadi.sk/d/tZnGtAQJDQetug) открыть сначала рабочую базу (бэкап или пустую типовую), при этом если база не открывается, пишет ошибку "неподдерживаемая версия базы 8.3.8", то с помощью утилиты "cnvdbfl.exe" (она находится в папке bin платформы 1С) нужно сконвертировать базу в версию "8.2.14" с помощью командной строки (cnvdbfl.exe -c -f 8.2.14 "C:\ПутьКБазе\1Cv8.1CD"). Далее экспортируем в любой выбранный каталог 3 таблицы: "CONFIG", "CONFIGSAVE" и "DBSCHEMA". Теперь таким же образом открываем сломанную базу 1С и импортируем в нее ранее выгруженные таблицы. Снова с помощью cnvdbfl.exe конвертируем базу обратно в формат 8.3.8 (с помощью той же командной строки, только заменим номер версии на 8.3.8). Далее битая база должна открыться уже без ошибок. На всякий случай еще сделайте Тестирование и исправление БД через конфигуратор с установленным флагом - "Реструктуризация таблиц информационной базы", если при этом снова появилась ошибка формата потока, то выгрузите ДТ и загрузите в SQL и там снова сделайте "Реструктуризацию таблиц информационной базы". Мне все эти действия помогли, при этом все действия которые описаны в статей выше и на других сайта не помогали.. бился около 10 часов с этой проблемой... Если что, звоните 8-985-265-04-07, что-нибудь придумаем вместе :)
02.02.2025 18:50:42 - Александр Шуленин
Спасибо большое! Мучаюсь второй день - спасибо - помогло!