Enumeraciones

  • Objetos del 1C:Enterprise lenguaje integrado para trabajar con las enumeraciones

El siguiente diagrama muestra la interacción de los objetos del 1C:Enterprise lenguaje integrado para trabajar con las enumeraciones (Fig. 29.9).

Fig. 29.9. Objetos del 1C:Enterprise lenguaje integrado para trabajar con las enumeraciones

NOTA

El objeto de manipulación de datos se resalta con el color de relleno. El método del objeto desde el que va la flecha se proporciona en el listado con el número correspondiente, y el objeto al que va la flecha es el tipo de objeto devuelto por el método.

¡Aprenda más!

Se puede leer sobre los tipos principales de los objetos del 1C:Enterprise lenguaje integrado en el capítulo "Objetos del 1C:Enterprise lenguaje integrado para trabajar con los datos aplicados".

A continuación se muestran los ejemplos del uso de objetos del 1C:Enterprise lenguaje integrado para trabajar con las enumeraciones (Listado 29.7).

Listado 29.7. Ejemplos de uso de los objetos

1. // Global context.

// Enums

// Example: Get an enumeration value by index.

Enums.MaterialServiceTypes.Get(0);

2. // EnumsManager object.

// <Enumeration name>

// [<Enumeration name>]

// For Each … In … Do … EndDo;

// Example: Get the number of enumeration members.

Enums.["MaterialServiceTypes"].Quantity();

3. // EnumManager.<Enumeration name> object.

// .<Enumeration value name>

// [<Enumeration value name>]

// [<Collection element index>]

// For Each … In … Do … EndDo;

// EmptyRef()

// Example: Get an empty reference to an enumeration value.

EnumEmptyRef = Enums.MaterialServiceTypes.EmptyRef();

If CurrentMaterialOrService.MaterialServiceType = EnumEmptyRef Then

// Prompt the user to fill the type.

EndIf;

Icon/Social/001 Icon/Social/006 Icon/Social/005 Icon/Social/004 Icon/Social/002