Если запуск информационной базы на легальной и актуальной версии платформы 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<GUID>).
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<GUID>.
- Удалить антивирусы, очистить настройки брендмауэра/файервола и пр.
- Временно отключить или заблокировать на сервере доступ в Интернет.
- Запустить информационную базу на другой версии платформы, выше или ниже (но не ниже минимальной, необходимой дла работы конфигурации).
- Очистить журнал регистрации (если там что-то ценное, то содержимое ЖР можно предварительно скопировать в другое место. Если база после очистки ЖР запустится, то потом можно будет уже подумать, что делать с данными).
- Убедитесь, что на сервере в разделе /tmp достаточно места для размещения временных файлов.
6. Вопрос: Во время обновления 1С:Бухгалтерия 8 Базовая версия что-то произошло и при запуске в режиме 1С:Предприятия теперь выходит сообщение "Ошибка формата потока". Архивная копия есть только очень старая. Что пробовали: выгрузка/загрузка файла dt через конфигуратор, копирование файла 1Cv8.1CD в другую папку, chdbfl.exe - ничто из этого не помогло. При попытке сделать ТИИ опять выходит "Ошибка формата потока". В Конфигураторе нет такого пункта "Расширения конфигурации" (видимо потому, что базовая версия). При запуске Конфигуратора с параметром /DeleteCfg -AllExtension выходит все то же сообщение "Ошибка формата потока" и ничего не происходит. Возможности загрузить в SQL нет, т.к. нет сервера. Как можно восстановить базу?
Ответ: Судя по поведению поврежден какой-то из патчей, а сама основная конфигурация скорее всего цела (будем надеяться). Можно попробовать удалить патчи с помощью утилиты Tool_1CD очистив все записи в таблице _EXTENSIONSINFO, но если вы не имеете опыта работы с данной утилитой, то самостоятельно этим лучше не заниматься. После удаления патчей рекомендуем выполнить ТИИ с флагом "Проверка логической целостности расширений конфигурации" (см.выше: Способ 6). Если работу будут делать наши специалисты, то первый час работы будет стоить 2000 руб. и 1800 руб. последующий. По предварительной оценке работа не должна занять более 2-ух часов. Если проблема окажется сложнее и наши специалисты не справятся, то за невыполненную работу никто просить оплаты разумеется не будет.
7. Вопрос: ...?
Как оставить отзыв о данной статье
Если данная статья была для Вас полезной, то Вы можете поддержать авторов нашего сайта, оставив свой отзыв. Если у Вас установлен
Яндекс.Браузер, то в левом верхнем углу браузера нажмите на кнопку с "замочком" и выберите пункт "
Отзывы о сайте".
Вы можете оценить сайт по пятибальной шкале, выбрав соответствующее количество звезд, а при желании написать несколько слов со своим мнением о данной статье.
Ключевые слова
Ошибка формата потока при запуске программы 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 исправить Ошибка формата потока,