При открытии конфигурации ошибка формата потока при

миниатюра Ошибка формата потока

Ошибка формата потока 1С Предприятие — одна из самых распространенных ошибок, возникающих при работе с 1С программами. Из публикации вы узнаете, как исправляется ошибка формата потока 1С Предприятие 8.3 без обращения к администраторам или партнерам 1С, проверенными на практике способами.

Работаешь в программе 1С, все замечательно, а тут неизвестно из-за чего появилась небольшая форма с уведомлением «Ошибка формата потока» и с вариантами «Завершить работу» в программе или «Перезапустить» программу. Перезапуск, естественно, ни к чему не приводит, ошибка появляется снова…

Я описал ваш случай? Не огорчайтесь! Вы не первый пользователь 1С у кого эта ошибка появилась, и, уверен, что не последний. За время работы с 1С программами выработался алгоритм исправления этой ошибки, которым я хочу поделиться в этой публикации. Поэтому, читайте и исправляйте эту 1С «занозу»! Итак…

…из публикации вы узнаете:

  1. Почему возникает ошибка формата потока 1С Предприятие 8.3
  2. Эффективный способ исправить ошибку файловых баз 1С Предприятие 8.3
  3. Стандартные шаги по исправлению ошибки формата потока 1С Предприятие 8.3
  4. Нестандартные способы исправить ошибку формата потока 1С Предприятие 8.3
  5. Ещё пара способов исправить ошибку формата потока 1С Предприятие 8.3

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

Почему возникает ошибка формата потока 1С Предприятие 8.3

Что бы выяснить причины появления ошибки формата потока 1С 8.3 необходимо рассмотреть область данных 1С платформы. Тут хотелось бы отметить, что платформа 1С во время работы использует:

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

Причем, платформа 1С Предприятие использует указанные ресурсы постоянно.

Монитор ресурсов при работе 1С Предприятие 8

А теперь представьте, что произошел скачек электричества, поэтому часть сетевого пакета исказилась и была записана в некорректной форме или отключили электричество и данные, которые писались в кеш 1С записались частично, что в этом случае произойдет?

Правильно! При попытке прочитать эти данные и их обработать, 1С не сможет их «прожевать» и выплюнет с «ошибкой формата потока». Вот такой «верблюд» получился и у вас. Давайте рассмотрим, что можно с этим сделать.

Первым делом необходимо сделать копию информационной базы 1С на случай порчи рабочей базы при её исправлении.

Эффективный способ исправить ошибку формата потока 1С Предприятие 8.3 для файловых баз данных 1С

Если вы работая в файловой версии 1С Предприятие, стали жертвой этой напасти, то хочу предложить способ от её избавления, работающий в 78% случаев.

  • Для этого необходимо зайти в каталог, где хранится база данных 1С Предприятие 8.3 и удалить все файлы и папки, КРОМЕ ФАЙЛА ДАННЫХ 1Cv8.CD. Операция требует сноровки, поэтому будьте осторожны, не переборщите с удалением!  🙂

Путь до каталога базы данных 1С Предприятие 8.3 вы можете посмотреть при запуске программы — он будет расположен внизу окна запуска 1С Предприятие 8.3.

Ошибка формата потока 1С Предприятие 8.3 - удалить файлы из папки с базой данных

По поводу удаленных файлов не переживайте — это все служебные файлы, которые будут созданы заново в правильном формате при следующем запуске 1С Предприятие 8.3.

  • Если предложенный способ не помог, то для исправления файловых баз в 1С Предприятие 8.3 предусмотрена утилита chdbfl.exe. Проверьте структуру вашей базы, воспользовавшись этой утилитой.

Ошибка формата потока 1С 8.3 не исчезла? Плохо! Читаем дальше.

Стандартные шаги по исправлению ошибки формата потока 1С Предприятие 8.3

Если указанные выше рекомендации не помогли в исправлении ошибки формата потока 1С или если у вас клиент-серверная база данных 1С, то следующими шагами исправления будут стандартные операции, возникающие при любых ошибках:

  • Очистка кеша 1С Предприятие 8.3
  • Тестирование и исправление информационной базы 1С Предприятие 8.3

На эти темы были написаны подробные публикации, поэтому тут мне добавить нечего. Читайте статьи и делайте всё в точности по написанному.

Если после проделанных с базой манипуляций «ошибка формата потока» все равно появляется, в этом случае пробуйте ещё один проверенный способ:

  • выгрузите вашу базу с файл *.dt, создайте пустую базу 1С и загрузите в неё выгруженный до этого файл *.dt. В выполнении этой операции вам поможет статья про резервное копирование базы 1С Предприятие 8.3.

На этом шаге исправить ошибку формата потока 1С Предприятие 8.3 получается в 94% случаев. Но что делать есть не спало???

Нестандартные способы исправить ошибку формата потока 1С Предприятие 8.3

