наверх

Структура баз данных программ 1С:Предприятие 8

27.02.2024



Структура информационных баз программных продуктов системы "1С:Предприятие 8"


Приведенная в настоящей статье информация предназначена исключительно для понимания состава данных и структуры информационных баз, используемых программными продуктами системы 1С:Предприятие, и предназначена для администраторов и разработчиков прикладных решений на платформе 1С:Предприятия 8. Приведенная информация не должна использоваться для работы с этими данными какими либо способами, не предусмотренными штатными механизмами 1С:Предприятия 8.

Все данные, которые определяют логику функционирования системы на базе 1С:Предприятия, все пользовательские данные (справочники, первичные документы и пр.), список пользователей, настройки их прав и прочая административная информация - все это составляют информационную базу программы 1С:Предприятие. Хранение информационной базы осуществляется в базе данных с виде набора таблиц.

Файл 1Cv8.CD - это файловая база данных. Файловой базой данных управляет файловая СУБД, которая разработана фирмой «1С» и является частью платформы 1С:Предприятие 8.*. Данный файл базы данных 1Cv8.1CD содержит внутри своего рода файловую систему, включающую в себя так называемые внутренние файлы, которые предназначены для хранения данных. База данных представляет собой совокупность множества различных таблиц. Файл 1Cv8.1CD имеет страничную организацию. Эти страницы образуют "дерево", корнем которого является корневая страница, промежуточными узлами являются индексные страницы, а листьями – страницы данных. Корневая страница содержит служебную информацию внутреннего файла, такую как длина файла, номер версии данных файла и т. п. Кроме того, на корневой странице содержится номера индексных страниц. Индексные страницы образуют промежуточный уровень дерева. Индексная страница содержит номера страниц данных, адресуемых данной индексной страницей.


Для хранения информационной базы программы 1С:Предприятие 8.* могут использовать как собственную систему управления базой данных (СУБД), разработанную Фирмой "1С" и уже встроенную в платформу 1С:Предприятие 8.* в виде файла 1Cv8.1CD (файловый вариант), или одну из четырех СУБД от сторонних разработчиков (клиент-серверный вариант):

  • Microsoft SQL Server
  • PostgreSQL
  • IBM DB2
  • Oracle Database

Для использования информационных баз системы 1С:Предприятие 8.* в клиент-серверном режиме под управлением любой из СУБД (Microsoft SQL Server, PostgreSQL, IBM DB2 или Oracle Database) необходимо приобретение лицензии на сервер 1С:Предприятия:

• 1С:Предприятие 8.3. Сервер МИНИ на 5 подключений - 15900 руб.
• 1С:Предприятие 8.3 ПРОФ. Лицензия на сервер (x86-64) - 95100  руб.
• 1С:Предприятие 8.3 КОРП. Лицензия на сервер (x86-64) - 212400 руб.

 
Хранение информационной базы осуществляется в базе данных с виде набора таблиц. На уровне объектов базы данных (таблиц, полей, индексов и т. п.) как файловый, так и клиент-серверный вариант информационной базы имеют сходный формат (отличающийся несущественными деталями).

Структура хранения таблиц базы данных 1С:Предприятие

Вся информационная база представляется в базе данных в виде набора таблиц. Среди них есть как обязательные таблицы, которые всегда присутствуют в представлении любой информационной базы, так и необязательные таблицы базы данных, перечень и структура которых определяется конкретной конфигурацией (а именно, определенными в ней объектами метаданных). 

Состав полей каждой таблицы базы данных и их имена определяется соответствующим ей объектом метаданных. Имена полей могут различаться в зависимости от их назначения и типа хранящихся в них данных. Каждое имя поля может содержать:

  • префикс из латинских букв (<pref>), определяющий назначение данных, содержащихся в этом поле. Префикс присутствует в имени любого поля;
  • числовой номер (<n>, <i> или <k>), позволяющий отличить поля, содержащие похожие по назначению данные. Существуют поля, имена которых не содержат номера;
  • суффикс из латинских букв, зависящий от типа данных, хранимых в полях (<suff>). Существуют поля, имена которых не содержат суффикса.

Имя таблицы начинается с буквенного префикса, который обозначает принадлежность таблицы определенному виду объектов конфигурации и может уточнять функциональное назначение таблицы "внутри" этого вида. Например, префикс _AccumRg означает, что это таблица некоторого регистра накопления, а префикс _AccumRgT означает, что это таблица итогов некоторого регистра накопления.

После префикса следует номер (далее обозначается <n>), который позволяет различать таблицы объектов одинакового вида. Например, если в конфигурации определены два регистра накопления, то в информационной базе могут содержаться таблицы с именами _AccumRg4012 и _AccumRg4018.

Таблицы, в которых хранятся записи табличных частей, также обозначаются одинаковым образом. После префикса и номера, определяющих принадлежность к некоторому объекту конфигурации, идет префикс _VT, указывающий, что это таблица табличной части, и номер (далее обозначается <k>), позволяющий различить несколько табличных частей одного и того же объекта конфигурации.

Например, для документа, имеющего две табличные части, могут быть созданы таблицы с именами _Document104_VT2061 и _Document104_VT2076.

Если в качестве СУБД используется IBM DB2, то префиксы псевдонимов таблиц начинаются не с символа подчеркивания, а сразу с буквенной части.


Таблица

Описание
Обязательные таблицы информационной базы 1С:Предприятие

Таблицы, которые обязательно присутствуют в представлении любой информационной базы:
IBVersionВ таблице 'IBVersion' хранится информация о требуемой версии платформы для работы с информационной базой (может не совпадать с верcией режима совместимости конфигурации, версия платформы проверяется до запуска конфигурации). Таблица содержит поля:

  • IBVersion
  • PlatformVersionReq
ConfigВ таблице Config* хранится конфигурация базы данных. Конфигурация базы данных соответствует реальной структуре данных и используется системой 1С:Предприятие в режиме работы 1С:Предприятие.
ConfigSaveВ таблице ConfigSave* хранится основная конфигурация. Основная конфигурация предназначена для непосредственного редактирования в режиме Конфигуратор. Конфигурация из таблицы ConfigSave переписывается в таблицу Config при выполнении команды "Обновления конфигурации базы данных" в Конфигураторе, а наоборот - при выполнении в Конфигураторе операции "Конфигурация - Конфигурация базы данных - Вернуться к конфигурации БД".
FilesТаблица Files* содержит служебную информацию, например, о работе с хранилищем конфигурации.
ParamsТаблица Params* содержит параметры информационной базы. Параметры информационной базы включают в себя национальные установки информационной базы, таблицу соответствия объектов метаданных и объектов базы данных (таблицы, поля, индексы), а также некоторую другую информацию.
_YearOffsetТаблица '_Yea rOffset' создается только в клиент-серверном варианте работы системы при использовании Microsoft SQL Server. Таблица содержит единственное поле:

  • Offset - смещение дат в годах.
DBSchemaТаблица DBSchema* содержит информацию о структуре базы данных 1С:Предприятия и определяет другие объекты базы данных, используемые данной информационной базой. Таблицы DBSchema содержат единственное поле:

  • SerializedData с двоичными данными.
V8usersТаблица V8users содержит список пользователей информационной базы. Таблица V8users содержит следующие поля:

  • ID - Уникальный идентификатор пользователя информационной базы;
  • Name - Имя пользователя;
  • Descr - Полное имя пользователя;
  • OSName - Имя пользователя ОС или NULL, если аутентификация ОС не задана;
  • Changed - Момент времени, когда пользователь был изменен в последний раз;
  • RolesID - Идентификатор совокупности ролей пользователя;
  • Show - Показывать пользователя в списке для диалога аутентификации;
  • Data - Все данные о пользователе;
  • AdmRole - Пользователь имеет право Администратор;
  • UsSprH - Числовое хеш-значение совокупности значений разделителей;
  • EAuth - Пользователю разрешена аутентификация паролем.
_UsersWorkHistoryВ таблице '_UsersWorkHistory' хранится история работы пользователей. Таблица '_UsersWorkHistory' содержит следующие поля:

  • _ID - Уникальный идентификатор пользователя информационной базы;
  • _UserID - ID пользователя - владельца настройки;
  • _URL - URL;
  • _Date - Дата-время;
  • _URLHash - Хеш по URL;
  • _DataSeparationUse<n> – использование разделения данных;
  • _Fld<n> - общие реквизиты.
_ExtensionsInfoТаблица '_ExtensionsInfo' содержит информацию о установленных расширениях конфигурации. Таблица cодержит следующие поля:

  • _ID - идентификатор;
  • _ExtensionOrder
  • _ExtName - имя расширения;
  • _UpdateTime - время и дата;
  • _ExtensionUsePurpose - описание расширения;
  • _ExtensionScope
  • _ExtensionZippedInfo
  • _MasterNode - признак главного узла при использовании распределенной информационной базы;
  • _UsedInDistributedInfoBase - признак работы расширения в распределенной информационной базе;
  • _Version - версия расширения.
_ExtensionsInfoNGSТаблица '_ExtensionsInfoNGS' содержит ИнформацияОРасширенияхКонфигурацииНовоеПоколение. Список полей такой же, как у таблицы '_ExtensionsInfo'.
_ExtensionsRestructТаблица '_ExtensionsRestruct' содержит информацию о структуре данных расширения конфигурации и включает следующие поля:

  • ExtDataID
  • RestructData
  • RestructDataInt
  • RestructDataType
  • DataSeparationUse1056
_SystemSettingsТаблица '_SystemSettings'** содержит хранилище системных настроек.
_RepSettingsТаблица '_RepSettings'** содержит хранилище настроек отчетов.
_RepVarSettingsТаблица '_RepVarSettings'** содержит хранилище настроек вариантов отчетов.
_CommonSettingsТаблица '_CommonSettings'** содержит хранилище общих настроек.
_FrmDtSettingsТаблица '_FrmDtSettings'** содержит хранилище настроек данных форм.
Наличие перечисленных выше обязательных таблиц проверяется при старте системы. Если какая-либо из таблиц отсутствует, выдается сообщение об ошибке. Если отсутствуют все обязательные таблицы, то считается, что такая база данных не является информационной базой (в терминах "1С:Предприятия"). 


* Таблицы Config, ConfigSave, Files и Params имеют одинаковый набор полей:

  • FileName - имя файла;
  • Creation - момент времени создания файла;
  • Modified - момент времени последней модификации файла;
  • Attributes - атрибуты файла;
  • DataSize - длина файла в байтах;
  • BinaryData - данные, хранимые в файле.


** Таблицы _SystemSettings, _RepSettings, _RepVarSettings, _CommonSettings, _FrmDtSettings содержат следующие поля:

  • _UserId - ID пользователя - владельца настройки;
  • _ObjectKey - имя предмета настройки;
  • _SettingsKey - имя множественной (именованной) настройки;
  • _Version - версия объекта;
  • _SettingsPresentation - представление настройки;
  • _SettingsData – настройка;
  • _ChangeDate – Дата и время изменения данных;
  • _UserIdHash – хэш значения из колонки UserId;
  • _SettingsKeyHash – хэш значения из колонки SettingsKey;
  • _DataSeparationUse<n> – использование разделения данных;
  • _Fld<n> - общие реквизиты.
Таблицы информационной базы, определяемые структурой метаданных

Информационная база может содержать таблицы, которые предназначены для хранения данных объектов, описанных в конфигурации. Каждому объекту конфигурации соответствует одна или несколько таблиц информационной базы, в зависимости от вида объекта и его структуры (наличия табличных частей и пр.). Количество этих таблиц напрямую зависит от количества и структуры объектов конфигурации и может быть достаточно большим.

Важно!
Проверка наличия этих таблиц в штатном режиме "1С:Предприятие" не выполняется. Также не проверяется целостность и непротиворечивость данных, которые содержатся в этих таблицах. Поэтому важно, чтобы база данных, в которой размещена информационная база "1С:Предприятия", была защищена от несанкционированного и недокументированного доступа, а ее модификация выполнялась только штатными средствами "1С:Предприятия".
Константы
_ConstsТаблица '_Consts' содержит текущие значения всех констант, определенных в конфигурации. Для каждой константы создается таблица '_Const<n>' со следующими полями:

  • RecordKey - ключ записи, необходимый для правильной установки транзакционных блокировок;
  • _Fld<n> - поле, хранящее значение одной константы. Для константы составного типа создается несколько полей с одинаковыми префиксом и номером и различными суффиксами.
  • _Fld<n> - общие реквизиты
_ConstsChngRТаблица регистрации изменений констант. 
Если хотя бы одна константа участвует в обмене данными, то создается таблица регистрации изменений констант '_ConstsChngR' со следующими полями:

  • _Node - ссылка на узел плана обмена;
  • _MessageNo - номер сообщения обмена данными, в которое было выгружено это изменение или NULL, если оно еще не было выгружено;
  • _ConstID - идентификатор константы, значение которой изменилось.
  • _Fld<n> - общие реквизиты
Планы обмена
_Node<n>Таблица плана обмена.
Для каждого плана обмена создается таблица '_Node<n>' со следующими полями:

  • _ID<suff> - идентификатор узла;
  • _Version - версия записи (изменяется после каждого обновления данной записи);
  • _Marked - признак того, что узел помечен на удаление;
  • _Code - код узла;
  • _Description - наименование узла;
  • _SentNo - номер последнего отправленного сообщения обмена данными в адрес этого узла;
  • _ReceivedNo - номер последнего сообщения обмена данными, полученного от этого узла;
  • _Fld<n><suff> - реквизит плана обмена (для каждого реквизита, определенного в конфигурации);
  • _PredefinedID - ccылка на предопределенное в метаданных значение;
  • _LastUpdate - Дата крайнего обмена мобильного клиента с автономным режимом
  • _Fld<n> - общие реквизиты
_Node<n>_VT<k>Табличная часть плана обмена, создается для каждой табличной части. 
Таблицы, содержащие табличные части плана обмена, имеют тот же номер <n>, что и основная таблица плана обмена.

Например:

  • _Node62
  • _Node62_VT63
