Ошибка формата потока, ничего не помогает

1. user849782 05.06.18 21:10 Сейчас в теме
Добрый вечер господа, ситуация следующем....упал свет во время работы 1с 8.3.10, думал как всегда кеш чистить, но не тут-то было...ничего не помогает, есть только 1cd базы, открывается только через Hex, выручайте, уже часов 10 сижу и ничего не выходит з.ы. шутки про бекап мимо, могу залить бд в облако если кому интересно
По теме из базы знаний
Ответы
Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
2. Cooler 22 05.06.18 21:14 Сейчас в теме
(1)
могу залить бд в облако если кому интересно
Не надо пугать, лучше сразу выложили бы - что вам терять?

И конфигурацию озвучьте.
6. user849782 05.06.18 21:33 Сейчас в теме
(2)1с 8.3 предприятие, на одном компе или о каком конфиге речь?
7. Cooler 22 05.06.18 21:41 Сейчас в теме
(6)
или о каком конфиге речь?
Ууу, как все запущено... 8.3 - это платформа, а конфигурация - бухгалтерия (БП), торговля (УТ), зарплата (ЗУП) и т.д., названы самые популярные.

P.S. Про релиз даже не спрашиваю.
8. user849782 05.06.18 21:45 Сейчас в теме
(7)предприятие и бухгалтерия
9. Cooler 22 05.06.18 21:58 Сейчас в теме
(8) Угу, теплое и мягкое.

Ну что, навскидку: Tool_1CD версии 0.4.0 база открывается, причем без сообщений об ошибках. Но эта версия утилиты - только для чтения.

Поэтому, если бы это была моя база, то я бы попытался сконвертировать ее в формат 8.2.14 и, в случае успеха, помучать версией Tool_1CD? позволяющей редактирование.
10. user849782 05.06.18 22:02 Сейчас в теме
(9)а за какую сумму она станет псевдотвоей?)
11. Cooler 22 05.06.18 22:20 Сейчас в теме
(10) Уж всяко за сумму, превышающую стоимость ИБП - чисто в педагогических целях. :)
14. collider 06.06.18 08:15 Сейчас в теме
(10) А есть точный номер релиза конфигурации?
И ещё типовая или нет?
15. collider 06.06.18 08:24 Сейчас в теме
(14)
Сам нашёл.
Бухгалтерия предприятия (базовая), редакция 3.0 (3.0.61.47)
3. capitan 2470 05.06.18 21:17 Сейчас в теме
1tool cd ищи и пробуй перекинуть в такую же конфигурацию если база небольшая
или наоборот - конфигурацию в базу
или напиши в личку
4. user849782 05.06.18 21:26 Сейчас в теме
12. МихаилМ 05.06.18 23:35 Сейчас в теме
(4) что же при этом пишет тул сиди. типа не могу открыть потому-то.. потому-то
13. Cooler 22 05.06.18 23:36 Сейчас в теме
(12) Потому что формат базы 8.3.8, см. (9).
FilippovRI; +1 Ответить
16. FilippovRI 71 06.06.18 14:56 Сейчас в теме
(4) сейчас посмотрю попробую помочь. Результат пришлю.
17. user849782 06.06.18 18:24 Сейчас в теме
Получилось у кого-нибудь?????
18. vadim1011985 99 06.06.18 18:55 Сейчас в теме
(20) не успел до делать , рабочая база будет после 21 может кто раньше сделает
19. capitan 2470 06.06.18 20:04 Сейчас в теме
Чем все закончилось, а то я оффлайн был ?
20. vadim1011985 99 06.06.18 20:27 Сейчас в теме
(19) пока ещё ни чем как я понял
21. capitan 2470 07.06.18 09:51 Сейчас в теме
(20) потому что не из каждой уставшей базы можно вытащить все
иногда по табличкам приходится собирать, а иногда и вообще не собрать
22. vadim1011985 99 07.06.18 10:11 Сейчас в теме
(21) тут вообще беда -беда приказала долго жить таблица DBShema , в которой лежит описание структуры базы. Восстановление мало вероятно , может копия есть хотябы месячной давности( последний вопрос автору топика)
23. user849782 07.06.18 11:52 Сейчас в теме
(22)еслиб хоть что-то было и топика бы не было(((((
26. vadim1011985 99 07.06.18 12:14 Сейчас в теме
(23) вообще никакой копии нет , даже годовой давности ?
24. dmpas 418 07.06.18 12:03 Сейчас в теме
Как успехи? ДиБиСхему можно попробовать восстановить: нужна другая база такой же конфигурации, из неё берём DBSchema и DBNames, из битой берём DBNames и перешаманиваем всё это дело между собой. Недавно таким занимался.
25. vadim1011985 99 07.06.18 12:10 Сейчас в теме
(24) ну как - ну ка с этого места по подробнее , DBNames - это в таблице Params ? , если заменим, то у нас имена таблиц не будут совпадать со схемой
27. dmpas 418 07.06.18 12:15 Сейчас в теме
(25) нене, не заменяем.
В DBNames (который в Params, да) прописано соответствие гуидов и имён - этакий отпечаток схемы. Исходя из того, что конфигурации одинаковые, гуиды объектов одинаковые.
То есть грубо:
Для каждого гуид в DBNames здоровой базы ищем в DBSchema здоровой базы описание таблицы, СтрЗаменяем имя таблицы (или поля) на магическую строку с гуидом.
Для каждого гуид в DBNames битой базы ищем в модифицированной DBSchema магическую строку с гуидом и заменяем на имя таблицы (имя, которое соответствует таблице в битой базе).

Скрипт у меня сейчас не под рукой, к сожалению, но остался.
28. vadim1011985 99 07.06.18 12:24 Сейчас в теме
(27) Идею понял
а с помощью чего делали ? hex -редактора ?
29. dmpas 418 07.06.18 12:27 Сейчас в теме
(28) тул1сд: выгрузил из битой базы конфу. Одинэсном создал из этой конфы новую базу. Тул1сд: вытащил из новой базы DBNames, DBSchema, из старой DBNames - тупо копипастой из текстового поля в блокнотик. Потом скриптом на Односкрипте прошёлся по этим трём файликам, сделав четвёртый - новую DBSchema.
30. dmpas 418 07.06.18 12:29 Сейчас в теме
(29) А, потом танцы с бубном: ещё одним скриптом из текстового DBShema сделал blob, подходящий для импорта таблицы в тул1сд, и импортировал в старую базу.
31. Cooler 22 07.06.18 12:37 Сейчас в теме
(30)
сделал blob, подходящий для импорта таблицы в тул1сд, и импортировал в старую базу.
А разве есть Tool_1CD, умеющий импортировать таблицы в базу формата 8.3.8?

У автора база именно в этом формате.
32. dmpas 418 07.06.18 12:39 Сейчас в теме
(31)
А разве есть Tool_1CD, умеющий импортировать таблицы в базу формата 8.3.8?


мы работаем над этим: https://github.com/e8tools/tool1cd
33. vynosmozga 5 07.06.18 12:51 Сейчас в теме
Может я чего то не понимаю, но я бы сначала chdbfl.exe попробовал. Лежит в папке BIN, где 1С установлена.
34. vynosmozga 5 07.06.18 12:51 Сейчас в теме
35. dmpas 418 07.06.18 12:53 Сейчас в теме
(33) если ёкнулась DBSchema, то chdbfl не поможет.
36. vynosmozga 5 07.06.18 12:55 Сейчас в теме
(35) Как говорится: "не попробуешь, не узнаешь".
37. xioxao 07.06.18 13:22 Сейчас в теме
Тема актуальна? Если да могу попробовать позаниматься после 18.
38. user849782 07.06.18 21:43 Сейчас в теме
(37)никто пока не починил(
39. xioxao 08.06.18 18:21 Сейчас в теме
(38)у меня открылась в tool1cd после конвертации... занимаемся дальше)
40. user849782 08.06.18 18:49 Сейчас в теме
41. xioxao 08.06.18 20:24 Сейчас в теме
(40) я нашел причину, устраняю, нужно поменять длину блока blob для DBSChema , я уже выгрузил вашу конфигурацию, и развернул чистую базу на ней, сейчас пробую сопоставить таблицы.
42. user849782 08.06.18 21:01 Сейчас в теме
43. user849782 11.06.18 17:00 Сейчас в теме
Никто не смог починить?
44. vadim1011985 99 11.06.18 17:36 Сейчас в теме
(43) у меня есть небольшой прогресс кое-как восстановил ( а точнее заменил таблицу dbschema) , стало заходить в конфигуратор , даже ТиИ запустилось , но судя по ошибкам , там большая часть данных «легло»,((( В 1с предприятие тоже заходит , но при обновлении на 10% валится с ошибкой ( так что посмотреть что там осталось возможности пока нет)

Вообще судя по содержанию таблиц , скорее всего можно восстановить только данные справочников
45. xioxao 13.06.18 11:26 Сейчас в теме
(44) Вадим, добрый день! подскажите каким образом удалось заменить таблицу? И можно ли DT файлик выложить на облако любое? Спасибо.
46. vadim1011985 99 13.06.18 11:42 Сейчас в теме
(45) из битой базы выгрузил все таблицы данных кроме служебных таблиц , взял чистую базу того же релиза , с помощью компоненты 1cd Lib , сопоставил имена таблиц битой базы и чистой (сопоставление идёт не по именам таблиц , а именно по их представлениям метаданных например таблице из старой базынапример таблице Accumrg1187 из старой базы соответствовала таблица Accumrg1157 новой ) и заменил файл описания таблиц descr битой базы файлами descr из новой базы , далее из чистой базы удалил все таблицы кроме служебных ( Таблицы Dbschema и Params остались не тронутыми) , и загрузил в неё ранее выгруженные таблицы данных битой базы с новыми descr , таким образом данные старой базы с новым описанием таблиц загрузились в новую базу.
vynosmozga; xioxao; +2 Ответить
47. vadim1011985 99 13.06.18 11:53 Сейчас в теме
(45) могу выложить dt , да только смысла в этом нет , база убита , посмотрите с помощью tools 1d таблицы не конвертированной базы ( есть tools который читает формат 8.3.8 но не может не редактировать ) там большинство таблиц обнулены. Конечно есть вариант как описывал выше попробовать перенести только справочники и документы , но все же сомневаюсь в результате )
48. xioxao 13.06.18 14:38 Сейчас в теме
(47) дело в том что мне удалось получить dbchema из конфигурации я предполагал что ее тоже можно подменить в ту базу которая убитая, я читал на mista про то как awa это сделал и восстановил какую-то базу для примера, причем вся проблема была именно в ней. Для меня было бы крайне полезно получить уже открывающуюся конфигуратором базу :) если можно)
49. vadim1011985 99 13.06.18 15:43 Сейчас в теме
(48) Если я правильно понял что ты читал , то там ситуация была в том - что там таблица BDChema была в базе , и просто рвалась в какой-то части и awa указал правильное смещение что бы программа видела продолжение этой таблицы , но все-таки таблица была в базе хоть и в разорванном виде.

Да мне не жалко , вечером скину dt - шник даже 2 шт
Только
1) его надо тестировать - там куча ошибок и они вроде не исправляются
2) есть проблема с чтением регистра сведений "параметры программы" - и я какой-то гкод даже комментил что бы это обойти
3) опять же есть проблемы с таблицами регл. заданий почему-то на них идет ошибка структуру - отследил по технологическому журналу - chdbfl и Tools 1cd и ТиИ не дают этих ошибок

так что мой результат обновление до 20 % в предприятии )))))

Просто интересно что будешь делать с базой которая открывается в конфигураторе ? просто ради интереса сравни таблицы АСС<k>_EXTDIM<n> (Таблица субконто плана счетов) убитой базы и какой-нибудь нормальной
50. xioxao 13.06.18 15:53 Сейчас в теме
(49) для меня это полет в неизвестность на данном этапе. Во первых я посмотрю какие таблицы в твоей базе отличаются с таблицами в моей. (которая не открывается). а во вторых, то что она открывается это уже велосипед для меня, зачем мне его изобретать, согласись). Я грубо говоря начинающий специалист и с интересом занимаюсь этими вопросами) мне по кафу открыть твою базу и покопаться в ней, может быть получится выгрузить от туда что-то) Все равно спасибо большое за развернутый ответ и исчерпывающую информацию, Друже)
51. vadim1011985 99 13.06.18 16:09 Сейчас в теме
(50) Ты как свою DBShema восстанавливал ? - простым переносом DBshema из рабочей базы в другую базу ?

Если базы совпадают по релизам- это не значит что и таблицы у них идентичные - скорее всего из-за этого и ошибка

Таблицы будут все отличатся ,так как я менял их описание под dbshema рабочей базы
52. пользователь 15.06.18 11:45
Сообщение было скрыто модератором.
...
53. пользователь 15.06.18 11:46
Сообщение было скрыто модератором.
...
54. ghostchechen 15.03.19 11:27 Сейчас в теме
Привет. Получилось у вас? У меня при открытии конфигурации вылетает ошибка потока формата. ТиИ делается без проблем, chdbfl.exe тоже. В предприятии тоже открывается. Все пробовал. Не знаю что делать?
55. vadim1011985 99 15.03.19 11:37 Сейчас в теме
(54) У вас точно ошибка формата потока или сообщение "Нарушена целостность конфигурации"
56. ghostchechen 15.03.19 11:41 Сейчас в теме
(55) Да "ошибка формата потока" при открытии конфигурации в конфигураторе
58. ghostchechen 15.03.19 11:43 Сейчас в теме
(55) БГУ 1.0.55.5 пробовал разными платформами не получается, на разных компах.
57. vadim1011985 99 15.03.19 11:43 Сейчас в теме
начнем с простого . Кэш чистили ?
59. ghostchechen 15.03.19 11:43 Сейчас в теме
60. ghostchechen 15.03.19 11:44 Сейчас в теме
(57) Уточни, как ты чистишь кэш?
61. vadim1011985 99 15.03.19 11:45 Сейчас в теме
(60) самый простой способ - удалить базу из списка и заново ее добавить
62. ghostchechen 15.03.19 11:46 Сейчас в теме
(61) ДА именно это и делаю
63. vadim1011985 99 15.03.19 11:46 Сейчас в теме
(62) ошибка только при заходе в конфигуратор ?
64. ghostchechen 15.03.19 12:04 Сейчас в теме
(63) при открытии конфигурации в конфигураторе
65. vadim1011985 99 15.03.19 12:17 Сейчас в теме
(64) Думаю поможет следующее

