Имя: Пароль:
1C
1С v8
Нарушена целостность структуры конфигурации
,
0 Strogg
 
23.04.23
08:58
Привет, коллеги.
При обновлении бух проф на релиз 3.0.133.27, по заверениям бухгалтера, в серверной погас свет, всё выключилось и вот.
В конфигуратор заходит, но конфа не открывается, крошась с сабжем.
При входе в режиме 1С предприятия бегунок обновления доходит до 8% и вываливается что то типа "Значение не является значением объектного типа (имя)".
Чекдбфл не находит никаких ошибок, ТИИ проходит в обычном режиме тоже без каких либо проблем.
что пробовал:
1) подсовывал кэш от чистой 3.0.133.27, чтобы хотя бы открыть окно конфы - не помогает. Вываливается сабж.
2) переконвертировал файл 1ЦД в версию для 8.2.14, чтобы попытаться подсунуть в Тул1ЦД таблицу конфигурации из чистой базы (там все на поддержке без изменения), но возможности загрузить таблицу в Тул1ЦД не нашел (кстати, после конвертации стало нормально проходить ТИИ - раньше и при ТИИ крошилось)
Самое печальное, что я даже не могу понять, в каком именно объекте это значение не является значением объектного типа, чтобы узнать где структура конфы поломалась.
Может, кто то проходил уже этот удивительный путь?
Спасибо!
1 Волшебник
 
23.04.23
09:02
Перед обновлением всегда делают бэкап
2 Strogg
 
23.04.23
09:05
(1) Это, к сожалению, не мой клиент. Да, забыл сказать, что дт выгружается и загружается. Но конфа не открывается. Кстати, пробовал загрузить в sql. Тоже крашится при попытке что то вставки неуникального индекса.
3 PLUT
 
23.04.23
09:05
> в серверной погас свет

это как?

Свет погас, потом потух.
В полночи пропел петух.
Заскрипела половица.
Громко взвизгнула девица.

Часы пробили двадцать шесть.
У собаки дыбом шерсть.

Рыбки сдохли на картине
И упали со стены.
Я один в своей квартире,
С полтергейстами на «ты»

© не моё
4 Strogg
 
23.04.23
09:07
(3) вот я реально хз че там случилось у них). Работаю только с теми граничными условиями, что мне предоставили.
5 d_monah
 
23.04.23
09:12
Есть те кто проходил этот путь,и те кто пока не проходил.Я проходил,с тех пору у меня есть бесперебойник и беки. Что делать?Восстанавливать,возможно и ручками по первичке.
6 Strogg
 
23.04.23
09:16
Печально. Может, как то можно в файловый вариант подсунуть таблицу config от целой базы? в SQL это работает же...
7 ViSo76
 
23.04.23
09:18
Если файловая, то скопируй файл базы, дальше скорми его утилите checkdbfl. Если чего не хватает досоздаст или скорректирует.
8 shuhard
 
23.04.23
09:22
(2)[Кстати, пробовал загрузить в sql. Тоже крашится при попытке что то вставки неуникального индекса.]
можно использовать постгри
можно повесить триггер на нужную табличку, поищи по МихаилМ по форуму, технология описана многократно
9 shuhard
 
23.04.23
09:23
(0)[В конфигуратор заходит, но конфа не открывается, крошась с сабжем. ]
попробуй с помощью ключей запуска вернуться к конфигурации базы данных
10 Winnie Buh
 
23.04.23
09:34
(0) рабочий вариант - это поднять архивную копию базы, сделанную ДО обновления, и повторить попытку,
если архива нет, то какого-то одного рецепта на всё случаи тоже нет,
стандартный набор танцев с бубном:
- ТИИ
- выгрузка/загрузка в файловую базу,
- выгрузка/загрузка в базу SQL,
- chdbfl.exe,
- загрузка конфигурации из файла CF из эталонной конфы того же релиза,
- удалить всё патчи и расширения,
- перегнать базу через облако,
- Tool_1CD,
может что-то ещё вспомню...
11 shuhard
 
23.04.23
09:34
(10) + выгрузказагрузка в идентичную
12 Winnie Buh
 
23.04.23
09:41
(10) *уточнение - chdbfl.exe запускать только на копии базы, т.к. этой утилитой можно базу и в конец угробить 50/50
13 Strogg
 
23.04.23
10:00
(10) "загрузка конфигурации из файла CF из эталонной конфы того же релиза," - не получится - при попытке открытия окна конфигурации крушится с сабжем.
---
Удивительно, но в sql дт удалось загрузить. Но конфа так и не открылась с той же ошибкой. Сейчас подгружу в скуль чистую бух того же релиза, и скопирую config оттуда в подопытную базу. Если и это не выгорит то хай руками восстанавливает. Но тут уже чисто спортивный интерес)
14 Winnie Buh
 
23.04.23
10:06
(13) разумеется для вашего конкретного случая не всё способы из списка подойдут, он общий
15 ViSo76
 
23.04.23
10:09
(13) скорее всего таблицы грохнуты некоторые, утилита это подправит
16 Winnie Buh
 
23.04.23
10:12
патчи и расширения можно грохнуть командой /DeleteCfg -AllExtension
причина ошибки "Нарушена целостность структуры конфигурации" вполне может быть и в них
17 rphosts
 
23.04.23
14:26
ТИИ доступно?
18 rphosts
 
23.04.23
14:28
не пробовали удалить таблицы config/config.sav?
19 rphosts
 
23.04.23
14:29
+ (18) или заменить их таковые из типовой 3.0.133.27 или на таковые из того релиза с которого обновляли
20 Strogg
 
23.04.23
18:35
В общем, тухло всё.
(17), пробовал, подменял типовыми, конф открывается, но 1С не запускается - выдает тонну ошибок(хотя, конфа поставщика совпадает с таковой из чистой базы). При попытке вернуться к конфигурации БД - загружает конфу полностью на 100% и вылетает с нарушением целостности структуры.
Попробовал подоткнуть конфиг от чистой 133.27, и после открытия конфы обновить конфигурацию на последний релиз - обновляет релиз и....крашится с нарушением целостности структуры конфигурации.
21 Alexor
 
23.04.23
19:38
(20) раз 1с запускается и появляется бегунок обновление до 8% идет. Отключи выполнение обновления, ключ не помню по памяти.
А дальше посмотреть доступность данных. Может удастся в чистую перетащить
22 DJ Anthon
 
24.04.23
05:38
(21) может даже через ком подключиться
23 rphosts
 
24.04.23
06:21
(20) конфигурация открылась! Следующий шаг - делаем чисто символическое изменение(например + константа) и ф7
24 oslokot
 
24.04.23
07:21
(0) // При входе в режиме 1С предприятия бегунок обновления доходит до 8% и вываливается что то типа "Значение не является значением объектного типа (имя)".

А что в ЖР?
25 Serg_1960
 
24.04.23
08:57
(20) "При попытке вернуться к конфигурации БД..." - просто выгрузите конфигурацию в файл и загрузите в новую пустую базу. Так Вы сможете проверить/понять в каком состоянии находится конфигурация БД. Я бы ещё посоветовал снять с поддержки конфигурацию - конфигурация поставщика тоже может рушится и вызывать проблемы не только лишь при обновлении.

PS: ближе всех "в теме" - rphosts [imxo]
26 Волшебник
 
24.04.23
08:58
Перед всеми действиями нужно сделать бэкап того, что есть сейчас, чтобы не разрушить ещё больше.