25 882 документа
← К списку

Глобальный контекст.ПолучитьСтруктуруХраненияБазыДанных (Global context.GetDBStorageStructureInfo)

страница

Глобальный контекст (Global context)

ПолучитьСтруктуруХраненияБазыДанных (GetDBStorageStructureInfo)

Доступен, начиная с версии 8.3.1.

Синтаксис:

ПолучитьСтруктуруХраненияБазыДанных(<ОбъектыМетаданных>, <ИменаБазыДанных>)

Параметры:

<ОбъектыМетаданных> (необязательный)

Тип: Массив.
Массив имен объектов метаданных или массив объектов метаданных, для которых требуется получить структуру таблиц базы данных.

<ИменаБазыДанных> (необязательный)

Тип: Булево.
Определяет, в каких терминах выдается информация о структуре хранения.
Истина - в терминах СУБД.
Ложь - в терминах модели базы данных 1С:Предприятия.
Значение по умолчанию: Ложь.

Возвращаемое значение:

Тип: ТаблицаЗначений.
Возвращает таблицу значений с описаниями структуры таблиц, индексов и полей базы данных в терминах модели базы данных 1С:Предприятия или используемой СУБД, в зависимости от значения параметра <ИменаБазыДанных>.
Если параметр не используется, то возвращаемая таблица значений содержит информацию о структуре таблиц базы данных всех объектов метаданных.
Таблица значений включает следующие колонки:

  • ИмяТаблицыХранения (StorageTableName) – имя таблицы модели базы данных 1С:Предприятия или базы данных;
  • ИмяТаблицы (TableName) – имя таблицы в терминах языка запросов (для тех, у кого оно есть);
  • Метаданные (Metadata) – полное имя объекта метаданных;
  • Назначение (Purpose) – назначение таблицы:
    • WebSocketКлиенты (WebSocketClients) - таблица WebSocket-клиентов,
    • АгрегатРегистраНакопления (AccumRegAgg) - таблица агрегата регистра накопления;
    • БазовыеВидыРасчета (BaseCalculationTypes) - базовые виды расчета;
    • БотыСистемыВзаимодействия (CollaborationSystemBots) - боты системы взаимодействия;
    • БуферОборотов (AccumRgBf) - таблица буфера оборотов по регистру;
    • ВедущиеВидыРасчета (LeadingCalculationTypes) – ведущие виды расчета;
    • ВерсииИсторииДанных (DataHistoryVersions) - таблица версий истории данных;
    • ВидыСубконто (ExtDimensionTypes) – виды субконто;
    • ВнешнееТелоСообщенияСервисаИнтеграции (IntegrationServiceExternalMessageBody) – таблица тел сообщений сервисов интеграции во внешнем хранилище;
    • ВытесняющиеВидыРасчета (DisplacingCalculationTypes) – вытесняющие виды расчета;
    • ГрамматикиРаспознаванияРечи (SpeechToTextGrammars) - таблица грамматик распознавания речи;
    • ГраницыПоследовательности (SequenceBoundaries) - границы последовательности;
    • ДанныеРегистрацииСистемыВзаимодействия (CollaborationSystemRegistrationData) - данные регистрации системы взаимодействия;
    • ЖурналыТранзакцийКопийБазыДанных (DatabaseCopiesTransactionsLogs) – журналы транзакций копий базы данных;
    • Задача (Task) – таблица задач бизнес-процесса;
    • ЗначенияСубконто (ExtDimensionsValues) - значения субконто;
    • ИзмененияЗаполненияКопийБазыДанных (DatabaseCopiesFillingChanges) – изменения заполнения копий базы данных;
    • ИнициализированныеПредопределенныеДанныеПланаВидовРасчета (InitializedPredefinedDataInChartOfCalculationTypes) – таблица проинициализированных предопределенных данных плана расчетов;
    • ИнициализированныеПредопределенныеДанныеПланаВидовХарактеристик (InitializedPredefinedDataInChartOfCharacteristicTypes) – таблица проинициализированных предопределенных данных плана видов характеристик;
    • ИнициализированныеПредопределенныеДанныеПланаСчетов (InitializedPredefinedDataInChartOfAccounts) – таблица инициализированных предопределенных данных плана счетов;
    • ИнициализированныеПредопределенныеДанныеСправочника (InitializedPredefinedDataInCatalog) – таблица проинициализированных предопределенных данных справочника;
    • ИнформационнаяБаза (InfoBase) - таблица описания информационной базы для копий базы данных;
    • ИнформацияЗаполненияКопийБазыДанных (DatabaseCopiesFillingInfo) – информация заполнения копий базы данных;
    • ИнформацияОРасширенияхКонфигурации (ConfigurationExtensionsInformation) – информация о расширениях конфигурации, записанных в базу данных;
    • ИсторияРаботыПользователей (UsersHistoryStorage) - история работы пользователей;
    • Итоги (Totals) - итоги;
    • ИтогиМеждуСчетами (TotalsBetweenAccounts) – итоги между счетами;
    • ИтогиПоСчетам (TotalsByAccounts) - итоги по счетам;
    • ИтогиПоСчетамССубконто (TotalsByAccountsWithExtDim) - итоги по счетам с субконто;
    • ИтогиСрезПервых (TotalsSliceFirst) - итоги: срез первых регистра сведений;
    • ИтогиСрезПоследних (TotalsSliceLast) - итоги: срез последних регистра сведений;
    • КодыИзмеренийАгрегатовРегистровНакопления (AccumRgAggDims) - таблица кодов измерений регистра накопления в агрегатах;
    • Константы (Constants) - константы;
    • КонтрольныеСуммыГрамматикРаспознаванияРечи (SpeechToTextGrammarsChecksum) - таблица контрольных сумм грамматик распознавания речи;
    • МетаданныеИсторииДанных (DataHistoryMetadata) – таблица метаданных истории данных;
    • МоделиРаспознаванияРечи (SpeechToTextModels) - таблица моделей распознавания речи;
    • НастройкиИсторииДанных (DataHistorySettings) – таблица настроек истории данных;
    • НастройкиКопийБазыДанных (DatabaseCopiesSettings) – настройки копий базы данных;
    • НастройкиПлановВидовРасчетов (ChartsOfCalculationTypesOptions) – настройки планов видов расчета;
    • НастройкиПлановВидовХарактеристик (ChartsOfCharacteristicTypesOptions) – настройки планов видов характеристик;
    • НастройкиПлановСчетов (ChartsOfAccountsOptions) – настройки планов счетов;
    • НастройкиРаспознаванияРечи (SpeechToTextSettings) - таблица настроек распознавания речи;
    • НастройкиРежимаАгрегатовРегистровНакопления (AccumRgAggOpt) – таблица настроек режима агрегатов регистра накопления;
    • НастройкиСервисаИнтеграции (IntegrationServiceSettings) – таблица настроек сервиса интеграции;
    • НастройкиСпискаАгрегатов (AccumRgAggOptions) – настройки списка агрегатов;
    • НастройкиСправочников (ReferenceOptions) - настройки справочников;
    • НастройкиСтандартногоИнтерфейсаOData (StandardODataInterfaceOptions) – таблица настроек стандартного интерфейса OData;
    • НастройкиХраненияИтоговРегистраБухгалтерии (AccountRegisterTotalsOptions) – таблица настроек хранения итогов регистра бухгалтерии;
    • НастройкиХраненияИтоговРегистраНакопления (AccumulationRegisterOptionsTable) – таблица настроек хранения итогов регистра накопления;
    • НастройкиХраненияИтоговРегистраСведений (InformationRegisterTotalsOptions) – таблица настроек использования итогов среза первых и среза последних регистра сведений;
    • НастройкиХраненияИтоговРегистровБухгалтерии (AccountRegistersOptionsTable) – таблица настроек хранения итогов регистров бухгалтерии;
    • НастройкиХраненияИтоговРегистровНакопления (AccumulationRegistersOptionsTable) – таблица настроек хранения итогов регистров накопления;
    • НовыеОбороты (AccumRgDl) - таблица новых оборотов по регистру;
    • ОбменДаннымиМобильногоКлиента (MobileClientDataExchange) - таблица обмена данными для мобильного клиента с автономным режимом.
    • ОбновленияКопийБазыДанных (DatabaseCopiesUpdates) – обновления копий базы данных;
    • Обороты (Turnovers) - обороты;
    • ОбъектыИзмененийЗаполненияКопийБазыДанных (DatabaseCopiesFillingChangesObjects) – объекты изменений заполнения копий базы данных;
    • ОписанияМоделейРаспознаванияРечи (SpeechToTextModelsDescriptions) - таблица описаний моделей распознавания речи;
    • ОписанияМоделейРаспознаванияРечи.Описание (SpeechToTextModelsDescriptions.Description) - таблица локализованных описаний моделей распознавания речи;
    • ОписанияМоделейРаспознаванияРечи.ПредставлениеАкустики (SpeechToTextModelsDescriptions.AcousticsPresentation) - таблица локализованных представлений акустик моделей распознавания речи;
    • ОписанияМоделейРаспознаванияРечи.ПредставлениеГрамматики (SpeechToTextModelsDescriptions.GrammarPresentation) - таблица локализованных представлений грамматик моделей распознавания речи;
    • Основная (Main) – основная;
    • ОчередьИсторииДанных (DataHistoryQueue) – таблица очереди истории данных;
    • ОчередьОбработкиПослеЗаписиИсторииДанных (DataHistoryAfterWriteQueue) – таблица очереди обработки после записи истории данных;
    • ОчередьОтправкиКаналаСервисаИнтеграции (IntegrationServiceChannelSendingQueue) – таблица очереди отправки канала сервиса интеграции;
    • ОчередьПолученияКаналаСервисаИнтеграции (IntegrationServiceChannelReceivingQueue) – таблица очереди получения канала сервиса интеграции;
    • ПериодыДействия (ActionPeriods) - периоды действия;
    • ПорядокВытеснения (DisplacementOrder) - порядок вытеснения;
    • ПоследниеВерсииИсторииДанных (DataHistoryLatestVersions) – таблица последних версий истории данных;
    • РегистрацияИзменений (ChangeRecord) - регистрация изменений;
    • РегистрацияИзмененийВнешнихСвойствКонфигурации (ConfigExtPropertiesChangeRecord) - регистрация изменений внешних свойств конфигурации;
    • РегистрацияИзмененийКонстант (ConstantsChangeRecord) - регистрация изменений констант;
    • РегистрацияИзмененийКонфигурации (ConfigChangeRecord) - регистрация изменений конфигурации;
    • СостоянияТаблицКопийБазыДанных (DatabaseCopiesTablesStates) – состояния таблиц копий базы данных;
    • СписокАгрегатовРегистровНакопления (AccumRgAggGrid) - таблица списка агрегатов регистра накопления;
    • СписокКопийБазыДанных (DatabaseCopyList) – список копий базы данных;
    • СтатистикаЗапросов (AccumRgSt) – таблица статистики запросов;
    • СтатистикаНачальногоОбновленияКопийБазыДанных (DatabaseCopyInitialUpdateStatistics) - таблица статистики начального обновления копий базы данных;
    • СтатистикаТекущегоОбновленияКопийБазыДанных (DatabaseCopyCurrentUpdateStatistics) - таблица статистики текущего обновления копий базы данных;
    • ТаблицыТранзакцийКопийБазыДанных (DatabaseCopiesTransactionsTables) – таблицы транзакций копий базы данных;
    • ТабличнаяЧасть (TabularSection) - табличная часть;
    • ТабличныеПространстваБазыДанных (DatabaseTablespaces) - таблица табличных пространств базы данных;
    • ТелоСообщенияСервисаИнтеграции (IntegrationServiceMessageBody) – таблица тел сообщений сервисов интеграции;
    • ТочкиМаршрута (RoutePoints) - точки маршрута бизнес–процесса;
    • ХранилищеВариантовОтчетов (ReportVariants) - хранилище вариантов отчета;
    • ХранилищеВнешнихДанныхНавигационныхСсылок (URLExternalDataStorage) - хранилище внешних данных навигационных ссылок;
    • ХранилищеВнутреннихНастроек (InternalSettingsStorage) - хранилище внутренних настроек;
    • ХранилищеВнутреннихНастроекПоУмолчанию (DefaultInternalSettingsStorage) - хранилище внутренних настроек по умолчанию;
    • ХранилищеНастроекДанныхФорм (FrmDtSettings) - хранилище настроек данных форм;
    • ХранилищеНастроекОбработкиОшибок (ErrorProcessingSettingsStorage) - хранилище настроек обработки ошибок;
    • ХранилищеОбщихНастроек (CommonSettingsStorage) - хранилище общих настроек;
    • ХранилищеПользовательскихНастроекДинамическихСписков (DynamicListsUserSettingsStorage) - хранилище пользовательских настроек динамических списков
    • ХранилищеПользовательскихНастроекОтчетов (ReportsSettings) - хранилище пользовательских настроек отчетов;
    • ХранилищеСистемныхНастроек (SystemSettings) - хранилище системных настроек;
    • ХранилищеСистемныхНастроекПоУмолчанию (DefaultSystemSettingsStorage) - хранилище системных настроек по умолчанию;
    • ЭлементыСоставаТабличныхПространствБазыДанных (DatabaseTablespacesContentItems) - таблица элементов состава табличных пространств базы данных.
  • ДанныеРегистрацииСистемыВзаимодействия(CollaborationSystemRegistrationData) – данные регистрации системы взаимодействия.
  • Поля(Fields) – таблица значений с полями таблицы базы данных:
    • ИмяПоляХранения (StorageFieldName) – имя поля модели базы данных 1С:Предприятия или базы данных;
    • ИмяПоля (FieldName) – имя поля в терминах языка запросов (для тех у кого оно есть);
    • Метаданные (Metadata) – полное имя объекта метаданных;
  • Индексы (Indexes) – таблица значений с индексами таблицы базы данных;
    • ИмяИндексаХранения (StorageIndexName) – имя индекса модели базы данных 1С:Предприятия или базы данных;
    • Поля(Fields) – таблица значений с полями индекса:
      • ИмяПоляХранения (StorageFieldName) – имя поля модели базы данных 1С:Предприятия или базы данных;
      • ИмяПоля (FieldName) – имя поля в терминах языка запросов (для тех у кого оно есть);
      • Метаданные (Metadata) – полное имя объекта метаданных;
      • ТипПоля(FieldType) – тип поля: индексируемое (включенное в состав ключевых столбцов индекса) или дополнительное (входящее в индекс как неключевой столбец).
  • ТабличноеПространствоХраненияДанных(DataStorageTablespace) – имя табличного пространства базы данных, в котором хранятся данные таблицы.
  • ТабличноеПространствоХраненияИндексов(IndexStorageTablespace) – имя табличного пространства базы данных, в котором хранятся индексы таблицы.

Имена объектов зависят от выбранного варианта встроенного языка.

Примечание 1. Количество и состав таблиц, полей и индексов могут отличаться в зависимости от значения параметра <ИменаБазыДанных>.

Примечание 2. Отображение имен индексов зависит от используемого режима совместимости. В режиме совместимости Версия8_3_10 используются длинные имена индексов, например, "_Reference31_ByFieldFld36". В режиме совместимости Версия8_3_11 и выше используются короткие имена индексов, например, "_Reference31_6". При смене режима совместимости конфигурации, можно провести реструктуризацию информационной базы, чтобы информация, получаемая с помощью данного метода, соответствовала именам индексов в базе данных.

Описание:

Получает информацию о структуре таблиц базы данных для переданных в качестве параметра массива имен объектов метаданных или массива объектов метаданных для административных действий с ней.

Доступность:

Сервер, толстый клиент, внешнее соединение.

Примечание:

Следует использовать метод только для административных задач обслуживания базы данных и анализа записей технологического журнала. Не следует применять метод для реализации какой-либо части прикладной функциональности.
При изменениях в версиях часть изменений выполняется не сразу, а во время реструктуризации объектов или полной рекструктуризации. Такие изменения отмечаются в списке изменений. Метод возвращает структуру, которая будет получена после реструктуризации.

Пример:

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

Использование в версии:

Доступен, начиная с версии 8.3.1.

Описание изменено в версии 8.3.27.


     Методическая информация