Справочники
_Reference<n>Основная таблица справочника.
Для каждого справочника создается таблица '_Reference<n>' со следующими полями:

  • _ID<suff> - идентификатор элемента справочника;
  • _Version - версия записи (изменяется после каждого обновления данной записи);
  • _Marked - признак того, что элемент справочника помечен на удаление;
  • _PredefinedID - ccылка на предопределенное в метаданных значение;
  • _ParentID<suff> - идентификатор элемента справочника или группы, которому подчинен данный элемент справочника. Поле определяется только для иерархических справочников;
  • _OwnerID<suff> - идентификатор владельца данного элемента справочника. Поле определено, если в конфигурации для справочника указаны владельцы;
  • _Folder - признак того, что запись представляет группу. Поле определено, если справочник иерархический и в иерархию входят группы;
  • _Code - код элемента справочника;
  • _Description - наименование элемента справочника;
  • _Fld<n><suff> - реквизит справочника (для каждого реквизита, определенного в конфигурации).
  • _Fld<n> - общие реквизиты
_RefOptТаблица опций справочника. Таблица '_RefOpt' содержит следующие поля:

  • _MDID - идентификатор объекта метаданных
  • _PDUpdMode - режим обновления предопределенных данных
_RefSInfТаблица проинициализированных областей. Создается если у справочника есть предопределенные данные. Таблица '_RefSInf' содержит следующие поля:

  • _PDInitialized – признак того, что область проинициализирована;
  • _Fld<n> - общие реквизиты данного объекта.
_Reference<n>_VT<k>Табличная часть справочника. Для каждой табличной части создается отдельная таблица '_Reference<n>_VT<k>'. Таблицы, содержащие табличные части справочника, имеют тот же номер <n>, что и основная таблица справочника.

Например:

  • _Reference54
  • _Reference54_VT600
  • _Reference54_VT605
_ReferenceChngR<n>Таблица регистрации изменений справочника. Если справочник участвует в обмене данными, то для него создается таблица регистрации изменений '_ReferenceChngR<n>' со следующими полями:

  • _Node<suff> - ссылка на узел плана обмена;
  • _MessageNo - номер сообщения обмена данными, в которое было выгружено это изменение или NULL, если оно еще не было выгружено;
  • _ID<suff> - идентификатор измененного элемента справочника;
  • _Fld<n> - общие реквизиты.
Документы
_Document<n>Основная таблица документов для каждого объекта метаданных "документ". Таблица '_Document<n>' содержит поля:

  • _ID<suff> - идентификатор документа;
  • _Version - версия записи (изменяется после каждого обновления данной записи);
  • _Marked - признак того, что документ помечен на удаление;
  • _Date_Time - дата/время документа;
  • _NumberPrefix - начало периода уникальности номера. Поле определено, если в конфигурации для документа задана поддержка уникальности номера в пределах периода;
  • _Number - номер документа;
  • _Posted - документ проведен;
  • _Fld<n><suff> - реквизит документа (для каждого реквизита, определенного в конфигурации);
  • _Fld<n> - общие реквизиты.
_Document<n>_VT<k>Табличная часть документа. Для каждой табличной части каждого документа создается отдельная таблица '_Document<n>_VT<k>'. Таблицы, содержащие табличные части документа, имеют тот же номер <n>, что и основная таблица документа.

Например:

  • _Document144
  • _Document144_VT3409
  • _Document144_VT3416
  • _Document144_VT3420
_DocumentChngR<n>Таблица регистрации изменений объекта метаданных типа "документ". Таблица '_DocumentChngR<n>' создается для каждого объекта метаданных типа "документ", если он участвует хотя бы в одном плане обмена.
Последовательности документов
_Seq<n>
Таблица регистрации документов. Для каждой последовательности документов создаются две таблицы: таблица регистрации документов и таблица границ последовательности. Таблица регистрации документов '_Seq<n>' содержит поля:

  • _Period - дата/ время документа;
  • _Recorder<suff> - ссылка на документ;
  • _Fld<n><suff> - измерение последовательности (для каждого измерения, определенного в конфигурации);
  • _Fld<n> - общие реквизиты.
_SeqB<n>Таблица границ последовательности создается для каждой последовательности. Таблица границ последовательности '_SeqB<n>' содержит поля:

  • _Fld<n><suff> - измерение последовательности (для каждого измерения, определенного в конфигурации);
  • _Period - дата/ время последнего документа по текущему набору значений измерений;
  • _Recorder<n><suff> - ссылка на последний документ по текущему набору значений измерений;
  • _Fld<n> - общие реквизиты.
Таблицы _Seq<n> и _SeqB<n> имеют сквозную нумерацию, поэтому для одной последовательности могут быть созданы, например, таблицы с именами:

  • _Seq4504
  • _SeqB4505
_SeqChngR<n> Таблица регистрации изменений последовательности. Создается для каждой последовательности, которая участвует хотя бы в одном плане обмена. Таблица '_SeqChngR<n>' содержит поля:

  • _Node<suff> - ссылка на узел плана обмена;
  • _MessageNo - номер сообщения обмена данными, в которое было выгружено это изменение или NULL, если оно еще не было выгружено;
  • _Recorder<suff> - ссылка на документ, которому соответствует измененная запись в таблице регистрации документов;
  • _Fld<n> - общие реквизиты.
Журналы документов
_DocumentJournal<n> Таблица журнала документов, создается для каждого журнала документов. 
Таблица '_DocumentJournal<n>' содержит следующие поля:

  • _Document<suff> - ссылка на документ;
  • _Date_Time - дата/ время документа;
  • _Marked - признак того, что документ помечен на удаление;
  • _Posted - признак того, что документ проведен;
  • _Number - номер документа;
  • _Fld<n><suff> - графа журнала (для каждой графы, определенной в конфигурации).
  • _Fld<n> - общие реквизиты
Перечисления
_Enum<n>Таблица перечисления.
Для каждого перечисления создается таблица '_Enum<n>' с полями:

  • _ID<suff> - идентификатор элемента перечисления;
  • _EnumOrder - числовое значение элемента перечисления.
Планы видов характеристик
_Chrc<n>Основная таблица плана видов характеристик. Таблица '_Chrc<n>' содержит следующие поля:

  • _ID<suff> - идентификатор вида характеристик;
  • _Version - версия записи (изменяется после каждого обновления данной записи);
  • _Marked - признак того, что вид характеристик помечен на удаление;
  • _PredefinedID - ccылка на предопределенное в метаданных значение;
  • _ParentID<suff> - идентификатор вида характеристик (или группы видов характеристик), которому подчинен данный. Поле присутствует только для иерархического плана видов характеристик;
  • _Folder - признак того, что запись является группой видов характеристик. Поле присутствует только для иерархического плана видов характеристик;
  • _Code - код вида характеристик;
  • _Description - наименование вида характеристик;
  • _Type - тип значения характеристики этого вида характеристик;
  • _Fld<n><suff> - реквизит вида характеристик (для каждого реквизита, определенного в конфигурации).
  • _Fld<n> - общие реквизиты
_ChrcOptЕсли конфигурация содержит хотя бы один план видов характеристик, то создается одна таблица опций плана видов характеристик '_ChrcOpt' с полями:

  • _MDID - идентификатор объекта метаданных
  • _ExtID - идентификатор расширения конфигурации
  • _PDUpdMode - режим обновления предопределенных данных
_ChrcSInfТаблица проинициализированных областей. Создается если у плана видов характеристик есть предопределенные данные. Таблица проинициализированных областей '_ ChrcSInf ' содержит поля:

  • _PDInitialized – признак того, что область проинициализирована
  • _Fld<n> - общие реквизиты
_Chrc<n>_VT<k>Табличная часть плана видов характеристик. Таблица '_Chrc<n>_VT<k>' создается для каждой табличной части.
Таблицы, содержащие табличные части плана видов характеристик, имеют тот же номер <n>, что и основная таблица плана видов характеристик.

Например:

  • _Chrc262
  • _Chrc262_VT4513
_ChrcChngR<n>Таблица регистрации изменений плана видов характеристик. Таблица '_ChrcChngR<n>' создается, если план видов характеристик участвует хотя бы в одном плане обмена. Состав полей такой же, как у таблицы регистрации изменений справочника.
Планы счетов
_Acc<n> Основная таблица плана счетов. Таблица '_Acc<n>' содержит следующие поля:

  • _ID<suff> - идентификатор счета;
  • _Version - версия записи (изменяется после каждого обновления данной записи);
  • _Marked - признак того, что счет помечен на удаление;
  • _PredefinedID - ccылка на предопределенное в метаданных значение;
  • _ParentID<suff> - идентификатор счета, которому подчинен данный;
  • _Code - код счета;
  • _Description - наименование счета;
  • _OrderField - поле сортировки, содержит данные, по которым фактически выполняется сортировка по коду. Поле присутствует, если в конфигурации определен автопорядок по коду;
  • _Kind - код вида счета (активный/ пассивный/ активный-пассивный);
  • _OffBalance - забалансовый счет;
  • _Fld<n><suff> - реквизит или признак учета (для каждого реквизита и для каждого признака учета).
  • _Fld<n> - общие реквизиты
_Acc<n>_ExtDim<k> Таблица видов субконто плана счетов, создается для плана счетов в том случае, если максимальное количество субконто больше нуля. Таблица '_Acc<n>_ExtDim<k>' содержит следующие поля:

  • _Acc<n>_ID<suff> - ссылка на счет, которому принадлежит характеристика субконто;
  • _KeyField - ключ характеристики субконто;
  • _LineNo - номер характеристики субконто;
  • _DimKind<suff> - ссылка на вид характеристики;
  • _DimIsMetadata - предопределенная (определенная в конфигурации) характеристика субконто;
  • _TurnoverOnly - эта характеристика участвует только при подсчете оборотов;
  • _Fld<n> - общие реквизиты.
_AccOptЕсли конфигурация содержит хотя бы один план счетов, то создается таблица опций плана счетов '_AccOpt' с полями:

  • _MDID - идентификатор объекта метаданных;
  • _ExtID - идентификатор расширения конфигурации;
  • _PDUpdMode - режим обновления предопределенных данных.
_AccSInfТаблица проинициализированных областей. Создается, если у плана счетов есть предопределенные данные. Таблица '_AccSInf ' содержит поля:

  • _PDInitialized – признак того, что область проинициализирована;
  • _Fld<n> - общие реквизиты.
_Acc<n>_VT<k> Табличная часть плана счетов. Таблица '_Acc<n>_VT<k>' создается для каждой табличной части плана счетов.
Таблицы, содержащие табличные части плана счетов, и таблица видов субконто, имеют тот же номер <n>, что и основная таблица плана счетов.

Например:

  • _Acc65
  • _Acc65_ExtDim70
  • _Acc65_VT66
_AccChngR<n>Таблица регистрации изменений плана счетов. Таблица '_AccChngR<n>' создается, если план счетов участвует хотя бы в одном плане обмена.
Планы видов расчета
_CKind<n>Основная таблица плана видов расчета. Таблица '_CKind<n>' содержит следующие поля:

  • _ID<suff> - идентификатор вида расчета;
  • _Version - версия записи (изменяется после каждого обновления данной записи);
  • _Marked - признак того, что вид расчета помечен на удаление;
  • _PredefinedID - ccылка на предопределенное в метаданных значение;
  • _Code - код вида расчета. Поле присутствует, если в конфигурации указана отличная от нуля длина кода;
  • _Description - наименование вида расчета. Поле присутствует, если в конфигурации указана отличная от нуля длина описания;
  • _BaseAsAct - базовый период как период действия. Поле присутствует, если план видов расчета использует период действия;
  • _Fld<n><suff> - реквизит (для каждого реквизита, определенного в конфигурации);
  • _Fld<n> - общие реквизиты.
_CKindsOptТаблица опций плана видов расчета. Таблица '_CKindsOpt' содержит следующие поля:

  • _MDID - идентификатор объекта метаданных
  • _ExtID - идентификатор расширения конфигурации
  • _PDUpdMode - режим обновления предопределенных данных
_CKindsSInfТаблица проинициализированных областей. Создается, если у плана видов расчета есть предопределенные данные. Таблица '_CKindsSInf ' содержит следующие поля:

  • _PDInitialized – признак того, что область проинициализирована,
  • _Fld<n> - общие реквизиты данного объекта
_CKind<n>_BaseCKТаблица базовых видов расчета, создается для плана видов расчета в случае, если его свойство "Зависимость от базы" имеет значение, отличное от "Не зависит".
Таблица '_CKind<n>_BaseCK' содержит следующие поля:

  • _CalcKind<n>_ID<suff> - ссылка на вид расчета, которому принадлежит таблица базовых видов расчета;
  • _KeyField - ключ базового вида расчета;
  • _BaseCKLineNo - номер базового вида расчета;
  • _BaseCKBaseCK<suff> - ссылка на базовый вид расчета;
  • _PredefinedBaseCKTableLine - признак того, что базовый вид расчета является предопределенным (определенным в конфигурации).
  • _Fld<n><suff> - реквизит (для каждого реквизита, определенного в конфигурации).
  • _Fld<n> - общие реквизиты
_CKind<n>_DisplacedCKТаблица вытесняющих видов расчета, создается для плана видов расчета в случае, если у него установлен флаг "Использует период действия". 
Таблица '_CKind<n>_DisplacedCK' содержит следующие поля:

  • _CalcKind<n>_ID<suff> - ссылка на вид расчета, которому принадлежит таблица вытесняемых видов расчета;
  • _KeyField - ключ вытесняемого вида расчета;
  • _DisplacedCKLineNo - номер вытесняемого вида расчета;
  • _DisplacedCKDisplCK<suff> - ссылка на вытесняемый вид расчета;
  • _PredefinedDisplCKTableLine - предопределенный (определенный в конфигурации) вытесняемый вид расчета.
  • _Fld<n> - общие реквизиты
_CKind<n>_LeadingCKТаблица ведущих видов расчета создается для каждого плана видов расчета. Таблица '_CKind<n>_LeadingCK' содержит следующие поля:

  • _CalcKind<n>_ID<suff> - ссылка на вид расчета, которому принадлежит таблица ведущих видов расчета;
  • _KeyField - ключ ведущего вида расчета;
  • _LeadingCKLineNo - номер ведущего вида расчета;
  • _LeadingCKLeadingCK<suff> - ссылка на ведущий вид расчета;
  • _PredefinedLeadingCKTableLine - признак того, что ведущий вид расчета является предопределенным (определенным в конфигурации);
  • _Fld<n><suff> - реквизит (для каждого реквизита, определенного в конфигурации);
  • _Fld<n> - общие реквизиты.
