Как исправить ошибку формата потока в 1С
Пользователи 1С предприятия иногда могут столкнуться с ошибкой формата потока. Вот так она выглядит:
Такое уведомление пугает пользователей, ведь непонятно, где конкретно произошла ошибка. В этой ситуации пользователи первым делом нажимают на кнопку «Перезапустить», но это не помогает. Перезапуск компьютера также не дает результата. Для исправления ошибки понадобится выполнить более сложные действия.
Рассмотрим подробно как исправить ошибку формата потока в 1С, но для выполнения этих действий понадобятся определенные знания.
Если вы не уверены в собственных силах, обратитесь за помощью к специалистам 1С.
Перечень причин появления ошибки формата потока
Товароучетная программа 1С:Предприятие регулярно оптимизирует свои действия, при этом на компьютерах пользователя создаются кэш-папки, которые содержат следующую информацию:
- настройки пользователя;
- размер размещения окон;
- сведения о наиболее часто запускаемых операциях.
Работа программы ускоряется за счет обращения программы в кэшу, так как сокращается число обращений к серверу. При некорректном завершении работы, обновлении конфигурации, перебоях с напряжением и зависании программы файлы кэш могут быть некорректно записаны или повреждены.
Если в момент сбоя программа обращалась к файлам кэша (для чтения или записи), существует большая вероятность, что они будут повреждены. И уже при следующем запуске отразится ошибка, представленная на изображении выше.
Причиной сбоя также может стать некорректная запись данных в программе, включая справочники, документы, регистры.
Основные типы ошибок
Их можно разделить на три категории:
- первая возникает непосредственно при запуске программы. Основная причина ее появления – некорректное завершение работы и другие причины, рассмотренные выше. В таком случае необходимо искать ошибку в кэше;
- если на этапе запуска проблема не обнаружена, и ошибка возникает при работе в программе или совершении определенных операций причину нужно искать в самой программе;
- программа может работать без ошибок в пользовательском режиме, а при входе в конфигуратор или выполнении определенных действий отобразить ошибку формата потока. В этом случае проблема также будет связана с кэшем.
Ошибка формата потока после появления платформы 8.3 встречается не так часто. Существует вероятность, что разработчик исправил ошибку.
Способ устранения зависит от типа ошибки. Но можно использовать и все методы по порядку, вред базе таким образом нанести невозможно, не потребуется и доработка конфигурации. Но, как и перед выполнением любых действий, необходимо сделать архивную копию базы.
Методы устранения ошибки
Для очистки кэша товароучетной программы 1С необходимо вручную удалить файлы из папок на компьютере. Сделать это можно после установления их месторасположения. В системах Win 7 и выше они могут находиться:
- C:\Users\Username\AppData\Roaming\1C\1cv8;
- C:\Users\Username\AppData\Local\1C\1cv8.
В Win XP файлы размещены в папке локального пользователя Local Settings\Application Data\1C\. AppData – скрытая папка, для поиска необходимо настроить видимость скрытых папок и ввести ее вручную в адресной строке обозревателя. На скриншоте, представленном ниже, показано, как выглядят эти папки. Их количество может составлять несколько десятков, это зависит от информационных баз, созданных на компьютере. Все эти папки следует удалить.
Программа создает новую папку с кэшем для каждой новой базы данных. После удаления базы данных автоматическое удаление папки не предусмотрено. Учтите, что при удалении папок не должны быть запущены активные сеансы с базами данных.
Также можно воспользоваться скриптом ClearCache. Для запуска утилиты «Тестирование и исправление в конфигураторе» необходимо перейти в конфигуратор и в «Администрировании» задать соответствующий пункт.
На этом этапе появится предупреждение о необходимости сохранения конфигурации.
Нужно выбрать «Продолжить». И в следующем окне выставить настройки, отображенные на скриншоте.
База недоступна для любых действий на этапе проверки. Для медленных компьютеров можно задать в нижней части окна время, через которое тестирование приостановится. Результаты проверки отразятся в окне служебных сообщений.
Если ошибка возникает непосредственно при запуске базы данных, и зайти в конфигуратор нет возможности, пользователь может воспользоваться утилитой chdbfl.exe. Найти ее можно в папке с установленной платформой 1С. Адрес ее расположения представлен на рисунке ниже.
Утилита запускается от имени администратора. Появится окно, в котором следует указать путь к файлу базы данных 1cv8.1CD, установить галочку напротив «Исправлять выявленные ошибки», и в завершении кликнуть на «Выполнить». Все обнаруженные ошибки будут исправлены программой автоматически, о чем будет уведомлено пользователя.
Программа может не выявить ошибки в процессе проверки. На практике бывают ситуации, когда ошибки диагностируются только при второй или третьей проверке подряд. Поэтому стоит запустить не менее трех проверок.
Пользователь также может столкнуться с ситуацией, когда после всех попыток ошибки не были найдены, но и во время работы программы больше не возникали. Это может объясняться тем, что часть ошибок была обнаружена и исправлена в разновидности фонового режима без выдачи соответствующего уведомления. Поэтому даже если после нескольких проверок ошибки не были найдены, необходимо запустить и проверить базу 1С. Возможно, проблемы были исправлены.
Выгрузка/загрузка базы через конфигуратор предполагает создание архивной копии в режиме конфигуратора и ее последующую загрузку в пустую базу. Для этого в разделе «Администрирование» в конфигураторе следует выбрать «Выгрузить информационную базу». После чего указывается место создания архивной копии.
По завершении выгрузки, следует создать новую базу (без конфигурации) и загрузить туда полученный файл.
Так как при создании новой базы данных для нее создаются новые файлы, по сути, это также можно считать чисткой кэша.
При повреждении конфигурации и в случае, если ее восстановление невозможно, может использоваться перенос данных в новую конфигурации (чистую). Но новичкам этот способ устранения ошибки путем выгрузки – загрузки данных через xml не подходит. Так как это может привести к частичной потере данных.
Этот способ обработки похож на предыдущий вариант действий. Его отличие заключается в том, что копировать всю базу нет необходимости, выгружаются только данные из нее. Но последующая загрузка также осуществляется в новую пустую базу.
Выполнить действие можно с помощью стандартной обработки, размещенной на диске ИТС «ВыгрузкаЗагрузкаДанныхXML». Для запуска необходимо открыть «Главное меню», затем выбрать «Файл» и нажать на «Открыть». После этого указывается путь к обработке.
Стандартно эта обработка используется для переноса сведений из одной базы в другую, но может помочь и в этой ситуации. Необходимо отметить галочками все типы данных и затем нажать на «Выгрузить данные».
По аналогичной схеме выполняется загрузка данных из сформированного файла xml.
Существует также вероятность появления ошибки по причине наличия активных сеансов работы с базой данных на разных компьютерах под разными платформами. Сейчас это не очень актуально, так как в версиях, начиная с 8.3.5 такие сеансы блокируются. Но все же если на одном рабочем месте база данных запущена с платформы 8.3.10, а на другом эта же база под другой платформой, появится ошибка, как на изображении ниже.
В этом случае база не запустится, пользователь получит уведомление с указанием причины.
Решить проблему можно также с помощью обновления релиза конфигурации. В этом есть смысл в том случае, если ошибка кроется в базе или у пользователя не последний релиз. Вероятность того, что этот способ поможет, низкая, но и он также может использоваться.
Если с помощью всех перечисленных методов устранить ошибку не удалось, стоит попробовать проверку жесткого диска на битые сектора (утилита chkdsk.exe), очистить временные файлы компьютера, проверить компьютер антивирусом, а также посмотреть настройки фаервола и антивируса. Базу данных можно запустить и на другом компьютере, чтобы убедиться таким образом, что проблема связана с самой базой, а не операционной системой.
Самостоятельное исправление ошибок в 1С может навредить системе! Не рискуйте своими данными, обратитесь к специалистам 1С!
Ошибка формата потока при загрузке информационной базы в программе 1С: как исправить эту проблему
Уделим внимание одному из наиболее часто возникающих багов программы. Ниже будет подробно рассмотрена ошибка формата потока 1С 8: как исправить ее, мы обязательно расскажем, но сначала выясним, почему она вообще появляется и какие ее виды существуют. Постараемся дать максимум подробностей, чтобы вы понимали, что лучше сделать — почистить кэш, запустить тестирование и восстановление, обновить ПО, — что удобнее конкретно в вашем случае.
А в том, что эту проблему придется как-то решать, сомнений нет никаких, ведь она делает нормальную работу в системе невозможной. Потому что при ее возникновении на экране появляется специальное сообщение, которое предлагает два действия на выбор — либо просто закрыть приложение, либо перезапустить его. Сразу скажем, перезагрузка не помогает. Еще одно неудобство в низкой информативности такого уведомления. Оно не несет никаких объяснений — только 2 кнопки, и нажатие на любую из них, по сути, ничего не дает. Поэтому давайте разбираться.
Что значит в 1С «Ошибка формата потока»
Это баг, связанный с затруднениями чтения кэша при обращении к базе данных (БД). Может проявляться на разных этапах работы (или подготовки к ней), то есть как при запуске программы, так и при открытии или заполнении отчета, проведении какого-нибудь бланка и тому подобное. Есть сразу несколько причин ее возникновения (рассмотрим их ниже), но она в любом случае свидетельствует о наличии неверных сведений в БД системы, требующих актуализации, исправления, восстановления. Входит в топ-3 проблем по частоте «диагностирования», так что будьте готовы к тому, что вам, скорее всего, тоже придется выбирать подходящее решение.
Описание ошибки информации потока в 1С
Выглядит как всплывающее окно следующего вида:
Максимально лаконично: две кнопки на выбор — и нет конкретики. Увидев подобное уведомление впервые, неопытный пользователь даже несколько теряется. Понятно почему: в самом сообщении нет подробностей, отсутствует какой-то пояснительный текст, хотя бы краткий. Поэтому человеку в принципе не очень ясно, что делать: он жмет на «Перезапустить», но проблема повторяется. Он перезагружает компьютер — результат тот же. Решение лежит несколько глубже.
Список причин появления ошибки потока данных в 1С 8 3
- пользовательские настройки;
- сведения о регулярно выполняемых действиях;
- размеры размещения функциональных окон.
В результате, когда ПО нужные какие-то данные, оно обращается к cash’у, а не к внешнему серверу, а значит получает ответ быстрее и снижает нагрузку на ОС, что оборачивается увеличением производительности.
Но что будет, если в момент записи в кэш или загрузки из него произойдет какая-то внештатная (с точки зрения системы) ситуация? Например, софт зависнет или ПК выключится из-за скачка напряжения. Тогда файлы, с которыми программа взаимодействовала в тот момент, получат повреждения. И во время следующего запуска ПО вы увидите то самое сообщение, после которого дальнейшая работа перестанет быть возможной.
В 1C ошибка потока также иногда возникает из-за некорректного сохранения справочника, реестра или другого документа, к которому впоследствии будет обращаться система. Это гораздо менее распространенная, но тоже встречающаяся причина, поэтому и ее не стоит сбрасывать со счетов.
Виды
Любой такой баг можно условно отнести к одной из трех категорий:
- Возникает сразу при включении программы — обусловлен неправильным завершением предыдущего сеанса. Необходимо разбираться с кэшем.
- Проявляется по ходу действий, при выполнении какой-либо операции, допустим, при открытии каталога или проведении бланка. В этом случае проблема конкретно в той области, с которой взаимодействовало ПО, повреждена именно она.
- В штатном режиме неполадки отсутствуют, но при входе в «1С: Конфигуратор» ошибка формата потока не заставляет себя ждать (при осуществлении определенной операции). Здесь тоже всему виной cash — вопрос в нем.
От типа бага напрямую зависит и выбор варианта его устранения. Хотя можно поступить по-другому и поочередно пробовать все методы, пока какой-то не принесет результат, благо ни один из них не способен навредить системе или нарушить безопасность ПК. Но это стратегия для тех, у кого много свободного времени. Мы же советуем действовать более рационально: лучше потратить эти «лишние» полчаса на резервное архивирование — для бэкапа, на всякий случай — после чего проанализировать ситуацию, диагностировать проблему и решить ее с первой попытки.
Как устранить в 1С файловую ошибку формата потока
Единой и универсальной инструкции нет, зато есть несколько проверенных способов, полезных в зависимости от контекста. И хорошо, если перед тем, как браться за один из них, вы все-таки сохраните копию БД. После того как правильно продублируете ее на другой носитель (жесткий диск или флешку), предлагаем двигаться от простых и наиболее распространенных вариантов действий к тем, что посложее.
Интересно, что на более свежих версиях, чем 8.3, баг при входе в модули системы встречается уже значительно реже. Очевидно, что разработчик учитывает жалобы клиентов и пытается оградить их от неудобств, даже если они вызваны причинами, не напрямую зависящими от надежности или юзабилити ПО.
Почистить кэш 1С
Первое, логичное и очевидное решение — самостоятельно удалить все те файлы, что хотя бы теоретически могут быть повреждены, и (это важно) отсутствие которых никак не повлияет на работоспособность платформы. Нужно узнать, где же они хранятся, а потому:
Откройте приложение и посмотрите в левый нижний угол — в нем написан путь.
Перейдите по этому адресу в проводнике Windows и вручную уберите из каталога все элементы, кроме одного — папки 1Cv8 (после точки записывается его версия — в примере на скриншоте — 1CD).
Теперь остается снова попробовать запустить программу. Если проблема была в «битых» файлах, сообщения об ошибке не появится. В тех случаях, когда способ не сработал, необходимо попробовать другой.
Очистить cash базы 1С
Важно не путать с предыдущим методом — здесь характер воздействия более точечный. Для устранения ошибки при загрузке данных потока в 1C следует перейти к папкам хранения кэша. В ОС Windows 7 и выше они лежат здесь:
Внимание, AppData может быть не видна — тогда потребуется настроить отображение скрытых папок; кроме того, по конечному адресу часто находится сразу много каталогов — вам нужны только те, что начинаются с «1Cv8».
Самый радикальный вариант — просто удалить эти элементы целиком, со всеми их вложениями:
Но мы предлагаем потратить чуть больше времени: зайдите еще и в них и уберите только папки с непонятными именами, состоящими из целой вереницы символов:
Так вы обезопасите себя от повреждений реестра, способных вылиться в какие-то другие проблемы.
Если же уведомление продолжает появляться, перейдите к следующему способу.
Запустить режим тестирования и исправления
Если у вас постоянно выскакивает ошибка формата потока данных 1С, Конфигуратор поможет ее устранить. Откройте его, кликните на вкладку «Администрирование» и там, в выпадающем меню нажмите на указанную на скриншоте строчку:
Откроется окно настроек — обязательно поставьте галочки напротив «реиндексация таблиц…» и «проверка логической целостности…», то есть возле двух первых пунктов; третий, касающийся ссылок, опционален — можете отметить и его, — а вот все последующие уже не нужны.
Система просмотрит БД, найдет существующие нарушения, исправит их и выдаст отчет, в котором будет написано, что за проблемы были выявлены и устранены. Способ хорош своей высокой степенью автоматизации — никаких ручных операций, — но он рассчитан на современные машины. Помните, в течение всего периода диагностики никаких других операций в приложении выполнять не получится. Слабым компьютерам потребуется достаточно много времени. Также этот вариант не всегда доступен, а значит, для подстраховки, стоит знать и следующий метод.
Запустить утилиту «chdbfl.exe»
Она становится настоящим спасением, когда вообще не открывается «1С: Предприятие 8», и ошибка формата потока высвечивается сразу при старте работы, не давая даже зайти в Конфигуратор.
Чтобы воспользоваться ей, перейдите по такому адресу в Проводнике Windows:
C:\Program Files (x86)\1Cv8\8.3…\bin
Затем откройте исполнительный файл с расширением *exe от имени Администратора.
Поставьте галочку напротив пункта «Исправлять обнаруженные…» и подтвердите свой выбор, кликнув на «Выполнить».
Остальное сделает система: она проведет проверку, устранит все найденные нарушения, восстановит реестр и тому подобное, а также предоставит отчет с подробностями. Любые активные сеансы пользования программой при этом должны быть закрыты, чтобы не перегружать платформу и не влиять на результаты.
Рекомендуем повторить процедуру еще 2 раза — лучше, если таких прогонов будет в общей сложности 3. Потому что во время первого теста утилита может вообще не обнаружить повреждений и потерь файлов, но зато отыщет их потом, действуя в своеобразном фоновом режиме и не присылая уведомлений. И если вы приступите к работе сразу, то будете думать, что все в порядке, хотя проблема еще найдется, проявит себя в виде назойливого уведомления и не даст завершить важную операцию, например, сохранить заполненную форму.
Выгрузить/загрузить базу в .dt
Если произошла ошибка создания файлового потока, и ни одна из вышеописанных мер не помогает, можно сделать резервную копию БД и перейти на нее. Для этого:
Запустите Конфигуратор, выберите вкладку «Администрирование», а из выпадающего в ней списка — пункт «Выгрузить», как показано на скриншоте:
Укажите место записи (папку на диске), совместимое расширение (.dt) и подтвердите все это кликом на «Сохранить».
Сделайте на сервере или на своем ПК новую базу — естественно, она будет пустой. Поэтому зайдите в ее Конфигуратор, клацните на «Администрирование», а затем на «Загрузить…».
Выберите ранее созданный dt-массив и щелкните на «Открыть».
По сути, это простейшая операция экспорта-импорта, но она удобна сразу двумя вещами. Во-первых, вы автоматически почистите кэш, ведь система начнет использовать новый файл. Во-вторых, те индивидуальные настройки, которые вы ранее вносили под себя (шрифты, шаблоны и так далее) тоже перенесутся, их не придется задавать «с нуля».
Выгрузить/загрузить данные через XML
Если у 1С неверный формат потока, а конфигурация повреждена без возможности восстановления, придется переносить БД в чистую среду. Это наиболее сложный метод, рассчитанный даже не на опытных пользователей, а на специалистов техподдержки, потому браться за его реализацию стоит в самом крайнем случае.
Запустите модуль стандартной обработки — через «Главное меню», «Файл» и «Открыть», как показано на скриншоте, и задайте путь.
Появится форма — в ней поставьте птички напротив каждого типа данных и нажмите на «Выгрузить».
Система создаст XML-массив в указанной вами папке. Дальше останется только перейти в новую пустую БД и там, использовав эту же функцию, выполнить экспорт через вкладку «Загрузка», клик на кнопку со схожим названием и выбор ранее сохраненного файла.
Актуализировать систему
Это нужно делать тогда, когда компьютеры в рамках корпоративной сети используют ПО разных версий. Ошибка источника/приемника потока при обновлении 1С решается сразу же. Хотя сегодня она встречается все реже, потому что с 8.3.5 сеансы «более низких» платформ автоматически блокируются. Но если БД запустят на одной машине с софтом редакции 8.3.10 и на другой, с 8.3.4, то расхождения в процессе работы неизбежны. Правда, это тот момент, который не должен допускать, скорее, системный администратор, чем рядовые бухгалтеры.
Есть и иные способы — они сложнее, радикальнее, требуются реже, предполагают наличие глубоких знаний и подразумевают профессиональную ответственность за принятые решения и внесенные изменения. Потому просто перечислим их, без детального рассмотрения:
- отключение в реестре Windows протокола IPv6;
- переустановка программы с последующей настройкой;
- полный перенос БД на другой компьютер и запуск ее на том ПК;
- использование утилиты Tool_1CD;
- деактивация фаерволла и/или внесение исключений в антивирусную защиту;
- актуализация конфигурации через cf-файл.
И это еще не все из возможных вариантов решения. Если появилась ошибка загрузки документа, имеет смысл проверить жесткий диск ПК на наличие битых кластеров, для чего отлично подойдет утилита chkdsk.exe. Если базовые способы не возымели должного эффекта, ничто не мешает провести более глубокую диагностику и/или почистить кэш не только приложения, но и компьютера в целом.
Запуск БД на другой машине — это тоже своеобразная проверка. Если и там ничего не выйдет, значит, проблема не в операционке, и не в железе, а именно в повреждении каких-то конкретных элементов реестра. Но любое действие должно быть рациональным, и предпринимать его нужно лишь тогда, когда вы четко понимаете, как, что и зачем открываете, экспортируете, импортируете.
Есть сразу 5 проверенных способов устранения проблемы + обновление, его все-таки нужно считать отдельно, ведь это, по сути, обязательная процедура. Они помогут решить вопрос в 99% ситуаций, и надоедливое сообщение больше не будет мешать вашей работе. Оставшийся процент — сложные и нестандартные случаи, над которыми пусть задумываются системные администраторы и специалисты техподдержки разработчика.
Итог
Мы подробно описали распространенный баг, частенько возникающий как в процессе работы, так и при загрузке информационной базы 1С: ошибка формата потока — неприятное явление, но оно устраняется, причем без особого труда, и вы уже узнали, как это сделать. Теперь, когда одной проблемой стало меньше, можно еще эффективнее использовать многочисленные возможности платформы, особенно с теми вспомогательными программными продуктами для ведения учета и торговли, которые представлены в «Клеверенс», — обращайтесь для выгодного заказа полезного ПО.
Количество показов: 22893
Статьи по схожей тематике
Кассовый аппарат на рынке и ярмарках: нужны ли ККТ для уличной торговли
ЭКЛЗ: что это такое в кассовом аппарате, как и зачем используется защищенная электронная контрольная лента
Онлайн-касса для интернет-магазина: какую ККМ лучше выбрать, регистрация кассового оборудования
Чек коррекции: когда используется, как выглядит и как сделать его на онлайн-кассе — инструкция
Ошибка ФН 235 на кассе АТОЛ: что это такое, и как ее исправить на ККМ
1С: подключение — инструкция по настройке электронного документооборота, как правильно подключить клиента
Проверка ТТН ЕГАИС: как правильно проверить накладную по идентификационному номеру
Установка 1С: как правильно установить платформу на компьютер, пошаговая инструкция по настройке
Подписаться на новости
117105, г. Москва, Варшавское шоссе, д. 37А
Отдел продаж: +7 (495) 662 98-03
sales@cleverence.ru
Пн-пт: с 07-00 до 19-00
Способы решения проблемы с «Ошибка формата потока» при запуске информационной базы 1С:Предприятие
Что можно сделать, если при запуске программы 1С:Предприятие выходит «Ошибка формата потока»?
На линию консультаций нашей компании периодически обращаются клиенты с проблемой «Ошибка формата потока».
К сожалению, какого-то одного универсального способа решения проблемы не сушествует, т.к. ошибка может быть вызвана совершенно разными причинами, которые условно можно разделить на несколько групп:
- Использование взломанных, пиратских и т.п. версий программ 1С, «патчей», «эмуляторов» и пр. способов обхода защиты программ 1С.
- Повреждение временных файлов (кэша) или файла самой информационной базы 1С [например, в результате внезапного отключения электричества во время работы в программе, аварийная перезагрузка Windows (BSOD — «синий экран смерти»), аварийное завершение работы программы 1С из-за недостатка оперативной памяти, закончилось свободное место на диске, программа «зависла», слишком большой размер у файла базы 1Cv8.1CD (у файловых баз есть технические ограничения на физический размер файла 1Cv8.1CD), есть битые сектора на диске, ошибки ОЗУ и т.п. Если при этом база данных запускается по сети с другого компьютера, то к возможным причинам возникновения ошибки можно еще добавить проблемы в работе сетевого оборудования, настроек сети, используемых сетевых протоколов, блокировки межсетевых экранов, стабильности работы коммутационного оборудования и Wi-Fi.].
- Ошибки в коде конфигурации, вызванные некорректным внесением изменений в типовые конфигурации, некорректной работой подключенных расширений и патчей (исправлений).
Способы решения проблемы с «Ошибка формата потока».
Лучшим вариантом решения проблемы при появлении Ошибка формата потока является восстановление архивной копии информационной базы.
При работе с файловыми базами настоятельно рекомендуем регулярно делать архивные копии информационных баз (как можно чаще, желательно ежедневно), т.к. файловая база данных может быть повреждена и безвозвратно утеряна со всеми накопленными учетными данными при любом отключении электричества, поломки компьютера или сбое сетевого оборудования, аварийной перезагрузке Windows и мн.др.
Пользователи лицензионных программ 1С, оформившие подписку ИТС ПРОФ в нашей компании, могут бесплатно подключить сервис 1С:Облачный архив для автоматического ежедневного архивирования информационных баз (лимит до 20Гб) в облако backup.1c.ru
Если восстановить информационную базу из архива возможности нет, то можно предложить ряд действий, которые (возможно) помогут восстановить работоспособность поврежденной базы (доступность использования каждого из способов зависит от того, можно ли выполнить запуск информационной в режиме 1С:Предприятие и/или Конфигуратор), при этом необходимо учитывать, что ни один из способов не дает никаких гарантий, что работоспособность информационной базы можно будет восстановить, т.к информационная база может быть повреждена фатально и не подлежать восстановлению ни одним из способов.
Перед любыми манипуляциями с базой данных обязательно сделайте ее архивную копию и лучше сразу двумя способами:
- сделать копию всего каталога с базой средствами операционной системы;
- в режиме Конфигуратора (если информационную базу можно запустить) Администрирование >Выгрузить информационную базу.
Способы восстановления:
- Использовать легальную версию платформы 1С:Предприятие 8.3;
- Очистить кэш;
- Перенести файл базы 1Cv8.1CD в другой каталог;
- Выгрузить информационную базу в файл 1Cv8.dt и загрузить ее в новую чистую файловую базу;
- Удалить все расширения и патчи (исправления);
- Выполнить процедуру Тестирование и исправление базы (ТИИ);
- Выполнить процедуру «лечения» базы с помощью утилиты chdbfl.exe;
- Выгрузить информационную базу в файл 1Cv8.dt и загрузить ее из этого файла в новую чистую клиент-серверную базу на сервере 1С:Предприятия;
- Загрузить конфигурацию из файла CF конфигурации того же релиза, который выгрузили из эталонной конфигурации;
- Перенести только данные (без конфигурации) в новую чистую информационную базу с такой же конфигурацией;
- Ручное редактирование таблиц файла информационной базы с помощью утилиты Tool_1CD;
- Анализ и оптимизация кода исправлений, внесенных в конфигурации.
Порядок действий в списке сформирован по принципу «от простого к сложному», а не по причине, которая вызвала проблему.
1. Использовать легальную версию платформы 1С:Предприятие 8.3
Первым делом необходимо исключить первую из перечисленных возможных причин возникновения проблемы — использование взломанной версии. Для этого попробуйте запустить информационную базу на технологической платформе 1С:Предприятие 8.3 актуальной версии, которая была выпущена за последний месяц. Если при запуске выйдет сообщение «Неправомерное использование программного продукта. Вы стали жертвой подделки программного обеспечения».
То можно выдохнуть, т.к. скорее всего с информационной базой все в порядке и она не повреждена физически. Для решения проблемы необходимо удалить с компьютера все нелегальные/пиратские версии, эмуляторы, кряки и т.п., установить оригинальную версию платформы 1С:Предприятие 8.3, полученную из официального источника, и активировать программную лицензию (или использовать аппаратный ключ защиты типа HASP).
Максимально быстро купить пинкоды для активации лицензий 1С:Предприятие можно напрямую в нашей компании, даже если ранее программы 1С приобретали в другом месте. Пинкоды для активации лицензий мы высылаем в любой регион РФ в течение 2-3 часов после оплаты с 9.30 по 18.00 МСК по рабочим дням.
Если запуск информационной базы на легальной и актуальной версии платформы 1С:Предприятие не помогает, то скорее всего проблема в каком-то программном сбое, повреждении временных файлов (кэша) или непосредственно самого файла информационной базы.
2. Очистка кэша
Очистка кэша является стандартной процедурой технического обслуживания программ 1С Предприятие 8.3, поэтому любой администратор, специалист или пользователь, самостоятельно проводящий обслуживание программных продуктов 1С, должен уметь использовать данный технический прием. Самый простой способ очистить кэш — это удалить информационную базу из списка в окне запуска 1С:Предприятие и добавить ее в список снова.
3. Перенести файл базы 1Cv8.1CD в другой каталог.
Скопируте штатными средствами операционной системы только один файл базы 1Cv8.1CD (в папке информационной базы он самый большой по размеру) в новый чистый каталог (желательно на другом диске), добавьте этот каталог в список информационных баз в окне запуска 1С и попробуйте запустить.
Данный способ может помочь, если Ошибка формата потока была вызвана сбойными секторами на диске или нехваткой свободного места.
4. Выгрузить информационную базу в файл 1Cv8.dt и загрузить ее в новую чистую файловую базу
Данный вариант возможен только в случае, если информационную базу можно запустить в режиме Конфигуратора.
Пункт меню Администрирование > Выгрузить информационную базу.
Информационная база будет выгружена в файл с расширением .dt (по умолчанию 1cv8.dt).
Создайте новую чистую информационную базу в новом каталоге. Запустите Конфигуратор и загрузите информационную базу в обратном порядке: Администрирование > Загрузить информационную базу.
Выберите файл с расширением .dt, который сохранили на предыдущем шаге (по умолчанию 1cv8.dt).
5. Удалить все расширения и патчи (исправления)
Ошибка формата потока также может быть вызвана повреждением не самой конфигурации, а ее расширением или патчем (исправлением).
Если информационная база запускается в режиме Конфигуратора и используется ПРОФ версия программы 1С, то удалить расширения и патчи можно вручную в окне, которое открывается командой: Конфигурация > Расширения конфигурации.
Если используется Базовая версия или окно с расширениями не открывается, то можно попробовать удалить все расширения и патчи запустив Конфигуратор с параметром /DeleteCfg -AllExtension
6. Выполнить процедуру Тестирование и исправление базы (ТИИ)
Вариант доступен только в случае, если информационную базу можно запустить в режиме Конфигуратора.
Напоминаем, что перез запуском процедуры необходимо было сделать архивную копию информационной базы!
В случае с Ошибка формата потока могут помочь режимы ТИИ:
- Реиндексация таблиц информационной базы
- Проверка логичской целостности информационной базы
- Проверка ссылочной целостности информационной базы
- Сжатие таблиц информационной базы
- Реструктуризация таблиц информационной базы
- Проверка логической целостности расширений конфигурации (последний пункт в списке, на скрине не видно)
Если процедура не поможет, то дальнейшие попытки лучше производить восстановив базу из архивной копии, которую вы должны были сделать в самом начале.
7. Выполнить процедуру «лечения» базы с помощью утилиты chdbfl.exe
В комплект поставки технологической платформы 1С:Предприятие 8 входит специальная утилита проверки и восстановления физической целостности файловой базы данных chdbfl.exe.
Важно!
Если вы еще не сделали архивную копию, то ОБЯЗАТЕЛЬНО сделайте ее перед использованием утилиты chdbfl.exe, т.к. в ходе «лечения» утилитой информационная база может быть повреждена фатально, даже если ее можно было бы восстановить каким-то другим способом!
Утилита chdbfl.exe находится в каталоге bin установки платформы 1С:Предприятие, рядом с исполняемыми файлами (например, для 32-разрядной версии платформы 1С:Предприятие версии 8.3.18.1957 она будет находится в каталоге C:\Program Files (x86)\1cv8\8.3.18.1957\bin).
В поле Имя файла БД выберите файл 1Cv8.1CD из каталога информационной базы.
Рекомендуем сначала выполнить процедуру тестирования без установленного флага «Исправлять обнаруженные ошибки». Для запуска работы утилиты нужно нажать кнопку «Выполнить» (в этот момент выбранная информационная база не должна быть открыта конфигуратором или в режиме 1С:Предприятие). Сообщения о найденных утилитой ошибках выводятся в текстовое поле. Ниже текстового поля выводятся сообщения о результатах работы утилиты.
Если при тестировании были обнаружены проблемы, то попытаться выполнить исправление информационной базы с установленным флагом «Исправлять обнаруженные ошибки». Если в процессе работы утилита сообщит о том, что какие-либо данные были потеряны, то далее работать с такой информационной базой не рекомендуется.
Если утилита chdbfl.exe не поможет, то дальнейшие попытки по «реанимации» лучше производить восстановив базу из архивной копии, которую вы должны были сделать в самом начале.
8. Выгрузить информационную базу в файл 1Cv8.dt и загрузить ее из этого файла в новую чистую клиент-серверную базу на сервере 1С:Предприятия
Сама процедура выгрузки/загрузки информационной базы точно такая же, как была описана выше в Варианте 4, но информационная база, в которую будет производиться загрузка из файла dt, должна быть создана на Сервере 1С:Предприятия, т.е. должен быть развернут кластер серверов 1С:Предприятие и какая-то из СУБД (например, Microsoft SQL Server или PostgreSQL). Потребуется помощь системного администратора, который сможет это сделать, а также лицензия на сервер 1С:Предприятия.
9. Загрузить конфигурацию из файла CF конфигурации того же релиза, который выгрузили из эталонной конфигурации
Данный вариант также доступен только в случае, если информационную базу можно запустить в режиме Конфигуратора. Для выполнения процедуры потребуется CF файл полной конфигурации из «эталонной» и 100% рабочей конфигурации точно такого же релиза. Если используется типовая конфигурация, то это лучше сделать из новой информационной базы, созданной из шаблона конфигурации.
Запустите новую базу в режиме Конфигуратора, пункт меню Конфигурация > Сохранить конфигурацию в файл.
Программа сохранит конфигурацию в файл с расширением .cf (по умолчанию 1cv8.cf).
После этого загрузите конфигурацию из этого файла в проблемную информационную базу через конфигуратор в обратном порядке: Конфигурация > Загрузить конфигурацию из файла.
Выберите файл с расширением .cf (по умолчанию 1cv8.cf), который сохранили на предыдущем шаге.
10. Перенести только данные (без конфигурации) в новую чистую информационную базу с такой же конфигурацией
Данный вариант доступен только в случае, если информационная база может быть запущена в режиме 1С:Предприятие. Данные необходмо переносить в новую чистую информационную базу с точно такой же версией конфигураци (того же релиза). Если используется типовая конфигурация, то новую базу лучше создать из шаблона конфигурации.
Данные можно переносить двумя способами:
- С помощью внешней обработки «Выгрузка и загрузка данных XML»
- С помощью штатной обработки выгрузки/загрузки в/из облачного сервиса.
10.1. С помощью внешней обработки «Выгрузка и загрузка данных XML»
Файл внешней обработки зарегистрированные пользователи программ 1С могут скачать на сайте ИТС https://its.1c.ru/db/metod8dev/content/4126/hdoc
Обработку можно открыть с помощью команды Файл > Открыть и выбрать файл оработки Выгрузка и загрузка данных XML.epf
10.2. С помощью штатной обработки выгрузки/загрузки в/из облачного сервиса
Данный вариант подходит только для типовых конфигураций без каких-либо собственных доработок. Обработка уже встроена в большинство типовых конфигураций на управляемых формах, которые поддерживают работу в режиме облачного сервиса. Выгрузка данных выполняется с помощью команды Администрирование > Перейти в облачный сервис.
Все данные информационной базы (без конфигурации) будут выгружены в файл формата data_dump.zip
После этого данные необходимо будет загрузить в новую чистую базу, созданную из шаблона конфигурации точно такой же версии (релиза). Загрузка выполняется в обратном порядке с помощью команды Администрирование > Загрузка данных из сервиса.
Выберите файл выгрузки data_dump.zip, который сохранили на предыдущем шаге.
11. Ручное редактирование таблиц файла информационной базы с помощью утилиты Tool_1CD
Данный вариант предназначен только для файловых баз и только для специалистов, которые имеют опыт работы с утилитой Tool_1CD, т.к. она была разработана не самой фирмой 1С, а энтузиастом и недостаточно документирована. Для использования утилиты также сначала необходимо будет конвертировать формат информационной базы из формата 8.3.8 в формат 8.2.14 с помощью другой утилиты CNVDBFL.EXE.
Утилита Tool_1CD позволяет удалить дублирующую запись, очистить какую либо таблицу или заменить ее значениями из рабочей копии информационной базы, но если вы не имеете опыта редактирования файла базы с помощью этой утилиты, то категорически не рекомендуем этого делать самостоятельно и лучше обратиться к специалистам.
12. Анализ и оптимизация кода исправлений, внесенных в конфигурации
Данный вариант может помочь только в случае, если Ошибка формата потока была вызвана не повреждением информационной базы, а кодом конфигурации. Для решения проблемы лучше обратиться к разработчикам, которые конфигурацию дорабатывали. Обычно в таких случаях информационная база продолжает запускаться и работать на старых версиях платформы 1С:Предприятие и проблема возникает только при ее запуске на новой платформе.
Дополнительно
Если ни один из способов выше не помог, то можем посоветовать еще попробовать следующее:
- Запустить информационную базу на компьютере с отключенным доступом в Интернет (может помочь в случае, если ошибка вызвана сбоями в работе подключенных интернет-сервисов).
- Запустить информационную базу на версии платформы другой разрядности.
- Запустить информационную базу на другой версии платформы, выше или ниже (но не ниже минимальной, необходимой для работы конфигурации).
- Очистить журнал регистрации (если там что-то ценное, то содержимое ЖР можно предварительно скопировать в другое место. Если база после очистки ЖР запустится, то потом можно будет уже подумать, что делать с данными). Подробнее: Журнал регистрации 1С:Предприятие.
- Убедитесь, что на сервере в разделе /tmp достаточно дискового пространства для размещения временных файлов.
- Удалить антивирусы, очистить настройки межсетевого экрана/брендмауэра/файервола и пр.
Компания «Онлайн», 2023
www.online-ufa.ru
Ответы на вопросы пользователей (FAQ)
1. Вопрос: База запускается и Конфигуратором и в режиме 1С:Предприятие. «Ошибка формата потока» выскакивает при попытке сформировать ОСВ. Запускали ТИИ и CHDBFL — проблема осталась. Подскажите, что можно сделать?
Ответ: Скорее всего проблема в сохраненных настройках отчета, используемых у данного пользователя «по умолчанию», которые после обновления конфигурации стали неприемлемыми. Сбросьте настройки отчета к стандарным или выполните очистку персональных настроек пользователя: Администрирование > Настрока пользователей и прав > Персональные настройки пользователей > Очистка настроек. Если не поможет, то очистите кэш.
2. Вопрос: Я что-то нечаянно нажала и теперь при попытке открыть справочник физических лиц выходит «Ошибка формата потока» . Ни один из описанных в статье способов не помогает. Подскажите, что можно сделать?
Ответ: Странно, очистка кэша должна была в этом случае помочь. Скорее всего проблема в некорректных настройках отображения списка. Если в справочнике доступна кнопка «Ещё» в правом верхнем углу, то выберите пункт «Установить стандартные настройки». Если кнопка недоступна, то выполните очистку персональных настроек пользователя: Администрирование > Настрока пользователей и прав > Персональные настройки пользователей > Очистка настроек. Если и это не поможет, то очистите кэш, как описано в Способе 2 (если у вас клиент-серверная база, то также удалите файлы сеансовых данных пользователя на сервере из папки C:\Program Files\1cv8\srvinfo\reg_<номер порта>\snccntx).номер>
3. Вопрос: Типовая конфигурация «Документооборот КОРП». При ручном обновлении конфигурации в режиме Конфигуратора с версии 3.0.5.76 на 3.0.11.25 на этапе сохранении конфигурации поставщика выходит «Ошибка формата потока», после чего Конфигуратор уже не запускается. Очистка кэша не помогает. Сделать ТИИ или выгрузить базу в dt невозможно, т.к. конфигуратор не запускается. Как решить проблему?
Ответ: Попробуйте восстановить архивную копию и установить обновление на следующий релиз в списке — 3.0.5.82, не перескакивая сразу на 3.0.11.25. Также убедитесь, что версия платформы 1С:Предприятие не ниже той, которая необходима для работы обновленной конфигурации (для конфигурации ДО КОРП версии 3.0.11.25 платформа должна быть не ниже 8.3.21.1622).
4. Вопрос: При обновлении типовой конфигурации «Бухгалтерия государственного учреждения, редакция 2.0» на этапе отладки в режиме 1С:Предприятие процесс доходит до 8% и выходит ошибка «Не удалось выполнить обновление. «. Сделали ТИИ — после чего информационная база в режиме 1С:Предприятие перестала открываться вовсе и выдает «Запуск программы невозможен: Ошибка формата потока».
В журнале регистрации много текста, но ничего, что указывало бы на причины.
Chdbfl.exe ошибок не находит.
Если это важно, то при ТИИ была ошибка:
Константы.ПараметрыЦентраМониторинга. Проверка уникальности записей
В таблице Const19629 обнаружены неуникальные записи со значениями полей: RecordKey = 0x31
Подскажите, как можно решить проблему?
Ответ: Очень хорошо, что вы сделали скрин ошибки при ТИИ!
Восстановите архивную копию, откройте базу утилитой Tool_1CD и проверьте значение таблицы «_Const19629». Если в таблице две дублирующие записи, то удалите одну из них, после чего попробуйте повторить процедуру обновления. Учитывайте, что подобные ошибки не возникают сами по себе, взможно база повреждена и с ней могут быть другие проблемы. Ошибки такого рода обычно возникают при аварийном завершении работы (например, при отключении электричества) и имеют свойство накапливаться. Если у вас нет опыта использования утилиты Tool_1CD, то самостоятельно этим лучше не заниматься. Если работу будут делать наши специалисты, то первый час работы будет стоить 2000 руб. и 1800 руб. последующий. По предварительной оценке работа не должна занять более 2-3 часов.
5. Вопрос: У нас «Ошибка формата потока» выходит на клиент-серверной базе с конфигурацией «Комплексная автоматизация, редакция 2.0», в связи с чем рекомендации переместить файл базы 1Cv8.1CD в другую папку или лечение утилитой chdbfl.exe неприменимы. Остальные рекомендации не помогли. Что-то еще можете посоветовать для решения проблемы?
Ответ: Можем еще посоветовать попробовать следующее:
- Остановить службу сервера 1С и удалить файлы сеансовых данных пользователей на сервере из папки C:\Program Files\1cv8\srvinfo\reg_\snccntx.
- Удалить антивирусы, очистить настройки брендмауэра/файервола и пр.
- Временно отключить или заблокировать на сервере доступ в Интернет.
- Запустить информационную базу на другой версии платформы, выше или ниже (но не ниже минимальной, необходимой дла работы конфигурации).
- Очистить журнал регистрации (если там что-то ценное, то содержимое ЖР можно предварительно скопировать в другое место. Если база после очистки ЖР запустится, то потом можно будет уже подумать, что делать с данными).
- Убедитесь, что на сервере в разделе /tmp достаточно места для размещения временных файлов.
6. Вопрос: Во время обновления 1С:Бухгалтерия 8 Базовая версия что-то произошло и при запуске в режиме 1С:Предприятия теперь выходит сообщение «Ошибка формата потока». Архивная копия есть только очень старая. Что пробовали: выгрузка/загрузка файла dt через конфигуратор, копирование файла 1Cv8.1CD в другую папку, chdbfl.exe — ничто из этого не помогло. При попытке сделать ТИИ опять выходит «Ошибка формата потока». В Конфигураторе нет такого пункта «Расширения конфигурации» (видимо потому, что базовая версия). При запуске Конфигуратора с параметром /DeleteCfg -AllExtension выходит все то же сообщение «Ошибка формата потока» и ничего не происходит. Возможности загрузить в SQL нет, т.к. нет сервера. Как можно восстановить базу?
Ответ: Судя по поведению поврежден какой-то из патчей, а сама основная конфигурация скорее всего цела (будем надеяться) . Можно попробовать удалить патчи с помощью утилиты Tool_1CD очистив все записи в таблице _EXTENSIONSINFO, но если вы не имеете опыта работы с данной утилитой, то самостоятельно этим лучше не заниматься. После удаления патчей рекомендуем выполнить ТИИ с флагом «Проверка логической целостности расширений конфигурации» (см.выше: Способ 6). Если работу будут делать наши специалисты, то первый час работы будет стоить 2000 руб. и 1800 руб. последующий. По предварительной оценке работа не должна занять более 2-ух часов. Если проблема окажется сложнее и наши специалисты не справятся, то за невыполненную работу никто просить оплаты разумеется не будет.
7. Вопрос: . ?
Похожие статьи на тему:
- Наиболее частые ошибки, встречающиеся при работе с файлом базы данных 1Cv8.1CD и рекомендации по их устранению
- Как запросить информацию о использованных, текущих и резервных пин-кодах для получения программных лицензий 1С:Предприятие
- Как запросить резервный пин-код для активации программной лицензии 1С:Предприятие
- Как запросить данные о владельце лицензии для восстановления программной лицензии 1С:Предприятие
- Основные понятия и положения лицензирования программных продуктов системы «1С:Предприятие 8»
Как оставить отзыв о данной статье
Если данная статья была для Вас полезной, то Вы можете поддержать авторов нашего сайта, оставив свой отзыв. Если у Вас установлен Яндекс.Браузер, то в правом верхнем углу браузера нажмите на кнопку отзывов.
Вы можете оценить сайт по пятибальной шкале, выбрав соответствующее количество звезд, а при желании написать несколько слов со своим мнением о данной статье.
Если же Яндекс.Браузер не установлен, то Вы можете оставить свой отзыв на странице нашей компании в сервисах Яндекс.Бизнес, Google Карты или Flamp.ru
Подробная инструкция есть здесь.
Ошибка формата потока при запуске программы 1С, Несколько способов решения проблемы с Ошибкой формата потока при запуске 1С, Несколько вариантов решения проблемы с Ошибкой формата потока при запуске 1С, Как при возникновении Ошибка формата потока выполнить проверку физической целостности информационной базы 1С с помощью утилиты chdbfl.exe, Ошибка формата потока при запуске программы 1С:Предприятие, Ошибка формата потока 1С 8, Как исправить Ошибка формата потока путем выгрузки данных в чистую базу с помощью обработки Выгрузка и загрузка данных XML.epf, Ошибка формата потока 1С 8.3, Проверка физической целостности информационной базы 1С с помощью утилиты chdbfl.exe при позникновении Ошибка формата потока, Варианты решения Ошибки формата потока при запуске программы 1С, Восстановление физической целостности информационной базы 1С с помощью утилиты chdbfl.exe при возникновении Ошибка формата потока, При запуске программы 1С:Предприятие выходит Ошибка формата потока, При запуске информационной базы 1С выходит Ошибка формата потока, При запуске 1С выходит Ошибка формата потока, Как выгрузить данные в чистую базу с помощью обработки перехода в облачный сервис при возникновении Ошибка формата потока, Несколько способов решения проблемы с Ошибкой формата потока при работе 1С, Как исправить Ошибка формата потока путем выгрузки данных в чистую базу с помощью обработки перехода в облачный сервис, Что делать если при запуске 1С выходит Ошибка формата потока, Реиндексация информационной базы 1С при возникновении Ошибка формата потока, Перечень решений проблемы с Ошибкой формата потока при работе 1С, Как загрузить данные в чистую базу с помощью обработки перехода в облачный сервис при возникновении Ошибка формата потока, Перечень способов решения проблемы с Ошибка формата потока 1С, Реиндексация таблиц информационной базы 1С при возникновении Ошибка формата потока,При запуске информационной базы 1С выходит Ошибка формата потока, Как исправить Ошибка формата поторка при запуске 1С, Jib,rf ajhvfnf gjnjrf 1C? Сжатие таблиц информационной базы 1С при возникновении Ошибка формата потока, Способы решения Ошибка формата потока при запуске 1С, Как исправить Ошибку формата потока при запуске 1С, Как исправить Ошибка формата потока 1С 8, Реструктуризация таблиц информационной базы 1С при возникновении Ошибка формата потока, Как исправить Ошибка формата поторка при запуске информационной базы 1С, Как исправить Ошибка формата потока путем загрузки данных в чистую базу с помощью обработки перехода в облачный сервис, Перечень способов решения проблемы Ошибка формата потока при работе программы 1С, Как исправить Ошибка формата потока при запуске программы 1С:Предприятие, Проверка логической целостности информационной базы 1С при возникновении Ошибка формата потока, Как исправить Ошибка формата потока при загрузке информационной бащзы 1С, Ошибка формата потока при открытии файловой базы 1С, Как исправить Ошибка формата потока при работе программы 1С, Проверка ссылочной целостности информационной базы 1С при возникновении Ошибка формата потока, Решение проблемы с Ошибкой формата потока при запуске 1С 8.3, Решение проблемы с Ошибка формата потока при запуске программы 1С, Как выполнить реиндексацию и сжатие информационной базы если выходит Ошибка формата потока, Как исправить Ошибка формата потока путем ручного редактирования файла базы с помощью утилиты Tool_1CD, Решение проблемы с Ошибка формата потока при загрузке 1С, Как исправить Ошибка формата поторка при запуске информационной базы 1С Предприятие, Как выполнить проверку логической целостности информационной базы если выходит Ошибка формата потока, Как выгрузить данные в чистую базу с помощью обработки Выгрузка и загрузка данных XML.epf при возникновении Ошибка формата потока, Ошибка формата потока при запуске файловой базы 1С, Как при возникновении Ошибка формата потока загрузить эталонную конфигурацию 1С из файла CF, Решение проблемы с Ошибка формата потока при запуске программы 1С, Как исправить Ошибка формата поторка при запуске программы 1С, Несколько вариантов решения проблемы с Ошибка формата потока 1С, Как загрузить эталонную конфигурацию 1С из файла CF при возникновении Ошибка формата потока, Решение проблемы с Ошибка формата потока при запуске информационной базы 1С Предприятие, Как загрузить проверенную конфигурацию 1С из файла CF при возникновении Ошибка формата потока, Как с помощью утилиты Tool_1CD исправить Ошибка формата потока при запуске 1С, Способы решения Ошибки формата потока при работе 1С, Ошибка формата потока при открытии файловой базы 1С, Несколько вариантов решения проблемы с Ошибкой формата потока при запуске программы 1С, Перечень решений проблемы с Ошибка формата потока при работе в программе 1С, Ошибка формата потока при запуске конфигуратора 1С, Как исправить Ошибка формата потока путем загрузки эталонной конфигурации 1С из файла CF, Как исправить Ошибка формата поторка при запуске программы 1С Предприятие, Ошибка формата потока при запуске файловой базы 1С, Как исправить Ошибка формата поторка при загрузке информационной базы 1С Предприятие, Как путем загрузки эталонной конфигурации 1С из файла CF исправить Ошибка формата потока,
Ошибка формата потока данных 1С
1. Ошибка формата потока при запуске базы 2. Ошибка формата потока при обновлении 3. При внесении изменений в закрытую базу данных
Рис. 1 Оповещение 1С об ошибке формата потока данных
Приветствую, коллеги! Если Вы читаете это, полагаю, оповещение об ошибке формата потока, представленное ниже, уже должно быть Вам знакомо. В статье я расскажу о том, когда в системе 1С может возникать ошибка формата потока, по каким причинам это происходит и как исправить ошибку. Надеюсь, описанное далее поможет решить Вашу проблему. Цели наши ясны как белый день – далее затягивать вступление нет смысла, а потому перейдем сразу к делу!
1. Ошибка формата потока при загрузке базы
Ошибка формата потока может возникать в двух случаях: при загрузке базы и при ее обновлении. Начнем, пожалуй, с первого – возникновения ошибки при загрузке базы. Обычный перезапуск программы в таких случаях, как правило, не помогает. Чаще всего ошибка формата потока при загрузке базы связана с проблемами в кэше или наличием так называемой битой информацией внутри системы. Обычно это спровоцировано неправильным выключением системы, например, отключением электричества. Также эта ошибка может быть вызвана действием антивируса или возникать при попытке подключиться к одной и той же информационной базе из разных версий платформы 1С:Предприятие. Для начала необходимо убедиться, что версия платформы 1С:Предприятие на клиентских компьютерах одинакова, а также попробовать добавить программу 1С в исключения вашего антивируса. Если с антивирусом и версиями платформы проблем не обнаружено, тогда можно приступать к действиям по исправлению ошибки формата потока данных. В первую очередь необходимо сохранить резервную копию базы данных. В случае файловой базы можно просто скопировать папку с базой в другое место (путь к базе данных можно увидеть в окне запуска программы). Первый способ исправления — это очистка кэша. Для очистки кэша можно выполнить простое действие: удалить базу из списка в окне запуска программы и добавить снова, указав путь к базе данных. Второй способ — это удаление всех сопутствующих файлов в папке с базой. Проще это сделать переносом самого файла, в котором хранится наша база. Он имеет расширение 1cd и называется 1.8. Как правило, этот файл по размеру превышает остальные. Его-то и выделяем, после чего переносим в новую созданную папку. В списке баз удаляем старую базу, добавляем новую и указываем новый путь к базе данных. Если эти способы не привели к положительному результату, необходимо выполнить проверку базы на ошибки. Если есть доступ к конфигуратору, необходимо запустить процедуру тестирования и исправления ошибок информационной базы. Еще раз убеждаемся, что мы сделали резервную копию информационной базы. Также если у нас открывается конфигуратор, можно воспользоваться возможностью выгрузить и загрузить информационную базу через dt file. Так как при выгрузке dt файла происходит сжатие таблиц информационной базы, этот способ также может помочь устранить ошибку. Если конфигуратор не запускается или после тестирования ошибка возникает вновь, то необходимо проверить на наличие ошибок сам файл информационной базы. Проверяется он стандартной утилитой ChekdbfL, которая идёт в комплекте вместе с установленной платформой 1С:Предприятие. Расположена это утилита в папке «Program files → bin». Запускаем утилиту и в поле имя файла б. д. выбираем наш файл с базой. Не забываем установить флаг «Исправлять обнаруженные ошибки». По завершению система сообщит нам об обнаруженных и исправленных ошибках, после чего можно снова запускать 1С.
2. Ошибка формата потока при обновлении
Также ошибка формата потока данных в 1С может досаждать своим появлением не только при открытии базы, но и при её обновлении. Если вылезла ошибка формата потока при обновлении, вам нужно произвести следующие действия. В первую очередь произвести тестирование и исправление базы. Запускаем соответствующую обработку, проставляем все галочки и здесь переключатель обязательно ставим в положение тестирования и исправления. Насчет ссылок – поставить на «Не изменять», нажимаем на кнопку «Выполнить» и довольно долго ждем. Как показывает практика, это решение всё равно не является стопроцентным. Однако есть ещё один вариант исправления ошибки формата потока при обновлении: можно попробовать запустить обработку с названием chdbfl, которая находится в каталоге установки 1С.
Находим его на жёстком диске по пути C:/program files(86)/1cv8, затем переходим в папку bin, где и находится обработка chdbfl.
Для общего сведения chdbfl — это сокращение от Chek database files, так что белиберда вполне логична.
Здесь нам нужно выбрать файл с нашей базой данных. Находим каталог с ошибочной базой и выбираем файл с базой данных, после чего обязательно ставим галочку «Исправлять обнаруженные ошибки» и нажимаем на кнопку «Выполнить». В данном случае ошибок не должно быть обнаружено вообще никаких.
3. При внесении изменений в закрытую базу данных
Также хотелось бы рассказать немного ещё об одном варианте исправления ошибки формата потока при загрузке базы. Мы все с вами понимаем, что когда-то нетиповая база была типовой. То есть это была закрытая база данных, которая стояла на замке – ее нельзя было редактировать. В какой-то момент по команде «Включить возможность изменения» этот «замок» с конфигурации был снят.
Рис. 2 Включение возможности редактирования первоначально закрытой базы данных
Обычно 1С не хотят, чтобы пользователи меняли их базу, поэтому замок не снимается в полной мере. Вместо этого база конфигурации поставщика 1С копируется и получается так называемая основная конфигурация, доступная для изменений. Да, эту базу уже можно видоизменять как угодно, однако нужно понимать, что конфигурационный файл увеличился практически в два раза за счет того, что теперь у нас два конфигурационных файла в одном.
То есть конфигурационный файл нашей базы на самом деле представляет собой пару конфигурации – типовая конфигурация 1С (на замке), и основная, открытая для доработок. Ошибка формата потока данных может быть связана с тем, что зашитая в нашу конфигурацию типовая конфигурация 1С «битая». Ее нужно просто заменить, и тогда мы избавимся от нашей проблемы. В первую очередь нам понадобится «здоровая» типовая конфигурация 1С. Определяем версию нужного нам релиза базы, и, чтобы получить файл конфигурации cf из нее, выполняем команду: «Конфигурация → сохранить конфигурацию в файл». Теперь нам нужно битый файл конфигурации заменить на «здоровый». Для этого, во-первых, нужно его полностью уничтожить в нашей базе: «Конфигурация → Поддержка → Настройка поддержки», нажимаем на кнопку «Снять c поддержки», тем самым уничтожая конфигурацию поставщика 1С. В результате у нас осталась только одна база – скопированная и открытая для внесения изменений. Далее необходимо обновить конфигурацию базы данных, чтобы получить базу 1С, снятую с поддержки. Но обновить мы её не сможем – придется поставить базу на поддержку. Для этого используем команду «Сравнить/объединить с конфигурацией из файла». Выбираем наш «здоровый» файл конфигурации cf, тут же возникает предложение поставить программу и базу на техническую поддержку, мы, конечно же, соглашаемся с этим. Затем появляется окно сравнения/объединения, и если мы сейчас нажмем на кнопку «Выполнить», то уничтожим все доработки в нашей базе – обязательно убираем галочку «Сохранять настройки автоматически», нам нужно только поставить базу на техническую поддержку.
Мы почти закончили. Осталось только разобраться, что это за странный значок появился:
Рис. 3 Оповещение о снятой с поддержи базе 1С
Для того чтобы этот значок поменять на привычный «желтый кубик», вызываем команду «Настройка поддержки» и меняем статус со «Снят с поддержки» на «Редактируется». Также не забываем нажать галку «Установить для подчиненных объектов» и, опять-таки, нажимаем на кнопку «Обновить конфигурацию базы данных». Вот и все! В итоге мы получили то же самое, что у нас и было изначально только мы заменили конфигурацию поставщика 1С с битой версии на нормальную. И уже в ней попробовать выполнить обновление. И на это раз всё должно получиться!
Специалист компании «Кодерлайн» Никита Брежницкий