Tool 1cd ошибка формата потока

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

Данное окно входит в ТОП-3 самых распространенных ошибок 1С:Предприятие. Оно неприятно из-за своей не информативности. Непонятно: где, в чем ошибка? Естественной реакцией будет нажатие кнопки «Перезапустить», но с высокой вероятностью можно утверждать, что перезапуск проблему не устранит, и пользователь снова увидит данное окно.

В этой статье будут объяснены причины возникновения, разновидности и способы устранения «Ошибки формата потока» 1С.

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

Содержание

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

Что же такое ошибка формата потока в 1с 8.3?

Такое происходит в следующих ситуациях:

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

Причины появления

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

А если кэш-файлы будут повреждены или некорректно записаны?

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

Ошибка может возникать также из-за некорректно записанных данных в самой программе (документы, справочники, регистры и т.д.).

Виды

  • Ошибка, возникающая при запуске программы. Как правило, возникает при некорректном завершении работы и других причинах, описанных выше. В этом случае искать ошибку следует в кэше.
  • Ошибка возникает при работе в программе (запуск программы проходит без проблем), при обращении к определенным метаданным или при совершении определенных операций. В данном случае ошибку будем искать в самой программе.
  • В пользовательском режиме программа работает совершенно нормально, ошибок нет. Но при входе в конфигуратор или, реже, при совершении определенных действий, возникает ошибка формата потока*. В случае такой ошибки опять же ищем причину в кэше.

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

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

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

Стандартные шаги по исправлению

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

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

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

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

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

На этом шаге исправить ОФП 1С Предприятие 8.3 получается в 94% случаев.

Нестандартные способы

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

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

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

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

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

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

Помогите и мне пожалуйста, мне кажется у меня ситуация попроще. конфигурация бухгалтерия проф 2.0 (2.0.60.4) типовая на поддержке без изменений. Обновления успешно ставятся, все индексируется и тестируется, пишет ошибок нет. Все пляски по гилеву делала, кроме пункта «проверить обработкой все метаданным все строковые реквизиты (проверяем наличие и удаляем сивмолы 0x1a & 0xFFFF )» у меня нет опыта программирования. Замену Configsave через Tool 1CD тоже сделала, не помогло.
Ошибка вылезает при обращении к отчету «Оборотно-сальдовая ведомость по счету».
При тестировании программой Tool 1CD «Тест формата потока» похоже найдена таблица, в которой проблема.
«Ошибка тестирования Ошибка определения кодировки файла»
Путь: CONFIG/8261cfe8-f981-4375-bba5-ae1484facbc2.0
Это единственная ошибка, но я не представляю, как ее исправить. При переходе на 3.0 проблема исчезает, но начинается проблема с пользователями, которые к такому шагу пока не готовы, говорят, что после НГ будут изучать, а сейчас работать надо.
При нажатии на ошибку в самой 1С вылезает сообщение перейти в конфигуратор
«{Отчет.ОборотноСальдоваяВедомостьПоСчету.МодульОбъекта(671)}: Ошибка при вызове метода контекста (Получить)
СтруктураПараметров = СохраненнаяНастройка.ХранилищеНастроек.Получить();
по причине:
Ошибка формата потока»
«

1C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
Процедура СохранитьНастройку() Экспорт
СтандартныеОтчеты.СохранитьНастройку(ЭтотОбъект);
КонецПроцедуры
// Процедура заполняет параметры отчета по элементу справочника из переменной СохраненнаяНастройка.
Процедура ПрименитьНастройку() Экспорт
Если СохраненнаяНастройка.Пустая() Тогда
Возврат;
КонецЕсли;
СтруктураПараметров = СохраненнаяНастройка.ХранилищеНастроек.Получить();
Если РежимРасшифровки Тогда
НастройкиФормы = СтруктураПараметров.НастройкиФормы;
Иначе
ТиповыеОтчеты.ПрименитьСтруктуруПараметровОтчета(ЭтотОбъект, СтруктураПараметров);
КонецЕсли;
КонецПроцедуры
Процедура ИнициализацияОтчета() Экспорт
СтандартныеОтчеты.ИнициализацияОтчета(ЭтотОбъект);
КонецПроцедуры
Расшифровки = Новый СписокЗначений;
НастройкаПериода = Новый НастройкаПериода;
РежимРасшифровки = Ложь;
#КонецЕсли

«

Прошу помощи, скажите, где стукнуть, при условии, что я не разу ни программист, но умею пользоваться умными программами типа Tool 1CD?
Кстати, выгрузка данных универсальной выгрузкой с диска ИТС в чистую базу с той же версией не помогла, много документов продублировалось и остатки перепутались.

Добавлено через 1 час 46 минут
Не знаю, насколько я правильно сделала, обновила конфигурацию до последней версии, и потом из чистой базы с последней версией выгрузила конфигурацию в свою. Вроде бы пока работает, надеюсь, что не будет никаких проблем. Теоретически наверное должны быть, но повезло, что конфигурация типовая. Хотелось бы все-таки вылечить ее по-человечески все-таки, но не представляю, как в этот конфиг влезть и поменять ту некорректную строчку.

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

Ошибка формата потока 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, то вы можете задать вопрос в комментариях к статье или на форуме сайта.
Что бы не потерять статью в просторах интернета — сохраните её к себе в социальные сети или в закладки.

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

Я
   дущ

16.02.10 — 10:29

При обновлении бухии моргнул свет. Сейчас вылетает ошибка формата потока и всё. Ни в конфигуратор, ни в БД не войти. Всё что написано тут http://www.gilev.ru/1c/81/restore/stream.html делал. Как исправить?

   ilkoder

1 — 16.02.10 — 10:30

А база файловая? Тогда примите мои соболезнования…

   дущ

2 — 16.02.10 — 10:31

файловая. Неужели никак не восстановить? Ещё и клиенты удаленные, о том, что надо делать архивы они только сегодня узнали.

   shuhard

3 — 16.02.10 — 10:31

(0) пипец базе

   cobRA

4 — 16.02.10 — 10:31

А что насчет рекомендаций: «делать резервные копии как можно чаще :)»

и «Можно также воспользоваться платной помощью»?

   Salvador Limones

5 — 16.02.10 — 10:32

Доставайте первичку, начинайте забивать в новую базу.

   shuhard

6 — 16.02.10 — 10:32

(2) не вали на клиентов, бэкап перед обновлением учат делать детей на разноске ИТС

   дущ

7 — 16.02.10 — 10:35

ахринеть. Чем дальше тем больше мне нравится восьмерка. На файловой семерке я мог как хочешь извернуться, подменить мдшник, наконец тупо расковырять дбф-ки, но базу восстановить. А тут «пипец базе» и всё? Прикольно.

   Serg_1960

8 — 16.02.10 — 10:35

(0) chdbfl.exe(?)

   KRV

9 — 16.02.10 — 10:35

Удачненько так…. пациенты-то хоть НДС не торопятся сдавать?

   ilkoder

10 — 16.02.10 — 10:37

Ковырялся как-то в тестовой файловой — как рассыпалась, ничего не помогло.

   дущ

11 — 16.02.10 — 10:39

(8) делал. «Ошибок нет»

   KRV

12 — 16.02.10 — 10:39

тада ой :(

   bvn13

13 — 16.02.10 — 10:40

(0) старо как баян. ищи по форуму. суть — найти в локалсеттингс юзера темповые файлы 1С и прибить их.

   shuhard

14 — 16.02.10 — 10:40

(11)
данные попробуй вытянуть через COM
конфигурации пипец

   shuhard

15 — 16.02.10 — 10:41

   Дикообразко

16 — 16.02.10 — 10:42

все админы делятся на тех кто делает бэкап и будут делать бэкап…
делать обновление и перед этим не сделать бэкап? моветон ужасный

   дущ

17 — 16.02.10 — 10:42

(10) нифига. Я лично внешним дбф-редактором из семерки первичку вытаскивал. Работа кропотливая, но данные восстанавливаются

(13) написал же http://www.gilev.ru/1c/81/restore/stream.html — делал. Там одним из первых этот апплиикашион дата идет.

(14) ща буду пробовать

(15) это как?

   DZENN

18 — 16.02.10 — 10:43

(0) Мои соболезнования.

v8: Опять «Ошибка формата потока», на этот раз ничего не помогает.

Такая же история с грустным концом, пришлось заново писать.

   дущ

19 — 16.02.10 — 10:43

(16) в принципе не ожидал, что такое может быть. Т.е. грубо говоря это с кем угодно может приключиться. Ведь «ошибка формата потока» как я понял может возникнутьи не при обновлении. И всё? «Пипец базе»?

   Дикообразко

20 — 16.02.10 — 10:45

(19) при обновление… до фига что может произойти и не сделать бэкап это просто не профессионализм…

ну почему пипец, можно разобрать базу… было бы желание, распаковщики даже вроде волялись в инете, правда вот не знаю для 8.1 их переделывали

   Дикообразко

21 — 16.02.10 — 10:45

ли

   Дикообразко

22 — 16.02.10 — 10:45

+(21) только вот где ты cf возьмешь?

   дущ

23 — 16.02.10 — 10:48

(22) да сиэф то есть.

Вобщем ясно. Попробую на хотлайн 1Су стукануть

Тема закрыта.

   Wehrmacht

24 — 16.02.10 — 10:58

(0) chdbfl не пробовали?

   Wehrmacht

25 — 16.02.10 — 11:05

(22) На infostart’е как раз был распаковщик, вытягивающий cf из 1cd и даже dt.

   Serg_1960

26 — 16.02.10 — 11:07

Конфу достать из 1CD — не проблема. Проблема в том — что именно она такую ошибку провоцирует. А кому она нужна такая?

   Дикообразко

27 — 16.02.10 — 12:49

(26) запаковать туда типовую

   Demiurg

28 — 16.02.10 — 12:54

(0) можно на платной основе :)

специально же написал, просто если выполнены все рекомендации и проблема осталась, значит потребуются существенные усилия реанимировать,

а это должно быть оплачено

   zbv

29 — 16.02.10 — 12:57

(28) и какие расценки ?

   Demiurg

30 — 16.02.10 — 12:58

4800-14400 руб.

если есть результат

   Demiurg

31 — 16.02.10 — 12:58

по сравнению с хранящейся информацией, это побожески :)

   zbv

32 — 16.02.10 — 12:59

(30) нормальная плата — за научиться делать бэкап.. :-)

   Demiurg

33 — 16.02.10 — 13:02

(32) за «научиться делать бэкап» тоже цена есть 5100 руб. http://www.gilev.ru/1c/mssql/kurs.htm

дешевле только даром :)))

   shuhard

34 — 16.02.10 — 13:05

(33) топик-стартера http://www.gilev.ru/1c/mssql/kurs.htm не спасет
у него файловая БД

   sapphire

35 — 16.02.10 — 13:06

(0) Ничего страшного.
Перерегистрируйте конфигурацию.

   Demiurg

36 — 16.02.10 — 13:07

(34) учим бэкапить и файловую :)))

   Serg_1960

37 — 16.02.10 — 13:12

Вопрос к спецам: а изменять внутренние идентификаторы метаданных слабо? :)

   Demiurg

38 — 16.02.10 — 13:17

(37) это вопрос цены,

хотя можно и в суппорт 1С обратиться

   Serg_1960

39 — 16.02.10 — 13:21

(37) + Навеяло по мотивам v8: Rutime error при обновлении на 1.2.23 -ий релиз УПП Там тоже была ошибка формата потока из-за нарушения соответсвия объектов при обновлении (имхо). Ради интереса добился возможности обновления конфы, как и желал автор… но вопросы остались…

   Makarkina

40 — 16.02.10 — 13:22

А пробовали удалить все папки из каталога пользователяApplicationData1C B lOCALsETTINGS1c ?

   Serg_1960

41 — 16.02.10 — 13:27

(40) Если вопрос к автору — то, вероятно, — «да». В (0) указана ссылка где, среди прочего, и это есть.

   дущ

42 — 16.02.10 — 13:30

(40) да, всё делал. Даже на другой комп переносил. Всё тоже

подскажите ссылку на распаковщик на инфостарте

   Serg_1960

43 — 16.02.10 — 13:38

   budanila

44 — 16.02.10 — 13:43

(33) спамер понимаешь

   дущ

45 — 16.02.10 — 15:05

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

   дущ

46 — 16.02.10 — 15:10

а вот основная конфигурация нормально загружается в пустую. Видимо в нашем случае это фактически одни и те же файлы. Когда я делал обновление основную конфигурацию он загрузил, начал обновлять конфигурацию БД и в этот момент моргнул свет. Кто-нибудь подскажите как подменить в 1CD конфигурацию базы данных на основную конфигурацию? Если подменить у меня хотя бы конфигуратор встанет, а там данные уж я как-нибудь реорганизую/вытяну.

   дущ

