DataHistoryManager.GetMetadata

DataHistoryManager

GetMetadata

Disponible desde la versión 8.3.10.

Variante de sintaxis: Obtener metadatos de la versión

Sintaxis:

GetMetadata(<Datos>, <NúmeroVersión>)

Parámetros:

<Datos> (obligatorio)

Tipo: CatalogRef., DocumentRef., InformationRegisterRecordKey., BusinessProcessRef., TaskRef., ChartOfCharacteristicTypesRef., ChartOfAccountsRef., ExchangePlanRef., ChartOfCalculationTypesRef., ConstantValueKey..
Una referencia a un objeto o una clave de registro de un registro de información.

<NúmeroVersión> (obligatorio)

Tipo: Número.
La versión de los metadatos.

Descripción de la variante del método:

Obtiene los metadatos de la versión especificada.

Variante de sintaxis: Obtener metadatos actuales

Sintaxis:

GetMetadata(<Metadatos>)

Parámetros:

<Metadatos> (obligatorio)

Tipo: MetadataObject: Catálogo, MetadataObject: Documento, MetadataObject: RegistroInformación, MetadataObject: ProcesoNegocio, MetadataObject: Tarea, MetadataObject: GráficoCuentas, MetadataObject: GráficoTiposCaracterísticas, MetadataObject: PlanIntercambio, MetadataObject: GráficoTiposCálculo, MetadataObject: Constante.
Un objeto de metadatos.

Descripción de la variante del método:

Obtiene los metadatos actuales.

Variante de sintaxis: Obtener metadatos de la versión para los datos especificados

Sintaxis:

GetMetadata(<Datos>)

Parámetros:

<Datos> (obligatorio)

Tipo: CatalogRef., DocumentRef., InformationRegisterRecordKey., BusinessProcessRef., TaskRef., ChartOfCharacteristicTypesRef., ChartOfAccountsRef., ExchangePlanRef., ChartOfCalculationTypesRef., ConstantValueKey..
Una referencia a un objeto o una clave de registro de un registro de información.

Descripción de la variante del método:

Obtiene la versión actual de los metadatos ampliada con descripciones de campos y secciones tabulares de datos adicionales agregados al menos a una versión de datos creada en base a los datos especificados.

Valor devuelto:

Tipo: Estructura.
Una estructura con las siguientes claves:

  • Presentation – Cadena tipo. Es obligatorio. Una presentación del objeto de metadatos.
  • Fields – Estructura tipo. Contiene todos los campos de la versión de metadatos. Las claves son los nombres de los campos, los valores son las presentaciones de los campos. Si los metadatos de la versión no contienen atributos, este elemento de la estructura se omite.
  • TabularSections – Estructura tipo. Contiene todas las secciones tabulares de la versión de metadatos. Las claves son los nombres de las secciones tabulares. Los valores son estructuras que almacenan las secciones tabulares. Si los metadatos de la versión no contienen secciones tabulares, este elemento de la estructura se omite.

Cada estructura de sección tabular contiene los siguientes campos:

  • Presentation – Cadena tipo. Una presentación de la sección tabular.
  • Fields – Estructura tipo. Contiene todos los campos de la sección tabular de una versión de metadatos. Las claves de la estructura son los nombres de los campos, los valores de la estructura son las presentaciones de los campos. Si los metadatos de la versión no contienen campos de sección tabular, este elemento de la estructura se omite.

Descripción:

Obtiene los metadatos de la versión especificada o los metadatos actuales.
Cada versión almacena sinónimos de datos en todos los idiomas disponibles en la configuración. El método devuelve una presentación en el idioma seleccionado para el usuario actual.
El método devuelve los nombres de los atributos estándar en la variante de script de 1C:Enterprise seleccionada en la configuración.

Disponibilidad:

Servidor, cliente grueso, conexión externa.
Al llamar al método se realiza una llamada al servidor.

Ejemplo:

// Seleccionar metadatos de versión.  

  
VersionMetadata = DataHistory.GetMetadata(  
    Catalogs.Currencies.FindByDescription(“USD”), 1);  
  
// Seleccionar metadatos actuales. 

  
CurrentMetadata = DataHistory.GetMetadata(  
    Metadata.Catalogs.Currencies);

Disponible desde:

Disponible desde la versión 8.3.10.