До этого были проделаны все стандартные операции по исправлению данной ошибки, и если до этого момента ошибка не устранена, значит придется заняться «творчеством». Ещё этот процесс называют «танцами с бубнами» или «шаманством»… Поэтому, если до этого вы не «танцевали», то ошибка формата потока 1С Предприятие 8.3 может вам составить отличную пару. Итак, продолжим:

  • Пробуйте загрузить файл *.dt в новой базе данных, созданной на другом компьютере. Этим вы исключите вероятность некорректно работающего железа или программ компьютера, где находится база.
  • Удалите (именно УДАЛИТЕ через Установку и удаление программ) платформу 1С и установите заново, желательно новейшую версию. Исключаем некорректно работающие исполняемые файлы платформы, которые могли быть подпорчены вирусами или «посыпавшимися» секторами жесткого диска или другими способами.
  • Обновите конфигурацию на следующий релиз или загрузите текущую конфигурацию из файла *.cf с полным замещением объектов.
  • Отключите брандмауэр и антивирусы. Существует вероятность, что исполняемый файл был замечен в подозрительной активности антивирусом и помещен в карантин или остался под жестким контролем с блокировкой «опасных» действий. В любом случае — исключаем вариант карантина антивирусов.
  • Удалите временные файлы на компьютере. Они находятся в нескольких местах:
  1. В профиле пользователя, для поиска введите %Temp% в адресной строке проводника.
  2. В папке C:WindowsTemp
  3. Иногда на диске C:Temp
  • Ещё один способ был однажды применен, когда ничто не помогало — создали полный начальный образ базы данных и потом отвязали его от РИБ, сделав независимым. Получили ту же базу, пропустив начальную через механизмы РИБ (как через мясорубку 🙂 ) .

Ещё пара способов исправить ошибку формата потока 1С Предприятие 8.3

Есть ещё пара способов с хакерским подходом:

  • загрузить файл *.dt в клиент-серверную базу данных (если база с ошибкой формата потока клиент-серверная, то делаем на ней, предварительно сделав копию) и очистить файл от всех записей в таблице «configsave» через программную консоль.
  • в утилите Tool_1CD есть проверка формата потока. Скачайте эту утилиту и проверяйте поток.

Описанные в публикации способы исправления ошибки формата потока были проверены на практике — работают!

Надеюсь, что ничего не забыл. Если вдруг всплывет в памяти что-то ещё, то обязательно дополню публикацию.

Всем читателям отличного настроения! Пусть ошибка формата потока вас обходит стороной!!!  😉

Если вам что-то не понятно в вопросе как исправляется ошибка формата потока 1С:Предприятие 8.3, то вы можете задать вопрос в комментариях к статье или на форуме сайта.
Что бы не потерять статью в просторах интернета — сохраните её к себе в социальные сети или в закладки.

Результаты опроса: Помогло ли вам данное решение?

Голосовавшие
2. Вы ещё не участвовали в этом опросе
  • Да

  • Нет

  1. 19.01.2023, 16:41


    #1

    Stavros вне форума


    Пришел за помощью


    Lightbulb [РЕШЕНО] 1c 8.3.22.х Ошибка формата потока

    Лечим «Ошибка формата потока» в клиент серверной базе при понижении версии платформы (необходимости запуска базы на более низкой версии, например на 8.3.21.1393, вместо текущей 8.3.22.1704).Вводные данные:
    Платформа 8.3.20.1996 + Mimo 4 + MS SQL
    Управление торговлей 11.5.8.309
    Некосячного бэкапа нет.Пошагово:

    Код:

    1. Берем чистый релиз той же версии, что и сломанной УТ (в моем случае 11.5.8.309) и создаем чистую базу из-под некосячной платформы (в моем случае 8.3.20.1996);
    2. Отключаем службу сервера 1С
    3. В Management Studio выполняем запрос:
    
    USE ИмяСломаннойБД
    GO
    DELETE FR OM ИмяСломаннойБД.[dbo].[Config]
    GO
    INS ERT IN TO ИмяСломаннойБД.[dbo].[Config] SEL ECT * FROM ИмяЧистойБД.[dbo].[Config]
    GO
    
    4. Включаем службу сервера 1С
    ПРОФИТ!

    Ранее упоминали о возможность удаления конкретной записи из БД.
    use ИмяСломаннойБД
    DELETE FR OM config WH ERE filename = ‘versions’
    Но, на моей практике этот способ помог мне на 3 базах из 12.

    P.S. Файловые восстанавливал тем же путем, предварительно перегнав в Клиент-Сервер, через DTшник

    Код:

    Дополнение 1:
    
    У меня SQL, зашёл в Managment Studio, открыл редактор запросов
    И выполнил  
    use ИмяСломаннойБД
    DELETE FROM config WHERE filename = 'versions'
    Потом зашёл в конфигуратор зарплаты выполнил скрипт для понижения версии, запустил базу.
    Всё.

    Код:

    Дополнение 2:
    
    Что делали:
    - Установка 8.3.21.1302 + Mimo
    - делаем копию 1Cv8.1CD
    - в коммандной строке cd "C:Program Files1cv88.3.21.1302bin", коммандную строку не закрываем
    - потом cnvdbfl.exe -c -f 8.2.14 "D:папка с вашей базой1Cv8.1CD", коммандную строку не закрываем
    - открываем Tool_1CD (0.3.0.0) и в нем открываем ваш файл (к примеру "D:папка с вашей базой1Cv8.1CD"0
    - таблица "config "и удаляем последнюю строку "versions"
    - закрываем Tool_1CD (0.3.0.0)
    - потом cnvdbfl.exe -c -f 8.3.8 "D:папка с вашей базой1Cv8.1CD", коммандную строку закрываем
    
    Главное использовать правильный Tool_1CD 0.3 с возможностью редактирования. А то мой 0.4 редактировать не давал.

    https://cloud.mail.ru/public/yhuz/2TXpVi42D

    p.s. Решение не мое. Проверял только пункт — Дополнение 2, работает для файловых баз!

    Код:

    Важно из соседней ветки:
    
    Новые конфигурации следует запускать на платформах
    Последние версии платформ без таймбомбы в их коде:
    8.3.17.2306; 8.3.18.1779; 8.3.19.1522; 8.3.20.1996; 8.3.21.1393

    Последний раз редактировалось Stavros; 19.01.2023 в 16:46.


  2. 5 пользователя(ей) сказали cпасибо:

    daydream-07 (15.02.2023), gaga515 (22.02.2023), ikalichkin (23.01.2023), SerPro8547 (07.02.2023), Voland36 (27.03.2023)


  3. 07.02.2023, 22:39


    #2

    SerPro8547 вне форума


    Гость форума


    По умолчанию Re: [РЕШЕНО] 1c 8.3.22.х Ошибка формата потока

    спасибо тебе огромное, добрый человек! Низкий поклон тебе! Плюсов благодарности тебе в карму!


  4. 15.02.2023, 16:16


    #3

    daydream-07 вне форума


    Пришел за помощью


    По умолчанию Re: [РЕШЕНО] 1c 8.3.22.х Ошибка формата потока

    а почему может выходить неподдерживаемая версия базы? 2 базы одного и того же релиза, типовые, одна открывается вторая нет (


  5. 07.04.2023, 08:36


    #4

    Lion heart вне форума


    Гость форума


    По умолчанию Re: [РЕШЕНО] 1c 8.3.22.х Ошибка формата потока

    Обратился клиент с поломанной базой, ошибка формата потока, не помогает вообще никакое решение.
    База файловая, бэкапов нет. Не заходит ни в предприятие, ни в конфигуратор. Выгрузить dt соответственно не могу.
    Чистка кэша не помогает, удаление/добавление базы в списке не помогает, chdbfl ошибок не находит, удаление через Tool_1CD строки versions из таблицы CONFIG не помогает.
    Смена релиза платформы не помогает.
    Пробовал из некосячного файла конфигурации выдернуть таблицу CONFIG и через XML загрузить в битый 1CD, не помогает.
    Может есть еще сильней колдунство?


  6. 07.04.2023, 09:10


    #5

    По умолчанию Re: [РЕШЕНО] 1c 8.3.22.х Ошибка формата потока

    Цитата Сообщение от Lion heart
    Посмотреть сообщение

    Обратился клиент с поломанной базой, ошибка формата потока, не помогает вообще никакое решение.
    База файловая, бэкапов нет. Не заходит ни в предприятие, ни в конфигуратор. Выгрузить dt соответственно не могу.
    Чистка кэша не помогает, удаление/добавление базы в списке не помогает, chdbfl ошибок не находит, удаление через Tool_1CD строки versions из таблицы CONFIG не помогает.
    Смена релиза платформы не помогает.
    Пробовал из некосячного файла конфигурации выдернуть таблицу CONFIG и через XML загрузить в битый 1CD, не помогает.
    Может есть еще сильней колдунство?

    Этого недостаточно. https://forum.ruboard.ru/showthread….626#post765626


  7. 07.04.2023, 09:21


    #6

    Lion heart вне форума


    Гость форума



  8. 07.04.2023, 09:33


    #7

    По умолчанию Re: [РЕШЕНО] 1c 8.3.22.х Ошибка формата потока

    Цитата Сообщение от Lion heart
    Посмотреть сообщение

    увы, но это тоже не помогло

    Не может быть. Всем помогало. Есть еще такое https://cloud.mail.ru/public/aGMh/p13j9regY и https://cloud.mail.ru/public/FMtE/V3EQDrq1b


  9. 07.04.2023, 10:22


    #8

    Lion heart вне форума


    Гость форума



  10. 07.04.2023, 10:31


    #9

    По умолчанию Re: [РЕШЕНО] 1c 8.3.22.х Ошибка формата потока

    Цитата Сообщение от Lion heart
    Посмотреть сообщение

    мне врать не за чем, если есть желание проверить, могу скинуть файлик

    Я не говорил, что вы врете. Вероятно, что-то сделали не так. Смотри личное сообщение.


  11. 07.04.2023, 12:24


    #10

    Online_Z на форуме


    Спец


    По умолчанию Re: [РЕШЕНО] 1c 8.3.22.х Ошибка формата потока

    Цитата Сообщение от Lion heart
    Посмотреть сообщение

    Обратился клиент с поломанной базой, ошибка формата потока, не помогает вообще никакое решение.

    Так может проблема не в «черной метке», а база реально повреждена


Похожие темы

  1. Ответов: 9

    Последнее сообщение: 22.07.2022, 01:32

  2. Ответов: 2

    Последнее сообщение: 05.02.2021, 20:49

  3. Ответов: 1

    Последнее сообщение: 21.01.2016, 16:41

  4. Ответов: 9

    Последнее сообщение: 30.01.2015, 08:35

  5. Ответов: 1

    Последнее сообщение: 07.09.2012, 17:21

Метки этой темы

Социальные закладки

Социальные закладки


Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •  
  • BB коды Вкл.
  • Смайлы Вкл.
  • [IMG] код Вкл.
  • [VIDEO] код Вкл.
  • HTML код Выкл.

Правила форума

Ошибка формата потока при открытии конфигурации

Я
   Viktor Zull

24.05.08 — 15:39

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

Как я могу исправить файл конфигурации?

Используется платформа 8.1.11.67.

   levlvov

1 — 24.05.08 — 15:40

У Вас наверно вирус, такого быть не должно.

   Viktor Zull

2 — 24.05.08 — 15:49

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

Кстати, при выборе пункта «Управление полнотекстовым поиском» в режиме 1С:Предприятие тоже возникает ошибка формата потока.

   levlvov

3 — 24.05.08 — 15:50

ИМХО вырус или червяк

   _olleg_

4 — 24.05.08 — 15:50

1. Какая конфигурация ?

2. Только на одной конфигурация вылазеет такая ошибка ?

3. Какая операционная система установлена на проблемной машине ?  

Скрин ошибки выложите.

   _olleg_

5 — 24.05.08 — 15:51

   Viktor Zull

6 — 24.05.08 — 15:53

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

А в режиме конфигуратора база закрывается при возникновении ошибки формата потока (при попытке открыть конфигурацию).

Я не могу сделать обновление конфигурации, не могу выполнить сравнение и объединение конфигурации.

   Viktor Zull

7 — 24.05.08 — 16:03

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

На машине установлена ОС: Windows XP.
База файловая, размещена в папке, доступ к торой разрешен по сети.

Спасибо на ссылку в книгу знаний, но я уже читал эту информацию:
1. У меня нет проблемы с наполнением базы данных;
2. У меня нет проблемы с журналом регистрации;
3. У меня база не на sql сервере (я не понимаю: delete from configsave);
4. Я запускал утлиту ChDBFl.exe  — ошибок обнаружено не было

   Viktor Zull

8 — 24.05.08 — 16:09

Помогите мне, пожалуйста. Мне нужно открыть конфигурацию базы. Мне нужно исправить ошибку.

Я нашел файл View_1C_v8.exe — программа для просмотра конфигураций. После длительного ожидания загрузки файла конфигурации в эту программу, я завершил процесс. Ни чем мне эта программа не помогла, зависла. Возможно, эта программа предназначена для предыдущих форматов файла 1С.

Знаете ли вы утилиты, которыми можно править файлы конфигурации.

   Viktor Zull

9 — 24.05.08 — 16:19

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

Есть мнение: Ошибка формата потока возникает в тех случаях, когда с одной базой работают пользователи на компьютерах, которых установлены разные версии платформ, например один пользователь работает с базой, используя платформу 8.1.9.57, а другой 8.1.11.67.

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

   _olleg_

10 — 24.05.08 — 16:24

Скиньте мне конфигурацию — я посмотрю.

   Viktor Zull

11 — 24.05.08 — 16:27

Что мне делать? Пожалуйста, помогите мне. Подскажите вариант решения проблемы. Как исправить ошибку формата потока?

Я создал конфигурацию, идентичную с моей по структуре, загрузил ее в новую базу и пытался перегрузить данные из одной базы в другую, используя универсальную обработку «ВыгрузкаЗагрузкаДанныхXML.epf» версии 2.0.21. Данные выгрузились, но при загрузке возникли ошибки.

У меня нет времени разбираться с ошибками в обработке  «ВыгрузкаЗагрузкаДанныхXML.epf», у меня нет времени создавать свои правила конвертации данных для перегрузки данных из поврежденной ИБ в новую.

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

   Viktor Zull

12 — 24.05.08 — 16:33

(10) Не понимаю что Вы имеете ввиду. Размер файла конфигурации: 383 Мб. Как я могу  его Вам скинуть. Это не возможно.

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

   Viktor Zull

13 — 24.05.08 — 16:35

(10) Какой метод вы собираетесь использовать для просмотра файла конфигурации?

   Viktor Zull

14 — 24.05.08 — 16:42

Вот что: Я могу выгрузить описание структуры метаданных, используя обработку «Выгрузка описания структуры метаданных (2.0.22)». Эта обработка обычно используется для настройки правил выгрузки данных в конфигурации «Конвертация данных» для загрузки структуры конфигурации. В конвертации я могу загрузить этот файл, и посмотреть структуру конфигурации. Описание структуры конфигурации сохраняется в xml файл.

Знаете ли вы обработки, которые могли бы, действуя подобным образом, выгрузить структуру конфигурации базы данных,например, в xml файл (в режиме 1С:Предприятие), а затем сформировать из этого xml файла файл конфигурации cf.

   IronDemon

15 — 24.05.08 — 17:12

А что говорит 1С?

   kumena

16 — 24.05.08 — 17:43

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

«Данные выгрузились, но при загрузке возникли ошибки. »

Не разу не пользовался, но где то видел что грузить ей надо не все сразу, а последовательно. Сначала справочники и т.д.

   Поручик

17 — 24.05.08 — 18:11

(12), что-то не верится мне, чтобы размер файла конфигурации .cf весил почти 400 мег.

Архив базы данных, файл .dt, может столько весить и даже больше

   Viktor Zull

18 — 24.05.08 — 19:13

(17) Я не ошибаюсь насчет размера файла cf. В проводнике Windows, вызываю контекстное меню правой кнопкой мыши, выбираю пункт «Свойства»:

Размер: 383 МБ (401 885 359 байт).

Я получил этот файл следующим образом:

1)Зашел в конфигуратор;

2)Т.к. открыть конфигурацию не мог, выбрал не пункт меню «Конфигурация->Сохранить конфигурацию в файл…», а «Конфигурация->Конфигурация базы данных->Сохранить конфигурацию БД в файл…».

(15) Я не знаю что говорит 1С? Предлагаете в 1С базу отправить? Это не возможно.

(16) Спасибо за совет. Действительно по частям данные более-менее выгружаются и загружаются. Но мне кажется, что при такой перегрузки ошибок не избежать. Все-равно потом придется сидеть и сравнивать данные в исходной базе и новой. Но это не решает основной проблемы: ошибки формата потока.

   IronDemon

19 — 24.05.08 — 19:16

Мдя, прикольный размерчик получился :(

   Viktor Zull

20 — 24.05.08 — 19:21

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

Даже если моя ошибка — это какой-то частный случай, возникающий 1 раз из 1000000, она может возникнуть в будущем у кого угодно.

Помогите мне, пожалуйста. Подскажите, как можно решить проблему.

   Viktor Zull

21 — 26.05.08 — 17:56

Перенес данные в новую базу используя обработку «ВыгрузкаЗагрузкаДанныхXML.epf» версии 2.0.20. Эта версия работает лучше, чем 2.0.21.

Всем спасибо за участие.

   lexa

22 — 26.05.08 — 18:00

попробуй скопировать 1Cv8.1CD в другую папку, создай новую базу с этой папкой и запусти

   Viktor Zull

23 — 26.05.08 — 18:10

(22) Что мне это даст?

Сделать так?:
Скопировать 1Cv8.1CD в папку, например «C:1c_basebuh».
Затем добавить новую базу, указав папку «C:1c_basebuh».

Если так, то появляется сообщение: Указанная информационная база уже существует.

   lexa

24 — 26.05.08 — 18:14

а C:1c_basebuh уже существует?

   lexa

25 — 26.05.08 — 18:17

создай ноывую папку

скопируй файл 1Cv8.1CD

добавь новую ИБ

если не иполучится закрой все 1с, потри все файлы из каталога временнных файлов

   Viktor Zull

26 — 26.05.08 — 18:40

(25)
Закрыл все 1С
Удалил все файлы из каталога временных фалов
В папку C:1c_basebuh скопировал файл 1Cv8.1CD
Запустил 1С:Предприятие
Нажал кнопку «Добавить…»
Указал имя новой базы
Каталог информационной базы казал C:1c_basebuh
Нажал кнопку «Готово»

Появилось сообщение: Указанная информационная база уже существует

Я правильно делаю?

Помоему, так, как Вы говорите, сделать новую базу не получиться. Добавить новую базу можно только когда в указанном каталоге нет файла 1Cv8.1CD.

Может Вы имеете ввиду добавить существующую базу данных?

   Viktor Zull

27 — 26.05.08 — 18:45

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

   lexa

28 — 26.05.08 — 19:14

было у меня то же самое, ТИИ ничего не дал, скопировал базу и все заработало, времени разбираться не было

и попрбуй почисть темп

   MMF

29 — 27.05.08 — 00:03

(18) этот CF сжимается или нет?

   Viktor Zull

30 — 27.05.08 — 09:51

(29)

Я выгрузил конфигурацию своей новой базы двумя способами:
1. Конфигурация -> Сохранить конфигурацию в файл
2. Конфигурация -> Конфигурация базы данных -> Сохранить конфигурацию БД в файл.

Файлы получились одинаковые по размеру. Значит механизмы выгрузки в том и другом случае одинаковые. А вот размер cf файла: 202 МБ (212 437 861 байт). Что-то размер  все равно большой.

Может есть настройки отвечающие за сжатие cf файла?

(28)
Повезло Вам. В моем случае так не получается. Я согласен с тем, что иногда в профиле пользователя, куда сохраняются настройки ИБ и обработок есть поврежденные файлы настроек — в них запись оборванная. Это приводит к тому что ИБ или обработка не работает. Тогда, действительно, стоит создать новую базу, или обработку (чтобы ее идентификатор стал другим) — и все заработает. Только настройки все заново придется устанавливать.

   MMF

31 — 27.05.08 — 11:27

(30) пропытка номер два. Наводящий вопрос: что такое Zip и Rar знаешь?

   IT Михаил

32 — 27.05.08 — 11:52

   Viktor Zull

33 — 27.05.08 — 19:25

(29) Архиватором WinRAR cf файл сжимается на 3МБ (метод сжатия максимальный).

383 Мб -> 380 Мб. Сжимается мало.

   MMF

34 — 27.05.08 — 23:44

(33) скачай http://mmf.newmail.ru/CFZullCheck.exe  положи рядом с ним свой Cf. Запусти CFZullCheck.exe -d ИмяТвоегоCF.cf Потом расскажи, что получилось.

PS работает только на cf с указанным тобой размером

   Immortal

35 — 27.05.08 — 23:57

бредня..

   Viktor Zull

36 — 28.05.08 — 11:54

(34) MMF, если не затруднит, отправьте файл CFZullCheck.exe  на почту:
viktorzull@rambler.ru

(35) Ваше сообщение не понятно.

   Viktor Zull

37 — 28.05.08 — 12:56

(34)
Выполняю команду в cmd.exe:
D:tempCFZullCheck.exe -d D:tempxi.cf

Пишет:
Открытие файла D:tempxi.cf

Потом возникает ошибка:
CFZullCheck.exe — обнаружена ошибка. Приложение будет закрыто.

Потом пишет:
Обработка завершена!
Затрачено времени: 0:02:28
Обнаружено файлов: 0
Exception EInvalidOperation in module CFZullCheck.exe at 00059C93.
Wrong index.

В каталоге создается папка: CFSRC. Папка пустая.

Размер файла xi.cf: 383 МБ (401 885 359 байт), как в (17).

   MMF

38 — 28.05.08 — 13:20

(37) попробуй D:tempCFZullCheck.exe -d D:tempxi.cf -m 1 а потом выложи лог который рядом с экзешником появится

   Viktor Zull

39 — 28.05.08 — 13:41

(38) Команда выполнилась с ошибкой.

Лог V8Parser:

0    13:40:26:872    Открытие файла D:tempxi.cf
1    13:40:26:950    Служебная информация заголовка хранилища
2    13:40:26:950    FreeBlocksChain = 2147483647
3    13:40:26:950    MinAllocSize = 512
4    13:40:27:044    
Соответствие UUID идентификатору

5    13:40:33:315    Обработка завершена!
6    13:40:33:315    Затрачено времени: 0:00:06
7    13:40:33:315    Обнаружено файлов: 0

   MMF

40 — 28.05.08 — 13:42

(39) восстанавливать руками надобно… или root побился или че еще… отсюда не видно

   Viktor Zull

41 — 28.05.08 — 13:47

(40) Как восстанавливать то, через WinHEX?

   MMF

42 — 28.05.08 — 13:59

(41) чем умеешь пользоваться, через то и восстанавливай. Лично я предпочитаю HEX workshop

   Viktor Zull

43 — 28.05.08 — 14:04

(41) А реально восстановить-то? MMF, Вы восстанавливали конфигурацию?

   MMF

44 — 28.05.08 — 14:11

(43) В общем — да. В частном твоем случае — фиг его знает.

   Viktor Zull

45 — 28.05.08 — 14:20

MMF, а не подскажете ссылки, где можно почитать о методиках восстановления? Может кроме HEX workshop еще какие программы нужны для восстановления?

   MMF

46 — 29.05.08 — 10:08

(45) в http://infostart.ru/projects/1843/ есть исходники, только они во многом неверные. Я думаю, что самостоятельно с нуля осилить восстановление — понадобится дофигища времени. Или обращайся в 1С или ищи подрядчика или пиши свою конфу заново.

   Sol78

47 — 29.05.08 — 10:41

Из партнерской конференции. Загрузи конфу под SQL, выполни скрипт:

USE [db_buh]
GO
DROP TABLE [dbo].[ConfigSave]
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ConfigSave](
      [FileName] [nvarchar](128) NOT NULL,
      [Creation] [datetime] NOT NULL,
      [Modified] [datetime] NOT NULL,
      [Attributes] [smallint] NOT NULL,
      [DataSize] [int] NOT NULL,
      [BinaryData] [image] NOT NULL,
PRIMARY KEY CLUSTERED
(
      [FileName] ASC
)WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
INSERT INTO ConfigSave
SELECT * FROM Config
GO

где [db_buh] — имя базы. Код под SQL 2005. Скрипт от Гилева Вячеслава.

   IT Михаил

48 — 29.05.08 — 10:45

тестирование исправление делал?

как вариант можно попробовать обновить какую-то этой своей

   IT Михаил

49 — 29.05.08 — 10:47

а что вобще за конфа, может ее кто-то так защитил?

   MMF

50 — 29.05.08 — 10:55

(47) читай 30. У него конфигурации одинаково глючные

   MMF

51 — 29.05.08 — 10:56

(49) это однозначно нетленка :-)

  

Viktor Zull

52 — 30.05.08 — 11:40

Благодарю всех, принявших участие в беседе.

Думаю, что тему можно закрывать.

oshibka-formata-potoka-postgres-000.pngОшибка формата потока — одна из самых неприятных ошибок в работе 1С и вызывает панический ужас у многих администраторов и пользователей данной учетной системы. Ее появление обычно говорит о серьезных повреждениях базы данных и, чаще всего, наиболее верным решением будет восстановить базу из резервной копии. В случаях, когда это нежелательно или невозможно придется заняться восстановлением базы, но большинство инструкций в сети рассматривают данный вопрос только на примере MS SQL Server, а PostgreSQL если и касаются, то очень вскользь. Поэтому в данной статье мы постараемся исправить данный пробел.

Научиться настраивать MikroTik с нуля или систематизировать уже имеющиеся знания можно на углубленном курсе по администрированию MikroTik. Автор курса, сертифицированный тренер MikroTik Дмитрий Скоромнов, лично проверяет лабораторные работы и контролирует прогресс каждого своего студента. В три раза больше информации, чем в вендорской программе MTCNA, более 20 часов практики и доступ навсегда.

Начнем с того, что именно обозначает эта ошибка. Разработчики немногословны, никаких подробностей сообщение об ошибке не содержит:

oshibka-formata-potoka-postgres-001.png

Столь же скупа и информация для технической поддержки:

oshibka-formata-potoka-postgres-002.pngОбычно это вызывает у пользователей и неподготовленных администраторов тихую панику, особенно если под рукой нет актуальной резервной копии. А судорожные попытки восстановления базы, обычно без понимания смысла выполняемых действий приводят как правило к ее полному разрушению.

К возникновению данной ошибки приводит повреждение основной конфигурации информационной базы. Реже — кеша конфигурации информационной базы, в последнем случае устранить ошибку можно путем очистки кеша, для этого можете воспользоваться нашей утилитой 1:Tools (кто хочет поддержать нас — может скачать ее по ссылке с Инфостарта)

1:Tools (Зеркало на Инфостарте)
MD5: 448277422B59EFA426CC51E4F3A52F53

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

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

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

Все это достаточно сложно и не всегда приносит требуемый результат, поэтому проще и надежнее заменить конфигурацию информационной базы на заведомо исправную используя инструменты СУБД, в нашем случае PostgreSQL. В зависимости от используемой ОС (Windows или Linux) некоторые аспекты работы с PostgreSQL могут отличаться и это будет оговорено отдельно, в остальных случаях указанные команды применяются вне зависимости от платформы.

Перед тем как начинать работу с PostgreSQL в Linuх последовательно повысим свои права для суперпользователя и затем войдем в систему от имени пользователя postgres:

sudo -s
su postgres

Если утилита sudo не установлена (такой вариант может быть в Debian), то:

su -
su postgres

В первом случае вам потребуется ввести пароль от текущей учетной записи, во втором — от учетной записи суперпользователя (root).

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

psql -l

В Windows вам потребуется ввести пароль пользователя postgres.

oshibka-formata-potoka-postgres-003.pngВыяснив имя необходимой базы данных выгрузим ее дамп командой:

#Linux
pg_dump basename > ~/basename.psql

#Windows
pg_dump basename > D:backupbasename.psql

Где basename — имя нужной базы данных. Обратите внимание, что в Windows мы можем явно задать путь выгрузки дампа, а в Linux выгружаем его в домашнюю директорию пользователя postgres, т.е. /var/lib/postgresql.

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

После чего откроем интерактивный терминал PostgreSQL в котором будем производить все последующие действия:

psql

В Windows вы можете получить сообщение:

ПРЕДУПРЕЖДЕНИЕ: Кодовая страница консоли (866) отличается от основной
страницы Windows (1251).
8-битовые (русские) символы могут отображаться некорректно.

В этом случае выполните:

 ! chcp 1251

Теперь подключимся к исправной базе:

с newbasename

где newbasename — имя исправной базы данных. При этом в строке приглашения появится имя подключенной базы.

Из нее мы выгрузим таблицу config в которой находится основная конфигурация информационной базы.

#Linux
COPY config TO '/var/lib/postgresql/config_OK.txt';
#Windows
COPY config TO 'D:/backup/config_OK.txt';

Обратите внимание, при указании пути для операционной системы Windows вы также должны использовать прямой, а не обратный слеш. Также служба СУБД должна иметь права на запись в целевую аудиторию, проще всего это сделать выдав полные разрешения для пользователя Все.

Переподключимся к поврежденной базе:

с basename

На всякий случай, также сохраним содержимое таблицы config:

#Linux
COPY config TO '/var/lib/postgresql/config_ERR.txt';
#Windows
COPY config TO 'D:/backup/config_ERR.txt';

После чего очистим сбойную таблицу:

DELETE FROM config;

И загрузим в нее данные из исправной информационной базы:

#Linux
COPY config FROM '/var/lib/postgresql/config_OK.txt';
#Windows
COPY config FROM 'D:/backup/config_OK.txt';

Для выхода из терминала PostgreSQL введите:

q

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

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

DELETE FROM configsave;

Как видим, устранение ошибки формата потока средствами СУБД PostgreSQL достаточно несложно, однако требует некоторых навыков работы с данной СУБД. Но если вы будете внимательно и вдумчиво следовать нашей инструкции, то проблем у вас возникнуть не должно.

Научиться настраивать MikroTik с нуля или систематизировать уже имеющиеся знания можно на углубленном курсе по администрированию MikroTik. Автор курса, сертифицированный тренер MikroTik Дмитрий Скоромнов, лично проверяет лабораторные работы и контролирует прогресс каждого своего студента. В три раза больше информации, чем в вендорской программе MTCNA, более 20 часов практики и доступ навсегда.

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

Содержание

  • Ошибка формата потока 1С 8.3 и причины ее появления
  • Как исправить ошибку формата потока в 1С 8.3
    • Удаление временных файлов. Что это такое и где они находятся
    • Удаление информационной базы из списка и добавление ее снова
    • Другие способы исправления ошибки

В первую очередь, причиной данной ошибки является неправильная обработка кэш программой. Это может быть следствием сбоя работы программы 1С, вызванного некорректным завершением ее работы — выключение питания, сбой работы сети, перезагрузка (выключение) главного компьютера при незавершенных сеансах других пользователей программы и т.п.

Причем данная ошибка может возникать как на одном компьютере, так и на всех компьютерах при выполнении какого то действия — формировании или выгрузке определенного отчета, запуске Конфигуратора, запуске программы. Т.е. программа 1С не может обработать какую-то часть поврежденной информации.

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

Рассмотрим варианты исправления этой проблемы.

Как исправить ошибку формата потока в 1С 8.3

Удаление временных файлов. Что это такое и где они находятся

Если откроем папку с нашей установленной программой 1С, то увидим там множество разных файлов, помимо файла нашей конфигурации (1Cv8.1CD).

Файлы с расширением *.cfl — служебные файлы, создаваемые 1С Предприятием, используются программой для контроля совместного доступа пользователей в файловом режиме работы. Они имеют нулевой размер и не удаляются после завершения работы с программой.

Файлы с расширением  *.1cl является носителем блокировок данных из хранилища конфигурации. Т.е. при работе программы 1С, файл базы 1cv8.1CD никак не блокируется, а блокировки накладываются на вспомогательный файл 1cv8.1cl. Т.е., если 1С выполняет какое-то действие: открывает или записывает объект, то она блокирует 1cv8.1cl. После выполнения действия блокировки снимаются.

В файле 1Cv8Tmp.1cd хранится служебная сеансовая информация, список активных пользователей программы.

Так, один из способов решения проблемы «Ошибка формата потока» в 1С 8.3 — это удаление из папки этих временных файлов из предыдущих сеансов работы программы. Это все служебные файлы и они будут снова созданы при запуске программы.

Удаление информационной базы из списка и добавление ее снова

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

Для этого нажимаем кнопку Удалить, выделив нашу базу и затем снова добавляем ее в список (кнопка Добавить).

Более подробно об этом и других способах удаления временных файлов читайте в статье Очистка кэш 1С

Рассмотренные варианты в большинстве случаев должны решить возникшую проблему.

Другие способы исправления ошибки

Если ошибка все-таки появляется, то можно воспользоваться способом загрузки и выгрузки файла базы в формате *.dt.

Для этого через Конфигуратор выгружаем нашу базу в файл *.dt (пункт меню Администрирование — Выгрузить информационную базу), создаем пустую базу 1С и загружаем в нее выгруженный файл *.dt (пункт меню Администрирование — Загрузить информационную базу).

Подробнее об этом варианте выгрузки и создании пустой базы читайте в статьях Резервное копирование 1С 8 и Как создать новую базу в 1С.

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

Также, можно провести Тестирование и исправление информационной базы в режиме Конфигуратора.

См. также:

  • Ошибка СУБД: файл базы данных поврежден в 1С 8.3
  • Не найден файл внешней компоненты в 1С 8.3: как исправить
  • Ошибка работы с интернет Удаленный узел не прошел проверку в 1С: как исправить
  • Конфигурация узла распределенной ИБ не соответствует ожидаемой
  • 1C Отчетность: не удалось расшифровать файл

Если Вы еще не являетесь подписчиком системы БухЭксперт8:

Активировать демо-доступ бесплатно →

или

Оформить подписку на Рубрикатор →

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

Подписывайтесь на наши YouTube и Telegram чтобы не пропустить
важные изменения 1С и законодательства

Помогла статья?

Получите еще секретный бонус и полный доступ к справочной системе БухЭксперт8 на 14 дней бесплатно

Понравилась статья? Поделить с друзьями:
  • При открытии конфигуратора ошибка формата потока при
  • При открытии компаса ошибка ole initialize
  • При открытии картинки пишет ошибка файловой системы
  • При открытии картинки выдает ошибку файловой системы
  • При открытии игры ошибка 0xc000007b