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

1. fm14 18.11.21 09:10 Сейчас в теме
Доброго всем дня!
Собственно 1С БП3 базовая 3.0.100.23.
Обратился человек с проблемой запуска 1С. Повреждение файла 1Сv8.1CD. Версия у него файловая.
Копия имеется только на начало года и версия конфигурации старая.
Через конфигуратор попробовал Тестирование и исправление - не получилось, та же ошибка.
Сделал проверку через chdbfl. Выдал результат:

Поврежден заголовок файла базы данных
Повреждена таблица размещения внутреннего файла <Данные таблицы 'FILES'>
Повреждена таблица размещения внутреннего файла <Данные неограниченной длины таблицы 'FILES'>
Повреждена таблица размещения внутреннего файла <Данные таблицы 'CONFIGCAS'>
Повреждена таблица размещения внутреннего файла <Данные неограниченной длины таблицы 'CONFIGCAS'>
Повреждена таблица размещения внутреннего файла <Данные таблицы '_EXTENSIONSINFO'>
Повреждены данные таблицы 'CONFIGCASSAVE'
Обнаружено рассогласование между данными и индексами таблицы 'CONFIGCASSAVE'


Исправление:


Поврежден заголовок файла базы данных
Повреждена таблица размещения внутреннего файла <Данные таблицы 'FILES'>
Повреждена таблица размещения внутреннего файла <Данные неограниченной длины таблицы 'FILES'>
Повреждена таблица размещения внутреннего файла <Данные таблицы 'CONFIGCAS'>
Повреждена таблица размещения внутреннего файла <Данные неограниченной длины таблицы 'CONFIGCAS'>
Повреждена таблица размещения внутреннего файла <Данные таблицы '_EXTENSIONSINFO'>
Повреждены данные таблицы 'FILES'. Восстановлено 243 из 252 записей.
Повреждены данные таблицы 'CONFIGCAS'. Восстановлено 706 из 764 записей.
Повреждены данные таблицы 'CONFIGCASSAVE'. Восстановлено 9 из 9 записей.. Потеряно 1 значений полей неограниченной длины
Повреждены данные таблицы '_EXTENSIONSINFO'. Восстановлено 69 из 72 записей.


Ну хоть что-то осталось.
После этого получилось выгрузить в dt. Но при запуске, что ни делай, Ошибка формата потока!!!
Далее взял старую базу, накатил все обновления до текущей версии, загнал обе базы в SQL сервер и по статье Вячеслава Салина выполнил замену таблицы Config. Результат тот же!
Подскажите что ещё можно попробовать?

Есть ещё подозрение, что проблема в таблице FILES, как-то получилось её заменить, запуск свершился, но данные старые.
Найденные решения
4. МихаилМ 18.11.21 10:36 Сейчас в теме
делал подобные восстановления и для 1с77 и для 1с8.
по счастью пострадали только таблицы конфигурации и расширений.

замена таблицы config не нужна тк она не пострадала.
а вот замена таблиц расширений нужна . либо удаление.

смотрите по тж , на что ругается 1с
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. belousows 3 18.11.21 09:24 Сейчас в теме
для начала надо проверить, что находится в этих таблицах, по структуре, ну и сохранять не только dt, но и обязательно саму папку с БД до chdbfl.
После chdbfl, тестирование и исправление не помешает.
3. fm14 18.11.21 10:01 Сейчас в теме
(2)Тестирование и исправление делал. И не один раз.
4. МихаилМ 18.11.21 10:36 Сейчас в теме
делал подобные восстановления и для 1с77 и для 1с8.
по счастью пострадали только таблицы конфигурации и расширений.

замена таблицы config не нужна тк она не пострадала.
а вот замена таблиц расширений нужна . либо удаление.

смотрите по тж , на что ругается 1с
5. fm14 18.11.21 10:59 Сейчас в теме
(4)Таблицы расширения - это CnfigCAS ?
7. belousows 3 18.11.21 11:33 Сейчас в теме
(5)запусти что то вроде GetDatabaseStructure, посмотри содержимое таблиц (я же в 2 писал), у меня БП3 под рукой просто нет
8. vadim1011985 101 18.11.21 11:43 Сейчас в теме
(5) Да ConfigCas - таблицы Расширения
10. fm14 18.11.21 11:55 Сейчас в теме
(4)Было подозрение на эти таблицы.
В SQL перезалил из той что имелось, запустил, сервер завис совсем. Грохнул 2-е таблицы CONFIGCAS и CONFIGCASSAVE через Toll_1CD. И заработало!!! Ругается только что нет расширений, ну да и хрен с ним. Исправлю.
6. МихаилМ 18.11.21 11:01 Сейчас в теме
(5) не знаю . в 1с 8.3 в части расширений в "кишочках" копаться не приходилось
9. vadim1011985 101 18.11.21 11:52 Сейчас в теме
Первое что нужно настроить и посмотреть технологический журнал


Потом я бы не загонял бы базу в клиент-серверный вариант а работал с файловой
сделал бы конвертацию в старый формат 8.2.14 и с помощью Tools 1CD экспортировал таблицы CONFIGCAS и CONFIGCASSAVE из рабочей базы того же релиза.

Расширения всегда можно восстановить

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


Так же если работаете с MS SQL попробуйте написать скрипт по удалению всех записей из таблицы CONFIGCASSAVE
11. fm14 18.11.21 11:56 Сейчас в теме
12. vadim1011985 101 18.11.21 11:58 Сейчас в теме
(11) можно через конфигуратор посмотреть расширения , там скорее всего ссылки остались битые , можно попробовать их почистить
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот