ValueTable

TablaDeValores

Disponible desde la versión 8.0.

Elementos de la colección:

FilaDeTablaDeValores
La iteración a través de la colección utilizando el operador Para cada … En … Hacer está disponible para el objeto. Los elementos de la colección se recuperan durante la iteración..
Es posible acceder al elemento de la colección utilizando el operador […] . El índice de fila (comenzando desde 0) se pasa como argumento.

Propiedades:

Columnas
Índices

Métodos:

Agregar
ElegirFila
Limpiar
Copiar
CopiarColumnas
Contar
Eliminar
LlenarValores
Buscar
BuscarFilas
Obtener
AgruparPor
ÍndiceDe
Insertar
CargarColumna
Mover
Ordenar
Total
DescargarColumna

Constructores:

PorDefecto

Descripción:

Puede utilizar una tabla de valores para almacenar valores en forma de tabla. Todas las operaciones principales con una tabla se ejecutan utilizando este objeto. Le permite manipular filas de una tabla de valores y acceder a la colección de columnas. Las columnas pueden ser de diferentes tipos (incluidas las múltiples).

Disponibilidad:

Servidor, cliente grueso, conexión externa, aplicación móvil (servidor), servidor independiente móvil.
Es posible el intercambio con el servidor. Serializable. El objeto dado puede ser serializado hacia/desde XDTO. El tipo XDTO correspondiente a este objeto está definido en el espacio de nombres {http://v8.1c.ru/8.1/data/core}. Nombre del tipo XDTO: ValueTable.

Ejemplo:

// Crear tabla de valores

TablaDeValores = Nuevo TablaDeValores;
// Agregar tres columnas a la tabla de valores

TablaDeValores.Columnas.Agregar(“Departamento”,,“Departamento”);
TablaDeValores.Columnas.Agregar(“Empleado”,,“Apellido del empleado”);
TablaDeValores.Columnas.Agregar(“Salario”,,“Salario”);

// Agregar línea

Str=TablaDeValores.Agregar();
Str.Departamento=“Departamento 1”;
Str.Empleado=“Greenhill”;
Str.Salario=5600;

// Agregar columna

TablaDeValores.Columnas.Agregar(“Antigüedad”,,“Antigüedad”);
// Agregar nueva fila y datos para ella

CurStr = TablaDeValores.Agregar();
CurStr.Departamento = “Departamento 2”;  CurStr.Empleado = “Lennart”;  
CurStr.Salario = 6700;  CurStr.Antigüedad = 22;

Disponible desde:

Disponible desde la versión 8.0.