PDA

Просмотр полной версии : [РЕШЕНО] 1c 8.3.22.х Ошибка формата потока



Stavros
19.01.2023, 15:41
Лечим «Ошибка формата потока» в клиент серверной базе при понижении версии платформы (необходимости запуска базы на более низкой версии, например на 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 Files\1cv8\8.3.21.1302\bin", коммандную строку не закрываем
- потом 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

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

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

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

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

Этого недостаточно. https://forum.ruboard.ru/showthread.php/264931-1%D1%81-%D0%B1%D1%83%D1%85-3-0-%D0%9E%D0%B1%D0%BD%D0%B0%D1%80%D1%83%D0%B6%D0%B5%D 0%BD%D0%BE-%D0%BD%D0%B5%D0%BF%D1%80%D0%B0%D0%B2%D0%BE%D0%BC%D 0%B5%D1%80%D0%BD%D0%BE%D0%B5-%D0%B8%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D 0%B2%D0%B0%D0%BD%D0%B8%D0%B5-%D0%B4%D0%B0%D0%BD%D0%BD%D0%BE%D0%B3%D0%BE-%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D 0%BD%D0%BE%D0%B3%D0%BE-%D0%BF%D1%80%D0%BE%D0%B4%D1%83%D0%BA%D1%82%D0%B0/page7?p=765626#post765626

Lion heart
07.04.2023, 09:21
Этого недостаточно. https://forum.ruboard.ru/showthread.php/264931-1%D1%81-%D0%B1%D1%83%D1%85-3-0-%D0%9E%D0%B1%D0%BD%D0%B0%D1%80%D1%83%D0%B6%D0%B5%D 0%BD%D0%BE-%D0%BD%D0%B5%D0%BF%D1%80%D0%B0%D0%B2%D0%BE%D0%BC%D 0%B5%D1%80%D0%BD%D0%BE%D0%B5-%D0%B8%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D 0%B2%D0%B0%D0%BD%D0%B8%D0%B5-%D0%B4%D0%B0%D0%BD%D0%BD%D0%BE%D0%B3%D0%BE-%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D 0%BD%D0%BE%D0%B3%D0%BE-%D0%BF%D1%80%D0%BE%D0%B4%D1%83%D0%BA%D1%82%D0%B0/page7?p=765626#post765626

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

alexandr_ll
07.04.2023, 09:33
увы, но это тоже не помогло

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

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

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

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

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

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

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

Lion heart
07.04.2023, 12:34
Так может проблема не в "черной метке", а база реально повреждена

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

Online_Z
07.04.2023, 16:23
я думаю, если бы база была реально повреждена, она бы не открывалась через Tool_1CD
могу ошибаться конечно...

Ошибаетесь конечно.
Через Tool_1CD такие базы обычно и лечат, просто другие таблицы

4AuHuK
13.04.2023, 19:13
Ошибаетесь конечно.
Через Tool_1CD такие базы обычно и лечат, просто другие таблицы

Встречал в своей практике очень "битую" базу, что даже Tool_1CD не смог ее отрыть! Пробовал другой утилитой (1CDLib), но она также не помогла. Пришлось тогда откатываться на очень древний архив и заводить много данных заново.

SerPro8547
14.04.2023, 15:15
Профессионалы построили "ТИТАНИК", а любитель - Ковчег!
1. документально создание ковчега не подтверждено
2. если верить легендам, человек тогда жил около 600 лет
3. задачи Титаника и Ковчега разные, и там где плавал ковчег не было льдов и айсбергов.
по этому это не сравнимые вещи.

А по теме - Ну, ваша база была битая.
И создание благословенного бекапа, хотя бы раз в неделю - обязательно! Это АКСИОМА!

4AuHuK
21.04.2023, 13:24
1. документально создание ковчега не подтверждено
2. если верить легендам, человек тогда жил около 600 лет
3. задачи Титаника и Ковчега разные, и там где плавал ковчег не было льдов и айсбергов.
по этому это не сравнимые вещи.

А по теме - Ну, ваша база была битая.
И создание благословенного бекапа, хотя бы раз в неделю - обязательно! Это АКСИОМА!

Начнем с того, что профи говорили о непотопляемости корабля!!! А любитель ничего не декларировал, а просто делал свое дело ДЛЯ СЕБЯ, а не за деньги, как профи!

А теперь по существу вопроса. Это база была не моя. Я лишь оказывал возмездную посильную помощь в восстановлении ЧУЖОЙ базы! У меня на серверах резервное копирование делается каждый час!
А вот высказывание: "бекап хотя бы раз в неделю... " мягко говоря выглядит очень сомнительно. Конечно если в программе работает один человек и заносит одну операцию в день, тогда можно даже раз в месяц.

А вообще не зная меня и конкретной ситуации высказывать свое мнение как-то не красиво.

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

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

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

Для поломанной базы нужно другое колдунство.
https://infostart.ru/1c/articles/1006823/
Мне только оно и помогло. Сделал chdbfl, записал какие таблицы чекнулись, заменил эти таблицы в старой базе, не через XML, а как на картинке в статье. Важно подождать когда после Ошибка открытия ... появится надпись Таблица создана и импортирована, а это несколько минут и нигде не видно, что процесс импорта происходит. Рабочие таблицы взял из последней рабочей базы, автор брал из чистой конфигурации.