_CKindDN<n>Вспомогательная таблица для порядка вытеснения, создается, если у плана видов расчета установлен флаг "Использует период действия".
Таблица '_CKindDN<n>' содержит следующие поля:

  • _CKRef<suff> - ссылка на вид расчета;
  • _DisplNumber - номер, определяющий место этого расчета в порядке вытеснения.
  • _Fld<n> - общие реквизиты
_CKind<n>_VT<k>Табличная часть плана видов расчета. Таблица '_CKind<n>_VT<k>' создается для каждой табличной части.
Все таблицы плана видов расчета имеют один и тот же номер <n>, за исключением вспомогательной таблицы для порядка вытеснения. Для нее используется сквозная нумерация.

Например:

  • _CKind71
  • _CKind71_BaseCK
  • _CKind71_DisplacedCK
  • _CKind71_LeadingCK
  • _CKind71_VT72
  • _CKindDN74
_CKindChngR<n>Таблица регистрации изменений плана видов расчета. Таблица '_CKindChngR<n>' создается, если план видов расчета участвует хотя бы в одном плане обмена.
Регистры сведений
_InfoRg<n> Таблица движений регистра сведений.Создается для каждого регистра сведений. Таблица '_InfoRg<n>' содержит следующие поля:

  • _Period - момент времени движения. Поле присутствует, если значение свойства "Периодичность" отлично от "Непериодический";
  • _Recorder<suff> - ссылка на регистратор. Поле присутствует, если значением свойства "Режим записи" является "Подчинение регистратору";
  • _LineNo - номер движения по данному регистратору. Поле присутствует, если значением свойства "Режим записи" является "Подчинение регистратору";
  • _Active - движение активно (участвует в вычислении среза последних). Поле присутствует, если значением свойства "Режим записи" является "Подчинение регистратору";
  • _Fld<n><suff> - измерение, ресурс или реквизит (для каждого измерения, каждого ресурса и каждого реквизита);
  • _Fld<n> - общие реквизиты.
_InfoRgSL<n>Таблица срез последних. Таблица '_InfoRgSL<n>' создается для каждого периодического регистра сведений, с включенным признаком РазрешитьИтогиСрезПоследних. Таблица _InfoRgSL<n> содержит следующие поля:

  • _Period - момент времени движения;
  • _Recorder<suff> - ссылка на регистратор. Поле присутствует, если значением свойства "Режим записи" является "Подчинение регистратору";
  • _Fld<n><suff> - измерение, ресурс или реквизит (для каждого измерения, каждого ресурса и каждого реквизита).
_InfoRgSF<n>Таблица срез первых. Таблица  '_InfoRgSF<n>' создается для каждого периодического регистра сведений, с включенным признаком РазрешитьИтогиСрезПервых. Таблица _InfoRgSF<n> содержит следующие поля:

  • _Period - момент времени движения;
  • _Recorder<suff> - ссылка на регистратор. Поле присутствует, если значением свойства "Режим записи" является "Подчинение регистратору";
  • _Fld<n><suff> - измерение, ресурс или реквизит (для каждого измерения, каждого ресурса и каждого реквизита).
_InfoRChngRg<n> Таблица регистрации изменений регистра сведений. Таблица '_CKindChngR<n>' создается, если регистр сведений участвует хотя бы в одном плане обмена.
Для регистра, у которого свойство Режим записи имеет значение Независимый таблица регистрации изменений _InfoRChngRg<n> содержит следующие поля:

  • _Node<suff> - ссылка на узел плана обмена;
  • _MessageNo - номер сообщения обмена данными, в которое было выгружено это изменение или NULL, если оно еще не было выгружено;
  • _Period - момент времени движения. Поле присутствует, если значение свойства регистра "Периодичность" отлично от "Непериодический" и установлен флаг "Основной отбор по периоду";
  • _Fld<n><suff> - измерение регистра, входящее в основной отбор (для каждого изменения с установленным флагом "Основной отбор");
  • _Fld<n> - общие реквизиты.

Если значением свойства Режим записи регистра является Подчинение регистратору, то поля таблицы регистрации изменений такие же, какие у таблицы регистрации изменений последовательности.
Регистры накопления
_AccumRg<n> Таблица движений регистра накопления. Таблица '_AccumRg<n>' содержит следующие поля:

  • _Period - момент времени движения;
  • _Recorder<suff> - ссылка на регистратор;
  • _LineNo - номер движения по данному регистратору;
  • _Active - признак того, что движение активно (участвует в подсчете остатков и оборотов);
  • _RecordKind - вид движения (приход/ расход);
  • _Fld<n><suff> - измерение, ресурс или реквизит (для каждого измерения, каждого ресурса и каждого реквизита);
  • _DimHash - хеш-функция измерений. Поле присутствует, если количество измерений не позволяет организовать уникальный индекс по измерениям;
  • _Fld<n> - общие реквизиты.
_AccumRgT<n> Таблица итогов регистра накопления (остатков). Таблица '_AccumRgT<n>' создается, если регистр поддерживает остатки.
Таблица остатков _AccumRgT<n> содержит следующие поля:

  • _Period - момент времени, на который посчитаны остатки;
  • _Fld<n><suff> - измерение или остаток по ресурсу (для каждого измерения и каждого ресурса).
  • _Splitter - разделитель итогов (для обеспечения параллельности проведения документов);
  • _DimHash - хеш-функция измерений. Поле присутствует, если количество измерений не позволяет организовать уникальный индекс по измерениям;
  • _Fld<n> - общие реквизиты.
_AccumRgTn<n> Таблица оборотов регистра накопления. Таблица '_AccumRgT<n>' создается, если регистр поддерживает обороты.
Таблица оборотов _AccumRgTn<n> содержит следующие поля:

  • _Period - момент времени, на который посчитаны обороты;
  • _Fld<n><suff> - измерение или оборот по ресурсу (для каждого измерения и каждого ресурса).
  • _Splitter - разделитель итогов (для обеспечения параллельности проведения документов);
  • _DimHash - хеш-функция измерений. Поле присутствует, если количество измерений не позволяет организовать уникальный индекс по измерениям;
  • _Fld<n> - общие реквизиты.
_AccumRgOpt Таблица настроек хранения итогов регистров накопления. Создается одна таблица на все регистры накопления. Таблица настроек хранения итогов '_AccumRgOpt' содержит следующие поля:

  • _RegID - идентификатор регистра;
  • _Period - периодичность хранения итогов. Не используется;
  • _ActualPeriod - хранение актуальных итогов;
  • _Periodicity - периодичность регистра;
  • _RepetitionFactor - кратность. Не используется;
  • _UseTotals - использовать итоги;
  • _MinPeriod - минимальный период с которого надо пересчитывать итоги;
  • _MinCalculatedPeriod - минимальный период, по которому нужно насчитывать итоги;
  • _UseSplitter - использовать разделитель итогов (для обеспечения параллельности проведения документов);
  • _Fld<n> - общие реквизиты.
