|
Проблема с базами | ☑ | ||
---|---|---|---|---|
0
AAA
29.01.25
✎
06:02
|
Всем доброго дня! Впервые столкнулся с такой проблемой. Имеются 2 SQL базы БП3 с идентичными конфигурациями. Базы благополучно жили с 18 года, обновлял не я, но последнее обновление делалось мной. В базах 2 простеньких расширения и в основной конфигурации добавлены один Справочник и общие реквизиты. То есть в конфигурации нет измененных типовых объектов, они все на замке.
И вот при обновлении ОБЕИХ баз (значит ошибка не случайная, а системная) выскакивает ошибка "Неверный формат хранилища данных". Платформа 8.3.25.1394 Что делал: 1 - чистил кеши 2 - развернул базы как файловые на 8.3.25.1374 3 - проверил c помощью chdbfl 4 - выполнил ТИИ с очисткой нескольких битых ссылок 5 - выполнил реструктуризацию БД 6 - удалил расширения 7 - удалил добавленные объекты метаданных 8 - выгрузил конфигурацию в файл и загрузил ее в чистую базу данных Результат не изменился. Даже в чистой базе: 1 - база не обновляется 2 - конфигурация не сравнивается с типовой (выгруженной из нее же) 3 - типовая не сравнивается с основной из файла 4 - конфигурация не выгружается в файлы (где то посередине вываливается та же ошибка) Глазами просмотрел (и по памяти), после удалений объектов изменений в конфигурации быть не должно, кроме отсутствия замка. При загрузке типовой база начинает благополучно обновляться. Может кто сталкивался, есть ли менее радикальные способы решения проблемы? И смущает, что ошибка в обеих базах. Получается, что проблема в основной конфигурации. Конфигурация поставщика жива. Загружать конфигурацию поставщика не хотелось бы, это уже на крайний случай |
6 10 11 16 23 41 50 |
||
1
Умный Слоненок
29.01.25
✎
06:21
|
То есть, пока обновляли не вы - всё было хорошо, но стоило обновить вам - стало плохо? Может, стоит откатить своё обновление?
|
2 |
||
2
AAA
29.01.25
✎
06:32
|
(1)учту совет. Я обновил нормально и никаких проблем не было.
Другие советы будут, кроме как откатить к 16.11.2024? Проблемы как раз были, но другого свойства. Сейчас речь не об этом |
8 |
||
3
Умный Слоненок
29.01.25
✎
06:43
|
Почему к 16.11.24? Более поздних бэкапов нет? Или обновляли тогда, а проблема такого масштаба вскрылась только сейчас? Ух...
|
|||
4
Elf_80_lvl
29.01.25
✎
08:45
|
Боюсь что вы просто потратите время и рано или поздно придётся делать "При загрузке типовой база начинает благополучно обновляться."
|
|||
5
maxab72
29.01.25
✎
09:00
|
А если обновить базы с отключенными расширениями?
|
9 |
||
6
CepeLLlka
29.01.25
✎
09:12
|
(0)Другие платформы пробуйте. Ошибка выходит при обновлении в какой момент? При реструктуризации?
Попробуйте обновиться по новому через "UpdateDBCfg=v2 Механизм реструктуризации версии 2" |
9 |
||
7
Serg_1960
29.01.25
✎
09:13
|
[мимокрокодил]
"8 - выгрузил конфигурацию в файл..." - напомню про... эээ... так сказать "альтернативу": можно выгрузить конфигурацию БД. Так называемая "Основная" конфигурация, с которой обычно работает программист, более подвержена возникновению проблем. PS: конфигурацию поставщика можно временно удалить за ненадобностью - впоследствии её легко "перезагрузить" из любой другой базы той-же версии с любым вариантом "на поддержке". |
|||
8
Serg_1960
29.01.25
✎
09:21
|
(2) Из бэкапа можно взять только конфигурацию; повторно обновить до текущей версии рабочей базы и перезалить базе конфигурацию. Само собой разумеется перед этим почистив локальные и серверные кэши.
|
9 |
||
9
AAA
29.01.25
✎
09:51
|
18 |
|||
10
d4rkmesa
29.01.25
✎
10:03
|
(0) >>4 - конфигурация не выгружается в файлы (где то посередине вываливается та же ошибка)
Здесь можно попытаться определить проблемный объект метаданных, там как минимум отображается текущий объект. Выгрузить в "плоском" формате (/DumpConfigToFiles с параметром Plain), попытаться определить, на чем стопорнулось. Пооткрывать предполагаемые объекты в конфигураторе. |
20 |
||
11
laeg
29.01.25
✎
10:05
|
(0) Сталкивался с подобным, как вариант решать так: приводить основную конфигурацию к типовой. Создать новое расширение, туда добавить "удаленные" реквизиты, заполнить - перегрузить реквизиты из "нерабочей" базы, пробовать обновлять.
Должно взлететь. |
12 |
||
12
AAA
29.01.25
✎
10:12
|
(11)я именно так уже почти готов морально) Интересна причина таких явлений. Предыдущее обновление было нормальное, делал руками (не обновлятором), динамического обновления не было, бухгалтерию никогда динамически не обновлял
|
14 15 |
||
13
alexela
29.01.25
✎
10:11
|
а платформа х64?
хотя если ранее всё обновлялось... |
17 |
||
14
laeg
29.01.25
✎
10:15
|
(12) Мне клиенты такую базу подогнали. Время тратить не стал на глубокие разборки, там было пару реквизитов в документы добавлены.
|
|||
15
d4rkmesa
29.01.25
✎
10:16
|
(12) Здесь не угадаешь, было дело, конфигурация поставщика просто улетала в никуда при обновлении, как с обновлятором, так и без.
|
|||
16
Ёпрст
29.01.25
✎
10:22
|
(0) ну, дай свой cf поглядеть
|
17 |
||
17
AAA
29.01.25
✎
10:41
|
(16)пришлю сегодня, сейчас не могу Спасибо
(13)64x. У них невезучие базы. Год назад попали на шифровальщика, заплатили. Им восстановили. Пару раз по моему я обновлял, потом чуваки, которые обслуживают сеть м все остальное. А ноябре обновили загрузкой конфигурации. я где то тут писал про это. И вот опять. Я с таким не сталкивался, хотя были БП и посложнее Здесь все изменения то мои. Но скорее всего дело не в них |
|||
18
CepeLLlka
29.01.25
✎
13:11
|
(9)Замените конфигурацию поставщика и основную конфигурацию, загрузкой из файла и потом проверьте.
|
19 |
||
19
AAA
29.01.25
✎
13:35
|
(18)из файла с типовой конфигурацией ?
|
22 |
||
20
dnab
29.01.25
✎
13:54
|
(10)+
у нас такая ошибка была на паре общих макетов с драйверами. Удалили, обновили, заново перенесли из типовой. |
21 32 |
||
21
AAA
29.01.25
✎
14:19
|
(20)В проверке конфигурации ругается на документ, близкий к Уведомлению об отгрузке маркированных товаров (точная строка не видна в их окне). Но там запаришься удалять эти объекты, на них куча ссылок.
|
|||
22
CepeLLlka
29.01.25
✎
14:22
|
(19)Угу
|
25 |
||
23
Ёпрст
29.01.25
✎
14:44
|
(0)
Вот это прибей, должно заработать
|
|||
24
Ёпрст
29.01.25
✎
14:45
|
Возможно, есть еще битые моксели, лень смотреть.
|
25 26 |
||
25
AAA
29.01.25
✎
14:50
|
29 |
|||
26
AAA
29.01.25
✎
15:10
|
(24)есть еще, даже весь отчет по земельному налогу скормил, но просит еще )
Даже всех регламентировыанных отчетов мало этому дракону. |
27 |
||
27
Ёпрст
29.01.25
✎
15:35
|
(26) ща
|
|||
28
Ёпрст
29.01.25
✎
16:03
|
Вот эта форма еще
|
|||
29
CepeLLlka
29.01.25
✎
16:41
|
(25)Ну так в чём вопрос тогда? Загружаете типовую, а потом сравнить и объединить с вашей чтобы добавить ваши объекты.
|
|||
30
Ёпрст
29.01.25
✎
16:08
|
Вроде всё, в конфе ошибок нет, после удаления мокселя и формы, оно работает.
|
|||
31
Ёпрст
29.01.25
✎
16:11
|
Вот это прибей в конфе и радуйся
|
33 35 |
||
32
AAA
29.01.25
✎
16:19
|
(20)чтобы данные не переносить по удаленным моим объектам
(28,31)Спасибо, щас попробую |
|||
33
AAA
29.01.25
✎
16:31
|
(31)Странно, это все регламентированные отчеты. Я удалил вообще все. Стало выгружаться в файлы и загружаться из файлов (с 7 предупреждениями). Но сравнение конфигураций в "Настройка поддержки" все равно валится. Обновление тоже валится
|
34 |
||
34
Ёпрст
29.01.25
✎
16:35
|
(33) ну, я сравнил сам с собой - проходит
|
|||
35
AAA
29.01.25
✎
16:40
|
(31)Нет, у меня сравнение с типовой проходит, но на объединении валится. Сама с собой сравнивается, это да
|
36 |
||
36
Ёпрст
29.01.25
✎
16:42
|
(35) когда выполнить нажимаешь в окне сравнения?
|
37 |
||
37
AAA
29.01.25
✎
16:47
|
(36)да
|
38 |
||
38
Ёпрст
29.01.25
✎
17:01
|
(37) потом посмотрю..
|
|||
39
AAA
29.01.25
✎
17:50
|
Новый нюанс. Загрузил типовую. Делаю проверку конфигурации и она валится. А основная с удаленными формами проходит проверку. Получается что дело в конфигурации поставщика. Но с другой стороны, если ее загрузить, то обновление работало.
Надо где то взять гарантированно правильную 3.0.164.16 |
40 |
||
40
alexela
29.01.25
✎
18:08
|
(39) с ИТСа брал?
|
42 |
||
41
X Leshiy
29.01.25
✎
18:14
|
(0) Делаешь новую чистую базу подходящей версии.
Из битой делаешь выгрузку данных для переходя в сервис В новую загружаешь. Я так что-то похожее вылечил пару лет назад, никакие танцы с бубном не помогали. |
|||
42
AAA
29.01.25
✎
18:20
|
(40)В эти базы обновления могли быть не с ИТС. Мое предыдущее обновление с ИТС
|
|||
43
AAA
29.01.25
✎
19:31
|
Итак, в итоге:
1 - вновь поднял исходную базу (с изменениями и расширениями) 2 - удалил 2 объекта метаданных, любезно найденных ЕПРСТ (огромный ему респект) 3 - из другой БП получил альтернативный типовой 3.0.164.16 (релиз конфигурации моей базы) 4 - снял конфигурацию с поддержки 5 - заменил через сравнение конфигурацию поставщика, снова поставив на поддержку И вуаля, база ожила, снова обновляется Коллеги, всем спасибо! Еще непонятка. Получается, что битые объекты пришли с моего предыдущего обновления? Но я ставил это обновление другим людям, в несколько баз и ничего такого не вылазило Еще не закончил, тьфу, тьфу) Еще бы научиться у ЕПРСТ искать битые объекты метаданных Коллеги, всем спасибо! |
44 |
||
44
CepeLLlka
29.01.25
✎
20:11
|
(43)Так сразу же это предлагали, нее?
|
45 |
||
45
AAA
29.01.25
✎
20:18
|
(44)может что-то пропустил, но так сразу не предлагали. Тем более я невольно ввел всех в заблуждение, полагая, что моя типовая является нормальной. Загрузив ее, база без проблем обновлялась. А она оказалась нехорошей. Надо еще проверить один момент
|
|||
46
AAA
29.01.25
✎
20:58
|
Пробую не удалять проблемные объекты основной конфигурации, а только заменить конфигурацию поставщика. Тоже вроде заработало. критическое сравнение уже прошло. Странно конечно получается. Дело в битой конфигурации поставщика исходной базы, но при ее загрузке база тоже начинала опять обновляться. Этого я не понимаю. 1С тоже могли бы не тупо вываливаться, а выдавать осмысленное сообщение.
|
48 |
||
47
Tarlich
29.01.25
✎
21:08
|
тоже столкнулся с одной непонятной базой и примерно те же симптомы - решил так - в рабочей сделал выгрузку как для перехода во фреш , установил чистую с ЦФ того же релиза и загрузил этот файл , но у вас там есть еще расширение...
|
49 |
||
48
eddy_n
29.01.25
✎
21:22
|
(46) Битая конфа поставшика - довольно распространённое явление. У меня тоже когда-то такое было и тоже на БП без всяких расширений и демонических обновлений. Поэтому мне на себя думать не пришлось, как это обычно бывает.
|
49 |
||
49
AAA
29.01.25
✎
21:32
|
(47)Там есть еще доп реквизиты, справочник и регистр сведений. Регистр можно выкинуть уже, был нужен давно. Раз запоролись обе базы, значит был кривой файл обновления ?
(48)да я не думал на себя, обновлял руками, контролируя процесс, весь вопрос возможно ли как-то уберечься от этого. И причина до конца непонятна. Наверняка если сейчас взять несколько баз, обновить их до обсуждаемого релиза, используя последнее "кривое" обновление, то будет все ок. А тут обе базы. Причем обновлений было не одно, а по моему три на каждую базу. Они давно не обновляли. |
52 |
||
50
Hmster
29.01.25
✎
22:13
|
(0) я такое наблюдал когда умные люди цф через облако гоняли не в архиве. Облако иногда коверкало файл.
Помогает только загрузка работающего цф |
51 |
||
51
Hmster
29.01.25
✎
22:14
|
(50) если твоя конфа нетиповая - берешь типовую и руками переносишь изменения, потом загружаешь
|
|||
52
eddy_n
30.01.25
✎
09:39
|
(49) Я тоже не через обновлятор обновлял. Но случилось то, что случилось при одном из обновлений на одной из баз.
|
53 |
||
53
AAA
30.01.25
✎
10:00
|
(52)меня смущает, что это случилось на обеих базах (значит это не случайно) и что я 100$ ставил это обновление другим людям, но там такой проблемы не наблюдалось. Единственное отличие, что проблемные базы были более старые и ставил 2 или 3 обновления, а не проблемные - 1 обновление, так как их обновляю часто. При сравнении с хорошей типовой (взятой в другом месте) отличаются тоже 2 регламентированных отчета на замках, но не те, которые нашел ЕПРСТ в основной конфигурации.
|
54 |
||
54
eddy_n
30.01.25
✎
10:46
|
(53) Не стоит уповать на "старость" баз. У меня база БП была свежая, потому что взял себе за правило - не тянуть с обновлениями. Дело в чём-то другом. В чём? Сам не понял. Платформа была на тот момент 18-ая.
|
|||
55
AAA
31.01.25
✎
17:43
|
Небольшое добавление. Все-таки базы побились по разному. Та, в которой ЕПРСТ нашел битые макеты, действительно не будет работать, пока не удалить эти макеты. А вот второй достаточно только замены конфигурации поставщика.
Еще раз респект ЕПРСТ и извинения за дезинформацию) |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |