Ошибка формата потока 1С Предприятие — одна из самых распространенных ошибок, возникающих при работе с 1С программами. Из публикации вы узнаете, как исправляется ошибка формата потока 1С Предприятие 8.3 без обращения к администраторам или партнерам 1С, проверенными на практике способами.
Работаешь в программе 1С, все замечательно, а тут неизвестно из-за чего появилась небольшая форма с уведомлением «Ошибка формата потока» и с вариантами «Завершить работу» в программе или «Перезапустить» программу. Перезапуск, естественно, ни к чему не приводит, ошибка появляется снова…
Я описал ваш случай? Не огорчайтесь! Вы не первый пользователь 1С у кого эта ошибка появилась, и, уверен, что не последний. За время работы с 1С программами выработался алгоритм исправления этой ошибки, которым я хочу поделиться в этой публикации. Поэтому, читайте и исправляйте эту 1С «занозу»! Итак…
…из публикации вы узнаете:
- Почему возникает ошибка формата потока 1С Предприятие 8.3
- Эффективный способ исправить ошибку файловых баз 1С Предприятие 8.3
- Стандартные шаги по исправлению ошибки формата потока 1С Предприятие 8.3
- Нестандартные способы исправить ошибку формата потока 1С Предприятие 8.3
- Ещё пара способов исправить ошибку формата потока 1С Предприятие 8.3
Ошибка формата потока 1С Предприятие 8.3 — одна из самых распространенных в работе 1С:Предприятие и при этом одна из самых не информативных. Вылетает окошко с сообщением об ошибке и никакой дополнительной информации, что и где сломалось и как починить. Поэтому, исправление ошибки формата потока 1С начнем с вычисления причин появления этой ошибки, что бы лучше знать «врага» в лицо.
Почему возникает ошибка формата потока 1С Предприятие 8.3
Что бы выяснить причины появления ошибки формата потока 1С 8.3 необходимо рассмотреть область данных 1С платформы. Тут хотелось бы отметить, что платформа 1С во время работы использует:
- жесткий диск, на который во время работы платформы 1С сохраняются временные файлы настроек, логи, сервисная и пользовательская информация;
- сеть (в случае сетевой работы), по средствам которой происходит обмен пакетами данных с другими компьютерами или серверами сети (в случае клиент-серверного варианта работы 1С Предприятие).
Причем, платформа 1С Предприятие использует указанные ресурсы постоянно.
А теперь представьте, что произошел скачек электричества, поэтому часть сетевого пакета исказилась и была записана в некорректной форме или отключили электричество и данные, которые писались в кеш 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 предусмотрена утилита 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 с полным замещением объектов.
- Отключите брандмауэр и антивирусы. Существует вероятность, что исполняемый файл был замечен в подозрительной активности антивирусом и помещен в карантин или остался под жестким контролем с блокировкой «опасных» действий. В любом случае — исключаем вариант карантина антивирусов.
- Удалите временные файлы на компьютере. Они находятся в нескольких местах:
- В профиле пользователя, для поиска введите %Temp% в адресной строке проводника.
- В папке C:WindowsTemp
- Иногда на диске C:Temp
- Ещё один способ был однажды применен, когда ничто не помогало — создали полный начальный образ базы данных и потом отвязали его от РИБ, сделав независимым. Получили ту же базу, пропустив начальную через механизмы РИБ (как через мясорубку 🙂 ) .
Ещё пара способов исправить ошибку формата потока 1С Предприятие 8.3
Есть ещё пара способов с хакерским подходом:
- загрузить файл *.dt в клиент-серверную базу данных (если база с ошибкой формата потока клиент-серверная, то делаем на ней, предварительно сделав копию) и очистить файл от всех записей в таблице «configsave» через программную консоль.
- в утилите Tool_1CD есть проверка формата потока. Скачайте эту утилиту и проверяйте поток.
Описанные в публикации способы исправления ошибки формата потока были проверены на практике — работают!
Надеюсь, что ничего не забыл. Если вдруг всплывет в памяти что-то ещё, то обязательно дополню публикацию.
Всем читателям отличного настроения! Пусть ошибка формата потока вас обходит стороной!!! 😉
Если вам что-то не понятно в вопросе как исправляется ошибка формата потока 1С:Предприятие 8.3, то вы можете задать вопрос в комментариях к статье или на форуме сайта.
Что бы не потерять статью в просторах интернета — сохраните её к себе в социальные сети или в закладки.
Результаты опроса: Помогло ли вам данное решение?
- Голосовавшие
- 2. Вы ещё не участвовали в этом опросе
-
Да
-
Нет
-
19.01.2023, 16:41
#1
Пришел за помощью
[РЕШЕНО] 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.
-
5 пользователя(ей) сказали cпасибо:
daydream-07 (15.02.2023), gaga515 (22.02.2023), ikalichkin (23.01.2023), SerPro8547 (07.02.2023), Voland36 (27.03.2023)
-
07.02.2023, 22:39
#2
Гость форума
Re: [РЕШЕНО] 1c 8.3.22.х Ошибка формата потока
спасибо тебе огромное, добрый человек! Низкий поклон тебе! Плюсов благодарности тебе в карму!
-
15.02.2023, 16:16
#3
Пришел за помощью
Re: [РЕШЕНО] 1c 8.3.22.х Ошибка формата потока
а почему может выходить неподдерживаемая версия базы? 2 базы одного и того же релиза, типовые, одна открывается вторая нет (
-
07.04.2023, 08:36
#4
Гость форума
Re: [РЕШЕНО] 1c 8.3.22.х Ошибка формата потока
Обратился клиент с поломанной базой, ошибка формата потока, не помогает вообще никакое решение.
База файловая, бэкапов нет. Не заходит ни в предприятие, ни в конфигуратор. Выгрузить dt соответственно не могу.
Чистка кэша не помогает, удаление/добавление базы в списке не помогает, chdbfl ошибок не находит, удаление через Tool_1CD строки versions из таблицы CONFIG не помогает.
Смена релиза платформы не помогает.
Пробовал из некосячного файла конфигурации выдернуть таблицу CONFIG и через XML загрузить в битый 1CD, не помогает.
Может есть еще сильней колдунство?
-
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
-
07.04.2023, 09:21
#6
Гость форума
-
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
-
07.04.2023, 10:22
#8
Гость форума
-
07.04.2023, 10:31
#9
Re: [РЕШЕНО] 1c 8.3.22.х Ошибка формата потока
Сообщение от Lion heart
мне врать не за чем, если есть желание проверить, могу скинуть файлик
Я не говорил, что вы врете. Вероятно, что-то сделали не так. Смотри личное сообщение.
-
07.04.2023, 12:24
#10
Спец
Re: [РЕШЕНО] 1c 8.3.22.х Ошибка формата потока
Сообщение от Lion heart
Обратился клиент с поломанной базой, ошибка формата потока, не помогает вообще никакое решение.
Так может проблема не в «черной метке», а база реально повреждена
Похожие темы
-
Ответов: 9
Последнее сообщение: 22.07.2022, 01:32
-
Ответов: 2
Последнее сообщение: 05.02.2021, 20:49
-
Ответов: 1
Последнее сообщение: 21.01.2016, 16:41
-
Ответов: 9
Последнее сообщение: 30.01.2015, 08:35
-
Ответов: 1
Последнее сообщение: 07.09.2012, 17:21
Метки этой темы
Социальные закладки
Социальные закладки
Ваши права
- Вы не можете создавать новые темы
- Вы не можете отвечать в темах
- Вы не можете прикреплять вложения
- Вы не можете редактировать свои сообщения
- BB коды Вкл.
- Смайлы Вкл.
- [IMG] код Вкл.
- [VIDEO] код Вкл.
- HTML код Выкл.
Правила форума
Ошибка формата потока при открытии конфигурации |
Я |
24.05.08 — 15:39
Уважаемые участники форума, у меня возникает ошибка формата потока при попытке открыть конфигурацию информационной базы. Я могу запускать базу в режиме 1С:Предприятие, могу открыть в конфигураторе, могу сохранить архив базы, могу выгрузить конфигурацию базы в файл, но не могу открыть конфигурацию.
Как я могу исправить файл конфигурации?
Используется платформа 8.1.11.67.
1 — 24.05.08 — 15:40
У Вас наверно вирус, такого быть не должно.
2 — 24.05.08 — 15:49
Нет. Вирусов нет. Мне нужно исправить файл конфигурации. Я не знаю из-за чего могла повредиться конфигурация. Может конфигурация базы могла повредиться из-за того что было запущено обновление индекса полнотекствого поиска, но эта процедура не была завершена, вследствие непреднамеренной перезагрузки компьютера.
Кстати, при выборе пункта «Управление полнотекстовым поиском» в режиме 1С:Предприятие тоже возникает ошибка формата потока.
3 — 24.05.08 — 15:50
ИМХО вырус или червяк
4 — 24.05.08 — 15:50
1. Какая конфигурация ?
2. Только на одной конфигурация вылазеет такая ошибка ?
3. Какая операционная система установлена на проблемной машине ?
Скрин ошибки выложите.
5 — 24.05.08 — 15:51
6 — 24.05.08 — 15:53
При выполнении операций, связанных с полнотекстовым поиском:
Обновить индекс,
Очистить индекс,
Настройка,
происходит ошибка формата потока, но при этом база не закрывается.
А в режиме конфигуратора база закрывается при возникновении ошибки формата потока (при попытке открыть конфигурацию).
Я не могу сделать обновление конфигурации, не могу выполнить сравнение и объединение конфигурации.
7 — 24.05.08 — 16:03
Текущая конфигурация базы: Бухгалтерия предприятия 1.6.8.3.
После обновления на этот релиз с предыдущей версии достоверно известно, что все работало нормально. Никаких нештатных ситуаций, критических сбоев не возникало. Только с полнотекстовым поиском возник косяк, поэтому я и думаю что это из-за него повредилась конфигурация.
На машине установлена ОС: Windows XP.
База файловая, размещена в папке, доступ к торой разрешен по сети.
Спасибо на ссылку в книгу знаний, но я уже читал эту информацию:
1. У меня нет проблемы с наполнением базы данных;
2. У меня нет проблемы с журналом регистрации;
3. У меня база не на sql сервере (я не понимаю: delete from configsave);
4. Я запускал утлиту ChDBFl.exe — ошибок обнаружено не было
8 — 24.05.08 — 16:09
Помогите мне, пожалуйста. Мне нужно открыть конфигурацию базы. Мне нужно исправить ошибку.
Я нашел файл View_1C_v8.exe — программа для просмотра конфигураций. После длительного ожидания загрузки файла конфигурации в эту программу, я завершил процесс. Ни чем мне эта программа не помогла, зависла. Возможно, эта программа предназначена для предыдущих форматов файла 1С.
Знаете ли вы утилиты, которыми можно править файлы конфигурации.
9 — 24.05.08 — 16:19
В поиске по данному форуму, я нашел достаточно много тем, связанных с ошибкой формата потока. К сожалению рассматриваемые ситуации и варианты их решения мне не помогли.
Есть мнение: Ошибка формата потока возникает в тех случаях, когда с одной базой работают пользователи на компьютерах, которых установлены разные версии платформ, например один пользователь работает с базой, используя платформу 8.1.9.57, а другой 8.1.11.67.
Я пытался открыть конфигурацию моей базы, в других версиях платформы 8.1, не помогло, все время возникает ошибка формата потока.
10 — 24.05.08 — 16:24
Скиньте мне конфигурацию — я посмотрю.
11 — 24.05.08 — 16:27
Что мне делать? Пожалуйста, помогите мне. Подскажите вариант решения проблемы. Как исправить ошибку формата потока?
Я создал конфигурацию, идентичную с моей по структуре, загрузил ее в новую базу и пытался перегрузить данные из одной базы в другую, используя универсальную обработку «ВыгрузкаЗагрузкаДанныхXML.epf» версии 2.0.21. Данные выгрузились, но при загрузке возникли ошибки.
У меня нет времени разбираться с ошибками в обработке «ВыгрузкаЗагрузкаДанныхXML.epf», у меня нет времени создавать свои правила конвертации данных для перегрузки данных из поврежденной ИБ в новую.
Единственный эффективный вариант — исправить файл конфигурации ИБ. Исправить ошибку формата потока. Помогите мне, пожалуйста, разобраться.
12 — 24.05.08 — 16:33
(10) Не понимаю что Вы имеете ввиду. Размер файла конфигурации: 383 Мб. Как я могу его Вам скинуть. Это не возможно.
Как Вы собираетесь смотреть его? У вас есть специализированное программное обеспечение? Если Вы знаете как посмотреть поврежденные файлы конфигурации, может скажете мне, я сам посмотрю.
13 — 24.05.08 — 16:35
(10) Какой метод вы собираетесь использовать для просмотра файла конфигурации?
14 — 24.05.08 — 16:42
Вот что: Я могу выгрузить описание структуры метаданных, используя обработку «Выгрузка описания структуры метаданных (2.0.22)». Эта обработка обычно используется для настройки правил выгрузки данных в конфигурации «Конвертация данных» для загрузки структуры конфигурации. В конвертации я могу загрузить этот файл, и посмотреть структуру конфигурации. Описание структуры конфигурации сохраняется в xml файл.
Знаете ли вы обработки, которые могли бы, действуя подобным образом, выгрузить структуру конфигурации базы данных,например, в xml файл (в режиме 1С:Предприятие), а затем сформировать из этого xml файла файл конфигурации cf.
15 — 24.05.08 — 17:12
А что говорит 1С?
16 — 24.05.08 — 17:43
правила для идентичной конфигурации не нужны. они на то и правила чтобы расписывать что и где не так грузить.
«Данные выгрузились, но при загрузке возникли ошибки. »
Не разу не пользовался, но где то видел что грузить ей надо не все сразу, а последовательно. Сначала справочники и т.д.
17 — 24.05.08 — 18:11
(12), что-то не верится мне, чтобы размер файла конфигурации .cf весил почти 400 мег.
Архив базы данных, файл .dt, может столько весить и даже больше
18 — 24.05.08 — 19:13
(17) Я не ошибаюсь насчет размера файла cf. В проводнике Windows, вызываю контекстное меню правой кнопкой мыши, выбираю пункт «Свойства»:
Размер: 383 МБ (401 885 359 байт).
Я получил этот файл следующим образом:
1)Зашел в конфигуратор;
2)Т.к. открыть конфигурацию не мог, выбрал не пункт меню «Конфигурация->Сохранить конфигурацию в файл…», а «Конфигурация->Конфигурация базы данных->Сохранить конфигурацию БД в файл…».
(15) Я не знаю что говорит 1С? Предлагаете в 1С базу отправить? Это не возможно.
(16) Спасибо за совет. Действительно по частям данные более-менее выгружаются и загружаются. Но мне кажется, что при такой перегрузки ошибок не избежать. Все-равно потом придется сидеть и сравнивать данные в исходной базе и новой. Но это не решает основной проблемы: ошибки формата потока.
19 — 24.05.08 — 19:16
Мдя, прикольный размерчик получился
20 — 24.05.08 — 19:21
Нужно решить основную проблему: исправить ошибку формата потока, исправить файл конфигурации. Мне очень не повезло, что в моей базе возникла эта ошибка, не исключено что в будущем она может возникнуть у любого из вас.
Даже если моя ошибка — это какой-то частный случай, возникающий 1 раз из 1000000, она может возникнуть в будущем у кого угодно.
Помогите мне, пожалуйста. Подскажите, как можно решить проблему.
21 — 26.05.08 — 17:56
Перенес данные в новую базу используя обработку «ВыгрузкаЗагрузкаДанныхXML.epf» версии 2.0.20. Эта версия работает лучше, чем 2.0.21.
Всем спасибо за участие.
22 — 26.05.08 — 18:00
попробуй скопировать 1Cv8.1CD в другую папку, создай новую базу с этой папкой и запусти
23 — 26.05.08 — 18:10
(22) Что мне это даст?
Сделать так?:
Скопировать 1Cv8.1CD в папку, например «C:1c_basebuh».
Затем добавить новую базу, указав папку «C:1c_basebuh».
Если так, то появляется сообщение: Указанная информационная база уже существует.
24 — 26.05.08 — 18:14
а C:1c_basebuh уже существует?
25 — 26.05.08 — 18:17
создай ноывую папку
скопируй файл 1Cv8.1CD
добавь новую ИБ
если не иполучится закрой все 1с, потри все файлы из каталога временнных файлов
26 — 26.05.08 — 18:40
(25)
Закрыл все 1С
Удалил все файлы из каталога временных фалов
В папку C:1c_basebuh скопировал файл 1Cv8.1CD
Запустил 1С:Предприятие
Нажал кнопку «Добавить…»
Указал имя новой базы
Каталог информационной базы казал C:1c_basebuh
Нажал кнопку «Готово»
Появилось сообщение: Указанная информационная база уже существует
Я правильно делаю?
Помоему, так, как Вы говорите, сделать новую базу не получиться. Добавить новую базу можно только когда в указанном каталоге нет файла 1Cv8.1CD.
Может Вы имеете ввиду добавить существующую базу данных?
27 — 26.05.08 — 18:45
lexa, не понятно чего Вы предполагаете добиться предложенными действиями.
У меня ошибка в конфигурации информационной базы. Зачем мне файл этой базы копировать и подключаться к нему?
28 — 26.05.08 — 19:14
было у меня то же самое, ТИИ ничего не дал, скопировал базу и все заработало, времени разбираться не было
и попрбуй почисть темп
29 — 27.05.08 — 00:03
(18) этот CF сжимается или нет?
30 — 27.05.08 — 09:51
(29)
Я выгрузил конфигурацию своей новой базы двумя способами:
1. Конфигурация -> Сохранить конфигурацию в файл
2. Конфигурация -> Конфигурация базы данных -> Сохранить конфигурацию БД в файл.
Файлы получились одинаковые по размеру. Значит механизмы выгрузки в том и другом случае одинаковые. А вот размер cf файла: 202 МБ (212 437 861 байт). Что-то размер все равно большой.
Может есть настройки отвечающие за сжатие cf файла?
(28)
Повезло Вам. В моем случае так не получается. Я согласен с тем, что иногда в профиле пользователя, куда сохраняются настройки ИБ и обработок есть поврежденные файлы настроек — в них запись оборванная. Это приводит к тому что ИБ или обработка не работает. Тогда, действительно, стоит создать новую базу, или обработку (чтобы ее идентификатор стал другим) — и все заработает. Только настройки все заново придется устанавливать.
31 — 27.05.08 — 11:27
(30) пропытка номер два. Наводящий вопрос: что такое Zip и Rar знаешь?
32 — 27.05.08 — 11:52
33 — 27.05.08 — 19:25
(29) Архиватором WinRAR cf файл сжимается на 3МБ (метод сжатия максимальный).
383 Мб -> 380 Мб. Сжимается мало.
34 — 27.05.08 — 23:44
(33) скачай http://mmf.newmail.ru/CFZullCheck.exe положи рядом с ним свой Cf. Запусти CFZullCheck.exe -d ИмяТвоегоCF.cf Потом расскажи, что получилось.
PS работает только на cf с указанным тобой размером
35 — 27.05.08 — 23:57
бредня..
36 — 28.05.08 — 11:54
(34) MMF, если не затруднит, отправьте файл CFZullCheck.exe на почту:
viktorzull@rambler.ru
(35) Ваше сообщение не понятно.
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).
38 — 28.05.08 — 13:20
(37) попробуй D:tempCFZullCheck.exe -d D:tempxi.cf -m 1 а потом выложи лог который рядом с экзешником появится
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
40 — 28.05.08 — 13:42
(39) восстанавливать руками надобно… или root побился или че еще… отсюда не видно
41 — 28.05.08 — 13:47
(40) Как восстанавливать то, через WinHEX?
42 — 28.05.08 — 13:59
(41) чем умеешь пользоваться, через то и восстанавливай. Лично я предпочитаю HEX workshop
43 — 28.05.08 — 14:04
(41) А реально восстановить-то? MMF, Вы восстанавливали конфигурацию?
44 — 28.05.08 — 14:11
(43) В общем — да. В частном твоем случае — фиг его знает.
45 — 28.05.08 — 14:20
MMF, а не подскажете ссылки, где можно почитать о методиках восстановления? Может кроме HEX workshop еще какие программы нужны для восстановления?
46 — 29.05.08 — 10:08
(45) в http://infostart.ru/projects/1843/ есть исходники, только они во многом неверные. Я думаю, что самостоятельно с нуля осилить восстановление — понадобится дофигища времени. Или обращайся в 1С или ищи подрядчика или пиши свою конфу заново.
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. Скрипт от Гилева Вячеслава.
48 — 29.05.08 — 10:45
тестирование исправление делал?
как вариант можно попробовать обновить какую-то этой своей
49 — 29.05.08 — 10:47
а что вобще за конфа, может ее кто-то так защитил?
50 — 29.05.08 — 10:55
(47) читай 30. У него конфигурации одинаково глючные
51 — 29.05.08 — 10:56
(49) это однозначно нетленка
Viktor Zull
52 — 30.05.08 — 11:40
Благодарю всех, принявших участие в беседе.
Думаю, что тему можно закрывать.
Ошибка формата потока — одна из самых неприятных ошибок в работе 1С и вызывает панический ужас у многих администраторов и пользователей данной учетной системы. Ее появление обычно говорит о серьезных повреждениях базы данных и, чаще всего, наиболее верным решением будет восстановить базу из резервной копии. В случаях, когда это нежелательно или невозможно придется заняться восстановлением базы, но большинство инструкций в сети рассматривают данный вопрос только на примере MS SQL Server, а PostgreSQL если и касаются, то очень вскользь. Поэтому в данной статье мы постараемся исправить данный пробел.
Научиться настраивать MikroTik с нуля или систематизировать уже имеющиеся знания можно на углубленном курсе по администрированию MikroTik. Автор курса, сертифицированный тренер MikroTik Дмитрий Скоромнов, лично проверяет лабораторные работы и контролирует прогресс каждого своего студента. В три раза больше информации, чем в вендорской программе MTCNA, более 20 часов практики и доступ навсегда.
Начнем с того, что именно обозначает эта ошибка. Разработчики немногословны, никаких подробностей сообщение об ошибке не содержит:
Столь же скупа и информация для технической поддержки:
Обычно это вызывает у пользователей и неподготовленных администраторов тихую панику, особенно если под рукой нет актуальной резервной копии. А судорожные попытки восстановления базы, обычно без понимания смысла выполняемых действий приводят как правило к ее полному разрушению.
К возникновению данной ошибки приводит повреждение основной конфигурации информационной базы. Реже — кеша конфигурации информационной базы, в последнем случае устранить ошибку можно путем очистки кеша, для этого можете воспользоваться нашей утилитой 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.
Выяснив имя необходимой базы данных выгрузим ее дамп командой:
#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 дней бесплатно