Имя: Пароль:
1C
1С v8
Проблема с базами
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 - конфигурация не выгружается в файлы (где то посередине вываливается та же ошибка)
Глазами просмотрел (и по памяти), после удалений объектов изменений в конфигурации быть не должно, кроме отсутствия замка.
При загрузке типовой база начинает благополучно обновляться.
Может кто сталкивался, есть ли менее радикальные способы решения проблемы? И смущает, что ошибка в обеих базах.
Получается, что проблема в основной конфигурации. Конфигурация поставщика жива. Загружать конфигурацию поставщика не хотелось бы, это уже на крайний случай
1 Умный Слоненок
 
29.01.25
06:21
То есть, пока обновляли не вы - всё было хорошо, но стоило обновить вам - стало плохо? Может, стоит откатить своё обновление?
2 AAA
 
29.01.25
06:32
(1)учту совет. Я обновил нормально и никаких проблем не было.
Другие советы будут, кроме как откатить к 16.11.2024? Проблемы как раз были, но другого свойства. Сейчас речь не об этом
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
А если обновить базы с отключенными расширениями?
6 CepeLLlka
 
29.01.25
09:12
(0)Другие платформы пробуйте. Ошибка выходит при обновлении в какой момент? При реструктуризации?

Попробуйте обновиться по новому через "UpdateDBCfg=v2 Механизм реструктуризации версии 2"
7 Serg_1960
 
29.01.25
09:13
[мимокрокодил]
"8 - выгрузил конфигурацию в файл..." - напомню про... эээ... так сказать "альтернативу": можно выгрузить конфигурацию БД. Так называемая "Основная" конфигурация, с которой обычно работает программист, более подвержена возникновению проблем.

PS: конфигурацию поставщика можно временно удалить за ненадобностью - впоследствии её легко "перезагрузить" из любой другой базы той-же версии с любым вариантом "на поддержке".
8 Serg_1960
 
29.01.25
09:21
(2) Из бэкапа можно взять только конфигурацию; повторно обновить до текущей версии рабочей базы и перезалить базе конфигурацию. Само собой разумеется перед этим почистив  локальные и серверные кэши.
9 AAA
 
29.01.25
09:51
(6)ошибка при сравнении конфигураций
(5)расширения не влияют, я их даже удалял
Такой случай был, когда база не хотела обновляться с расширением, там дело было вроде в платформе
(8)бекапа от 16.11.24 уже нет, никогда не думал, что может пригодится 28 января 25 г
10 d4rkmesa
 
29.01.25
10:03
(0) >>4 - конфигурация не выгружается в файлы (где то посередине вываливается та же ошибка)

Здесь можно попытаться определить проблемный объект метаданных, там как минимум отображается текущий объект. Выгрузить в "плоском" формате (/DumpConfigToFiles с параметром Plain), попытаться определить, на чем стопорнулось. Пооткрывать предполагаемые объекты в конфигураторе.
11 laeg
 
29.01.25
10:05
(0) Сталкивался с подобным, как вариант решать так: приводить основную конфигурацию к типовой. Создать новое расширение, туда добавить "удаленные" реквизиты, заполнить - перегрузить реквизиты из "нерабочей" базы, пробовать обновлять.

Должно взлететь.
12 AAA
 
29.01.25
10:12
(11)я именно так уже почти готов морально) Интересна причина таких явлений. Предыдущее обновление было нормальное, делал руками (не обновлятором), динамического обновления не было, бухгалтерию никогда динамически не обновлял
13 alexela
 
29.01.25
10:11
а платформа х64?
хотя если ранее всё обновлялось...
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 AAA
 
29.01.25
10:41
(16)пришлю сегодня, сейчас не могу Спасибо
(13)64x. У них невезучие базы. Год назад попали на шифровальщика, заплатили. Им восстановили. Пару раз по моему я обновлял, потом чуваки, которые обслуживают сеть м все остальное. А ноябре обновили загрузкой конфигурации. я где то тут писал про это. И вот опять. Я с таким не сталкивался, хотя были БП и посложнее
Здесь все изменения то мои. Но скорее всего дело не в них
18 CepeLLlka
 
29.01.25
13:11
(9)Замените конфигурацию поставщика и основную конфигурацию, загрузкой из файла и потом проверьте.
19 AAA
 
29.01.25
13:35
(18)из файла с типовой конфигурацией ?
20 dnab
 
29.01.25
13:54
(10)+
у нас такая ошибка была на паре общих макетов с драйверами.
Удалили, обновили, заново перенесли из типовой.
21 AAA
 
29.01.25
14:19
(20)В проверке конфигурации ругается на документ, близкий к Уведомлению об отгрузке маркированных товаров (точная строка не видна в их окне). Но там запаришься удалять эти объекты, на них куча ссылок.
22 CepeLLlka
 
29.01.25
14:22
(19)Угу
23 Ёпрст
 
29.01.25
14:44
(0)
Вот это прибей, должно заработать
24 Ёпрст
 
29.01.25
14:45
Возможно, есть еще битые моксели, лень смотреть.
25 AAA
 
29.01.25
14:50
(22)при загрузке типовой работает, я об этом сразу написал.
(24)спасибо, щас попробую
26 AAA
 
