Menú
Es gratis
registro
casa  /  Multimedia/ 1s hacen que el elemento de formulario sea obligatorio. Sustitución de un valor único sobre el que tiene derechos el usuario.

1c hacer un elemento de formulario requerido. Sustitución de un valor único sobre el que tiene derechos el usuario.

Probablemente, ningún algoritmo puede proteger la base de datos de los errores que surgen cuando los usuarios ingresan datos. Los principales problemas asociados con la inatención humana se pueden destacar en la siguiente lista:

  • Elección incorrecta de objeto;
  • Número incorrecto o error tipográfico en el nombre;
  • Duplicación de elementos de directorio, su no unicidad o re-calificación;
  • Ignorar el llenado de campos que son críticos para el cálculo correcto y el buen funcionamiento del programa.

La solución al último problema es, para la octava versión del programa 1C, verificar el llenado de los detalles del formulario.

Comprobación de la finalización de un formulario regular

Cuando el usuario abre el formulario, si el modo de lanzamiento es "Aplicación normal", los elementos que deben ser llenados se resaltan con una línea punteada roja (Fig. 1).

Como puede ver en el ejemplo dado, los campos del documento "Venta de bienes y servicios", que son obligatorios, son "Número" y "Contraparte". En este caso, el campo "Número" no está disponible para su edición. Esto significa que cuando un documento se registra en la base de datos, se completará automáticamente de acuerdo con las reglas de numeración establecidas para esta organización.

Escribir elementos de directorios o publicar documentos que contengan campos obligatorios vacíos provocará una excepción (Fig. 2).

Arroz. 2

Se puede ver información más detallada sobre qué campo específico no se ha completado en la ventana de mensajes de servicio.

La propia marca que informa sobre el llenado obligatorio del campo se establece en las propiedades del elemento del formulario. Para esto:

  1. Abra el formulario en el Configurador;
  2. Haga clic con el botón derecho en el elemento del formulario y llame a la ventana "Propiedades";
  3. Es necesario marcar las casillas AutoCelectingFill y AutoSelectingFill en el submenú "Uso" (Fig. 3);

Por lo general, se escribe una verificación inmediata en el módulo de objeto.

Para directorios y documentos no contabilizados, es aconsejable llamar al procedimiento de verificación de llenado al registrar un elemento. Los documentos incompletos, si se llevan a cabo, se pueden registrar en la base de datos, y es mejor llamar al procedimiento de verificación antes de la formación de movimientos, es decir, durante la realización. Es recomendable realizar validaciones en procesamientos e informes que contengan campos obligatorios directamente en el procesamiento de un clic de botón.

Puede comprobar si el valor pasado al campo difiere del vacío (valor predeterminado) utilizando la función ValueFilled ("Valor"). Sin embargo, debe tenerse en cuenta que si el campo es de un tipo de datos compuestos, la ejecución de esta función genera una excepción.

Validación en formularios gestionados

Las peculiaridades del funcionamiento de la plataforma en la versión cliente-servidor también dejan huella en el chequeo de llenado.

Primero, debe comprender qué procedimiento, qué sigue al ingresar un objeto en este modo de operación.

Entonces, después de presionar el botón "Escribir", "Aceptar", "Publicar":

  1. El procedimiento Antes de la grabación se llama al cliente;
  2. Los datos se transmiten al servidor y ocurren los eventos registrados en el módulo de formulario en el servidor (aquí puede iniciar el procedimiento ProcessFillVerificationAtServer);
  3. Los datos del formulario se transfieren al módulo de objeto en el servidor (es posible iniciar el procedimiento estándar FillVerificationProcessing);
  4. Los datos del módulo se devuelven al módulo de formulario en el servidor y se produce el procedimiento BeforeWriteOnServer;
  5. Los datos se devuelven al módulo de objeto y se produce otro procedimiento BeforeWrite;
  6. El objeto se escribe directamente en la base de datos.

En cualquier momento de este diagrama, puede insertar la función CheckFill (). Después de pasar por los detalles, en cuyas propiedades la variable "Verificación de relleno" tiene el valor "Emitir un error" (Fig. 4), esta función, si al menos una de ellas no se llena, devolverá "Falso".

Diferencias entre los controladores ValidateFillProcessing () y ValidateFillProcessingOnServer ()

Debido al hecho de que la interfaz de una aplicación gestionada puede contener tanto atributos de objeto como atributos de forma directa, estos dos procedimientos se separaron. Al mismo tiempo, son similares en los parámetros que se pueden pasar a los controladores:

  1. Rechazo (aquí, después de la verificación, se transmite su resultado);
  2. ValidatedAttributes (tipo de datos - matriz, si no está llena, entonces se verificarán todos los atributos para los cuales "Verificar llenado" está seleccionado en las propiedades; de lo contrario, se procesarán los atributos seleccionados mediante programación).

El ProcedureFillVerificationProcessingAtServer () le permite verificar los atributos que no están directamente relacionados con el objeto que se está editando. Cada programador decide por sí mismo qué y hasta qué punto le gustaría comprobar.

El procedimiento FillVerificationProcessing () comprueba los detalles principales.

Este artículo continúa la serie de artículos "Primeros pasos en el desarrollo de 1C". El material asume que ya ha leído nuestros artículos anteriores sobre la interfaz. En el mismo artículo, continuaremos familiarizándonos con las nuevas características de la interfaz de Taxi y consideraremos qué innovaciones interesantes han recibido los formularios administrados en esta interfaz.

Aplicabilidad

El artículo analiza la interfaz "Taxi" de la configuración desarrollada en la plataforma 1C 8.3.5.1098. Las adiciones a las versiones actuales de la plataforma (8.3.11) se dan en la conclusión. Por lo tanto, toda la información proporcionada es relevante.

Nuevo en formularios administrados en 1C: Enterprise 8.3

Los desarrolladores de la plataforma 1C: Enterprise 8.3 han trabajado una vez más para mejorar la experiencia del usuario con formularios administrados.

Entrada por línea

Anteriormente, en los campos de entrada, al ingresar los caracteres iniciales desde el teclado, el sistema buscaba elementos adecuados.

Sin embargo, los usuarios a menudo necesitan buscar no solo por los primeros caracteres del nombre, sino también en un lugar arbitrario del nombre.

En el configurador, para los objetos de metadatos referenciados para configurar la entrada por línea, se ha creado una pestaña separada "Campo de entrada":

Proporciona las siguientes posibilidades para formar una lista de selección al ingresar por línea:

  • usando la búsqueda de texto completo;
  • buscar por aparición de una subcadena o por el comienzo de una cadena;
  • realizar búsquedas directamente o en segundo plano.

En la propiedad “Cómo buscar una cadena al ingresar una subcadena”, puede elegir si buscar solo por los primeros caracteres de una cadena o en cualquier parte de ella.

En el modo de usuario, una búsqueda de cualquier parte de una cadena se ve así: el usuario ingresa secuencialmente caracteres desde el teclado y el sistema busca.

Y no solo por las primeras letras del nombre, sino también por la aparición de la línea escrita:

Naturalmente, usar la búsqueda en cualquier parte de una cadena puede degradar el rendimiento del sistema, especialmente con una gran cantidad de datos.

En el modo de archivo, mientras el usuario escribe una línea, la búsqueda se realiza en segundo plano solo si no se está ejecutando ningún otro trabajo en segundo plano o programado en ese momento.

Si se establece la configuración correspondiente, al ingresar datos en el campo de entrada, se puede usar la búsqueda de texto completo.

La búsqueda de texto completo encontrará tanto palabras completas como cadenas en las que los caracteres escritos sean parte de palabras completas (utilizando el operador de búsqueda de texto completo *).

Por ejemplo, el usuario ingresa las siguientes partes de palabras en el campo de entrada, el sistema muestra las opciones encontradas usando el motor de búsqueda de texto completo en una ventana emergente:

Los resultados de una búsqueda de texto completo correspondiente a la cadena de búsqueda ingresada se muestran en la figura:

Recuerde que en la plataforma 8.3 fue posible redefinir la representación de un tipo de datos de referencia utilizando los procedimientos ReceiveDepresentationProcessing y ViewFieldGetProcessing en el módulo del administrador de objetos.

Cuando se utiliza esta función junto con la entrada de línea, existe la siguiente función.

Los controladores anteriores no afectan la presentación de valores en la lista de selección; la lista refleja la vista principal del objeto.

Sin embargo, una vez seleccionado, el cuadro muestra la representación anulada esperada del objeto.

Haga clic en la imagen para ampliarla.

Los desarrolladores creen que no hay errores en este comportamiento de la plataforma, y ​​que es más valioso mostrar por qué se encontró un resultado en particular (resaltar, por ejemplo, la subcadena por la que se encontró el objeto) que mostrar una representación de el valor correspondiente que se arranca del resultado de la búsqueda.

Las propiedades de entrada línea por línea anteriores se establecieron en el nivel de todo el objeto de metadatos.

En una ubicación específica de la configuración, el desarrollador puede anular estas propiedades.

Por ejemplo, usando los controladores de eventos AutoFit y EndTextInput de un campo de entrada específico, o usando el controlador de eventos SelectDataGetProcessing en el módulo del administrador de objetos.

Para ello, estos procedimientos utilizan un parámetro denominado Parámetros del tipo Estructura, cuyas propiedades contienen un método para buscar una fila, un modo para obtener datos de selección y configurar el uso de datos de selección.

Haga clic en la imagen para ampliarla.

Lista desplegable para el campo de entrada

En la plataforma 8.3, la lista desplegable para el campo de entrada ha recibido funcionalidad adicional para mejorar la conveniencia de trabajar con el sistema.

Esta lista ahora puede mostrar un historial de valores seleccionados previamente. Se muestra una lista con el historial en la pantalla cuando el cursor está posicionado en el campo, cuando se presiona el botón Seleccionar de la lista o la tecla de flecha hacia abajo en el teclado.

Puede habilitar la visualización del historial en los campos de entrada asociados con los datos del tipo de referencia, documento, proceso empresarial, tarea, plan de tipos de características, plan de tipos de cálculo, plan de cuentas y plan de intercambio. Para ello, el configurador proporciona una propiedad ubicada en la pestaña "Campo de entrada":

Haga clic en la imagen para ampliarla.

El uso del historial se puede anular para un atributo específico de un objeto o elemento de formulario.

Además, si el usuario no encontró un elemento de interés en la lista del campo de entrada, puede presionar el botón "Mostrar todo" para abrir el formulario de lista y seleccionar un elemento de todo el directorio.

También en la lista del campo de entrada hay un comando "Crear un nuevo objeto". Esto abrirá el formulario para un nuevo elemento.

En este formulario, el usuario completa los campos obligatorios. Después de grabar y cerrar el formulario, se insertará un enlace al elemento recién creado en el campo de entrada.

Un patrón típico para usar el comando "Crear nuevo elemento" es el siguiente. El usuario ingresa el nombre del elemento deseado en el campo de entrada.

Si el sistema no encuentra dicho elemento en la base de datos, se mostrará un mensaje al respecto. Después de hacer clic en el botón de la lista, se abrirá en la pantalla un formulario para un nuevo elemento con el nombre completo.

Las innovaciones consideradas permiten aumentar la velocidad de entrada de información en el sistema.

Guardar configuraciones para listas dinámicas

En la plataforma 8.3, la configuración de la lista dinámica se puede guardar automáticamente. Para hacer esto, en el configurador, para el atributo de formulario requerido, establezca la propiedad "Guardar automáticamente la configuración del usuario". De forma predeterminada, al crear una lista, esta configuración está habilitada.

El elemento de configuración raíz tiene una nueva propiedad: el almacenamiento de la configuración del usuario para listas dinámicas.

Esta propiedad se selecciona de la lista de tiendas de configuración definidas en la configuración.

Haga clic en la imagen para ampliarla.

La configuración de listas en el modo de usuario se llama mediante el elemento de menú correspondiente:

La apariencia del formulario es similar a la personalización de informes.

Haga clic en la imagen para ampliarla.

Las condiciones por las cuales se selecciona la lista se muestran automáticamente en la parte inferior de la configuración. Esta configuración se incluirá en el formulario de lista.

Para ello, en el modo configurador, rellene la propiedad de la tabla del formulario Grupo de configuración de usuario.

En él, debe especificar un grupo de formulario separado, dentro del cual se agregarán elementos para mostrar la selección.

Con esta configuración, el formulario tendrá campos en forma de "selecciones rápidas".

Haga clic en la imagen para ampliarla.

Si el usuario ha personalizado la lista por sí mismo, la configuración se guardará automáticamente y al volver a abrir la lista tendrá la misma apariencia.

El modo de vista de lista dinámica (lista, árbol, lista jerárquica) se guarda junto con la configuración de los elementos del formulario.

Para una lista, el usuario puede guardar varias configuraciones diferentes.

Si el modo de compatibilidad de configuración se establece en "No usar", entonces para una lista dinámica con una tabla de diario de documentos especificada como la tabla principal, el botón "Crear" se genera automáticamente como un submenú con una lista de documentos incluidos en el diario. .

Haga clic en la imagen para ampliarla.

Esto facilitó al usuario la creación de nuevos documentos desde el formulario de diario. También fue posible crear rápidamente botones separados en la barra de comandos del formulario para crear un nuevo documento de cierto tipo.

Para ello, se creó el comando CreateByParameter estándar. Si este comando se asigna a un botón en el formulario, entonces la propiedad Parámetro está disponible, en la cual puede seleccionar el tipo de documento que se creará cuando se haga clic en este botón.

Haga clic en la imagen para ampliarla.

En el modo de usuario, este botón se verá así:

Haga clic en la imagen para ampliarla.

Porque el material en el artículo se describe para la plataforma 8.3.5, luego lo actualizamos.

  • Antes de la versión 8.3.7, la entrada línea por línea no era lo suficientemente rápida, por lo que en esta versión se cambió la estructura de datos del índice de búsqueda de texto completo, lo que llevó a un aumento en la velocidad del sistema en lugares donde esto se utiliza el mecanismo. Tenga en cuenta que el nuevo formato de búsqueda de texto completo se utiliza cuando el modo de compatibilidad se establece en "No usar". El comportamiento no ha cambiado en el modo de compatibilidad 8.3.6. También notamos que en la próxima versión de la plataforma 1C (8.3.8), también se ha mejorado el mecanismo de entrada por línea y al usar la línea de búsqueda de una lista dinámica, y ahora proporciona una búsqueda de datos que aún no se ha realizado. se ha incluido en la búsqueda de texto completo. Anteriormente, no se observaba este comportamiento.
  • La lista desplegable de un campo de entrada de formulario administrado también ha recibido algunas mejoras. En la versión 8.3.8, comenzó a ajustar automáticamente su ancho al ancho de los datos mostrados en él, más las teclas Casa y Fin comenzó a procesarse directamente en el campo de entrada. Estas mejoras facilitan el uso de un campo de entrada con una lista desplegable.
  • El mecanismo para guardar la configuración de la lista dinámica también se ha mejorado y, en la versión 8.3.6, las propiedades de extensión de la tabla de formulario para la lista dinámica Periodo y Visualización se almacenan en las mismas secciones que otras configuraciones de lista dinámica, lo que simplificó enormemente el trabajo del desarrollador con ellos. Ahora están disponibles en el procesador de formularios administrado Al cargar configuraciones personalizadas en el servidor (), que no estaba allí antes.

Esto completa nuestro conocimiento de los formularios administrados en la interfaz de Taxi, pero en el próximo artículo nos familiarizaremos con las nuevas características introducidas por la plataforma 1C: Enterprise, versión 8.3.

Muy a menudo, mientras se trabaja en el programa 1C, es necesario ingresar rápidamente varios documentos o agregar nuevos objetos a los directorios (tipo de artículo, organización, almacén, caja registradora, etc.). Al mismo tiempo, no todo el mundo sabe cómo automatizar la entrada de valores básicos, de modo que al crear, los valores necesarios se sustituyen inmediatamente en los campos. Te diré cómo hacer esto en este artículo.
Hay mecanismos en el programa 1C que le permiten completar rápidamente los valores de los detalles en documentos y libros de referencia. Por acción, se pueden dividir en los siguientes tipos:

  • Sustitución de valor único
  • Sustitución de valor por selección
  • Cumplimentación de los requisitos para las estadísticas.
  • Sustitución de datos ingresados ​​previamente
  • Sustitución de valor comodín
  • Introducción de un nuevo documento copiando

La sustitución es el único valor sobre el que el usuario tiene derechos.

Digamos que su organización tiene tres almacenes, que se ingresan en la base de datos. En este caso, el gerente puede vender bienes solo de uno de ellos. Al crear un nuevo documento, este almacén se sustituirá automáticamente. Esto funciona según los permisos establecidos por el usuario. Es decir, al desactivar los derechos de los objetos con los que el usuario no trabaja, puede automatizar la entrada de datos.

Sustitución de valores por selección especificada en el formulario de lista.

Si se establece una selección en la lista para algún requisito (caja, cuenta bancaria, almacén), este requisito se completará automáticamente en un nuevo documento. Por ejemplo, en forma de una lista de documentos de gestión de caja, establece la selección por caja. Al registrar un nuevo documento de pago, la información sobre la caja registradora seleccionada se tomará automáticamente de la lista. Y dado que la organización está indicada para la caja registradora, la información sobre la organización se completará automáticamente. Puede utilizar filtros en cualquier lista de documentos.

Cumplimentación de los requisitos de estadística.

El programa 1C mantiene estadísticas sobre la entrada de valores básicos para cada usuario. Si ingresó la misma organización, departamento, almacén, transacción comercial, etc. al crear un nuevo documento, el programa analizará los últimos valores ingresados. Así, el algoritmo de llenado según las estadísticas se "ajusta" automáticamente para cada usuario.
Si el usuario rompe esta cadena en un nuevo documento, el programa lo entenderá y comenzará a sustituir nuevos valores después de un tiempo, pero en el primer documento de este tipo, los valores no serán sustituidos.
Es posible completar los detalles ingresados ​​previamente al elegir el valor de otra variable si, por ejemplo, se selecciona un acuerdo comercial o un acuerdo, donde se completan todos los campos principales (almacén, calendario de pagos, precios, etc.). Al especificar un acuerdo o contrato en un documento, los detalles se completarán de acuerdo con las siguientes reglas:

se completarán todos los datos que se especificaron en el acuerdo o contrato;

Si algún valor (por ejemplo, departamento) no se especificó en el acuerdo o contrato, este valor se completará de acuerdo con las estadísticas. Si, al ingresar un nuevo documento, los valores se completaron de acuerdo con las estadísticas, entonces se completarán en exceso si están definidos en el acuerdo o contrato.

Sustitución de valor comodín.

Tenga en cuenta que al crear un nuevo tipo de nomenclatura, puede especificar los valores predeterminados que se sustituirán en los nuevos objetos. Al registrar un nuevo artículo de un artículo de este tipo, estos valores se sustituirán automáticamente. Otro ejemplo es la sustitución automática de información sobre el departamento en el documento, si se define información sobre el departamento en la ficha del usuario para el usuario que redacta el documento.

Ingresando un nuevo documento copiando.

Aquí todo es sencillo. Si el usuario ya ingresó un documento similar, puede copiarlo y luego corregir los datos modificados. Consulta todos los detalles, prestando especial atención a detalles como la fecha.

A continuación, se muestran cinco formas principales de facilitar la introducción del mismo tipo de documentos y libros de referencia. Asegúrese de utilizarlos en su trabajo diario.

¿Cómo ingresar rápidamente el valor de los detalles en 1C?

Para ingresar y procesar información almacenada en configuraciones escritas en la plataforma 1C: Enterprise 8.1, se utilizan activamente varios formularios en la interfaz de usuario. Para simplificar un poco, podemos decir que los formularios son las mismas ventanas que abre el usuario y que muestran la información que necesita de una forma u otra. En "1C: Enterprise 8.1" hay varios tipos básicos de formularios. En este artículo V.V. Pesca, empresa 1C.

enumerar formularios


Arroz. una

Acción

Atajo de teclado

agregar ítem nuevo

Marcar para borrar

Ctrl + Flecha abajo

Salir a un nivel superior

Ctrl + Flecha arriba

Cambiar el elemento actual

Formulario de lista

Comencemos con el tipo de formulario más utilizado: enumerar formularios... Este tipo de formulario se utiliza principalmente para mostrar cualquier lista de elementos de información almacenados en una configuración.

Por ejemplo, puede ver los formularios de las listas cuando abre varios directorios, diarios de documentos, listas de entradas en registros de configuración, etc.

Lo que todas las formas de este tipo tienen en común es la presencia de una o más listas de elementos de configuración como el objeto principal de visualización con el que está invitado a trabajar.

Por ejemplo, llamando al directorio "Contratistas", obtenemos en la pantalla tal forma de lista (Fig. 1).

Arroz. una

Como regla general, además de la lista en sí, los formularios de este tipo tienen una barra de comandos con botones-acciones que se realizan en los elementos de esta lista.

Cuando coloque el mouse sobre una de las acciones (¡no presione!), Recibirá una breve explicación de esta acción y una tecla "rápida" (o combinación de teclas) para realizarla, si es posible.

Además, en el panel de comando, por regla general, hay un elemento "Acciones", que contiene todas las acciones que se pueden realizar en los elementos de esta lista.

Cuando marca un elemento en la lista, puede hacer clic derecho sobre él. Como resultado, recibirá una lista de acciones permitidas para este elemento.

Algunas acciones son las mismas para todas las listas, algunas son creadas por los desarrolladores de configuración y pueden no estar presentes en otras formas de listas.

Atajos ( para obtener más detalles sobre el uso de las teclas "de acceso rápido", consulte el número 10 (octubre) "BUKH.1C" de 2007, p. 8), cuyo uso aumentará la eficiencia del programa:

Acción

Atajo de teclado

Activar una acción en la barra de comandos

agregar ítem nuevo

Marcar para borrar

Agregar grupo (para directorios con jerarquía)

Mover un elemento a otro grupo (para libros de referencia con una jerarquía)

Entrada rápida en el grupo (para libros de referencia con jerarquía)

Ctrl + Flecha abajo

Salir a un nivel superior

Ctrl + Flecha arriba

Agrega un nuevo elemento copiando el actual

Cambiar el elemento actual

Los formularios de lista pueden contener listas y árboles simples. Los árboles son elementos jerárquicamente subordinados según una determinada regla. En la Fig. 1 a la izquierda del formulario, vemos solo un ejemplo de dicho árbol: una lista jerárquica de grupos de contratistas anidados.

En algunas listas, es posible seleccionar varios elementos seleccionados con el fin de procesarlos en grupo. Para seleccionar varios elementos (si está permitido en la lista), simplemente presione la tecla Shift y haga clic en los elementos requeridos con el mouse.

Para hacer esto, puede usar las teclas de flecha (arriba, abajo, derecha, izquierda), incluida la paginación de página familiar (PageUp / PageDown) en combinación con estas teclas. Las teclas de acceso rápido comunes también funcionan:

Forma del artículo

Forma del artículo es otro tipo común de presentación de información que se utiliza en configuraciones creadas en la plataforma 1C: Enterprise 8.1.

La forma de un elemento, de hecho, es una visualización de cualquier objeto de configuración lógica para que pueda ver y, a menudo, editar toda la información necesaria sobre él. Hay muchos ejemplos de formas de elementos, consideremos la forma de un elemento del directorio "Contratistas" - "Light (Chertanovo)" (ver Fig. 2). (Puede abrir el formulario del artículo desde el formulario de lista haciendo doble clic con el mouse o presionando la tecla Intro).

Arroz. 2

Como regla general, el formulario del elemento contiene toda la información necesaria sobre el objeto de configuración actual, en nuestro ejemplo, sobre la contraparte. Además, a menudo es en la forma del elemento que podemos editar los datos actuales, y es la forma del elemento que se utiliza para ingresar información sobre el nuevo objeto.

Para no sobrecargar nuestra percepción, el contenido de información del formulario se distribuye en él en varias pestañas.

Los marcadores se agrupan de acuerdo con los tipos de información presentada; en nuestro ejemplo, se trata de información general, direcciones, contactos e información sobre contratos y cuentas.

Las formas de los elementos se caracterizan por la presencia de paneles de comando en la parte superior y / o inferior de la ventana que se abre. Son barras de comandos de formulario con acciones que se aplican a todo el objeto de configuración abierto.

Como regla general, en la parte superior hay varias acciones posibles en un objeto abierto (incluida la sección "Acciones" que ya conocemos), y en la parte inferior, las opciones principales para procesar las acciones del usuario con datos de formulario (por ejemplo, "OK"- guardar y cerrar; "Quemadura"- guarde las ediciones en la base de datos sin cerrar las ventanas del formulario; "Cerca"- cerrando la ventana del formulario).

Por lo general, uno de los comandos se designa como "botón predeterminado". Se activa mediante la combinación de teclas Ctrl + Enter. Dicho botón está resaltado en negrita (en nuestro ejemplo, este es el botón "OK").

Además, como regla, otra acción predeterminada está disponible: Ctrl + S, que es similar a hacer clic en "Escribir".

Además de los paneles de comando del formulario, puede haber paneles de comando auxiliares: contienen acciones relacionadas con cualquier elemento de información del objeto de configuración abierto.

Veamos la fig. 3 - ejemplos llamativos de tales paneles auxiliares son los paneles ubicados encima de la lista de cuentas bancarias (sus opciones para acciones relacionadas solo con cuentas bancarias) y encima de la lista de acuerdos de contraparte (sus opciones son solo para acuerdos).

Arroz. 3

Por lo general, puede distinguir claramente la diferencia entre las barras de comando de formulario y las barras de subcomando en la forma de un elemento.

Aquí también funciona la combinación Alt + F10, activa la barra de comandos con los elementos con los que el usuario está trabajando en un momento dado.

Es útil saber que casi todas las acciones sobre la forma de un elemento se pueden realizar sin usar el mouse.

El control del teclado, por regla general, acelera enormemente el proceso de trabajo con datos. Por ejemplo, presionar la tecla Enter o Tab le permite "saltar" de un elemento de formulario a otro (seguirlo). Presionar Shift + Tab te permite "saltar" a través de los elementos en la dirección opuesta. Si está en cualquier campo de entrada (por ejemplo, en la Fig.2 en un grupo de contrapartes), es suficiente escribir las primeras letras del elemento que necesita y presionar Tab y el programa sustituirá automáticamente el elemento requerido en la entrada. campo (si es único en el sistema), o proporcionará una lista automática para aclarar su opción.

Como regla general, en una selección rápida de esta manera para libros de referencia, puede usar no solo el nombre del elemento, sino también su código, y para los documentos, el número. Las teclas de acceso rápido también están disponibles en forma de elemento:

Acción

Atajo de teclado

Abra el formulario para seleccionar el artículo deseado

Abra el formulario de elemento de un objeto ya seleccionado en el campo de entrada

Campo de entrada claro

Cambio rápido entre marcadores en el formulario, si corresponde

Ctrl + PageUp y Ctrl + PageDown

Alternar el elemento activo del tipo "Casilla de verificación"

Descartar los cambios realizados en los elementos de texto del formulario

Rehacer la acción deshecha

Casi cualquier cierre de forma

Cerrar / abrir la ventana del mensaje de servicio (la que puede aparecer en la parte inferior)

Ctrl + Mayús + Z / Ctrl + Alt + O

Al ingresar nuevos objetos de configuración utilizando los formularios de elementos, los campos obligatorios están subrayados en rojo. Por ejemplo, para el documento "Venta de bienes y servicios: Venta, comisión", dichos campos son el campo "Contraparte" y el campo "Contrato" (Fig. 4).

Arroz. 4

Puede seleccionar bloques de texto con el mouse o con los cursores manteniendo presionada la tecla Shift. Esto es útil para las operaciones del portapapeles.

Por cierto, para casi todos los elementos puede usar copiar al portapapeles. Basta con activar el elemento requerido y presionar Ctrl + C; la representación textual del elemento se copiará al portapapeles, si es posible.

Formulario de selección

Además de los formularios anteriores, a menudo se usa un tipo más: formulario de selección... Como su nombre lo indica, está destinado principalmente a ayudar al usuario a seleccionar algún objeto de configuración (por ejemplo, un elemento de libro de referencia, documento, etc.). A menudo puede ver el formulario de selección al completar un nuevo objeto de configuración con datos (documento, artículo de catálogo, entrada de registro, contabilización en el plan de cuentas, etc.). Por ejemplo, en la Fig. 4 al elegir una contraparte, obtenemos un formulario de selección que contiene una lista de contrapartes. Preste atención a la acción "Seleccionar" ubicada en la barra de comandos del formulario "Cuentas". Puede ver la misma acción haciendo clic derecho en el elemento que necesita en la lista de este formulario.

A menudo, las formas de selección pueden ser las formas de la lista de los objetos de configuración requeridos actualmente. Pero puede haber excepciones, es decir, el sistema puede proporcionarle un formulario que no sea el formulario de lista para la selección.

Normalmente, puede realizar muchas acciones similares a listas en un formulario de selección. Por ejemplo, agregue un artículo nuevo. Siempre puede averiguar qué acciones son posibles en este caso al completar el panel de comando del formulario de selección y mediante qué teclas de acceso rápido funcionan y cuáles no.

Tenga en cuenta que el resultado cuando presiona la tecla Intro difiere en la forma de la lista y en la forma de selección: allí hay una edición del elemento actual y aquí una selección.

Forma de grupo

A veces, al ingresar a un nuevo grupo o editar uno existente en uno u otro directorio, es posible que vea forma de grupo- un formulario especialmente diseñado para introducir datos relacionados únicamente con este grupo específico. De hecho, la forma del grupo es idéntica en sus capacidades a la forma del elemento. Quizás deba tener en cuenta solo el hecho de que está editando estos grupos, y no un elemento de este libro de referencia.

De manera similar a la forma de selección (elemento), en la configuración puede haber formas para seleccionar grupos; a veces están disponibles cuando el desarrollador de la configuración requiere una selección explícita de solo un grupo de un directorio determinado. Estos formularios no tienen diferencias obvias (excepto para completar los datos) de los formularios de selección "habituales".

Para cada objeto de configuración, se pueden especificar varias formas durante el desarrollo: varias formas de un elemento, selección, formas auxiliares. Esto es necesario, en primer lugar, para facilitar la entrada y el procesamiento de la información almacenada en este objeto. Es decir, un conjunto de formularios, por regla general, se determina en la etapa de creación de una configuración y en diferentes configuraciones pueden diferir entre sí incluso para objetos del mismo tipo (por ejemplo, en configuraciones típicas "Contabilidad empresarial" y " Gestión comercial ").

En la configuración, también puede haber algunas formas muy especiales que resuelvan ciertos problemas inherentes a la lógica de una configuración específica. No pueden estar vinculados a ningún objeto de configuración específico; estos son los llamados "formularios generales". Los desarrolladores de configuración deciden qué y cómo se muestran, y el usuario puede comprender su propósito a partir del contexto en el que abren.

En cualquier caso, el comportamiento de los elementos ubicados en el formulario suele ser idéntico en cuanto a la capacidad de controlarlos con el mouse o teclas "rápidas".

Todas las formas se caracterizan por la presencia de un botón especial "Ayuda" en uno de los paneles de comando generales. La ayuda en este caso es una llamada a las explicaciones para trabajar con este formulario en particular, si el desarrollador las proporciona.

Si no hay explicaciones especiales, se le mostrará información general sobre cómo trabajar con el tipo de formulario actual.

Puede acceder a la ayuda presionando la tecla F1.

Si el formulario contiene una lista que puede cambiar el orden de los elementos, verá las acciones correspondientes en la barra de comandos relacionada con él: mover las líneas y ordenarlas (Fig. 5).

Arroz. 5

Además, en este caso, las teclas de acceso rápido Ctrl + Shift + Flecha arriba y Ctrl + Shift + Flecha abajo siempre están disponibles.

Mecanismo de entrada basado en es uno de los mecanismos de aplicación de la plataforma. Le permite simplificar el trabajo del usuario con la solución de la aplicación y evitar que vuelva a ingresar datos que ya están almacenados en la base de datos.

Echemos un vistazo a un ejemplo sencillo. Digamos que hay un documento en la solución aplicada. Entrada de mercancías, que registra el hecho de que algunos elementos de la nomenclatura aparecen en la organización:

Una vez recibido el artículo del proveedor, debe redactar un documento Pago de bienes y servicios, en el que indicar el proveedor y el importe que necesita transferir por la mercancía entregada:

En tal situación, el mecanismo de entrada sobre la base le permite generar un documento Pago de bienes y servicios automáticamente utilizando la información almacenada en el documento Entrada de mercancías... Esto se hace literalmente con un clic del mouse:

Después de ejecutar este comando, el sistema creará un nuevo documento Pago de bienes y servicios y completa sus datos de acuerdo con la información disponible en el recibo. El usuario solo tendrá que seleccionar cuentas corrientes específicas, si el proveedor y nuestra organización tienen varias de ellas.

Así, el mecanismo de entrada en la base le permite crear nuevos objetos de la solución aplicada (libros de referencia, documentos, etc.) basados ​​en la información contenida en otros objetos existentes de la solución aplicada.