|
Удаление неудаляемых патчей | ☑ | ||
---|---|---|---|---|
0
ХочуПитсы
17.08.22
✎
04:15
|
Имеется база БП 3.0, которая не запускается с ошибкой "Файл базы данных поврежден". Пытался решить эту проблему стандартными путями (чистка кэша, удаление файлов с папки базы, chdbfl, тии, выгрузка в файл и загрузка в чистую базу и т.д. и т.п), но все тщетно, ошибка лишь меняется на "Ошибку потока".
Путем проб и ошибок было выявлено, что база не запускается из-за двух патчей, которые ни в какую не хотят удаляться с базы через конфигуратор. При удалении вылазит ошибка "Файл базы данных поврежден", причем только на двух проблемных, остальные и открываются и удаляются. Пытался удалить через параметр запуска (как все, так и точечно), но никаких плодов это не дало - вылазит окно загрузки "Конфигуратор. 1с Предприятие 8.3", после чего исчезает и конфигуратор не запускается. Что можете посоветовать, коллеги? |
|||
1
ХочуПитсы
17.08.22
✎
04:51
|
Обманул. Другие патчи открываются, но не удаляются. Выдают ошибку при попытке удаления, но она не заставляет перезагружать/закрывать конфигуратор, а её можно просто закрыть
|
|||
2
Мимохожий Однако
17.08.22
✎
05:53
|
Сбрось сообщение об ошибке подробнее. Возможно, что-нибудь подскажут.
|
|||
3
SleepyHead
гуру
17.08.22
✎
05:57
|
А в режиме предприятия через все функции - расширения ? Пробовал?
|
|||
4
SleepyHead
гуру
17.08.22
✎
05:57
|
Ах да, она ж не запускается..
|
|||
5
ХочуПитсы
17.08.22
✎
06:32
|
В общем, взял изначальный файл 1Cv8.1CD, закинул его в чистую папку, вычистил весь кэш 1С и папку Temp, полечил базу через chdbfl. После этого получилось удалить все патчи, кроме двух проблемных. Это никак не помогло, но хоть какие-то результаты
(2) Проблема в том, что скидывать нечего. При запуске в режиме предприятия - "Ошибка формата потока", и три кнопки: "Завершить работу", "Подробно" и "Перезапустить...". При нажатии на "Подробно" в описании "Ошибка формата потока". При удалении в конфигураторе оставшихся патчей выходит "Ошибка формата потока", и две кнопки: "Завершить работу" и "Перезапустить..." |
|||
6
Ёпрст
17.08.22
✎
06:58
|
(0) всего то надо одну табличку почистить
DELETE FROM [dbo].[_ExtensionsInfo] |
|||
7
ХочуПитсы
17.08.22
✎
07:03
|
(6) Подскажите, пожалуйста, где я должен выполнить этот запрос? Мои познания темной магии под названием 1с еще не настолько велики 😅
|
|||
8
Ёпрст
17.08.22
✎
07:12
|
(7)если файловая, то загруить в скуль или tool1c
|
|||
9
ХочуПитсы
17.08.22
✎
07:23
|
(8) tool1c пробовал, но база открылась только на просмотр. Насколько мне известно, она не поддерживает относительно новые базы на редактирование, их открывает только версия на просмотр. Существует свежая версия с редактированием? Видел что-то на гитхабе, какой-то форк, но оно у меня не завелось.
Скуль...чтож, можно попробовать |
|||
10
Мимохожий Однако
17.08.22
✎
08:44
|
(9) tool1c какой редакции?
|
|||
11
Ёпрст
17.08.22
✎
08:53
|
(9) конвертишь в 8.2, потом обратно
|
|||
12
Ёпрст
17.08.22
✎
08:53
|
(10) там только одна, не Альфа которая умеет редактировать. Но, проще в скуль вгрузить
|
|||
13
Ёпрст
17.08.22
✎
08:54
|
(9) пробуй еще 1с-ину запустить с ключом
|
|||
14
Ёпрст
17.08.22
✎
08:55
|
/DeleteCfg -AllExtensions
|
|||
15
vs7719
17.08.22
✎
09:02
|
Попробуйте выполнить действие на другом релизе платформы.
|
|||
16
Фрэнки
17.08.22
✎
09:04
|
кстати, да. Допустим, что база находилась у клиента на своем компе. Файловая. Теперь ее подняли на другом компе и на другой платформе. Расширения конфликтуют с этой другой.
Если конфигуратор запускается и нормально почти все, то можно попробовать выгрузить в ДТ и загрузить в чистую базу из ДТ. На одной и той же платформе. |
|||
17
Фрэнки
17.08.22
✎
09:13
|
И еще да, когда выполнишь совет " попробуй в скуль " - произойдет выгрузка в ДТ из под текущей версии платформы, а затем загрузка из ДТ. Т.е. почти тоже самое, что в (16)
|
|||
18
ХочуПитсы
17.08.22
✎
11:50
|
В общем, с божьей помощью и кучей попыток решение было найдено:
1)Повторяем действия из этого сообщения (5) 2)Через CNVDBFL конвертируем базу в формат 8.2.14 этой командой CNVDBFL.EXE -с -f 8.2.14 "путь_до_базы\1Cv8.1CD" 3)Заходим в TOOL1CD (который с возможностью редактирования таблиц) и вычищаем табличку _ExtensionsInfo (спасибо мудрецу из этого сообщения (6) ) 4)Конвертируем таблицу назад в 8.3.8 CNVDBFL.EXE -с -f 8.3.8 -p 16k "путь_до_базы\1Cv8.1CD" 5)Тут у вас уже должна заработать база в режиме предприятия. В конфигураторе не будет отображаться ни одного патча, но вы не поддавайтесь провокации этого подлеца, он лжет!!! Запускаем базу с ключом /DeleteCfg -AllExtensions. После запуска проверяем что патчи не отображаются ни в конфигураторе, ни в предприятии (у меня в БП 3 "Администрирование – Обслуживание – Обновление программы – Установленные исправления") нет никаких патчей. 6)Прогоняем ТиИ Т.к. нервы уже сдавали, после каждого шага я чистил Temp, кэш и файлы в папке базы. Вам не обязательно так параноить, но если где-то что-то пойдет не так, то может быть проблема кроется именно в этом 😅 |
|||
19
dmt
17.08.22
✎
12:09
|
отличный квест!
|
|||
20
Ёпрст
17.08.22
✎
12:12
|
(18) проще в скуль закинуть, тот же экспресс. Можно потерять инфу при конвертировании в 8.2..
|
|||
21
mistеr
17.08.22
✎
12:18
|
Что еще за "патчи", расширения что ли?
|
|||
22
Ёпрст
17.08.22
✎
13:09
|
(21) ага
|
|||
23
Гений 1С
гуру
17.08.22
✎
13:14
|
(0) ты случаем т и с не перепутал в нике?
|
|||
24
Гений 1С
гуру
17.08.22
✎
13:19
|
(5) выгрузить в DT потом загрузить из DT как вариант на будсчее
|
|||
25
ХочуПитсы
18.08.22
✎
04:02
|
(20) В скуль кидал - не помогает. Скуль, разве что, поможет сократить шаги 2,3 и 4 - можно без конвертации вычистить таблицу (если он позволит), но я не пробовал, так что за это не ручаюсь. А замечание про "Можно потерять инфу при конвертировании" хорошее, нужно в уме держать
(21) Да, расширения, которые исправляют косяки текущей версии. Оперативные исправления, или как-то так они называются (24) Этот вариант не помогает. Ошибка сохраняется, я об этом писал в первом сообщении |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |