Чем проверить MD ? (при записи - общая файловая ошибка при доступе к..) #166095


#0 by Ион
Чем проверить MD ? (при записи - "общая файловая ошибка при доступе к New_Stru1CV7.MD"). Если этот МД загружаешь в другую конфигурацию - тоже самое выдает. Думаю винчестер надо вообще поменять... - поменяю. Но как сейчас можно МД проверить ? - на другой диск (физический) пробую загрузить этот МД - тоже самое выдает , а там за две недели изменения в конф.Архив по моему есть давностью дня два - но все же , проверить и восстановить как-то можно существующий ?Спасибо большое.
#1 by V1
mddiags и gcomp тебе памогут...
#2 by Ион
Запустил я mddiags - нашел 8 ошибок , в основном типа "кавычек не хватает" и т.д. (хотя в одном нормально работающем МД тоже выловил такую-же ошибку)... Что делать дальше ? Что-то не нашел режима автомат. исправления ошибок....
#3 by zzz
батничек:gcomp -d -F C:Bases..1Cv7.MD --no-parse-dialogsgcomp -c -F C:Bases..1cv7.new.md
#5 by Ион
(1,3) А после того , как проработате gcomp - есть ли гарантия , что все нормально исправит ? А то обновлю базу фирмы восстановленным МД - и ку-ку .. - все полетит к тете ФенеМожет лучше из архива МД взять ?
#6 by Ион
+
#7 by zzz
2(4,5) http://1c.alterplast.ru/gcomp/он не исправит, а "разберёт по txt`шкам" и соберёт назад.Хуже не будет. Максимум - откажется разбирать/собирать (смотри логи!).
#8 by Ион
ERR: Неверный формат: ожидался символ '{', а получили }^ C:DOCUME~1АДМИНИ~1.SHOLOCALS~1Temp mp_6: line 0, column 19        предыдущая ошибка возникла в потоке e:1CdownloadGcompRelease1Cv7.MDMetadataMain MetaData StreamE:1cDownLoadGCompRelease>gcomp -c -F e:1CdownloadGcompRelease1cv7.new.mdERR: Source directory 'SRC' not exist------------------------------------------ Вот что Gcomp выдал ...
#9 by zzz
2 ничем помочь не смогу. Надо шаманить, МД битый.Открыть в пустой базе МД, попытаться поудалять объекты и т.п.Смотреть что там mddiags выдавал.
#10 by Мощный
8. Теперь те поможет только известный плагин ФАР-а, с помощью которого ты сможешь исправить НЕ АВТОМАТОМ коцаные символы, обнаруженные в MDDIAGS, 8 ошибок, если их только их 8, это немного..
#11 by zzz
можешь ещё ключик добавить: -vvgcomp -vv -d -F C:Bases..1Cv7.MD --no-parse-dialogs Вы можете использовать следующие дополнительные параметры  -q - Молчаливый режим. Никаких сообщений вообще.  -v - Сообщений чуть больше, чем по умолчанию.  -vv - Еще больше сообщений.
#12 by zzz
2 у него не коцаные символы. У него поток не закрытый (не открытый? короче сбитый или вообще часть потеряна)..{ и } - это не простые символы.
#13 by Ион
Вот , что выдает mddiags . Пациент мертв или можно откачать ?--------------------------------------------------------------------------Данный отчет был создан программой Soaron's MD Diagnostic Wizard 1.03.2 (C) 2002 SeBco soft.Temp (D:TempBaza1Cv7.MD)  Начало проверки: 10.Март.2006 10:22:21  ОТЧЕТ.ОплатаОтгрузка (\ReportReport_Number7289WorkBookDialog Stream)      Обнаружен недопустимый символ по адресу 4379(111Bh), код символа 136(88h).  <нет данных> (\SubListContainer.Contents)      Отсутствует указанное в контейнере хранилище СПРАВОЧНИК.Номенклатура.ДляПодбора (SubList_Number2499)  СПРАВОЧНИК.ПолномочияПользователей.ФормаСписка (\SubListSubList_Number2334Container.Contents)      Отсутствует указанное в контейнере хранилище <нет данных> (WopkBook)  СПРАВОЧНИК.ПолномочияПользователей.ФормаСписка (\SubListSubList_Number2334WorkBookContainer.Contents)      Несоответствие кавычек по адресу 176(00B0h).      Отсутствуют(ет) 1 закрывающих(ая) скобок(ка).      Отсутствует указанное в контейнере хранилище <нет данных> (Dialog Qtream)  СПРАВОЧНИК.ПолномочияПользователей.ФормаСписка (\SubListSubList_Number2334WorkBookDialog Stream)      Несоответствие кавычек по адресу 736(02E0h).      Несоответствие кавычек по адресу 751(02EFh).      Несоответствие кавычек по адресу 759(02F7h).      Несоответствие кавычек по адресу 763(02FBh).      Несоответствие кавычек по адресу 828(033Ch).      Несоответствие кавычек по адресу 839(0347h).      Несоответствие кавычек по адресу 848(0350h).      Несоответствие кавычек по адресу 861(035Dh).      Несоответствие кавычек по адресу 865(0361h).      Несоответствие кавычек по адресу 871(0367h).      Слишком много ошибок в данном потоке  СПРАВОЧНИК.ВидыСубконто.ФормаСписка (\SubListSubList_Number2531WorkBookContainer.Contents)      Отсутствуют(ет) 2 закрывающих(ая) скобок(ка).      Общее количество кавычек нечетно!  СПРАВОЧНИК.ВидыСубконто.ФормаСписка (\SubListSubList_Number2531WorkBookDialog Stream)      Лишная закрывающая скобка по адресу 1336(0538h)      Лишная закрывающая скобка по адресу 1337(0539h)      Лишная закрывающая скобка по адресу 1338(053Ah)      Лишная закрывающая скобка по адресу 1339(053Bh)      Лишная закрывающая скобка по адресу 1340(053Ch)      Лишная закрывающая скобка по адресу 1341(053Dh)      Лишная закрывающая скобка по адресу 1342(053Eh)      Лишная закрывающая скобка по адресу 1343(053Fh)      Лишная закрывающая скобка по адресу 1344(0540h)      Лишная закрывающая скобка по адресу 1345(0541h)      Слишком много ошибок в данном потоке  СПРАВОЧНИК.ЗначенияСубконто.ФормаСписка (\SubListSubList_Number2533WorkBookDialog Stream)      Обнаружен диапазон недопустимых символов по адресу 321(0141h), длина 2(02h).          0(00h), 0(00h).      Обнаружен диапазон недопустимых символов по адресу 325(0145h), длина 6(06h).          0(00h), 0(00h), 0(00h), 21(15h), 1(01h), 0(00h).      Обнаружен диапазон недопустимых символов по адресу 333(014Dh), длина 2(02h).          0(00h), 0(00h).      Обнаружен диапазон недопустимых символов по адресу 337(0151h), длина 2(02h).          0(00h), 0(00h).      Обнаружен диапазон недопустимых символов по адресу 341(0155h), длина 2(02h).          0(00h), 0(00h).      Обнаружен диапазон недопустимых символов по адресу 345(0159h), длина 2(02h).          0(00h), 0(00h).      Обнаружен диапазон недопустимых символов по адресу 349(015Dh), длина 2(02h).          0(00h), 0(00h).      Обнаружен диапазон недопустимых символов по адресу 353(0161h), длина 2(02h).          0(00h), 0(00h).      Обнаружен диапазон недопустимых символов по адресу 357(0165h), длина 2(02h).          0(00h), 0(00h).      Обнаружен диапазон недопустимых символов по адресу 361(0169h), длина 2(02h).      Слишком много ошибок в данном потоке  СПРАВОЧНИК.ХозОперации.ФормаСписка (\SubListSubList_Number2536WorkBookDialog Stream)      Обнаружен недопустимый символ по адресу 3404(0D4Ch), код символа 0(00h).      Обнаружен недопустимый символ по адресу 3407(0D4Fh), код символа 0(00h).      Обнаружен недопустимый символ по адресу 3410(0D52h), код символа 0(00h).      Отсутствуют(ет) 4 закрывающих(ая) скобок(ка).      Общее количество кавычек нечетно!...........  Общий размер всех проверенных потоков 10730679 Байт(10.23 МБ)  Размер файла конфигурации 11960320 Байт(11.40 МБ)  Разница размеров 1229641 Байт(1.17 МБ), 10.28% от общего размера файла конфигурации.  Окончание проверки: 10.Март.2006 10:22:28
#14 by zzz
2 попытайся на пустой базе поудалять все объекты по которым были ошибки и сохраниться.
#15 by Ион
Удалил все эти объекты + те , которые были с ними связаны - выдал ошибку "Ошибка доступа к безымянному файлу !" и завис , теперь при попытке сохранения говорит , что данные используются другой задачей ...Похоже агония уже идет...
#16 by zzz
2 да не, не агония, просто какой-то поток пустой вылез таки.Попробуй снова. Только удаляй по очереди. Удалил чуток - попытка сохраниться.А чтобы связанные не мешали, можно пропатчить 1С - Soaron Patch, и удаляться будет нормально.
#17 by zzz
16+ пробуй также такие способы - поудалять ВСЕ документы, или ВСЕ справочники - т.е. попытайся локализовать проблему.Но лучше конечно взять древнюю копию (проверить!) и попататься туда изменения перенести.
#18 by zzz
"ПОПАтаться" - оговорка по Фрейду :))
#19 by Ион
(16-18) Какой смысл всех этих удалений ? Только чтобы после удаления 30 справочников найти тот критичный , из-за которого ? Но ведь восстановить его не удастся все равно , так ? В конечном итоге все равно придется брать из архива и т.д. ..- лучше сразу наверное это сделать - при том времни сейчас особо нет экспериментировать.......Ну что , архив ? Этот уже труп ?
#20 by zzz
2 тебе решать.
#21 by Ион
ззз - спасибо тебе большое за помощь и поддержку , пошел в архив....
#22 by Мощный
21. На твое мыло брошу свое - перешли упакованный МД-ник, поковыряюсь - м.б.закончу давно заброшенную статью в ФАК про такие траблы и как их "поиметь"
#23 by Ион
Спасибо большое за предложение помощи , но пока мд высылать бы никому не хотелось - может на месте как-то удастся с помощью советов - если уж не удастся - тогда... Помогите , пожалуйста , советом , если возможноСейчас восстановил из архива мд - он рабочий , но в нем есть одна ошибка в отчете (кстати , эта же самая ошибка присутствует в мд , который сейчас находится в рабочей базе во всех подразделениях). Вот что выдает MDiags насчет этой ошибки в мд (еще раз повторяю , он рабочий , грузится нормально , база работает) :-----------------------------------------------------------------Данный отчет был создан программой Soaron's MD Diagnostic Wizard 1.03.2 (C) 2002 SeBco soft.Temp (D:TempBaza1Cv7.MD)  Начало проверки: 12.Март.2006 10:38:20  ОТЧЕТ.ОплатаОтгрузка (\ReportReport_Number7692WorkBookDialog Stream)      Обнаружен недопустимый символ по адресу 4379(111Bh), код символа 136(88h).  Интерфейсы.....      Общий размер всех интерфейсов 73422 Байт(71.70 КБ)  Общий размер всех проверенных потоков 10751022 Байт(10.25 МБ)  Размер файла конфигурации 11759616 Байт(11.21 МБ)  Разница размеров 1008594 Байт(984.95 КБ), 8.57% от общего размера файла конфигурации.  Окончание проверки: 12.Март.2006 10:38:26-------------------------------------------------------------------Хочется услышать совет знатоков : можно ли вылечить ? Насколько критична ошибка ? Может ли всплыть где ? (при удалении отчета ошибка исчезает , если потом вставить этот же отчет , сохраненный ранее как ерт файл , то ошибка появляется снова). Что присоветуете ?
#24 by Ион
+
#25 by Ион
Сейчас копался сам - смотрел форму отчета , так вот , там был знак Евро , помню , что как то с использованием то ли Alt То ли Shift его туда вставлял - так вот , убираю значок Евро - ошибка (в MDiags)исчезает !!!Но Gcomp все равно не берет - пишет :no-parse-dialogsERR: Неверный формат: нет завершающей скобки '}': C:DOCUME~1АДМИНИ~1.SHOLOCALS~1Temp mp_15: line 0, column 224; MainMetadataStream        предыдущая ошибка возникла в потоке e:1CdownloadGcompRelease1Cv7.MDMetadataMain MetaData StreamE:1cDownLoadGCompRelease>gcomp -c -F e:1CdownloadGcompRelease1cv7.new.mdERR: Can't create child of Описание задачиINFO: parsing Main Metadata Stream-------------------------------------------------------Что тут можно сказать ?
#26 by ITM
Если за 2 последних дня не менялась конфигурация, то лучше взять md с архива.1. Сделай резерв. копию всего текущего каталога.2. Удали md и dd из тек. базы данных3. Спиши эти два файла в тек. базу данных из архива (как минимум md)По крайней мере в нем ошибок меньше. А потом уже попробывать, обновить его с помощью типовой конфы.А может есть еще более древний архив? при условии что конфа не менялось дык мобыть в нем вообще ошибок нету.
#27 by Ион
За два то последних дня не менялась , а вот за последние 3 недели менялась (база сейчас во всех подразделениях нормально работает на мд от середины февраля - но там есть та же ошибка , что в 23-25) -Вопрос : может ли быть такое , что с мд все нормально , а GComp не может декомпилировать ? (про MDdiags уже написал - он неадекватно реагирует на символ Евро в элементе диалога на форме, т.е. все нормально - а пишет , что ошибка ,"недопустимый код символа") ?
#28 by Ион
+
#29 by Ион
Поближе к людям....
#30 by ВолодяЧ
А где взять Gcomp и mddiags ? Киньте ссылку, пожалуйста
#31 by Ион
Повыше в ветке есть ссылки
#32 by zzz
2 значок евро можешь добавить в допустимые для MDiags символы. Там какой-то файл к нему идёт.. 2 "может ли быть такое , что с мд все нормально , а GComp не может декомпилировать" - такого не встречал. Скорей MDiags пропустит ошибку. На ЭТОТ МД можешь обновиться с пустого, т.е. как в ты писал - "пробую загрузить этот МД" ?
#33 by Ион
Спасибо за участие и поддержку. "На ЭТОТ МД можешь обновиться с пустого " - если под этим ты понимаешь то , что берем пустой каталог , в него делаем "Загрузить измененую конфигурацию.." - загружаем этот МД - то ДА , могу без всяких проблем , все идет как по сливочному маслу.
#34 by zzz
2 Загрузить или Обновить ?После обновления что даёт проверка (Gcomp)?
#35 by rusness
вопрос антивирусная прога типа AVP установлена на компьютере?
#36 by Ион
Делал через "Загрузить измененнную конфигурацию..."Сейчас Gcompom проверю еще раз Стоит AVP - это в точку угадали
#37 by rusness
на время выгрузи его AVP из пямяти!!!
#38 by rusness
предполагаю на 98%, что ошибка именно из за него (AVP), сам сталкивался!
#39 by Ион
Все работает нормально - но GComp не декомпилирует , вот что выдает:c:1cDownLoadGCompRelease>gcomp -d -F c:1CdownloadGcompRelease1Cv7.MD --no-parse-dialogsERR: Неверный формат: ожидался символ '{', а получили }^ C:DOCUME~1АДМИНИ~1.SHOLOCALS~1Temp mp_3: line 0, column 19        предыдущая ошибка возникла в потоке c:1CdownloadGcompRelease1Cv7.MDMetadataMain MetaData Streamc:1cDownLoadGCompRelease>gcomp -c -F c:1CdownloadGcompRelease1cv7.new.mdERR: Неуникальный числовой идентификатор - 0: БухгалтерияERR: Нулевой числовой идентификатор для БухгалтерияERR: Нулевой числовой идентификатор для ЗадачаКомпиляция прерванаc:1cDownLoadGCompRelease>PauseДля продолжения нажмите любую клавишу . . .
#40 by zzz
2 Загрузить берёт копию (насколько помню), а вот обновить - перелопачивает. Попробуй и то и то, а потом GComp.
#41 by Ион
(37-38) Без AVP тоже самое ...
#42 by Ион
Объединил с замещением - но не помогло , лопатил-конопатил , на 40 Кб МД даже меньше стал - но Gcomp упорен - стоит на своем , выдает тоже , что и до этого....
#43 by zzz
скинь, если можешь:1c.work#sobak#mail.ru а то я уже не знаю что и предложить .. Мне посмотреть будет проще.
#44 by Ион
zzz - ты очень хороший человек , спасибо тебе большое за предложение помощи - если будет критично , я обязательно им воспользуюсь , и найду как отблагодарить ;) Сейчас просто проверил , как объекты добавляет - Константу , Справочник , Документ , Перечисление , Регистры (остатков и оборотный) , отчет , обработку - все добавляет с последующим сохранением без проблем. Удаляет все это потом без проблем. Поэтому пока поработаем так и последим...ЗЫ: У меня такое чувство , что это как с людьми. Пойдешь в больницу на обследование - найдут кучу болезней , с которыми можно жить до 80-90 лет и с ними (но не от них) отойти в мир иной...МД-шник 4 года в работе - постарел , устал , печень или почки немного иногда не справляются - но сердце крепкое и вообщем молодцом ... 8=)
#45 by zzz
2 не, реально МД должен разбираться нормально GComp. Просто если у тебя там сбит поток какой-нить таблицы в конце, то возможно это и не видно пока что .. Но не факт что ты потом снова к не прийдёшь, после нескольких имзенений.Но пожелаю удачи ! :))
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С