_AccumRgAgg<n> Таблица агрегатов регистра накопления. 
_AccumRgAggOpt Таблица опций сети агрегатов. Таблица создается, если конфигурация содержит хотя бы один агрегат регистра накопления
_AccumRgSt<n>
Таблица статистики регистра накопления.
_AccumRgBf<n>Таблица буфера новых оборотов регистра накопления.
_AccumRgDl<n> Таблица новых оборотов регистра накопления.
_AccumRgAggDims Таблица кодов измерений регистра накопления. Таблица создается, если конфигурация содержит хотя бы один агрегат регистра накопления
_AccumRgAggGrid Таблица сети агрегатов. Таблица создается, если конфигурация содержит хотя бы один агрегат регистра накопления
Все перечисленные выше таблицы регистров накопления имеют сквозную нумерацию, поэтому для одного регистра накопления могут быть созданы, например, следующие таблицы.

Регистр накопления остатков:

  • _AccumRg4012
  • _AccumRgT4017

Оборотный регистр накопления:

  • _AccumRg4047
  • _AccumRgTn4064
_AccumRgChngR<n> Таблица регистрации изменений регистра накопления. Таблица '_AccumRgChngR<n>' создается, если регистр накопления участвует хотя бы в одном плане обмена.
Регистры бухгалтерии
_AccRg<n>Таблица движений регистра бухгалтерии. Таблица '_AccRg<n>' содержит следующие поля:

  • _Period - момент времени движения;
  • _Recorder<suff> - ссылка на регистратор;
  • _LineNo - номер движения по данному регистратору;
  • _Active - признак того, что движение участвует в подсчете итогов;
  • _Correspond - вид движения. Поле присутствует в регистрах без корреспонденции;
  • _Account<suff> - ссылка на счет. Поле присутствует в регистрах без корреспонденции;
  • _AccountDt<suff> - ссылка на счет дебета. Поле присутствует в регистрах с корреспонденцией;
  • _AccountCt<suff> - ссылка на счет кредита. Поле присутствует в регистрах с корреспонденцией;
  • _Fld<n><suff> - измерение, ресурс или реквизит (для каждого измерения, каждого ресурса и каждого реквизита);
  • _EDHash<suff> - хеш-функция измерений. Поле присутствует, если количество измерений не позволяет организовать уникальный индекс по измерениям;
  • _Fld<n> - общие реквизиты.
_AccRgED<n> Таблица значений субконто регистра бухгалтерии, создается в том случае, если он ссылается на план счетов, у которого максимальное количество субконто больше нуля. Таблица '_AccntRegED<n>' содержит следующие поля:

  • _Period - момент времени движения;
  • _Recorder<suff> - ссылка на регистратор;
  • _LineNo - номер движения по данному регистратору;
  • _Correspond - вид движения. Поле присутствует в регистрах без корреспонденции;
  • _Kind<suff> - ссылка на характеристику субконто;
  • _Value<suff> - значение характеристики;
  • _Fld<n> - общие реквизиты.
_AccRgAT<k><n> Таблицы итогов по счету. Таблиц итогов по счету столько, каково максимальное количество субконто в плане счетов, на который ссылается регистр бухгалтерии. Таблицы '_AccRgAT<k><n>' содержат следующие поля:

  • _Period - момент на который подсчитаны итоги;
  • _Account<suff> - ссылка на счет;
  • _Value<i><suff> - значение субконто (для i от 1 до k);
  • _Fld<n><suff> - измерение или ресурс (для каждого измерения и каждого ресурса);
  • _TurnoverDt<n> - дебетовые обороты ресурса (для каждого ресурса);
  • _TurnoverCt<n> - кредитовые обороты ресурса (для каждого ресурса);
  • _Turnover<n> - общие обороты ресурса (для каждого ресурса). Используются при подсчете оборотов по субконто;
  • _Splitter - разделитель итогов (для обеспечения параллельности проведения документов);
  • _Fld<n> - общие реквизиты.
_AccRgAT<i><n> Таблицы остатков и оборотов по счетам, субсчетам и субконто. Таблицы '_AccumRgChngR<n>' создаются в том случае, если регистр бухгалтерии ссылается на план счетов, у которого максимальное количество субконто больше нуля. Номер i изменяется от 1 до максимального количества субконто. 
_AccRgCT<n>Таблица итогов оборотов между счетами. Таблица создается только для регистра бухгалтерии, поддерживающего корреспонденцию. Таблица '_AccRgCT<n>' содержит следующие поля:

  • _Period - момент на который подсчитаны итоги;
  • _AccountDt<suff> - дебетовый счет;
  • _AccountCt<suff> - кредитовый счет;
  • _Fld<n><suff> - измерение или ресурс (для каждого балансового измерения и каждого балансового ресурса);
  • _Fld<n>Dt<suff> - дебетовая составляющая измерения или ресурса (для каждого небалансового измерения и каждого небалансового ресурса);
  • _Fld<n>Ct<suff> - кредитовая составляющая измерения или ресурса (для каждого небалансового измерения и каждого небалансового ресурса);
  • _Splitter - разделитель итогов (для обеспечения параллельности проведения документов);
  • _Fld<n> - общие реквизиты.
_AccRgOptТаблица настроек хранения итогов. Создается одна таблица на все регистры бухгалтерии. Таблица '_AccRgOpt' содержит следующие поля:

  • _RegID - идентификатор регистра бухгалтерии;
  • _Period - периодичность хранения итогов. Не используется;
  • _ActualPeriod - хранение актуальных итогов;
  • _Periodicity - периодичность регистра;
  • _RepetitionFactor - кратность. Не используется;
  • _UseTotals - признак использования итогов;
  • _MinPeriod - минимальный период, с которого нужно пересчитывать итоги;
  • _UseSplitter - признак использования разделителя итогов;
  • _MinCalculatedPeriod - минимальный период, по которому нужно насчитывать итоги;
  • _Fld<n> - общие реквизиты.
Все таблицы регистра бухгалтерии имеют сквозную нумерацию, поэтому для регистра бухгалтерии, поддерживающего корреспонденцию и связанного с планом счетов, у которого максимальное количество субконто равно 3, могут быть созданы, например, следующие таблицы:

  • _AccRg83
  • _AccRgED98
  • _AccRgAT085
  • _AccRgAT195
  • _AccRgAT296
  • _AccRgAT397
  • _AccRgCT92
_AccRgChngR<n> Таблица регистрации изменений регистра бухгалтерии. Таблица '_AccRgChngR<n>' создается, если регистр бухгалтерии участвует хотя бы в одном плане обмена.
Регистры расчета
_CRg<n> Таблица движений регистра расчета. Для каждого регистра расчета создается отдельная таблица '_CRg<n>', которая содержит следующие поля:

  • _Period - момент времени движения;
  • _Recorder<suff> - ссылка на регистратор;
  • _LineNo - номер движения по данному регистратору;
  • _CalcKind<suff> - ссылка на вид расчета;
  • _ActionPeriod - период действия. Поле присутствует, если в конфигурации у регистра установлен флаг "Период действия";
  • _APDateFrom - момент начала периода действия. Поле присутствует, если в конфигурации у регистра установлен флаг "Период действия";
  • _APDateTill - момент окончания периода действия. Поле присутствует, если в конфигурации у регистра установлен флаг "Период действия";
  • _BPDateFrom - момент начала базового периода. Поле присутствует, если в конфигурации у регистра установлен флаг "Базовый период";
  • _BPDateTill - момент окончания базового периода. Поле присутствует, если в конфигурации у регистра установлен флаг "Базовый период";
  • _Active - признак того, что движение активно (участвует в расчете);
  • _Storno - признак того, что движение является сторно-записью;
  • _Fld<n><suff> - измерение, ресурс или реквизит (для каждого измерения, каждого ресурса и каждого реквизита);
  • _Fld<n> - общие реквизиты.
