| |
Что такое MD? |
| |
MD - сокращение от MetaData (Метаданные)
|
|
|
| |
Зачем он нужен? |
| |
В терминологии платформы 1С:Предприятия 7.5/7.7, "Метаданные"
- это совокупность объектов, составляющих конфигурацию (Документы,
Журналы, Отчеты и их модули, таблицы и картинки и т.д.).
На основе метаданных генерируются таблицы базы данных. Причем числовые
составляющие имен таблиц соотносятся с внутренними кодами объектов
в файле метаданных. Структура базы данных отображается в файле 1cv7.DD
(версия для DBF) или 1cv7.DDS (версия для SQL), который создается
автоматически и модифицируется каждый раз, когда изменения метаданных
затрагивают структуру базы.
|
|
|
| |
Как в нем хранится информация? |
| |
1cv7.MD представляет из себя Compound Document (он же OLE
Structured Storage). Этот же формат используется для файлов MS Word,
MS Excel и многих других. Просмотреть файл можно с помощью
утилиты DocFile Viewer, входящей в комплект Visual Studio. Программа
позволяет просматривать OLE DocFile в виде дерева вложенных контейнеров.
Чтобы не только посмотреть, но и отредактировать файл, следует воспользоваться
плагином DocFile к FAR Manager.
>>Подробнее об этом см. раздел Инструментарий
Файл заключает в себе нечто вроде файловой системы. Он сам является
"каталогом" (в терминах Compound Documents - "root
storage"), и может содержать подкаталоги ("storages",
"контейнеры/хранилища" ) и/или файлы ("streams",
"потоки").
>>Подробнее об этом см. раздел Струтура
файла
Тексты модулей в потоках хранятся в сжатом виде (ZIP без заголовка).
|
|
|
| |
Размер файла |
| |
Размер файла конфигурации зависит от количества объектов, внедренных
картинок и т.п. Бывает, что после внесения изменений - даже незначительных
- размер файла резко увеличивается. В принципе, это не страшно
и на работоспособность конфигурации не влияет, хотя может замедлять
(и в редких случаях - делать невозможной) загрузку 1С. Тем не менее,
можно попробовать файл сжать. Для этого можно:
- изменить что-нибудь в конфигурации (стереть и написать снова
одну букву где угодно) и сохранить ее. При сохранении 1С пытается
упаковать файл метаданных;
- загрузить конфигурацию "саму в себя" - сделать копию
файла метаданных, в режиме конфигуратора выбрать "Загрузить
измененную..." и указать на копию конфигурации;
- воспользоваться утилитой для сжатия compound файлов - DocPress;
- воспользоваться утилитой DocFileCompress;
- воспользоваться редактором StreamEditor
- просто открыть файл конфигурации и выбрать Файл -> Закрыть
и упаковать конфигурацию;
- попробовать удалить и создать заново интерфейсы пользователей
- как показывает опыт, именно они чаще всего "ломаются".
Кроме того, надо иметь ввиду, что размер файла конфигурации растет
еще и по следующим причинам:
- из-за пустых строк и комментариев. Несмотря на то, что
при компиляции они игнорируются, на размер файла пустые строки,
как ни странно, влияют очень существенно. Чтобы убрать из модулей
конфигурации пустые строки и комментарии, можно воспользоваться
обработкой SmartUpdate;
- из-за внедренных в конфигурацию картинок. Старайтесь
загружать, где возможно, картинки из внешних файлов;
- не помешает вынести во внешние файлы Общие таблицы.
|
|
|
| |
Более того, |
| |
файлы внешних отчетов (.ERT) и списка пользователей (USERS.USR)
- тоже Compound Documents.
>>В разделе Быстрее,
выше, сильнее есть пример чтения USERS.USR
|
|
|
|
|
|
от редактора
База знаний, в какой-то степени, плод коллективного творчества.
Она расширяется и уточняется благодаря Вашему участию. Если
у Вас есть какие-либо сведения или соображения на эту тему,
есть чем пополнить любой из разделов базы знаний, если Вы
заметили неточность или ошибку - пожалуйста, напишите редактору
базы знаний.
С уважением,
Dag
|
| |
|
Для ссылки на базу знаний можно использовать
редирект 1cv7md.da.ru
|
|
|
|