47 — 16.02.10 — 15:12

Обнаружил интересное. Tool_1CD выгружает конфигурацию БД 2 МБ, основная конфигурация 76 МБ. Интересно-интересно, где-то обрыв файла произошел.

   Demiurg

48 — 16.02.10 — 16:43

(47) см. почту

   дущ

49 — 16.02.10 — 16:46

(48) согласую с клиентом
пока копаю сам.

   Дикообразко

50 — 16.02.10 — 16:48

(39) вообще было признано что какая то платформа 8,0 могла запороть внутренние идентификаторы при юзанье сравнить/объединить

   дущ

51 — 16.02.10 — 16:53

Читаю тут http://infostart.ru/public/19734/
awa — умница
Открыл HEX-едитом 1CD-шник. Попытался поправить таблицу config (из-за неё я так понял и не открывает). Решил перенаправить её данные на таблицу configsave, т.е. менял указатели files. Видимо не очень внимательно прочел awa. Что-то нарушил, при попытке открытия пишет уже другую ошибку. Сделал chdbfl, он говорит так мол и так таблица «config» разрушена и восстановил методом полного её потёра :E. НО Конфигуратор открылся (!!!) Но при попытке просмотреть конфигурацию базы данных, даёт пустую конфигурацию. При попытке обновить конфигурацию базы данных текущей конфигурацией, летит ошибка Windows в 1cv8.exe. Пока перекур, ищу способ как бы накатить текущую конфигурацию на конфигурацию БД без реструктуризации БД.

   дущ

52 — 16.02.10 — 16:55

(50) вообще читая структуру 1cd непонятно что они курили когда её придумывали. Блоки, указатели, индексы, массивы, данные в архиве, в архиве контейнер, в конейнере GUIDы. Яйцо в утке, утко в зайце, заяц в …

   Serg_1960

53 — 16.02.10 — 17:10

У автора соответствие объектов на уровне внутренних идентификаторов в базе сбойнуло! См. ссылку в (19). Мысль кромольная: уж не один и тот-же это клиент? :)

PS: А таблицы «config» и «configsave» здесь совсем ни причём :( Надеюсь автор различает понятия объект и представление объекта? :)

   Serg_1960

54 — 16.02.10 — 17:13

Ой, -оговорился с ссылкой. См. (39)

   дущ

55 — 16.02.10 — 17:31

(53) Ну судя по тому, что Tool_1CD не может выгрузить корректную конфигурацию БД, и может выгрузить корректную текущую конфигурацию, то я и решил что проблема в конфигурации БД. Я так понял config и configsave соответствуют конфигурации БД и текущей конфигурации соответственно? То, что структура метаданных хранится не в них я понял.

   Serg_1960

56 — 16.02.10 — 18:14

(55) Ну, в принципе, можно сказать что «config» — это конфигурация БД. А то, что доступно в конфигураторе — хранится в Configsave. В самом деле это не совсем так. Есть ещё таблицы Params и DBSchema, которые содержат информацию о соответствии метаданных и таблиц размещения данных по ним…

Источник: http://www.klerk.ru/soft/articles/105203/

   awa15

57 — 16.02.10 — 19:01

(55)(56) таблица config — это конфигурация БД. В таблице configsave хранятся отличия основной конфигурации от конфигурации БД. Таким образом, если основная конфигурация совпадает с конфигурацией БД, то таблица configsave пустая.

  

Дикообразко

58 — 16.02.10 — 19:04

(57) круто

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

2. Удалите из каталога с копией базы все папки и файлы, оставив только 1Cv8.1CD

3. Если конфигуратор запускается, то попробуйте сделать штатную выгрузку информационной базы в файл 1Cv8.dt и её загрузку из файла в новый чистый каталог.

4. Используйте утилиту chdbfl.exe, но осторожно, т.к. она может как помочь, так и угробить базу окончательно. Если не поможет, то обязательно откатитесь к исходной копии.

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

6. В теории есть утилита Tool_1CD, но для неподготовленного пользователя она практически бесполезна, лучше обратиться к специалистам.

Понравилась статья? Поделить с друзьями:
  • Too many redirects ошибка wordpress
  • Too many redirections вконтакте ошибка
  • Too many levels of symbolic links ошибка
  • Tomzn tovpd3 63va ошибка ud
  • Tomb raider ошибка при распаковки unarc dll