Для каждой последовательности документов создаются две таблицы: таблица регистрации документов и таблица границ последовательности. Таблица регистрации документов (_Sequence<n>) содержит поля:
- _Period - дата/ время документа;
- _Recorder<suff> - ссылка на документ;
- _Fld<n><suff> - измерение последовательности (для каждого измерения, определенного в конфигурации).
Таблица границ последовательности (_SequenceBoundary<n>) содержит поля:
- _Fld<n><suff> - измерение последовательности (для каждого измерения, определенного в конфигурации);
- _Period - дата/ время последнего документа по текущему набору значений измерений;
- _Recorder<n><suff> - ссылка на последний документ по текущему набору значений измерений.
Если последовательность участвует в обмене данными, то еще создается таблица регистрации изменений (_SequenceChangeRec<n>) с полями:
- _Node<suff> - ссылка на узел плана обмена;
- _MessageNo - номер сообщения обмена данными, в которое было выгружено это изменение или NULL, если оно еще не было выгружено;
- _Recorder<suff> - ссылка на документ, которому соответствует измененная запись в таблице регистрации документов.
Журналы документов
Каждому журналу документов соответствует таблица (_DocumentJournal<n>) со следующими полями:
- _Document<suff> - ссылка на документ;
- _Date_Time - дата/ время документа;
- _Marked - признак того, что документ помечен на удаление;
- _Posted - признак того, что документ проведен;
- _Number - номер документа;
- _Fld<n><suff> - графа журнала (для каждой графы, определенной в конфигурации).
Перечисления
Для каждого перечисления создается таблица (_Enum<n>) с полями:
- _ID<suff> - идентификатор элемента перечисления;
- _EnumOrder - числовое значение элемента перечисления.
Планы видов характеристик
Для каждого плана видов характеристик создается таблица (_Chrc<n>) со следующими полями:
- _ID<suff> - идентификатор вида характеристик;
- _Version - версия записи (изменяется после каждого обновления данной записи);
- _Marked - признак того, что вид характеристик помечен на удаление;
- _IsMetadata - признак того, что вид характеристик является предопределенным (определенным в конфигурации);
- _ParentID<suff> - идентификатор вида характеристик (или группы видов характеристик), которому подчинен данный. Поле присутствует только для иерархического плана видов характеристик;
- _Folder - признак того, что запись является группой видов характеристик. Поле присутствует только для иерархического плана видов характеристик;
- _Code - код вида характеристик;
- _Description - описание вида характеристик;
- _Type - тип значения характеристики этого вида характеристик;
- _Fld<n><suff> - реквизит вида характеристик (для каждого реквизита, определенного в конфигурации).
Если план видов характеристик участвует в обмене данными, то создается таблица регистрации изменений (_ChrcChangeRec<n>) с такими же полями, как у таблицы регистрации изменений справочника.
Планы счетов
Для каждого плана счетов создается таблица (_Acc<n>) со следующими полями:
- _ID<suff > - идентификатор счета;
- _Version - версия записи (изменяется после каждого обновления данной записи);
- _Marked - признак того, что счет помечен на удаление;
- _IsMetadata - признак того, что счет является предопределенным (определенным в конфигурации);
- _ParentID<suff> - идентификатор счета, которому подчинен данный;
- _Code - код счета;
- _Description - описание счета;
- _OrderField - поле сортировки, содержит данные, по которым фактически выполняется сортировка по коду. Поле присутствует, если в конфигурации определен автопорядок по коду;
- _Kind - код вида счета (активный/ пассивный/ активный-пассивный);
- _OffBalance - забалансовый счет;
- _Fld<n><suff> - реквизит или признак учета (для каждого реквизита и для каждого признака учета).
Если в конфигурации определено отличное от 0 максимальное количество субконто, то создается таблица видов субконто (_Acc<n>_ExtDim<k>), которая содержит поля:
- _Acc<n>_ID<suff> - ссылка на счет, которому принадлежит характеристика субконто;
- _KeyField - ключ характеристики субконто;
- _LineNo - номер характеристики субконто;
- _DimKind<suff> - ссылка на вид характеристики;
- _DimIsMetadata - предопределенная (определенная в конфигурации) характеристика субконто;
- _TurnoverOnly - эта характеристика участвует только при подсчете оборотов.
- _Fld<n><suff>
Если план счетов участвует в обмене данными, то создается таблица регистрации изменений (_AccChangeRec<n>) с такими же полями, как у таблицы регистрации изменений справочника.
Планы видов расчета
Для каждого плана видов расчета создается таблица (_CalcKind<n>) с полями:
- _ID<suff> - идентификатор вида расчета;
- _Version - версия записи (изменяется после каждого обновления данной записи);
- _Marked - признак того, что вид расчета помечен на удаление;
- _PredefinedObj - признак того, что вид расчета является предопределенным (определенным в конфигурации);
- _Code - код вида расчета. Поле присутствует, если в конфигурации указана отличная от нуля длина кода;
- _Description - описание вида расчета. Поле присутствует, если в конфигурации указана отличная от нуля длина описания;
- _BaseAsAct - базовый период как период действия. Поле присутствует, если план видов расчета использует период действия;
- _Fld<n><suff> - реквизит (для каждого реквизита, определенного в конфигурации).
Еще для каждого плана видов расчета создается таблица ведущих видов расчета (_CalcKind<n>_LeadingCK) с полями:
- _CalcKind<n>_ID<suff> - ссылка на вид расчета, которому принадлежит таблица ведущих видов расчета;
- _KeyField - ключ ведущего вида расчета;
- _LeadingCKLineNo - номер ведущего вида расчета;
- _LeadingCKLeadingCK<suff> - ссылка на ведущий вид расчета;
- _PredefinedLeadingCKTableLine - признак того, что ведущий вид расчета является предопределенным (определенным в конфигурации).
Если значение свойства Зависимость от базы плана видов расчета отличается от Не зависит, то создается таблица базовых видов расчета (_CalcKind<n>_BaseCK) с поля:
- _CalcKind<n>_ID<suff> - ссылка на вид расчета, которому принадлежит таблица базовых видов расчета;
- _KeyField - ключ базового вида расчета;
- _DisplacedCKLineNo - номер базового вида расчета;
- _ DisplacedCKDisplCK < suff > - ссылка на базовый вид расчета;
- _ PredefinedDisplCKTableLine - признак того, что базовый вид расчета является предопределенным (определенным в конфигурации).
Если у плана видов расчета установлен флаг "Использует период действия", то создается таблица вытесняемых видов расчета (_CalcKind<n>_DisplacedCK) с полями:
- _CalcKind<n>_ID<suff> - ссылка на вид расчета, которому принадлежит таблица вытесняемых видов расчета;
- _KeyField - ключ вытесняемого вида расчета;
- _DisplacedCKLineNo - номер вытесняемого вида расчета;
- _DisplacedCKDisplCK<suff> - ссылка на вытесняемый вид расчета;
- _PredefinedDisplCKTableLine - предопределенный (определенный в конфигурации) вытесняемый вид расчета.
Если у плана видов расчета установлен флаг Использует период действия то создается таблица порядка вытеснения (_CalcKindDN<n>) с полями:
- _CKRef<suff> - ссылка на вид расчета;
- _DisplNumber - номер, определяющий место этого расчета в порядке вытеснения.
Если план видов расчета участвует хотя бы в одном плане обмена, то создается таблица регистрации изменений (_ CalcKindChangeRec <n>), с такими же полями, что и у таблицы регистрации изменений справочника.
Регистры сведений
Для каждого регистра сведений создается таблица движений (_InfoReg<n>) с полями:
- _Period - момент времени движения. Поле присутствует, если значение свойства "Периодичность" отлично от "Непериодический";
- _Recorder<suff> - ссылка на регистратор. Поле присутствует, если значением свойства "Режим записи" является "Подчинение регистратору";
- _LineNo - номер движения по данному регистратору. Поле присутствует, если значением свойства "Режим записи" является "Подчинение регистратору";
- _Active - движение активно (участвует в вычислении среза последних). Поле присутствует, если значением свойства "Режим записи" является "Подчинение регистратору";
- _Fld<n><suff> - измерение, ресурс или реквизит (для каждого измерения, каждого ресурса и каждого реквизита);
- _SimpleKey - короткий ключ движения. Поле присутствует у регистров, подчиненных регистратору, имеющих хотя бы одно измерение.
Если регистр сведений участвует хотя бы в одном плане обмена, то создается таблица регистрации изменений (_InfoRegChangeRec<n>). Для регистра, у которого свойство Режим записи имеет значение Независимый таблица регистрации изменений имеет следующие поля:
- _Node<suff> - ссылка на узел плана обмена;
- _MessageNo - номер сообщения обмена данными, в которое было выгружено это изменение или NULL, если оно еще не было выгружено;
- _Period - момент времени движения. Поле присутствует, если значение свойства регистра "Периодичность" отлично от "Непериодический" и установлен флаг "Основной отбор по периоду";
- _Fld<n><suff> - измерение регистра, входящее в основной отбор (для каждого изменения с установленным флагом "Основной отбор").
Если значением свойства Режим записи регистра является Подчинение регистратору, то поля таблицы регистрации изменений такие же, какие у таблицы регистрации изменений последовательности.
Регистры накопления
Для каждого регистра накопления создается таблица движений (_AccumRg<n>)с полями:
- _Period - момент времени движения;
- _Recorder<suff> - ссылка на регистратор;
- _LineNo - номер движения по данному регистратору;
- _ Active - признак того, что движение активно (участвует в подсчете остатков и оборотов);
- _RecordKind - вид движения (приход/ расход);
- _Fld<n><suff> - измерение, ресурс или реквизит (для каждого измерения, каждого ресурса и каждого реквизита);
- _DimHash - хеш функция измерений. Поле присутствует, если количество измерений не позволяет организовать уникальный индекс по измерениям;
- _Splitter - разделитель итогов (для обеспечения параллельности проведения документов).
Если регистр поддерживает остатки, то создается таблица остатков (_AccumRgT<n>) с полями:
- _Period - момент времени, на который посчитаны остатки;
- _Fld<n><suff> - измерение или остаток по ресурсу (для каждого измерения и каждого ресурса);
- _Splitter - разделитель итогов (для обеспечения параллельности проведения документов).
Если регистр поддерживает обороты, то создается таблица оборотов (_AccumRgT n <n>) с полями:
- _Period - момент времени, на который посчитаны обороты;
- _Fld<n><suff> - измерение или оборот по ресурсу (для каждого измерения и каждого ресурса);
- _Splitter - разделитель итогов (для обеспечения параллельности проведения документов).
Если регистр накопления участвует хотя бы в одном плане обмена, то создается таблица регистрации изменений (_AccumRegChngR<n>) с такими же полями, какие у таблицы регистрации изменений последовательности.
Если конфигурация содержит хотя бы один регистр накопления, то создается одна таблица настроек хранения итогов (_AccumRgOpt) с полями:
- _RegID - идентификатор регистра накопления;
- _Period - периодичность хранения итогов. Не используется;
- _ ActualPeriod - хранение актуальных итогов;
- _Periodicity - периодичность регистра;
- _RepetitionFactor - кратность. Не используется;
- _UseTotals - использовать итоги;
- _MinPeriod - минимальный период с которого надо пересчитывать итоги;
- _UseSplitter - использовать разделитель итогов (для обеспечения параллельности проведения документов).