_CRgActP<n> Таблица фактических периодов действия для регистра расчета. Таблица создается, если у регистра расчета установлен флаг "Период действия".
Таблица '_CRgActPer<n>' содержит следующие поля:

  • _Recorder<suff> - ссылка на регистратор;
  • _LineNo - номер движения по данному регистратору;
  • _APDateFrom - момент начала фактического периода действия;
  • _APDateTill - момент окончания фактического периода действия;
  • _Fld<n> - общие реквизиты.
Все таблицы регистра расчета имеют сквозную нумерацию. Например, для одного регистра расчета могут быть созданы следующие таблицы:

  • _CRg100
  • _CRgActP106
  • _CRgRecalc104
_CRgChnR<n> Таблица регистрации изменений регистра расчета. Таблица '_CRgChnR<n>' создается для каждого регистра расчета, участвующего хотя бы в одном плане обмена.
_CRgRecalc<n> Таблица перерасчета регистра расчета, создается для каждого перерасчета. Таблица '_CRgRecalc<n>' содержит следующие поля:

  • _Recorder<suff> - ссылка на регистратор;
  • _CalcKind<suff> - ссылка на вид расчета;
  • _Fld<n><suff> - измерение (для каждого измерения);
  • _Fld<n> - общие реквизиты.
_CRgRecalcChngR<n> Таблица регистрации изменений перерасчета. Таблица '_CRgRecalcChngR<n>' создается, если перерасчет участвует хотя бы в одном плане обмена.
Бизнес-процессы
_BPr<n>Основная таблица бизнес-процесса. Таблица '_BPr<n>' содержит следующие поля:

  • _ID<suff> - идентификатор бизнес-процесса;
  • _Version - версия записи (изменяется после каждого обновления данной записи);
  • _Marked - бизнес-процесс помечен на удаление;
  • _Date_Time - дата/ время бизнес-процесса;
  • _Completed - признак того, что бизнес-процесс завершен;
  • _Number - номер бизнес-процесса;
  • _HeadTask<suff> - ведущая задача;
  • _Started - признак того, что бизнес-процесс стартован;
  • _Fld<n><suff> - реквизит (для каждого реквизита);
  • _Fld<n> - общие реквизиты.
_BPr<n>_VT<k>Табличная часть бизнес-процесса. Для каждой табличной части создается отдельная таблица '_BPr<n>_VT<k>'.
_BPRPoints<n> Таблица точек маршрута бизнес-процесса для каждого бизнес-процесса. Таблица '_BPrPoints<n>' содержит следующие поля:

  • _ID<suff> - идентификатор точки маршрута;
  • _RoutePointOrder - номер точки маршрута.
Таблицы, содержащие табличные части бизнес-процесса, имеют тот же номер <n>, что и основная таблица бизнес-процесса, однако для таблицы точек маршрута бизнес-процесса используется сквозная нумерация. Поэтому для одного бизнес-процесса могут быть созданы, например, следующие таблицы:

  • _BPr75
  • _BPr75_VT76
  • _BPRPoints78
_BPrChngR<n> Таблица регистрации изменений бизнес-процесса. Таблица '_BPrChngR<n>' создается для каждого бизнес-процесса, участвующего хотя бы в одном плане обмена.
Задачи
_Task<n> Основная таблица задачи. Таблица '_Task<n>' содержит следующие поля:

  • _ID<suff> - идентификатор задачи;
  • _Version - версия записи (изменяется после каждого обновления данной записи);
  • _Marked - задача помечена на удаление;
  • _BusinessProcess<suff> - ссылка на бизнес-процесс;
  • _Point<suff> - ссылка на точку маршрута;
  • _Date_Time - дата/ время задачи;
  • _Number - номер задачи;
  • _Name - имя задачи;
  • _Executed - задача выполнена;
  • _Fld<n><suff> - реквизит (для каждого реквизита);
  • _Fld<n> - общие реквизиты.
_Task<n>_VT<k> Табличная часть задачи. Для каждой табличной части создается отдельная таблица '_Task<n>_VT<k>'.
Таблицы, содержащие табличные части задачи, имеют тот же номер <n>, что и основная таблица задачи.

Например:

  • _Task77
  • _Task77_VT80
_TaskChngR<n> Таблица регистрации изменений в задачах. Таблица '_BPrChngR<n>' создается для каждого объекта метаданных типа "задача", который участвует хотя бы в одном плане обмена.
Регламентные задания
_ScheduledJobs Таблица регламентных заданий. Таблица создается, если в конфигурации определено хотя бы одно регламентное задание. Таблица '_ScheduledJobs' содержит следующие поля:

  • _ID - идентификатор регламентного задания;
  • _Description - наименование;
  • _JobKey>- ключ регламентного задания (для предотвращения одновременного запуска);
  • _MetadataID - идентификатор объекта метаданных;
  • _Predefined - признак того, что регламентное задание является предопределенным (определенным в конфигурации);
  • _Parameters - параметры регламентного задания;
  • _UserName - имя пользователя, от которого запускается регламентное задание;
  • _ActivationCondition - расписание;
  • _Use - признак того, что задание включено;
  • _RestartCount - количество перезапусков при ошибке;
  • _RestartPeriod - период времени между перезапусками при ошибке;
  • _RestartAttemptNumber - номер последней предпринятой попытки перезапуска;
  • _State - признак того, что задание выполняется;
  • _StartTime - время последнего запуска;
  • _FinishTime - время последнего завершения;
  • _Version - версия;
  • _Fld<n> - общие реквизиты.
Сервисы интеграции
_IntegServiceSettings<n> Таблица настроек сервиса интеграции. Таблица '_IntegServiceSettings<n>' создается для каждого сервиса интеграции. Таблица _IntegServiceSettings<n> содержит следующие поля:

  • _Active – активность сервиса интеграции;
  • _Content - содержимое настроек сервиса интеграции;
  • _Fld<n> - разделители сервиса интеграции.
IntegChannelOutQueue<n> Таблица очереди отправки канала сервиса интеграции. Таблица создается для каждого канала сервиса интеграции, для которого направление сообщения установлено отправка. Таблица IntegChannelOutQueue<n> содержит следующие поля:

  • _MessageId – идентификатор сообщения;
  • _Position - позиция сообщения в очереди;
  • _ExpirationDate - дата и время устаревания сообщения;
  • _MessageHeader - заголовок сообщения;
  • _MessageBody - тело сообщения;
  • _Fld<n> - разделители сервиса интеграции.
_IntegChannelInQueue<n> Таблица очереди получения канала сервиса интеграции. Таблица создается для каждого канала сервиса интеграции, для которого направление сообщения установлено получение. Таблица '_IntegChannelInQueue<n>' содержит следующие поля:

  • _MessageId – идентификатор сообщения;
  • _Position - позиция сообщения в очереди;
  • _ExpirationDate - дата и время устаревания сообщения;
  • _MessageHeader - заголовок сообщения;
  • _MessageBody - тело сообщения;
  • _Processed - сообщение обработано;
  • _Fld<n> - разделители сервиса интеграции.