29.01.25
15:10
(24)есть еще, даже весь отчет по земельному налогу скормил, но просит еще )
Даже всех регламентировыанных отчетов мало этому дракону.
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
Вот это прибей в конфе и радуйся
32 AAA
 
29.01.25
16:19
(20)чтобы данные не переносить по удаленным моим объектам
(28,31)Спасибо, щас попробую
33 AAA
 
29.01.25
16:31
(31)Странно, это все регламентированные отчеты. Я удалил вообще все. Стало выгружаться в файлы и загружаться из файлов (с 7 предупреждениями). Но сравнение конфигураций в "Настройка поддержки" все равно валится. Обновление тоже валится
34 Ёпрст
 
29.01.25
16:35
(33) ну, я сравнил сам с собой - проходит
35 AAA
 
29.01.25
16:40
(31)Нет, у меня сравнение с типовой проходит, но на объединении валится. Сама с собой сравнивается, это да
36 Ёпрст
 
29.01.25
16:42
(35) когда выполнить нажимаешь в окне сравнения?
37 AAA
 
29.01.25
16:47
(36)да
38 Ёпрст
 
29.01.25
17:01
(37) потом посмотрю..
39 AAA
 
29.01.25
17:50
Новый нюанс. Загрузил типовую. Делаю проверку конфигурации и она валится. А основная с удаленными формами проходит проверку. Получается что дело в конфигурации поставщика. Но с другой стороны, если ее загрузить, то обновление работало.
Надо где то взять гарантированно правильную 3.0.164.16
40 alexela
 
29.01.25
18:08
(39) с ИТСа брал?
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 CepeLLlka
 
29.01.25
20:11
(43)Так сразу же это предлагали, нее?
45 AAA
 
29.01.25
20:18
(44)может что-то пропустил, но так сразу не предлагали. Тем более я невольно ввел всех в заблуждение, полагая, что моя типовая является нормальной. Загрузив ее, база без проблем обновлялась. А она оказалась нехорошей. Надо еще проверить один момент
46 AAA
 
29.01.25
20:58
Пробую не удалять проблемные объекты основной конфигурации, а только заменить конфигурацию поставщика. Тоже вроде заработало. критическое сравнение уже прошло. Странно конечно получается. Дело в битой конфигурации поставщика исходной базы, но при ее загрузке база тоже начинала опять обновляться. Этого я не понимаю. 1С тоже могли бы не тупо вываливаться, а выдавать осмысленное сообщение.
47 Tarlich
 
29.01.25
21:08
тоже столкнулся с одной непонятной базой и примерно те же симптомы - решил так - в рабочей сделал выгрузку как для перехода во фреш , установил чистую с ЦФ того же релиза и загрузил этот файл , но у вас там есть еще расширение...
48 eddy_n
 
29.01.25
21:22
(46) Битая конфа поставшика - довольно распространённое явление. У меня тоже когда-то такое было и тоже на БП без всяких расширений и демонических обновлений. Поэтому мне на себя думать не пришлось, как это обычно бывает.
49 AAA
 
29.01.25
21:32
(47)Там есть еще доп реквизиты, справочник и регистр сведений. Регистр можно выкинуть уже, был нужен давно. Раз запоролись обе базы, значит был кривой файл обновления ?
(48)да я не думал на себя, обновлял руками, контролируя процесс, весь вопрос возможно ли как-то уберечься от этого. И причина до конца непонятна. Наверняка если сейчас взять несколько баз, обновить их до обсуждаемого релиза, используя последнее "кривое" обновление, то будет все ок. А тут обе базы. Причем обновлений было не одно, а по моему три на каждую базу. Они давно не обновляли.
50 Hmster
 
29.01.25
22:13
(0) я такое наблюдал когда умные люди цф через облако гоняли не в архиве. Облако иногда коверкало файл.
Помогает только загрузка работающего цф
51 Hmster
 
29.01.25
22:14
(50) если твоя конфа нетиповая - берешь типовую и руками переносишь изменения, потом загружаешь
52 eddy_n
 
30.01.25
09:39
(49) Я тоже не через обновлятор обновлял. Но случилось то, что случилось при одном из обновлений на одной из баз.
53 AAA
 
30.01.25
10:00
(52)меня смущает, что это случилось на обеих базах (значит это не случайно) и что я 100$ ставил это обновление другим людям, но там такой проблемы не наблюдалось. Единственное отличие, что проблемные базы были более старые и ставил 2 или 3 обновления, а не проблемные - 1 обновление, так как их обновляю часто. При сравнении с хорошей типовой (взятой в другом месте) отличаются тоже 2 регламентированных отчета на замках, но не те, которые нашел ЕПРСТ в основной конфигурации.
54 eddy_n
 
30.01.25
10:46
(53) Не стоит уповать на "старость" баз. У меня база БП была свежая, потому что взял себе за правило - не тянуть с обновлениями. Дело в чём-то другом. В чём? Сам не понял. Платформа была на тот момент 18-ая.
55 AAA
 
31.01.25
17:43
Небольшое добавление. Все-таки базы побились по разному. Та,  в которой ЕПРСТ нашел битые макеты, действительно не будет работать, пока не удалить эти макеты. А вот второй достаточно только замены конфигурации поставщика.
Еще раз респект ЕПРСТ и извинения за дезинформацию)
Независимо от того, куда вы едете — это в гору и против ветра!