Персональная страница Федора Езеева
Главная
Download
Ссылки
MS SQL
Обмен данными
Новости
Статьи
О себе
Крупные разделы...
Коллективная разработка
1С++, OOP, XP
FuncTest
FAQ
Структура 1cv7.md
Дальше Назад Содержание

Как восстановить разрушенный 1cv7.md

Для начала немного о диагностике. Если при запуске или работе 1С выдается сообщение "Плохой путь" или "не найден файл" или что-то такого плана, после чего следует на первый взгляд безумный путь, навроде D:\temp\~mdAB.tmp\Subconto\Subconto_Number33\WorkBook\Dialog Stream, то во-первых, нужно знать, что во время конфигурирования текущая конфигурация храниться в каталоге TEMP (там, куда смотрит соотв. переменная окружения), и хранится под именем ~md??.tmp, где вместо вопросительных знаков присутствуют шестнадцатеричные цифры (чтобы различать конфигурации от нескольких разных конфигураторов, запущенных одновременно).

Далее: обладая могучим знанием структуры файла 1cv7.md мы можем однозначно определить, что в данном случае произошел какой-то сбой в экранной форме элемента справочника "Товары" ("Номенклатура").

В моем опыте я однажды столкнулся именно с такой ошибкой. После вдумчивого рассмотрения диалоговой формы обнаружилось, что в одном месте вместо числового параметра 12 стояло 1". Вроде как программа лишний раз нажала на Shift :). После соответствующей замены все заработало.

Это, разумеется довольно простой случай, и я понимаю, что Вам может повести не так сильно, как мне, но во всяком случае, без данного знания и без бэкапов конфигурации программист оказывается абсолютно беспомощным перед подобным проблемами.

[добавление от 27.03.2003] Совсем недавно я получил сообщение сбое файла конфигурации, сильно похожем на описанный выше. Оказывается, 1С любит клавишу Shift :))


Много работы может взять на себя утилита gcomp. Иногда для починки конфигурации достаточно простой перепаковки. Но даже если перепаковка не помогла - отладочная информация, сообщаемая gcomp'ом (ключи -v и -vv) почти всегда поможет точно определить проблемное место.


Дополнительные соображения, не относящееся напрямую к ремонту конфигурации:

  1. В папке TEMP хранятся дополнительные копии конфигурации, которые можно попробовать использовать, если других резервных копий не осталось :).
  2. Если у вас в процессе конфигурирования часто вылетает 1С/винда/вырубают питание, то помните о том, что ваш TEMP медленно, но верно заполняется немаленькими файлами. Если упустить контроль над этим процессом - может выстрелить.

Дальше Назад Содержание
Rambler's Top100 1C:TOP-100

© 1998-2004 Fedor Ezeev.

Last updated: 2005-09-05