1) Сделать копию базы
2) с помощью утилиты cnvdbfl сконвертировать в формат 8.2.14
3) Создать чистую базу того же релиза что и первая
4) Новую базу тоже сконвертировать в формат 8.2.14
5) из новой базы экспортировать таблицы Config и configsave в первую базу (с помощью tools 1cd)
CepeLLlka; +1 Ответить
66. ghostchechen 15.03.19 14:45 Сейчас в теме
(65)
2) с помощью утилиты cnvdbfl сконвертировать в формат 8.2.14
Подскажи как это сделать
67. vadim1011985 99 15.03.19 14:56 Сейчас в теме
(66) через командную строку например так с учетом версии платформы "C:\Program Files (x86)\1cv8\8.3.13.1513\bin\cnvdbfl.exe" -c -f 8.2.14 "путь к файлу базы данных"
68. user856012 13 15.03.19 15:16 Сейчас в теме
(67)
через командную строку например
Раз человек спрашивает такие вещи, то ему явно проще будет воспользоваться Графической оболочкой для cnvdbfl.exe.
69. ghostchechen 15.03.19 15:27 Сейчас в теме
(68) Через командную строку получилось сконвертировать
70. ghostchechen 15.03.19 15:58 Сейчас в теме
(65) после импорта таблиц в tools 1cd нужно что то делать? Или он сразу вносить изменения
71. vadim1011985 99 15.03.19 16:19 Сейчас в теме
по идее должно сразу работать
72. ghostchechen 15.03.19 16:24 Сейчас в теме
(71) Эти таблицы импортировал, ошибка не ушла
73. JetBrain 78 17.03.19 15:36 Сейчас в теме
Вы бы хоть иногда в поиск то забивали, статей уже сколько написано!?
https://infostart.ru/public/689091/
Оставьте свое сообщение

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