Битый МД (еще раз)

Форум 1С: Одинэс.Ру

Найти!

Битый МД (еще раз)

scorch
12.07.2009 - 08:42
преамбула: Есть сильно правленый тис 7.7 вполне самостоятельно работающий. ДБФ около 1 гб размером. При внеочередной попытке внесения изменений в конфигурацию была обнаружена ошибка: "Доступ к 1сv7.DD закрыт" ну и соответственно критическая ошибка и невозможность работать после попытки. Если базу не трогать то все работает в режиме Предприятие исправно. ДД сносим появляется та же ошибка на МД.
1. Тестирование и исправление дает пачку ошибок, часть из которых исправляется (неразрешенные ссылки отсутствующие объекты), а часть нет. Списка сейчас нет под рукой, но по потребности можно предоставить.
2. Загрузка выгрузка. Выгрузка проходит, загрузка нет. Ругается на ошибку в таблице регистра.
3. Объединение с пустым мд, дает рабочий результат, но к данным я его подкинуть не могу. При простом копировании или подсовывании к выгрузке ничего не разворачивается, опять пишет неудачная загрузка бд повреждена и пр.
4. MDDiag  - полностью здоров.
5. Gcomp - виндовс версия не дает мне скомпилировать успешно декомпилированный мд просто говоря ошибка компиляции. Старая 1.0 версия все делает на ура, только результат тот же, проблема не уходит.
6. В new_stru есть мд но по свойствам он такой же битый. Так же есть пара таблиц и лог их добавления к конфигурации. МД идентичны а вот таблички и лог полугодовой давности.
Собственно вопрос. Как починить всю базу данных чтобы можно было на ней обновить конфигурацию?
 

К списку тем 1 > К списку форумов

Re: Битый МД (еще раз)

itt5082
1 - 12.07.2009 - 09:40
md кинь на мыло

Re: Битый МД (еще раз)

scorch
2 - 12.07.2009 - 12:30
1-itt5082 > ушло.

Re: Битый МД (еще раз)

buh
3 - 12.07.2009 - 14:28
Кинь мне тоже глянуть, хотя ничего не обещаю.

Re: Битый МД (еще раз)

USSR
4 - 12.07.2009 - 17:06
Видимо все-таки дело не в битом MD, а в кривой базе. 1С не может таблицы реорганизовать. Создай чистую базу на старом MD и обнови до нового

Re: Битый МД (еще раз)

Шухер
5 - 12.07.2009 - 17:47
4-USSR > +1

Re: Битый МД (еще раз)

pit
6 - 12.07.2009 - 19:02
вообще то сильно смахивает на установку "капканов" на любителей обновиться - нечто вроде посадки на крючок.

Re: Битый МД (еще раз)

scorch
7 - 12.07.2009 - 23:26
3-buh > Отправил.
 
4-USSR > Может быть. Пересчет очень уж долго идет, я сегодня выложу логи тестирования и исправления. Не могу сообразить какой мне толк от чистой базы? Сделать перенос данных?
 
6-pit >
Да не. Маловероятно. Там простая самодостаточная товароучетная система + торговое оборудование типа офф-лайн ккм. Без претензий на обновление.

Re: Битый МД (еще раз)

USSR
8 - 13.07.2009 - 02:36
(7)Толк простой и понятный, чтобы отделить мух от котлет и локализовать проблему. Времени на это надо 5 мин

Re: Битый МД (еще раз)

Недопёсок
9 - 13.07.2009 - 02:41
(0) "...к данным я его подкинуть не могу" - что такое "подкинуть"? А раньше как вы вносили изменения, - путем "подкидывания"?

Re: Битый МД (еще раз)

Ёпрст
10 - 13.07.2009 - 04:33
(0) Антивирь то хоть вырубил, для начала ?
Релиз платформы поди < 25-го ? :)
 

Re: Битый МД (еще раз)

buh
11 - 13.07.2009 - 05:22
(7) Попробуй следующее:
1. Найди и скачай StreamEditor
2. Открой им md и в нем следующие модули:
Отчет.ПродажиТоваров
Обработка.НастройкаПараметровУчета
Обработка.ОбновлениеЦенИзДокумента
Обработка.СкидкиРМК
Обработка.ФильтрДляНоменклатуры
3. В каждом модуле добавь и удали пробел и сохрани модуль.
4. Сообщи о результатах.

Re: Битый МД (еще раз)

scorch
12 - 13.07.2009 - 11:14
8-USSR > Ок. Но база до сих пор тестируется и результатов выложить уже не получится сегодня.
9-Недопёсок > Нет, данные я так не вношу. Просто пробовал вкладывать вылеченый мд в выгрузку из базы и загружать. Так же пробовал заменить им мд из базы.
10-Ёпрст > Да конечно. Это была одна из первых рекомендаций найденных мной.

Re: Битый МД (еще раз)

USSR
13 - 13.07.2009 - 11:16
(12)для чистой базы можно взять MD и при тестировании

Re: Битый МД (еще раз)

scorch
14 - 13.07.2009 - 11:20
10-Ёпрст > 25ый релиз платформы.

Re: Битый МД (еще раз)

scorch
15 - 13.07.2009 - 11:32
13-USSR > Я же написал что МД могу вылечить, только потом подвязать его к данным как? Если брать МД из рабочей базы, то чистая на нем не разворачивается, выходит сообщение о той же ошибке в (0). Никакого старого рабочего мд нет. Есть работающая база с мд который нельзя обновить.

Re: Битый МД (еще раз)

Ёпрст
16 - 13.07.2009 - 11:36
(15) "подвязать  к данным" , в вашем понимании, это что ?
:)

Re: Битый МД (еще раз)

Ёпрст
17 - 13.07.2009 - 11:39
+16 дай мд-ник поглядеть..или целиком выгрузку.

Re: Битый МД (еще раз)

scorch
18 - 13.07.2009 - 11:49
16-Ёпрст > Наверное я чего то не понимаю. У меня есть рабочая наполненная информационная база. Ее конфигурацию я хочу обновить. Не могу обновить из за ошибки в (0). Могу создать из конфигурационного файла такой на основе которого разворачивается пустая ИБ. Не могу сделать так чтоб в моей рабочей базе можно было обновить конфигурацию.

Re: Битый МД (еще раз)

scorch
19 - 13.07.2009 - 11:52
11-buh > Все работает прекрасно. Мд ожил. А как теперь восстановить работоспособность всей ИБ?

Re: Битый МД (еще раз)

Ёпрст
20 - 13.07.2009 - 11:57
(18) Починить мд-ник и заменить его в ИБ .. всё.

Re: Битый МД (еще раз)

scorch
21 - 13.07.2009 - 12:04
20-Ёпрст > Не работает. Работает если делаю пустую базу из него. Если заменяю в рабочей базе, то ошибка повторяется. Т.е.
1. Если редактировать конфу в рабочей базе - неработает.
2. Если редактировать пустую конфу на основе мд из рабочей - неработает.
3. Если лечить (объеденить с пустым или (11)) и создавать пустую - работает.
4. Если заменить в рабочей битый на вылеченный - неработает.
 
Ошибка везде одна и та же. Видимо надо пробовать сначала ТиИ а потом замену мд на вылеченный.

Re: Битый МД (еще раз)

scorch
22 - 13.07.2009 - 12:14
20-Ёпрст > Прошу прощения. Все работает если из рабочей базы удалить ДД.
Т.е. решение выглядит так:
1. (11)
2. Замена проблемного мд файлом из (11)
3. Удаление ДД.
4. Реорганизация любым способом кроме объединения (загрузка измененной, или изменение текущей)

Re: Битый МД (еще раз)

USSR
23 - 13.07.2009 - 12:34
Ну так значит у тебя словарь лежал от другого MD

Re: Битый МД (еще раз)

scorch
24 - 13.07.2009 - 12:41
23-USSR > Да. Думаю если чинить мд, объединением с пустой, то тоже получится.
К списку тем 1 > К списку форумов
Тема закрыта и находится в архиве.
Но Вы можете начать новую тему.
© 2009 Форум 1С: Одинэс.Ру
В основу сайта был положен архив форума «Территория 1С»