Хранилище настроек стандартного интерфейса OData
ODataSettings Таблица хранилища настроек стандартного интерфейса OData. Таблица ODataSettings содержит следующие поля:

  • _DataSeparationUse – Использование разделения данных,
  • _Fld - разделитель,
  • _MetadataObjectUUID – идентификатор объекта метаданных,
  • _DataSeparationUse<n> – использование разделения данных,
  • _Fld<n> - общие реквизиты.
История данных
_DataHistoryQueue Таблица очереди истории данных. Таблица '_DataHistoryQueue' содержит следующие поля:

  • _MetadataId – Идентификатор объекта метаданных
  • _DataId – Идентификатор данных
  • _Position – Позиция сообщения в очереди. Ведется в разрезе _MetadataId, _DataId
  • _Content – Содержимое сообщения.
_DataHistoryVersions Таблица версий данных истории данных. Таблица '_DataHistoryVersions' содержит следующие поля:

  • _HistoryDataId – Внутренний идентификатор в подсистеме история данных.
  • _VersionNumber – Номер версии данных
  • _MetadataVersionNumber – Номер версии метаданных, актуальный на момент создания версии данных
  • _Date – Дата создания версии
  • _ChangeType – Тип изменения данных
  • _UserId – Идентификатор пользователя изменившего данные
  • _UserName - Имя пользователя изменившего данные
  • _UserFullName – Полное имя пользователя изменившего данные
  • _Comment – Комментарий к версии
  • _Transaction – Номер транзакции, используемый в журнале регистрации
  • _Node – Ссылка на узел обмена, из которого получены изменения
  • _Content - Данные версии
_DataHistoryLatestVersions<n> Таблицы последних версий истории данных. Таблица '_DataHistoryLatestVersions<n>' содержит следующие поля:

  • _MetadataId – Идентификатор объекта метаданных
  • _DataId – Идентификатор данных
  • _HistoryDataId – Внутренний идентификатор в подсистеме история данных.
  • _VersionNumber – Номер последней версии данных
  • _Content - Данные последней версии
  • _Fld<n> - Общие реквизиты
_DataHistoryMetadata Таблица версий метаданных истории данных. Таблица '_DataHistoryMetadata' содержит следующие поля:

  • _MetadataId – Идентификатор объекта метаданных
  • _IsSettings – Флаг версия метаданных сформирована при изменении настроек
  • _IsActual – Флаг версия метаданных является актуальной
  • _MetadataVersionNumber – Номер актуальной версии метаданных
  • _Content – Метаданные объекта
  • _Fld<n> - Общие реквизиты
_DataHistorySettings Таблица настроек истории данных. Таблица '_DataHistorySettings' содержит следующие поля:

  • _MetadataId – Идентификатор объекта метаданных
  • _Content – Настройки объекта метаданных
  • _Fld<n> - Общие реквизиты
_DataHistoryAfterWriteQueue Таблица очереди обработки после записи версии истории данных. Таблица '_DataHistoryAfterWriteQueue' содержит следующие поля:

  • _MetadataId – Идентификатор объекта метаданных
  • _HistoryDataId – Внутренний идентификатор в подсистеме история данных.
  • _VersionNumber – Номер версии данных
  • _Fld<n> - Общие реквизиты
Табличные пространства базы данных
_DbSegments  Таблица табличных пространств. Таблица '_DbSegments' содержит следующие поля:

  • _SegmentId – идентификатор табличного пространства
  • _SegmentName – имя табличного пространства, уникальное в пределах инфобазы
  • _Path – путь к каталогу табличного пространства на сервере СУБД

_DbSegmentsItems Таблица элементов состава табличных пространств. Таблица '_DbSegmentsItems' содержит следующие поля:

  • _ItemId – идентификатор объекта метаданных
  • _SegmentId – идентификатор табличного пространства
  • _ForIndex – признак назначения элемента состава табличного пространства (истина - для индексов, ложь - для данных)
  • _Applied – признак размещения данных (истина - данные объекта метаданных физически размещены в табличном пространстве, ложь - элемент записан, но обновление размещения таблиц в Конфигураторе еще не выполнено)

Перечень таблиц информационных баз и используемых полей системы 1С:Предприятие, может изменяться по мере выпуска новых версий.



Как просмотреть структуру таблиц информационной базы 1С:Предприятие

Вариант 1.
Посмотреть структуру своей информационной базы можно с помощью стандарной функции ПолучитьСтруктуруХраненияБазыДанных(). Она возвращает информацию о структуре таблиц базы данных всех объектов конфигурации (в виде таблицы значений). Если нужно получить структуру хранения не для всей базы, а только для некоторых объектов, то в качестве параметра в этот метод можно передать либо сами объекты конфигурации, либо их имена (в виде массива).

Например:

МассивИменМетаданных = Новый Массив();
МассивИменМетаданных.Добавить("Справочник.Номенклатура");
МассивИменМетаданных.Добавить("Документ.РасходнаяНакладная");
СтруктураБД = ПолучитьСтруктуруХраненияБазыДанных(МассивИменМетаданных);
СтруктураБД = ПолучитьСтруктуруХраненияБазыДанных(МассивИменМетаданных);



Как увидеть структуру хранения базы данных 1С:Предприятие с помощью обработки


Вариант 2. (Только для файловых баз в формате 8.2.14)
С помощью нештатной утилиты Tool_1CD

Как увидеть структуру хранения базы данных 1С:Предприятие с помощью утилиты Tool_1CD


Вариант 3. (Только для клиент-серверных баз).
Структура SQL-таблиц СУБД клиент-серверной базы соответствует таблицам файла 1Cv8.1CD файловой базы (если в качестве СУБД используется IBM DB2, то префиксы псевдонимов таблиц начинаются не с символа подчеркивания, а сразу с буквенной части).

Как увидеть структуру хранения базы данных 1С:Предприятие SQL
 

Текст 


Компания "Онлайн", 2024
www.online-ufa.ru




Ответы на вопросы пользователей (FAQ)

Вопрос: 

Ответ: 



Как оставить отзыв о данной статье

Если данная статья была для Вас полезной, то Вы можете поддержать авторов нашего сайта, оставив свой отзыв. Если у Вас установлен Яндекс.Браузер, то в левом верхнем углу браузера нажмите на кнопку с "замочком" и выберите пункт "Отзывы о сайте".


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

Если же Яндекс.Браузер не установлен, то Вы можете оставить свой отзыв на странице нашей компании в сервисах Яндекс.Бизнес, Google Карты или Flamp.ru.
Подробная инструкция есть здесь.


Ключевые слова

Теги: Таблицы базы 1С:Предприятие, Имена таблиц базы 1С, Наименования таблиц 1С, Структура базы 1С

Возврат к списку

Начать сотрудничать с нами легко

Получить консультацию у менеджера компании “Онлайн” можно по телефону +7 (347) 223-82-28. Звонок бесплатный.

Или воспользуйтесь формой обратной связи.

+7
Яндекс.Метрика