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

Подробнее о справочнике "Номенклатура"

Справочник как метаданные - структура сложная. Наверное, в компенсацию за простоту хранения данных. :)

Метаданные для справочника, кроме файла Main Metadata Stream, находятся аж в трех папках. Это папки Subconto, SubFolder и SubList. Как можно легко понять из названий, там находятся формы элемента, группы и списков соответственно.

Внутри каждой папки находится куча папок с именами типа Subconto_NumberNNN, где NNN - идентификатор. Для папок Subconto и SubFolder идентификатор совпадает с идентификатором самого справочника, а для папки SubList у каждой формы списка свой идентификатор (указан в Main Metadata Stream). В дополнение скажу, что в каждой папке с номером-идентификатором, есть только одна подпапка WorkBook, в которой уже и находится то, что мы ищем.

Таким образом, описание формы элемента справочника "Номенклатура" можно найти в папке Subconto\Subconto_Number33\WorkBook. А форму списка "ДляПодбора" можно найти по пути SubList\SubList_Number549\WorkBook

Содержимое каждой папки WorkBook типовое. Она содержит максимум пять типов файлов.

  1. Уже знакомый нам Container.Contents
  2. Container.Profile. Его назначение мне неизвестно, появился он только в версии 7.7 и может вообще отсутствовать. Более того, даже если он есть, а мы его удалим, то конфигурация не потеряет работоспособности.
  3. Dialog Stream. Тут находится экранная форма. Просто нажмите F3 и посмотрите.
  4. MD Programm text. Здесь лежит модуль формы. По F3 посмотреть не получится - он запакован zip'ом с обрезанным заголовком. Для просмотра используем gcomp.
  5. Page.N. N - произвольное число, часто - 1 :). Печатная форма. Формат хранения - оригинальный от 1С. Если печатной таблицы в форме нет - файл отсутствует. Если печатных форм несколько - то и таких файлов будет несколько, различающиеся номерами. Пустая печатная форма обладает характерной длиной файла 147 байт (в 7.5 - 139).

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

© 1998-2004 Fedor Ezeev.

Last updated: 2005-09-05