Existen partes tabulares para muchos objetos en 1C:

  • Directorios
  • Documentos
  • Informes y tramitación
  • Planes de cuentas
  • Planos de tipo característico.
  • Planes de tipo de cálculo
  • Procesos y tareas de negocio.

Las partes tabulares le permiten almacenar una cantidad ilimitada de información estructurada que pertenece a un objeto.

Veamos algunas técnicas para trabajar con piezas tabulares.

Cómo omitir la parte tabular

Para recorrer la parte de la tabla, puede usar un bucle. Para todos

Para cada fila de la parte tabular del ciclo

Informe (atributo String. TabularPart);

FinCiclo;

En cada iteración de la variable. Línea se transmite la siguiente fila de la sección tabular. Los valores de los detalles de la fila se pueden obtener mediante la expresión Línea.NombreAtributo.

Cómo obtener y omitir filas seleccionadas de la parte tabular

Para mostrar información de la parte tabular de un objeto, utilice un elemento de formulario Campo de tabla. Para habilitar la capacidad de seleccionar varias filas en un campo de tabla, debe establecer el valor Múltiple en su propiedad Modo de selección.

Para obtener una lista de líneas seleccionadas, utilice el siguiente código:

Para iterar a través de las líneas seleccionadas, use un bucle Para todos:

Filas seleccionadas = Elementos de formulario. Nombre del campo de tabla. Filas seleccionadas;

Para cada fila del bucle de filas seleccionadas

//contenido del bucle

FinCiclo;

Cómo seleccionar mediante programación filas de una parte tabular (campo de tabla) y anular su selección

Para anular la selección de filas de un campo de tabla mediante programación:

Elementos de formulario. Nombre del campo de tabla. Filas seleccionadas. Claro() ;

Para seleccionar mediante programación todas las filas de un campo de tabla:

Para cada fila actual del bucle TabularPart
Elementos de formulario. Nombre del campo de tabla. Líneas seleccionadas. Agregar (fila actual);
FinCiclo;

Cómo borrar la parte de la mesa

Parte tabular. Claro() ;

Cómo obtener la fila actual de una sección de tabla

La línea actual es la línea de tiempo en la que el usuario tiene actualmente el cursor. Para obtenerlo, debe acceder al elemento de control en el formulario asociado a la parte tabular.

Para formularios regulares, el código se verá así:

Elementos de formulario. Nombre del campo de tabla. Datos actuales;

Para formularios administrados:

Elementos. Nombre del campo de tabla. Datos actuales;

Cómo agregar una nueva fila a una sección de tabla

Agregar una nueva línea al final de la sección de la tabla:

Nueva fila = Parte de tabla. Agregar() ;

Agregar una nueva línea en cualquier lugar de la sección de la tabla (las líneas siguientes se desplazarán):

Nueva fila = Parte de tabla. Insertar(Índice)
//Índice: número de la línea agregada. La numeración de líneas comienza desde cero.

Nueva fila. Props1 = "Valor";

Cómo completar mediante programación los detalles de una fila de la tabla

Si necesita completar mediante programación los detalles de una fila de sección tabular que agrega el usuario, debe usar el controlador de eventos de sección tabular Al comenzar a editar.

El procedimiento creado por el controlador tiene tres parámetros:

  • Elemento- contiene un elemento de control Campo tabular.
  • Nueva cadena- booleano. Contiene valor Verdadero, si se agrega una nueva fila de la tabla, y Mentir, si el usuario comenzó a editar una línea ya existente.
  • Copiar- booleano. Contiene valor Verdadero, si el usuario copia la línea, y Mentir en otros casos.

Veamos un ejemplo. Digamos que necesitamos completar los detalles de la sección tabular. CuentaCuenta, en caso de que se agregue una nueva línea. Al editar una línea existente, no es necesario cambiar la cuenta contable.

Procedimiento TabularPartAtStartEditing(Elemento, NuevaFila, Copiar)

//Si el usuario edita una línea existente, entonces no hacemos nada
Si NO es NewRow entonces
Devolver;
FinSi;

//Si la línea es nueva, configura la cuenta contable
TechString = Artículo. Datos actuales; //Obtener la fila actual de la parte tabular
Cadena tecnológica. Contabilidad = Planes de cuentas. Autoportante. Cuenta requerida;
Fin del Procedimiento

El número de fila de la sección tabular (documento) se asigna en función del número máximo seleccionado pauta.

Al mismo tiempo, el propio programa 1C "desplaza" los números de línea (cuyo número ERA mayor o igual que el número de la línea recién insertada) para que no haya coincidencias de números en diferentes líneas.

Resulta que puedes insertar una nueva fila en el medio de la tabla del documento si usas la selección de filas en la sección tabular. O incluso puede insertar una nueva fila en la primera posición de la parte tabular :) si la selección de la parte tabular no contiene ninguna fila.

¿Cómo asignar un número a una nueva fila en función del número máximo entre todas las filas de la sección de la tabla? Resultó que el atributo RowNumber es de solo lectura incluso para las filas recién agregadas, por lo que no es posible asignarle ningún valor para una nueva fila.

La solución más simple (y la más inconveniente para los usuarios) es prohibir agregar una fila si la selección se aplica a la parte tabular 🙂 pero para los usuarios esta restricción parece bastante artificial (incomprensible, "inverosímil").

Una solución un poco más compleja es llamar al método Reset() en la colección RowSelection de un campo de tabla (asociado con la parte de la tabla). Los usuarios pueden agregar una línea, pero la selección fallará. Esto es ilógico y, por tanto, no está justificado.

Resolví este problema (“asignar un número a la nueva fila según el número máximo entre todas las filas en la sección tabular”) restableciendo y restaurando el software la selección de filas en la sección tabular. En el módulo de formulario (al comienzo del texto del módulo) declaré una variable local locSelection1 Estructura, al final del módulo (en la sección para inicializar variables de formulario) la inicialicé:

locSelectionStructure1 = Nueva estructura;

Procedimiento de trabajoAntes de comenzarAgregar (Elemento, Rechazo, Copiar)



locSelectionStructure1.Clear();
Para cada elemento de selección 1 de las filas de selección 1 ciclo
locSelectionStructure1.Insert(SelectionElement1.Name, SelectionElement1.Use);
Fin del ciclo;

SeleccionarRow1.Reset();

Fin del Procedimiento

Procedimiento de operación al iniciar la edición (Elemento, Nueva línea, Copiar)

// cuando se aplica la selección a la parte tabular, el número de fila se asigna en función del número máximo de filas en el área visible.
// así que primero restableceremos la selección y luego la restauraremos
// localSelectionStructure1 funciona como enlace de transmisión entre los procedimientos de WorkBeforeStartingAdding y WorkWhenEditingStart

Selección de fila1 = FormElements.Work.Selección de fila;

Para cada elemento de selección 1 de la estructura de selección 1 ciclo
RowSelection1[SelectionElement1.Key].Uso = SelectionElement1.Value;
Fin del ciclo;
locSelectionStructure1.Clear();

Fin del Procedimiento

Toda esta "cocina" es interesante sólo para aquellos programadores que no quieren que los usuarios cambien los números con sus acciones. existente filas en partes tabulares de documentos/libros de referencia en determinadas situaciones. Y esto, a su vez, ocurre cuando el número de línea se escribe en algún registro de información o en otro lugar (es decir, el número de línea se utiliza como referencia a una línea específica del documento).

Cada solución 1C en la plataforma 1C:Enterprise 8 tiene una amplia gama de capacidades. Sin embargo, existen técnicas universales que se pueden utilizar en cualquier configuración. Con este artículo abrimos una serie de publicaciones en las que los metodólogos de 1C hablarán sobre las capacidades universales de la plataforma 1C:Enterprise 8. Comencemos con uno de los métodos más importantes para aumentar la eficiencia del trabajo: con una descripción de las teclas "rápidas" (las acciones del teclado, por regla general, se realizan más rápido que las del menú usando el mouse). Una vez que domine las teclas de acceso rápido, simplificará la ejecución de acciones que se repiten con frecuencia.

Tabla 1

Acción

Atajos de teclado

Cómo funciona el programa

Crear un nuevo documento

Abrir un documento existente

Abrir calculadora

Abre la calculadora

Mostrar propiedades

Alt+Entrar
Ctrl+E

Abrir ventana de mensaje

Cerrar ventana de mensaje

Ctrl + Mayús + Z

marcador abierto

Abre el marcador

Abrir ayuda

Abre ayuda

Acceder al índice de ayuda

Mayús + Alt + F1

Llama al índice de ayuda

Teclas de acceso rápido: acciones globales

Las acciones globales son acciones que puede realizar en cualquier estado del programa. No importa lo que esté abierto actualmente en 1C:Enterprise. Lo principal es que la aplicación no está ocupada realizando ninguna tarea.

Las acciones globales son acciones que se pueden invocar en cualquier lugar de la plataforma 1C:Enterprise 8 en ejecución. Independientemente de lo que suceda exactamente en la configuración en ejecución, el significado de las acciones globales no cambia (por ejemplo, presionar Ctrl+N siempre abrirá el cuadro de diálogo para crear un nuevo documento).

Tabla 1

Teclas de acceso rápido para acciones globales

Acción

Atajos de teclado

Cómo funciona el programa

Crear un nuevo documento

Abre una ventana que le pide que seleccione el tipo de documento nuevo que desea crear en varios formatos, por ejemplo, texto, hoja de cálculo o HTML.

Abrir un documento existente

Abre el cuadro de diálogo estándar "Abrir", accesible a través del menú "Archivo/Abrir..."

Activar el campo de búsqueda en la barra de comandos

Coloca el cursor en este campo.

Abrir calculadora

Abre la calculadora

Mostrar propiedades

Alt+Entrar
Ctrl+E

Dependiendo de dónde esté colocado el cursor, abre la paleta de propiedades correspondiente para este objeto o elemento. Útil cuando se trabaja con tablas, texto, HTML, etc.

Abrir ventana de mensaje

Le permite abrir una ventana de mensaje previamente cerrada. A menudo resulta útil cuando una ventana se cierra accidentalmente y necesita un mensaje de ella. Tenga en cuenta: mientras el sistema no haya ingresado nada nuevamente en la ventana de mensajes, los mensajes antiguos se conservan incluso si la ventana está cerrada.

Cerrar ventana de mensaje

Ctrl + Mayús + Z

Cierra la ventana del mensaje cuando ya no es necesario. Tenga en cuenta: la combinación se elige de modo que se pueda presionar fácilmente con una mano

marcador abierto

Abre el marcador

Abrir ayuda

Abre ayuda

Acceder al índice de ayuda

Mayús + Alt + F1

Llama al índice de ayuda

Teclas de acceso rápido: acciones generales

Acciones generales- acciones que tienen el mismo significado en diferentes objetos de configuración, pero el comportamiento de la plataforma 1C:Enterprise 8 cambia dependiendo de dónde exactamente se utiliza esta o aquella acción general. Por ejemplo, presionar la tecla "Supr" marca el elemento del directorio actual para su eliminación si se encuentra en la ventana de lista de elementos del directorio. O elimina el contenido de la celda actual de un documento de hoja de cálculo si lo está editando.

Tabla 2

Teclas de acceso rápido para acciones comunes

Acción

Atajos de teclado

Cómo funciona el programa

Elimina el elemento bajo el cursor (elemento actual) o el grupo de elementos seleccionado

Agregar

Le permite agregar un nuevo elemento.

Guarda el documento activo.

Imprimir el documento activo

Abre el cuadro de diálogo de impresión del documento activo.

Imprimir en la impresora actual

Ctrl + Mayús + P

Inicia la impresión directa del documento activo en la impresora predeterminada asignada en el sistema (sin abrir el cuadro de diálogo de impresión)

Copiar al portapapeles

Ctrl+C
Ctrl + Ins

Copia el elemento requerido o el grupo de elementos seleccionado al portapapeles de Windows

Cortar al portapapeles

Ctrl+X
Mayús + Supr

Corta el elemento requerido o el grupo de elementos seleccionado al portapapeles de Windows. Se diferencia de copiar en que el elemento o grupo copiado se elimina después de ingresar al búfer

Pegar desde el portapapeles

Ctrl+V
Mayús + Ins

Pega los datos existentes del portapapeles de Windows en la ubicación marcada por el cursor.

Agregar al portapapeles como número

Mayús + Núm + (*)

Utilizado para valores numéricos.

Añadir al portapapeles

Mayús + Núm + (+)

Se utiliza para valores numéricos. Operación de suma con datos en el portapapeles.

Restar del portapapeles

Mayús + Núm + (-)

Se utiliza para valores numéricos. Operación de resta con datos en el portapapeles.

Seleccionar todo

Deshacer la última acción

Ctrl+Z
Alt+Retroceso

Revertir acción deshecha

Ctrl+Y
Mayús + Alt + Retroceso

encontrar siguiente

Encuentra el siguiente resaltado

Buscar anterior

Buscar selección anterior

Ctrl + Mayús + F3

Reemplazar

Ctrl + Núm + (-)

Seleccionar todo

Selecciona todos los elementos disponibles en el documento activo.

Deshacer la última acción

Ctrl+Z
Alt+Retroceso

Deshace la última acción realizada

Revertir acción deshecha

Ctrl+Y
Mayús + Alt + Retroceso

Le permite deshacer "Ctrl + Z", en otras palabras, para devolver lo que hizo antes de presionar y deshacer la última acción realizada.

Abre un cuadro de diálogo para configurar los parámetros de búsqueda en el objeto de configuración activo y realizar esta búsqueda.

encontrar siguiente

Encuentra el siguiente elemento que coincide con los parámetros especificados en la configuración de búsqueda

Encuentra el siguiente resaltado

Encuentra el siguiente elemento que coincide con el que seleccionó (por ejemplo, donde está colocado el cursor)

Buscar anterior

Encuentra el elemento anterior que coincide con los parámetros especificados en la configuración de búsqueda.

Buscar selección anterior

Ctrl + Mayús + F3

Encuentra el elemento anterior que coincide con el que seleccionó

Reemplazar

Abre el cuadro de diálogo Buscar y reemplazar valores (donde esté permitido)

Contraer (nodo de árbol, grupo de documentos de hoja de cálculo, agrupación de módulos)

Ctrl + Núm + (-)

Se utiliza cuando los nodos del árbol marcados con "+" o "-" están disponibles

Contraer (nodo de árbol, grupo de documentos de hoja de cálculo, agrupación de módulos) y todos los subordinados

Ctrl + Alt + Núm + (-)

Contraer (todos los nodos del árbol, grupos de documentos de hojas de cálculo, agrupaciones de módulos)

Ctrl + Mayús + Núm + (-)

Expandir (nodo de árbol, grupo de documentos de hoja de cálculo, agrupación de módulos)

Ctrl + Núm + (+)

Expandir (nodo de árbol, grupo de documentos de hoja de cálculo, agrupación de módulos) y todos los subordinados

Ctrl + Alt + Núm + (+)

Expandir (todos los nodos del árbol, grupos de documentos de hojas de cálculo, agrupaciones de módulos)

Ctrl + Mayús + Núm + (+)

Página siguiente

Ctrl + Av Pág
Ctrl + Alt + F

Desplácese rápidamente por el documento activo

Pagina anterior

Ctrl + Re Pág
Ctrl + Alt + B

Activar/desactivar el contenido de grasa

Se utiliza cuando el formato de texto es compatible y posible

Activar/desactivar cursiva

Activar/desactivar el subrayado

Ir a la página web/capítulo de ayuda anterior

Utilizado en documentos HTML

Ir a la siguiente página web/capítulo de ayuda

Cancelar la ejecución de un informe del sistema de composición de datos

Teclas de acceso rápido: gestión de ventanas

Esta sección combina teclas de acceso rápido comunes a todas las ventanas y formularios de la plataforma 1C:Enterprise.

Tabla 3

Teclas de acceso rápido para administrar ventanas

Acción

Atajos de teclado

Cómo funciona el programa

Cerrar una ventana libre activa, un cuadro de diálogo modal o una aplicación

Esta combinación puede completar rápidamente toda la configuración en la plataforma 1C:Enterprise, así que úsela con cuidado

Cerrar ventana normal activa

Cierra la ventana normal actual.

Cerrar ventana activa

Cierra la ventana actualmente activa.

Activar la siguiente ventana normal.

Ctrl+Tab
Ctrl+F6

Permite activar la siguiente ventana entre las abiertas dentro de la configuración. Presionar en un ciclo mientras mantiene presionada la tecla Ctrl le permite desplazarse por las ventanas abiertas "hacia adelante"

Activar ventana normal anterior

Ctrl + Mayús + Tabulador
Ctrl + Mayús + F6

Permite activar la ventana anterior entre las abiertas dentro de la configuración. Presionar en un ciclo mientras mantiene presionada la tecla Ctrl le permite desplazarse por las ventanas abiertas "hacia atrás"

Activar la siguiente sección de la ventana.

Activa la siguiente sección de la ventana actual.

Activar sección de ventana anterior

Activa la sección anterior de la ventana actual.

Llamar al menú del sistema de una aplicación o diálogo modal

Le permite ver el menú de operaciones del sistema (minimizar, mover, cerrar, etc.) encima de la ventana del programa o abrir el cuadro de diálogo modal

Llame al menú del sistema de ventanas (excepto para los cuadros de diálogo modales)

Alt + Guión + (-)
Alt + Núm + (-)

Le permite ver el menú de operaciones del sistema (minimizar, mover, cerrar, etc.) encima de la ventana activa.

Llamar al menú principal

Activa el panel principal con botones para la ventana actual. De esta manera puedes seleccionar acciones sin usar el mouse.

Menú contextual de llamada

Muestra un menú contextual encima del elemento actualmente activo. Lo mismo que hacer clic derecho sobre él.

Regresar la actividad a la ventana normal

Devuelve la actividad a la ventana normal después de trabajar con el menú contextual. ¡Atención! En cualquier otro caso, Esc inicia el cierre de la ventana activa.

Teclas de acceso rápido: gestión de formularios

Aquí se recopilan teclas "rápidas" que simplifican y aceleran el trabajo con varios formularios que se crearon en configuraciones escritas en la plataforma 1C:Enterprise.

Tabla 4

Teclas de acceso rápido para gestionar formularios

Acción

Atajos de teclado

Cómo funciona el programa

Pasar al siguiente botón predeterminado de control/llamada

Moverse entre controles en el formulario "adelante" (ver pestaña)

Llamar al botón predeterminado

Como regla general, diferentes formularios tienen asignado un botón predeterminado (es diferente de otros; por ejemplo, está resaltado en negrita). El uso de esta combinación de teclas le permite activar el botón predeterminado desde cualquier lugar en un formulario abierto

Pasar al siguiente control

Navegar entre controles en un formulario directo

Ir al control anterior

Moverse entre controles en el formulario "atrás"

Activa la barra de comandos asociada al control/formulario activo.

Activa el panel principal con botones para el formulario actual. De esta manera puedes seleccionar acciones sin usar el mouse.

Navegar a través de controles agrupados

Arriba
Abajo
Izquierda
Bien

Usando las teclas del cursor puedes moverte rápidamente entre controles agrupados

Cerrar formulario

Cierra la ventana del formulario actual.

Restaurar la posición de la ventana

Si se pierden algunos parámetros de la ventana del formulario, esta combinación le permite devolver todo

Teclas de acceso rápido: trabajar con listas y árboles

Las teclas de acceso rápido de esta sección le ayudarán a trabajar de forma eficaz sin utilizar el ratón en numerosas listas y árboles que se utilizan activamente en varios objetos de configuración en la plataforma 1C:Enterprise 8.

Tabla 5

Teclas de acceso rápido para trabajar con listas y árboles.

Acción

Atajos de teclado

Cómo funciona el programa

Abre el elemento sobre el que está colocado el cursor para editarlo. La clave es similar a la acción "Editar" en la barra de botones del formulario estándar.

Actualizar

Ctrl + Mayús + R
F5

Actualiza datos en una lista o árbol. Esto es especialmente cierto para las listas dinámicas (por ejemplo, una lista de documentos) cuando la actualización automática no está habilitada para ellas.

Copiar

Crea un nuevo elemento de lista utilizando el elemento actual como plantilla. Similar al botón "Agregar copiando"

Nuevo grupo

Crea un nuevo grupo. Similar al botón "Agregar grupo"

Eliminar una línea

Elimina directamente el elemento actual. ¡Atención! Utilice esta combinación con mucha precaución en listas dinámicas, ya que la eliminación no se puede deshacer

Mover una fila

Ctrl + Mayús + Arriba

En listas donde se permite el orden de líneas, le permite mover la línea actual hacia arriba. Similar al botón "Subir"

Mover una línea hacia abajo

Ctrl + Mayús + Abajo

En listas donde se permite el orden de líneas, le permite mover la línea actual hacia abajo. Similar al botón "Mover hacia abajo"

Mover elemento a otro grupo

Ctrl + Mayús + M
Ctrl+F5

Le permite mover rápidamente el elemento actual (por ejemplo, un directorio) a otro grupo

Baja un nivel mientras simultáneamente expandes el grupo.

Se mueve dentro de la carpeta donde se colocó el cursor.

Subir un nivel (a "padre")

Va a la parte superior de la carpeta en la que estabas.

Terminar de editar

Completa la edición de un elemento de la lista y guarda los cambios.

dejar de buscar

Aborta la búsqueda

Expandir el nodo del árbol

Se utiliza cuando los nodos del árbol marcados con "+" o "-" están disponibles

Cerrar nodo de árbol

Expandir todos los nodos del árbol

Cambiar una casilla de verificación

Invierte el valor de la casilla de verificación del elemento actual (la activa o desactiva)

Teclas de acceso rápido: campo de entrada

Campo de entrada- un elemento de control utilizado activamente en muchos lugares de los formularios de configuración. Las teclas de acceso rápido para un campo de entrada le permiten realizar rápidamente acciones utilizadas con frecuencia en él. Es especialmente útil utilizar estas claves cuando el desarrollador de la configuración no haya proporcionado los botones de control del campo de entrada que necesita.

Tabla 6

Teclas de acceso rápido para el campo de entrada

Acción

Atajos de teclado

Cómo funciona el programa

De manera similar al comportamiento al editar texto normal, le permite agregar nuevos caracteres a los antiguos al ingresar o sobrescribir los antiguos con otros nuevos.

botón seleccionar

Seleccionar el objeto apropiado asociado con el campo de entrada (por ejemplo, seleccionar el documento deseado de una lista). Similar al botón de campo de entrada "Seleccionar"

botón abrir

Ctrl + Mayús + F4

Abre el formulario del objeto seleccionado en el campo de entrada actual. Lo mismo que hacer clic en el botón del campo de entrada "Abrir"

Borrar campo

Borrar un campo de entrada de su valor actual

Trabajar con texto escrito en un campo de entrada

Ctrl + Retroceso

Ir al principio de la línea

Ir al final de la línea

Haga clic con el mouse en el botón Arriba para ver un botón de ajuste

Utilice el ajuste si está habilitado en el campo de entrada. Por ejemplo, cambiar fechas, contadores, etc. Similar a presionar el botón "arriba" del regulador del campo de entrada

Hacer clic con el puntero del mouse hacia abajo en un botón de ajuste

Utilice el ajuste si está habilitado en el campo de entrada. Por ejemplo, cambiar fechas, contadores, etc. Similar a presionar el botón "abajo" del regulador del campo de entrada

Teclas de acceso rápido: campo de imagen

Campo de imagen- este es un elemento estándar de la plataforma 1C:Enterprise 8 para mostrar imágenes gráficas. Las teclas de acceso rápido ayudarán, por ejemplo, a ver cómodamente una imagen ubicada en el campo de imagen.

Tabla 7

Teclas de acceso rápido para el campo de imagen

Acción

Atajos de teclado

Cómo funciona el programa

Dar un golpe de zoom

Escala la imagen

alejar

Voluta

Arriba
Abajo
Izquierda
Bien

Moviéndose por la imagen

Desplazarse hacia arriba en el tamaño de la ventana

Desplazarse hacia abajo en el tamaño de la ventana

Desplazar el tamaño de la ventana hacia la izquierda

Desplazarse un tamaño de ventana hacia la derecha

Teclas de acceso rápido: Editor de documentos de hoja de cálculo

Esta sección contiene teclas de acceso rápido para una variedad de documentos de hojas de cálculo. Pueden resultar muy útiles si edita datos en dichos documentos con frecuencia.

Tabla 8

Teclas de acceso rápido para el editor de hojas de cálculo

Acción

Atajos de teclado

Cómo funciona el programa

ir a la celda

Abre un cuadro de diálogo para moverse a una celda con coordenadas de columna/fila

Moviéndose a través de las células

Arriba
Abajo
Izquierda
Bien

Mueve el cursor a través de las celdas de la tabla.

Pasar de una celda a la siguiente llena o vacía

Ctrl + (Arriba, Abajo, Izquierda, Derecha)

Mueve el cursor a través de celdas llenas de la tabla.

Seleccionando celdas

Mayús + (arriba, abajo, izquierda, derecha)

Selecciona un área de celdas comenzando con la actual

Desplazarse hacia arriba en la página

Hojea un documento de hoja de cálculo

Desplazarse hacia abajo en la página

Desplazarse una página hacia la izquierda

Desplazarse una página hacia la derecha

Ir a editar el contenido de la celda

Habilita el modo de edición de contenido de la celda

Cambiar el modo de edición/entrada en una celda

Ir al principio de la línea

Mueve el cursor al principio de la línea.

Ir al final de la línea

Mueve el cursor al final de la línea.

Ir al principio del texto.

Ir al final del texto

Establecer el nombre del área actual

Ctrl + Mayús + N

Establece el nombre del área de celda actual

Teclas de acceso rápido: editor de documentos de texto

Las teclas de acceso rápido al editar texto en áreas de texto y documentos pueden acelerar y simplificar significativamente el proceso.

Tabla 9

Teclas de acceso rápido para el editor de documentos de texto

Acción

Atajos de teclado

Cómo funciona el programa

Alternar modo insertar/reemplazar

Le permite agregar nuevos caracteres a los antiguos al ingresar o sobrescribir los antiguos con otros nuevos.

Ir al principio de la línea

Mueve el cursor al principio de la línea actual.

Ir al final de la línea

Mueve el cursor al final de la línea actual.

Seleccione al inicio de la línea

Selecciona texto al principio de la línea.

Seleccionar hasta el final de la línea

Selecciona texto hasta el final de la línea.

Ir al principio del texto.

Mueve el cursor al principio del texto.

Ir al final del texto

Mueve el cursor al final del texto.

Seleccionar al inicio del texto

Ctrl + Mayús + Inicio

Selecciona desde el cursor hasta el principio del texto.

Seleccionar hasta el final del texto

Ctrl + Mayús + Fin

Selecciona desde el cursor hasta el final del texto.

Desplazarse hacia arriba una línea

Hojear un documento de texto

Desplácese hacia abajo una línea

Ir al principio de la palabra anterior.

Ir al principio de la siguiente palabra.

Seleccionar palabra anterior

Ctrl + Mayús + Izquierda

Resalte rápidamente una palabra (caracteres separados por espacios)

Seleccione la siguiente palabra

Ctrl + Mayús + Derecha

Desplazarse hacia arriba en la página

Hojear un documento de texto

Desplazarse hacia abajo en la página

Seleccionar la página anterior de texto

Texto destacado página por página

Seleccione la siguiente página de texto

Mayús + Av Pág

Deseleccionar

Elimina la selección

ir a la linea

Mueve el cursor al número de línea.

Eliminar el carácter a la izquierda del cursor.

Elimina el carácter a la izquierda del cursor.

Eliminar el carácter a la derecha del cursor.

Elimina el carácter a la derecha del cursor.

Eliminar la palabra a la izquierda del cursor

Ctrl + Retroceso

Elimina la palabra a la izquierda del cursor.

Eliminar la palabra a la derecha del cursor

Elimina la palabra a la derecha del cursor.

Establecer/eliminar marcador

Marca la línea que necesitas

Siguiente marcador

Mueve el cursor entre líneas marcadas

Marcador anterior

Eliminar línea actual

Elimina la línea actual

Mover bloque a la derecha

Mueve el bloque de texto seleccionado hacia la derecha

Mover bloque a la izquierda

Desplaza el bloque de texto seleccionado hacia la izquierda

Para el ejemplo anterior, puede agregar las siguientes líneas de código:

Elementos de formulario.TableField1.AddRow();

página = FormElements.TableField1.CurrentRow;

p.Primero = 3;

p.Second = "Harina";

p.Cantidad = 350;

¿Cómo determinar el número de filas en una tabla de valores en 1s 8?

contarFilas = tabla.Cantidad();

¿Cómo colapsar una tabla de valores en 1s 8?

Colapsar:

table.Collapse("Segundo", "Cantidad");

Obtenemos después de la convolución:

¿Cómo ordenar una tabla de valores en 1s 8?

Ordenar por la segunda y tercera columnas:

table.Sort("Segundo, Cantidad");

¿Cómo posicionar un campo de tabla en una línea en 1c 8?

En la segunda línea:

Elementos de formulario.TableField1.CurrentRow = tabla;

Formulario imprimible en 1s 8

Primero, creamos un diseño (nombre del área: seleccione las líneas requeridas del diseño, en las propiedades, en el campo Nombre, ingresamos el nombre del área), luego lo mostramos en un documento de hoja de cálculo:

Procedimiento CommandPanel1Print(Botón) variable td, rs, rs1, diseño, código, nombre, nomen;

código = 0;

diseño = GetLayout("Productos");

encabezado = diseño.GetArea("Encabezado");

header.Parameters.datta = FechaActual();

ordenador = diseño.GetArea("ordenador personal");

pc1 = diseño.GetArea("pc1");

td = Nuevo documento tabular;

td.Salida(límite);
nomen = Directorios.Nomenclatura;
selección = nom.SelectHierarchically();
mientras que fetch.Next() código de bucle = código + 1;
si sample.ThisGroup = True entonces pc1.Parameters.code = código;
Fin del ciclo;

pc1.Parameters.name = muestra.Name;
td.Salida(rs1);
td.Salida(límite);
else rs.Parameters.code = código;
rs.Parameters.name = selección.Nombre;
td.Retirar(rs);
final si;
Fin del ciclo;
//o acceder arbitrariamente a cadenas
Fila = Table.Find("Pala", "Nombre");

Una característica importante es que en la tabla que se obtiene del resultado de la consulta, todas las columnas estarán estrictamente escritas. Esto significa que al solicitar el campo Nombre del directorio de Nomenclatura, recibirá una columna del tipo Cadena con una longitud permitida de no más de N caracteres.

Tabla en el formulario (cliente pesado)

El usuario trabaja con la tabla cuando se coloca en el formulario.

Discutimos los principios básicos de trabajar con formularios en la lección sobre y en la lección sobre

Entonces, coloquemos la tabla en el formulario. Para hacer esto, puede arrastrar la tabla desde el panel Controles. De manera similar, puede seleccionar Formulario/Insertar control en el menú.

Los datos se pueden almacenar en la configuración; luego debe seleccionar la parte tabular existente (previamente agregada) del objeto de configuración cuyo formulario está editando.

Haga clic en el botón "..." en la propiedad Datos. Para ver la lista de partes tabulares, debe expandir la rama Objeto.

Cuando selecciona la parte tabular, el propio 1C agregará columnas a la tabla en el formulario. Las filas ingresadas por el usuario en dicha tabla se guardarán automáticamente junto con el libro/documento de referencia.

En la misma propiedad de Datos puede ingresar un nombre arbitrario y seleccionar el tipo de Tabla de valores.

Esto significa que se ha seleccionado una tabla de valores arbitraria. No agregará columnas automáticamente ni se guardará automáticamente, pero puedes hacer lo que quieras con él.

Al hacer clic derecho en la tabla puede agregar una columna. En las propiedades de una columna, puede especificar su nombre (como referencia en el código 1C), el encabezado de la columna en el formulario, la conexión con el atributo de la parte tabular (este último, si no es una tabla arbitraria, sino una parte tabular está seleccionado).

En las propiedades de la tabla del formulario, puede especificar si el usuario puede agregar o eliminar filas. Una forma más avanzada es la casilla de verificación Ver sólo. Estas propiedades son cómodas de utilizar para organizar tablas destinadas a mostrar información, pero no a editarla.

Para administrar la tabla, debe mostrar un panel de comando en el formulario. Seleccione el elemento de menú Formulario/Insertar control/Barra de comandos.

En las propiedades de la barra de comandos, seleccione la casilla de verificación Autocompletar para que los botones del panel aparezcan automáticamente.

Tabla en formulario (cliente ligero/administrado)

En un formulario administrado, estas acciones se ven un poco diferentes. Si necesita colocar una parte tabular en el formulario, expanda la rama Objeto y arrastre una de las partes tabulares hacia la izquierda. ¡Eso es todo!

Si necesita colocar una tabla de valores, agregue un nuevo atributo de formulario y en sus propiedades especifique el tipo – tabla de valores.

Para agregar columnas, use el menú contextual en este atributo de formulario, seleccione Agregar columna de atributo.

Luego arrastre también la tabla hacia la izquierda.

Para que una tabla tenga una barra de comandos, en las propiedades de la tabla, seleccione los valores en la sección Uso – Posición de la barra de comandos.

Subir una tabla a Excel

Cualquier tabla 1C ubicada en el formulario se puede imprimir o cargar en Excel.

Para hacer esto, haga clic derecho en un espacio vacío en la tabla y seleccione Lista.

En un cliente (ligero) administrado, se pueden realizar acciones similares usando el elemento del menú Todas las acciones/Lista de visualización.