Contactos

Límite de tipo en la lista de valores. Límite de tipo en la lista de valores 1C Lista de valores valores disponibles

Unidad 10. Lista de valores en idioma 1c (en ejemplos)

Descripción:

La lista de valores no se guarda en el objeto de la base de datos que le permite construir para resolver las tareas de la interfaz conjuntos dinámicos Valores y manipularlos (agregar, editar, eliminar elementos, ordenar). Se puede llenar con valores de cualquier tipo, es decir,. En una lista, los tipos de valores almacenados pueden ser diferentes. Un ejemplo de uso este objeto Puede haber una organización de elegir un documento específico de la lista de posibles documentos formados en un algoritmo complejo.

Elementos de recolección: Elementspcds

Para la instalación está disponible la recolección de bypass por operador. Para cada ... De ... Ciclo. Cuando se seleccionan Traversery, se seleccionan elementos de la colección.

Es posible apelar al elemento de recolección por el operador [...]. Un índice de elementos (numeración de 0) se transmite como un argumento.

Propiedades:

Disponible

Se aplica en los casos en que se requiere limitar la posibilidad de establecer los valores para los elementos de la lista por algún subconjunto de valores del tipo válido (si la lista está configurada en la lista). Indefinido - No hay restricciones.

La instalación de esta propiedad afecta la operación del cuadro de diálogo para editar la lista de valores, los elementos de control de "tabla" y un "campo de entrada" asociado con la lista de valores, así como en el programa agregando una nueva lista de valores Y configurando los valores de los elementos enumerados.

Tipo

Determina el tipo para valores que se pueden almacenar en los elementos de esta lista de valores.

Insertar (,)

Inserta un nuevo elemento en la lista de valores a una posición con un índice de sumisión.

Elija el elemento (,)

Elemento - El elemento al que se encuentra inicialmente una lista de valores durante una elección interactiva debe ser originalmente. Si el valor del parámetro no es la lista de valores incluidos en esta listaEl posicionamiento no sucederá.

Descarga ()

Crea una matriz y copia los valores de la lista de valores.

Agregar (,) Agrega un nuevo elemento al final de la lista de valores.

Descargar ()

Carga la lista de valores con los valores de la matriz transmitida. Al mismo tiempo, se eliminan todos los elementos anteriores de la lista.

Combustible ()

Establece la marca de todos los elementos de la lista de valores. Índice (Oleman\u003e)

Obtiene un índice de elementos en la lista de valores. Si no se encuentra, entonces devuelve -1.

Número()

Obtiene el número de valores en la lista de elementos.

Findback ()

Busca el valor de los valores del elemento de la lista. Si ningún artículo almacena el valor igual al deseado, entonces se devuelve el valor. Indefinido.

Encontrar punto ()

Obtiene un artículo de la lista de valores por identificador. Si no se encuentra el artículo, luego vuelve Indefinido.

Mixlements ()

Establece o elimina (interactivamente) marcados de los elementos de la lista de valores. Devoluciones CiertoSi se presiona el botón "OK" en el cuadro de diálogo Falso - de lo contrario.

Claro ()

Borra la lista de valores eliminando todos los elementos de él.

Elemento brillante (,)

Llama una ventana para una selección interactiva de uno de los elementos incluidos en la lista de valores.

Ver conjunto de tolementos ()

Diseñado para la configuración interactiva de los estados de marcas de los elementos de la lista de valores.

Recibir()

Obtiene el valor por índice. Funciona de manera similar al operador);

Endcycle;

III Cómo encontrar un artículo de lista por su valor en 1c

Valorist \u003d Lista. Onetiting ("martes");

III Cómo averiguar el índice del elemento en la lista en 1c

Informe (lista. Índice (Salcherter));

// 1, como la numeración desde cero

III Cómo ordenar la lista por sus valores en 1C

Lista. Clasificación a--estado

(Separación direccional. Sí);

III Cómo eliminar un artículo de la lista de valores en 1c

// Eliminar la primera lista de elementos. Eliminar (lista);

// parámetro: elemento de lista

III Cómo cambiar la lista de valores en 1c

// Traslamos el primer elemento a una lista de la lista de la posición. Slip (0, 1);

III Cómo hacer una copia de la lista en 1c

Copiar la Escritura \u003d Lista .copy);

Colores \u003d nueva lista de alojamiento ();

Colores. Añadir ("rojo");

Colores. Añadir ("verde");

Colores. Agregar ("azul");

III Cómo subir los valores de la lista en una matriz en 1c

Massivecets \u003d colores. Descarga ();

III Cómo descargar los valores de la lista de la matriz en 1c

Colores. Sugerencias (masculinas);

III Cómo hacer una elección modal de valor de la lista en 1c

Equipo \u003d

Colores. Evaluación ("Seleccionar color favorito"); Si elige los que indefinidamente, entonces informe (visto.

Terminó;

III Cómo hacer una marca modal de valores de la lista en 1c

Si los colores. Elementos de facilidad ("Seleccionar colores favoritos") entonces

Para cada color del ciclo de color si color. Marca entonces para informar (color);

Terminó;

Endcycle;

Terminó;

// puedes configurar todas las marcas en valor específico Colores. Combustibles (verdad);

Sintaxis completa (haga clic para divulgar)

Lista de deslizamientos

Descripción:

La lista de valores es el objeto que no se guarda en la base de datos que le permite crear conjuntos dinámicos de valores para resolver las tareas de la interfaz y manipularlos (agregar, editar, eliminar elementos, ordenar). Se puede llenar con valores de cualquier tipo, es decir,. En una lista, los tipos de valores almacenados pueden ser diferentes. Uno de los ejemplos de usar este objeto puede ser la organización de elegir un documento específico de la lista de documentos posibles formados por un algoritmo complejo.

Elementos de recolección: Elementspcds

Para la instalación está disponible la recolección de bypass por operador. Para todos ... desde ... ciclo. Cuando se seleccionan Traversery, se seleccionan elementos de la colección.

Es posible apelar al elemento de recolección por el operador [...]. El índice de elementos se transmite como un argumento ( numeración de 0.).

Propiedades:

Métodos:

Insertar (índice, valor, vista, marca, imagen) Inserta un nuevo elemento en una lista de valores a una posición con el índice especificado.Elemento de selección (encabezado, artículo) llama una ventana para una selección interactiva de uno de los elementos incluidos en la lista de valores. Elemento - El elemento al que se encuentra inicialmente una lista de valores durante una elección interactiva debe ser originalmente. Si el valor del parámetro no es la lista de valores incluidos en esta lista, no se producirá posicionamiento.Descarga() Crea una matriz y copia los valores de los elementos de la lista de valores.Agregar (valor, vista, marca, imagen) Agrega un nuevo elemento al final de la lista de valores.Descargar(Masivo) carga la lista de valores con los valores de la matriz transmitida. Al mismo tiempo, se eliminan todos los elementos anteriores de la lista.Jugador de cine(Marque) Establece la marca de todos los elementos de la lista de valores.El índice (elemento) recibe un índice de elementos en la lista de valores. Si no se encuentra, entonces devuelve -1.El número () recibe el número de elementos de la lista de valores.Contenido encontrado(Es necesario) busca el valor de la lista de valores. Si ningún artículo almacena el valor igual al deseado, entonces se devuelve el valor. Indefinido. Fundador(Identificador) Obtiene un artículo de la lista de valores por identificador. Si no se encuentra el artículo, luego vuelve Indefinido. Elementos mentales(Título) establece o elimina (interactivamente) marcado de los elementos de la lista de valores. Devoluciones CiertoSi se presiona el botón "OK" en el cuadro de diálogo Falso - de lo contrario.Borrar () Borra la lista de valores eliminando todos los artículos de él.Elemento brillante(Descripción Empresa, encabezado, elemento) Causa una ventana para una selección interactiva de uno de los elementos incluidos en la lista de valores.Ver conjunto de tolemos(Descripción Enterprise, Header) está destinado a las marcas de estado de configuración interactivas de los elementos de la lista de valores.Obtener (índice) Obtiene el valor del índice. Funciona de manera similar al operador.Shift (elemento, offset) cambia la lista de valores al número especificado de posiciones hacia adelante o hacia atrás.Copiar () Crea una copia de la lista de valores.Cálculo(Dirección) Ordena una lista de valores en orden ascendente o descendiendo por elementos almacenados de valores. Ver ejemplo a continuación.SortPopsert.(Dirección) Ordena una lista de valores que ascienden o descienden en la forma alfabética de las presentaciones de la lista de elementos incluidos en la lista. Ver ejemplo a continuación.Eliminar (elemento) elimina un elemento de la lista de valores donde Elemento - Índice del elemento eliminado, o el propio elemento.

Diseñadores:

Nueva lista de alojamiento
& Caltente Procedimiento PersonalTode (Equipo) /// Cómo crear una lista de valores en 1C 8.3, 8.2 Lista \u003d nueva lista de alojamiento; /// Cómo agregar un elemento a la lista de valores en 1C 8.3, 8.2 // Parámetros del método Añadir: // - Valor // - representación // - Mark (opcional) // - foto (opcional) Lista. Añadir (1980, // elemento de valor "Año de nacimiento Vasi" // representación); Lista. Añadir (1985, "Año de nacimiento de Julia") ; // los valores pueden ser diferentes tipos Lista. Agregar ("Polina", "Nombre del bebé"); /// Cómo insertar un elemento en la lista de valores en 1C 8.3, 8.2 // insertar en la posición número 2 (los elementos están numerados de 0) // Elemento con el valor y la representación 2010 // "Año de nacimiento de su hija conjunta" Lista. Insertar (2, 2010, "El año del nacimiento de su hija conjunta") ; /// Cómo omitir los elementos de la lista de valores en 1C 8.3, 8.2 Para cada elemento de la lista de bucle, informe (elemento. Ver + ":" + cadena (elemento. Valor)); Endcycle; /// Cómo limpiar la lista de valores en 1C 8.3, 8.2 Lista. Claro (); Lista. Añadir (lunes); Lista. Agregar ("martes"); Lista. Agregar ("miércoles"); /// Cómo averiguar el número de elementos de la lista de valores, así como /// Obtenga un elemento de la lista por su índice en 1C 8.3, 8.2 // numeración desde cero Para index \u003d 0 en la lista. Cantidad () - 1 informe de ciclo (lista [Índice]); Endcycle; /// Cómo encontrar un elemento de la lista por su valor en 1C 8.3, 8.2 Valorist \u003d LISTA. Contenido encontrado (martes); /// Cómo descubrir el índice del elemento en la lista en 1C 8.3, 8.2 Informe (lista. Índice (señalista)); // 1, como la numeración desde cero /// Cómo ordenar la lista por sus valores en 1C 8.3, 8.2 // fue: lunes, martes, miércoles Lista. Clasificación (direcciones. Decesión); // estable: miércoles, lunes, martes /// Cómo eliminar un elemento de la lista de valores en 1C 8.3, 8.2 // Retire el primer elemento // parámetro: elemento de lista // o índice de elementos // puedes por lo que una lista. Eliminar (Lista [0]); // más o menos // Lista. Eliminar (0); /// Cómo cambiar la lista de valores en 1C 8.3, 8.2 // Traslamos el elemento cero para una posición hacia adelante // fue: lunes martes Lista. Shift (0, 1); // Staty: martes lunes /// Cómo hacer una copia de la lista en 1c 8 Copiar la lista de las Escrituras \u003d. Dupdo (); Colores \u003d nueva lista de alojamiento; Colores. Añadir ("rojo"); Colores. Añadir ("verde"); Colores. Agregar ("azul"); /// Cómo descargar los valores de la lista en una matriz en 1C 8.3, 8.2 Massivecets \u003d colores. Descarga (); /// Cómo subir los valores de la lista de la matriz en 1C 8.3, 8.2 Colores. Descargas (armas de masas); Extrudresses /// Cómo hacer una elección formal de valor de la lista /// valores en 1c 8.3, 8.2 Y procedimiento de cláusulas evaluando la alineación) de color \u003d nueva lista de salida; Colores. Añadir ("rojo"); Colores. Añadir ("verde"); Colores. Agregar ("azul"); // El procedimiento de posdor se define justo debajo Alertslabelectable elemento \u003d nueva descripción computadora ( "Elemento de la posguerra", Este objeto); Colores. Elemento brillante (Notificación de Lightbreaker, "Elige tu color favorito" ) Controlos finales y comunicación Procedimiento de elemento de posguerra (elemento, parámetros) Exportar si el elemento<> Sin fin a informar (artículo. Valor); Terminó; Extrudresses /// Cómo hacer una marca no modal de valores de la lista /// valores en 1c 8.3, 8.2 & Procedimiento de cláusulas Evalúe el color alternativo (comando) color \u003d nueva lista de alojamiento; Colores. Añadir ("rojo"); Colores. Añadir ("verde"); Colores. Agregar ("azul"); // El procedimiento de notas de publicación se define ligeramente por debajo RegistrosMelectoresMetements \u003d NUEVA DESCRIPCIÓN ( "Pastamsements", Este objeto); Colores. Elementos de escaparate (elementos de notificación, elementos, "Elige tus colores favoritos" ) Colores. Combustibles (verdad); Controlos finales y procedimientos de reclamación Los elementos de preparación (elementos, parámetros) exportan si los elementos<> No está seguro, entonces, para cada color de los elementos del ciclo si se colorea. Marque entonces informe (color. Valor); Terminó; Endcycle; Terminó; Extrudresses /// Cómo hacer una elección modal de valor de la lista en 1C 8.3, 8.2 & Cláusula Procedimiento Evaluando EducaciónDal (EQUIPO) COLORES \u003d NUEVOS SNAPS; Colores. Añadir ("rojo"); Colores. Añadir ("verde"); Colores. Agregar ("azul"); Bienvenido \u003d colores. Seleccione el elemento ( "Elige tu color favorito") Si chinvat<> No está seguro de informar (Will. Valor); Terminó; Extrudresses /// Cómo hacer una marca modal de valores de la lista /// valores en 1c 8.3, 8.2 & Procedimiento de cláusula en todo momento ASOMODALTEXOOMs (comando) Color \u003d nueva lista de alojamiento; Colores. Añadir ("rojo"); Colores. Añadir ("verde"); Colores. Agregar ("azul"); Si los colores. Elementos de carácter ( "Elige tus colores favoritos") Luego, para cada color del ciclo de color si color. Marque entonces informe (color. Valor); Terminó; Endcycle; Terminó; // y para que puedas instalar todas las marcas // lista a un cierto significado Colores. Combustibles (verdad); Extrudresses /// descargar y ejecutar estos ejemplos en la computadora

Con frecuencia, es importante cuando necesita limitar los tipos de datos disponibles para seleccionar al editar la lista de valores. Si, según los términos de la tarea, se sabe que la lista de valores contendrá solo un tipo de tipo específico, tiene sentido limitar los tipos disponibles. De lo contrario, el usuario al editar se ve obligado a elegir independientemente el tipo de todos los demás disponibles en la configuración, lo que es inconveniente.

Para este propósito, hay un "tipo de valor". Sin embargo, si queremos mostrar una tabla (o campo) asociada con el requisito del objeto (no formularios), esta propiedad no estará en la paleta de las propiedades. ¿Qué hacer?

Considere el ejemplo en el que queremos mostrar el valor de la selección de la opción de informe. Tendremos un elemento de la selección, con el tipo de comparación "en la lista", por lo que es poco práctico para la forma de una selección estándar de diseño de datos. Para hacer esto, cree nuevos accesorios de informes con el tipo "Lista de valores", a través de él controlará la configuración del diseño. Pero el requisito del informe no tiene las propiedades del "tipo de valor".

Cree otros accesorios en el formulario con el tipo de "Lista de valores". Él ya tendrá esta propiedad. Seleccione el tipo de datos en esta propiedad en esta propiedad y obtenga estos accesorios en el formulario.

¿Tiene alguna pregunta, necesita ayuda de un consultor?

Ahora necesitamos configurar la sincronización del requisito del formulario y los detalles del informe. En este caso, el código del módulo del módulo se verá de la siguiente manera:

Observo que la transferencia de los elementos de la lista uno en el ciclo no se realiza por casualidad. Si tú escribes

Etform. Designación \u003d elementatub. La definición;

por analogía con

Pruebas de informe \u003d elementotor. La definición;

no le dará el efecto deseado, porque En este caso, se copia la lista completa, con todas las propiedades, que incluyen la propiedad "Tipo de valor", que no se llena con la colección de elementos. Por lo tanto, el tipo de valor se muestra por nosotros se restablecerá.



¿Te gustó el artículo? Compártelo