Каталог решений - Ошибка формата потока расширения

Ошибка формата потока расширения

Ошибка формата потока расширения

В наличии

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

Категория:

Описание

Коротко и по делу, без прелюдий:

Крашнулась файловая база 1С, сообщение: "Файл базы данных поврежден"

Все стандартные манипуляции по восстановлению проблему не решили: 

  • администрирование/Тестирование и исправление в конфигураторе;
  • проверка и исправление при помощи chdbfl.exe из папки bin платформы;
  • очистка кэша;
  • выгрузка/загрузка базы через *.dt;

сообщение окна предупреждения изменилось на "Ошибка формата потока".

При штатном тестировании в конфигураторе обнаружил, что ошибка выскакивает на пункте "Проверка логической целостности расширений конфигураций". При этом в строке состояния (внизу окна) видно название расширения, в моём случае было "EF_10239116". 

Берем битый файл базы 1Cv8.1CD и с помощью chdbfl.exe запускаем проверку без исправления.

В числе ошибок видим "Повреждены данные таблицы _EXTENSIONSINFO".

Вывод: битое расширение.

Дальше что бы ни пробовал делать — не помогает убрать ошибку.

Нашел следующий вариант решения:

1. Переводим базу в клиент-серверный вариант, у меня под рукой оказался PostgreSQL.

2. В консоли запросов SQL вводим:

SELECT * FROM _EXTENSIONSINFO;

Получаем список всех расширений, в нем видим и неблагополучное.

3. Удаляем его строчкой в консоли:

DELETE FROM _EXTENSIONSINFO
WHERE _extname=’EF_10239116′;

4. Проверяем работу базы. Если не сработало, проверяем через Тестирование и исправление/"Проверка логической целостности расширений конфигураций" остальные неблагополучные расширения и повторяем п.3 с ними.

has been added to your cart:
Оформление заказа