Contactos

Diagrama de diseño de informe 1C. Creando un simple informe sobre el CCD. Compruebe el informe en modo de usuario

Al crear informes utilizando el sistema de diseño de datos (CCD), es conveniente mostrar los parámetros del informe (al menos el formulario más utilizado) para no forzar al usuario a cavar en la ventana Configuración de CC estándar.

Considera cómo se puede hacer en formas ordinarias 1c. Inmediatamente haremos una reserva que en este artículo es precisamente la derivación de los parámetros a la forma, es decir. Ya se deben crear los parámetros en la pantalla LCD.

Hay dos formas de emitir los parámetros del CCD para una forma normal:

  • tabla de configuración de la tabla de salida
  • la salida de parámetros individuales en forma de campos de entrada.

La salida de la tabla de configuración de parámetros al formulario es similar a la tabla de configuración de los parámetros generados por la TCD. Para su producción, necesita crear un elemento. MesaCuya propiedad Datospunto Planificadores Instalaciones Instalaciones Parametime

Al mismo tiempo, el usuario mostrará todos los parámetros del SCD, que no tienen restricción de disponibilidad.

Sin embargo, en algunos casos, este método puede no parecer tan hermoso y no muy fácil de usar. Considere cómo mostrar los parámetros del SCD por separado en forma de campos de entrada convencionales.

  1. Cree detalles del informe correspondiente a los parámetros. En nuestro ejemplo, estos serán requisitos. Punto de datos, conducción de datos, organización. Pondremos sus tipos de datos correspondientes.
  2. Cree un campo de entrada en el formulario para cada uno de los parámetros y conéctelos a través de la propiedad. Datos con los detalles del informe. Para cada campo de entrada, sería bueno, junto a la creación de una inscripción con el nombre del parámetro para que el usuario entienda qué parámetro se edita.
  3. Para cada campo de entrada, debe crear un procedimiento para el manejador de eventos Cuando cambiaque establecerá el valor elegido por el usuario en los parámetros del CCD. En el ejemplo, creé un procedimiento y lo asigné a los eventos de cambiar los tres campos de entrada. Es decir, cuando cambias un parámetro, reinstalando los tres. Desde el punto de vista de la velocidad, es más probable que esto no sea efectivo, sino, porque No hay muchos parámetros, la diferencia no es notable. Para grandes cantidades Los parámetros deben mostrar la instalación de cada uno en un procedimiento separado. Entonces, el código de procedimiento para el controlador. Cuando cambia Se verá así:

    Procedimiento ParamEsten (Elemento)

    Parametanach \u003d Configuración de la carpeta. Ajustes. Pintado. Elementos. Encontrar ("starderiod"); // la búsqueda es realizada por el parámetro del CCD
    Parametanach. Uso \u003d verdad; // El parámetro se utilizará en la selección.
    Parametanach. Valor \u003d datos // Se le asigna el parámetro el valor de la solicitud de informe

    ParameetTacon \u003d Equipo de carpeta. Ajustes. Pintado. Elementos. Encontrar ("cubrir");
    Paramertacone. Uso \u003d verdad;
    Paramertacone. Valor \u003d cubierta (base de datos);

    Parameterorg \u003d Configuración de la carpeta. Ajustes. Pintado. Elementos. Encontrar ("organización");
    Paramerge. Uso \u003d verdad;
    Paramerge. Valor \u003d organización;

    Extrudresses

CCD 1C se descifra como un sistema de diseño de datos. CCD 1C es una nueva forma de escribir informes en 1C, lo que le permite al usuario personalizar completamente el informe de forma independiente.

Minus CCD 1C es que su configuración es bastante compleja y no todos los usuarios los absorben rápidamente.

Escribir informes de CC requiere la capacidad de trabajar con las solicitudes en 1C, en las que discutimos.

¿Cuál es la tecnología de crear un informe de la CCC 1C:

  • Escriba una solicitud de 1C en CCD 1C, que proporciona datos
  • Especifique los roles de campo CCD 1C (campos calculados, recursos)
  • Ingrese la configuración de CCD predeterminada.

El usuario sigue siendo la capacidad de cambiar muchas configuraciones a voluntad.

¿Cuál es la tecnología de crear un informe sobre tecnologías anteriores:

  • Escribe una solicitud en el programa 1c
  • Desarrolle el formulario de configuración (exclusivo del informe), que cambiará solo la configuración seleccionada por el programador n
  • Código de escritura (programa) Ejecución de la solicitud y construcción formulario impreso Informe.

Como puede ver, CCC 1C tiene una ventaja significativa tanto para el usuario como para el programador:

  • Programador: elimina el programa de escritura para ejecutar un informe y la configuración
  • El usuario: obtiene un acceso significativo a la configuración del informe.

En todas las configuraciones nuevas 1c, todos los informes se utilizarán solo en CCC 1C.

Veamos cómo crear un informe sobre CCC 1C desde cero.

Crear un informe de CCD 1C

En el Configurador, haga clic en el botón Nuevo archivo (Archivo / Menú nuevo).

Seleccione Tipo de archivo Nuevo informe.

Se creará un nuevo informe. Presentamos el nombre, sin espacios para la configuración, sinónimo para el usuario.

Crear el principal sCD SCD 1c.

Crear una solicitud para el informe de SCD 1C

Se pueden configurar fuentes de datos para CCC 1C. Para usar, por ejemplo, dos solicitudes separadas: agregue el "conjunto de datos - combinación" primero, y luego varias solicitudes.

En nuestro ejemplo, utilizaremos una solicitud simple.

Dibuje una solicitud de recibo de datos.

Trabajar con un diseñador de solicitud no es diferente de lo habitual, lo discutimos.

Como resultado de la formación de una solicitud, CCD 1C creará una lista de campos disponibles para usar y llenarlo por los nombres predeterminados.

Si el nombre es inconveniente, se puede cambiar aquí.

Tenga en cuenta que utilizamos en el parámetro y los datos de la consulta. En CCD 1C hay una configuración predeterminada con el nombre y el período y puede usarlo.

Además, no necesita especificarlo en la consulta, se utilizará automáticamente. Sin embargo, hay sutileza: se aplica a todas las tablas, incluidas las conexiones de la izquierda, etc., que pueden dar a luz a errores.

Por ejemplo, obtiene residuos a principios de mes, y la conexión izquierda recibe datos para hoy. Cuando se usa, el período se aplicará a todas las tablas iguales y la solicitud funcionará incorrectamente.

Configuración CCC 1C.

En la pestaña Recursos, especifique los campos que se resumirán para los resultados (es decir, figuras). En los campos puede especificar la función de suma. De forma predeterminada, esta es la cantidad (es decir, resume los números de todas las filas y obtenga el total), y puede usar el promedio, el número, el máximo, etc.

En la pestaña Parámetros, prohibirnos innecesarios y encender lo necesario. Aquí puedes preguntar el nombre humano del parámetro.

La configuración principal se realiza en la pestaña Configuración:


Ábrelo en el modo Enterprise. Tenga en cuenta que no tratamos con ninguna programación, formularios de dibujo y otras cosas. Para configurar el parámetro, haga clic en el botón Configuración.

El usuario ve la misma forma de configuración como programador.

Voila. El informe funciona.

Configuración CCC 1C.

Todas las configuraciones de informe CCD 1C se realizan presionando el botón Configuración. Al menos en la plantilla predeterminada. Es posible crear la forma del informe de CCC en sí 1C y luego se puede hacer la configuración a otras formas dibujadas por el programador por su cuenta.

Ponga el almacén de la columna en la cadena.

Nadando una nomenclatura al almacén.

Haga clic en Aceptar y forme un informe. Hurray: acabamos de cambiar el trabajo del informe en el modo de programación sin programación.

Haga clic con el botón derecho en las cadenas (y puede estar en cualquiera de los campos) y seleccione un nuevo grupo.

Realizaremos el campo del almacén y seleccionaremos uno de sus campos, como la vista del almacén.

Pensando, recordamos que me gustaría tener varios campos a la vez en una columna. Haga clic en el campo recién creado dos veces el botón izquierdo del ratón. Aquí puedes agregar campos.

Si agrega una nueva agrupación, pero el campo no seleccionará, significa "todos los campos" (se muestran como "registros detallados"). Se parece a esto.

Agarre el botón izquierdo del ratón en nuestro grupo (almacén / nomenclatura) y arrástrelo a una nueva agrupación (vista del almacén).

El resultado de nuestra configuración.

Además de la configuración, la acción de la cual es fácil de adivinar por su nombre (selección, clasificación, etc.) es la pestaña "Otras configuraciones". Le permite permitir o deshabilitar tales cosas como una visualización de resultados, la ubicación de los grupos en las columnas, etc.

Tenga en cuenta que la configuración se puede especificar para todo el informe (se selecciona el informe) o para una cadena de campo específica (seleccione una cadena, como la nomenclatura, y seleccione Configuración: No-no demenciones).

En nuestro ejemplo, el informe muestra la liberación de productos y servicios en el contexto de unidades, grupos de nomenclatura y desglosado por meses.

Aquí pagina principal Informe:

Esta página se llama desde el Configurador en el menú Archivo - Nuevo - Informe externo.

Primero agregue un conjunto de datos (conjunto tipo1). En la ventana "Solicitud", puede marcar su cuenta propia, cree un diseñador de consultas o cargar el archivo. El más conveniente para usar el constructor de consulta. Cómo funciona el diseñador, lee.

Todo lo que necesita se llena automáticamente, pero algunas cosas deben corregirse.

Por ejemplo, los encabezados de la columna (Casilla de verificación "Número" en la figura anterior le permite marcar cualquier texto del encabezado para este campo), puede configurar el formato de salida (consulte el número en el monto de la fila). El formato se edita para cualquier tipo de datos: filas, fechas, números.

En la pestaña Recursos, seleccione los recursos usted mismo y configure la salida para ellos:

La pestaña Parámetros contiene todo lo que el contenido del informe cambia (por ejemplo, el período para el cual se seleccionarán los datos). Llenado automáticamente en función de los parámetros de la consulta (consulte la primera página). Las marcas de verificación pueden ajustar la visibilidad, la disponibilidad de estos parámetros, establece el valor inicial, etc.

Obtenga 267 tutoriales de video para 1C gratis:

Y finalmente, la configuración. Aquí se dibuja apariencia Informe: columnas, líneas, su posición relativa entre sí, agrupando, etc. El botón "Abrir configuración del diseñador" ayudará a crear líneas y columnas en el orden deseado. El botón "Configuración de elementos personalizados" mostrará los parámetros en el encabezado del informe:

Preste atención al período del período. Hastidid. Naturaleza. ¿Cómo retirar el nombre del mes en el encabezado de la columna? Aquí se muestra.

Por cierto, es esta configuración que le permite generar los datos de inmediato durante varios períodos en las columnas de informes adyacentes:

Otro marcador importante: campos seleccionados. Si está vacío, el informe no está formado. Generalmente se llena con AUTOMATT en el botón "Abrir configuración del diseñador":

En realidad, eso es todo lo que necesitas de lo mínimamente necesario. Como resultado, tendremos un informe del siguiente formulario:

  • 1c-bitrix
  • Una de las áreas más importantes del software empresarial está informando. De lo fácil que es configurar para las necesidades cambiantes del negocio (y la legislación), un informe existente o para hacer que uno nuevo pueda depender (y no en un sentido figurativo). El destino del negocio, ya sea un informe para inspección de impuestos o un gráfico de demanda de bienes de la temporada y otros factores. Un poderoso y flexible sistema de informes que le permite eliminar fácilmente los datos necesarios del sistema, enviarlos a un formulario accesible que le permita al usuario final reconfigurar el informe estándar para ver los datos en la nueva luz: este es el ideal a lo que cada sistema de negocios debe esforzarse por ver.

    En la plataforma 1C: Enterprise, el mecanismo llamado "Sistema de Diseño de Datos" (CCD abreviado) es responsable de la creación de informes. En este artículo intentaremos dar. breve descripción Ideas y arquitecturas del mecanismo del CD y sus capacidades.


    SCD es un mecanismo basado en una descripción de informe declarativo. El CCD está diseñado para crear informes y para generar información que tiene una estructura compleja. Por cierto, además de desarrollar informes, el mecanismo de SCD también se usa en "1c: Enterprise" en una lista dinámica, un medio para mostrar una lista de información con una funcionalidad rica (que muestra listas planas y jerárquicas, diseño condicional de cadenas, agrupación, etc.).

    Un poco de historia

    En la primera versión de la plataforma 1C: Enterprise 8, versión 8.0, se hicieron los informes de esta manera:
    1. Una o más solicitudes de lenguaje de consulta 1C (idioma similar a SQL, más al respecto).
    2. Escribió el código que transfirió los resultados de las solicitudes completadas a documento tabular o en un gráfico. El código también podría hacer un trabajo que sea imposible en la consulta, por ejemplo, calculó los valores utilizando el idioma de 1C incorporado.
    El enfoque es sencillo, pero no el más conveniente. ajustes visuales Mínimo, todos tienen que programar "tierra adentro". Y uno de los triunfos en ese momento es una plataforma completamente nueva "1c: Enterprise 8" es la minimización en la solución aplicada del Código de Código que necesita para escribir manualmente, en particular, debido al diseño visual. Sería lógico ir de la misma manera en el mecanismo de informes de informes. Lo que se hizo desarrollando un nuevo mecanismo: sistema de diseño de datos.

    Una de las ideas del CCD liviano fue la flexibilidad y la configuración de los informes, y se puede acceder a tanto al desarrollador como para el usuario final. Idealmente, me gustaría acceder al usuario final al mismo conjunto de herramientas para el diseño del informe como el desarrollador. Sería lógico hacer un solo conjunto de herramientas disponibles para todos. Bueno, dado que las herramientas sugieren la participación del usuario final: significa que es necesario usar la programación a eliminar al mínimo (es mejor eliminarlo) y usar la configuración visual al máximo.

    Formulación del problema

    La tarea antes del equipo de desarrollo fue tal, hacer un sistema de informes basado en algorítmico (es decir, a través del código de escritura), y sobre un enfoque declarativo para la creación de informes. Y creemos que la tarea se ha resuelto con éxito. En nuestra experiencia, aproximadamente el 80% de los informes requeridos se pueden implementar utilizando un ACC sin una sola línea de código (con la excepción de las fórmulas de escritura para los campos calculados), en su mayor parte, a través de la configuración visual.
    El desarrollo de la primera versión del SCD tomó alrededor de 5 personas a años.

    Dos idiomas

    Dos idiomas están involucrados en la creación de informes. Uno es el idioma de la consulta utilizado para muestrear los datos. El segundo es el lenguaje de expresiones de diseño de datos, diseñado para registrar expresiones utilizadas en varias partes del sistema, por ejemplo, en la configuración de diseño de datos, para describir las expresiones de los campos de usuario.

    Lenguaje de consulta

    La lengua de consulta se basa en SQL y se domina fácilmente snacking SQL. Solicitud de muestra:

    Fácil de ver los análogos de la norma para las secciones de SQL Secciones: seleccione, de, grupo por, ordenar.

    Al mismo tiempo, el idioma de la consulta contiene un número significativo de extensiones centradas en la reflexión de los aspectos específicos de las tareas financieras y económicas y para la máxima reducción de los esfuerzos de toma de decisiones aplicados:

    • Apelar a los campos a través del punto. Si los campos de cualquier tabla tienen un tipo de referencia (almacene enlaces a los objetos de otra tabla), el desarrollador puede referirse a ellos en el texto de la solicitud "., El número de niveles de anidación de dichos enlaces no limita el sistema ( Por ejemplo, cliente. Teléfono).
    • Formación multidimensional y multinivel de resultados. Los resultados y los subositores se forman teniendo en cuenta la agrupación y la jerarquía, el bypass de nivel se puede llevar a cabo en un orden aleatorio con la presentación, se garantiza la construcción correcta de las mediciones de tiempo.
    • Soporta tablas virtuales. Las tablas virtuales proporcionadas por el sistema le permiten obtener datos prácticamente preparados para la mayoría de las tareas aplicadas sin la necesidad de compilar consultas complejas. Por lo tanto, la tabla virtual puede proporcionar datos sobre los restos de productos en el contexto de los períodos en algún momento en el tiempo. Al mismo tiempo, las tablas virtuales utilizan la información almacenada como sea posible, por ejemplo, resultados calculados previamente, etc.
    • Tablas temporales. El idioma de solicitud le permite usar tablas temporales en consultas. Con su ayuda, puede aumentar el desempeño de las solicitudes, en algunos casos, reducir el número de cerraduras y hacer que el texto de la consulta sea más fácil para la percepción.
    • Solicitudes por lotes. Para más trabajo conveniente Con las tablas temporales en el idioma de la consulta, se admite el trabajo con las solicitudes por lotes, creando así una tabla temporal y su uso se coloca en una sola solicitud. Una solicitud por lotes es una secuencia de solicitudes separadas por un punto y coma (";"). Las solicitudes en el paquete se ejecutan uno por uno. El resultado de la ejecución petición por lotesDependiendo del método utilizado, será el resultado devuelto por la última solicitud del paquete, o una matriz de los resultados de todas las solicitudes de paquetes en la secuencia en la que se siguen las solicitudes en el paquete.
    • Obtención de representaciones de campos de referencia. Cada tabla de objetos (en la que se almacena el directorio o documento) tiene un campo virtual - "Presentación". Este campo contiene una presentación de texto del objeto y facilita el trabajo del creador del informe. Por lo tanto, para el documento, este campo contiene toda la información clave: el nombre del tipo de documento, su número y la fecha (por ejemplo, la venta 000000003 data 06.07.2017 17:49:14 "), eliminando al desarrollador de escribir el calculado campo.
    • y etc.
    El mecanismo de consulta modifica automáticamente la consulta, teniendo en cuenta los roles, a los que posee el usuario, en nombre de los cuales se ejecuta la solicitud (es decir, el usuario solo verá los datos que tienen derecho a ver) y las opciones funcionales (es decir, , de acuerdo con la funcionalidad de decisión aplicada).

    También hay extensiones especiales del idioma de la consulta para el CCD. La extensión se lleva a cabo utilizando las instrucciones de sintaxis especiales encerradas en soportes rizadas y se coloca directamente al texto de la consulta. Uso de extensiones, el desarrollador determina qué operaciones el usuario final podrá mantener, configurando el informe.

    Por ejemplo:

    • ESCOGER. Esta propuesta describe los campos que el usuario puede elegir emitir. Después de este indicio A través de la coma, se enumeran los seudónimos de los campos de la lista maestra del muestreo de consulta que estarán disponibles para la configuración. Ejemplo: (Seleccionar nomenclatura, almacén)
    • DÓNDE. Los campos se describen en los que el usuario puede aplicar la selección. Esta propuesta utiliza campos de tabla. El uso de alias de los campos de la lista de muestreo es inaceptable. Cada parte de la combinación puede contener su propio elemento donde. Ejemplos: (donde la nomenclatura. *, Warehouse), (donde documento. Datos\u003e \u003d y datos, documento. Datos<= &ДатаКонца}
    • y etc.
    Un ejemplo de uso de extensiones:

    Idioma de expresiones de diseño de datos.

    El lenguaje de expresiones de diseño de datos está diseñado para registrar expresiones utilizadas, en particular, para describir las expresiones de los campos de usuario. El CCD le permite definir los campos de usuario en el informe utilizando expresiones propias o conjuntos de opciones con las condiciones de su elección (caja analógica en SQL). Los campos personalizados son un análogo de los campos calculados. Se pueden configurar tanto en el Configurador como en el modo "1C: Enterprise", pero en las expresiones de los campos de usuario no puede usar las funciones de los módulos comunes. Por lo tanto, los campos de usuario están diseñados más bien para el usuario que para el desarrollador.

    Ejemplo:

    El proceso de creación de un informe sobre el CCD.

    Al crear un informe, debemos crear un diseño que define cómo se mostrarán los datos en el informe. Puede crear un diseño basado en el diagrama de diseño de datos. El circuito de diseño de datos describe la esencia de los datos que se proporcionan al informe (¿dónde recibe datos y cómo controlarlos con diseño)? El circuito de diseño de datos es una base basada en todo tipo de informes. El circuito de diseño de datos puede contener:
    • el texto de la consulta con las instrucciones del sistema de diseño de datos;
    • una descripción de varios conjuntos de datos;
    • descripción detallada de los campos disponibles;
    • descripción de los enlaces entre múltiples conjuntos de datos;
    • descripción de los parámetros de recibo de datos;
    • descripción de los diseños de campo y agrupaciones;
    • y etc.

    Por ejemplo, puede agregar una consulta al diseño de diseño de datos como un conjunto de datos, y llamar a la solicitud Constructor, que le permite hacer una solicitud de complejidad arbitraria en una forma gráfica:

    El resultado del lanzamiento del diseñador de consultas será el texto de la consulta (en el idioma de las solicitudes "1c: Enterprises"). Este texto se puede ajustar manualmente si es necesario:

    Los conjuntos de datos en el circuito de diseño de datos pueden ser varios, los conjuntos de datos pueden asociarse de manera arbitraria de diseño, se pueden agregar campos calculados, se especifican los parámetros del informe, etc. Vale la pena mencionar una característica interesante de la operación del mecanismo de las solicitudes en 1C: una empresa. Las consultas eventualmente se transmiten al dialecto SQL específico a los DBMS con los que funciona directamente la aplicación. En general, intentamos utilizar las capacidades de los servidores DBMS al máximo (estamos limitados al hecho de que solo utilizamos esas posibilidades que simultáneamente son compatibles con todas las plataformas "1c: Enterprise": MS SQL, Oracle, IBM DB2, PostgreSQL). Por lo tanto, en el nivel de consulta en los campos calculados, solo podemos usar esas funciones que se transmiten en SQL.

    Pero a nivel del diagrama de diseño, ya podemos agregar campos personalizados y usar funciones en ellas en el lenguaje de desarrollo de 1C incorporado (incluido lo que hemos escrito), que está expandiendo las capacidades de los informes. Técnicamente, se ve así: todo lo que se puede transmitir a SQL se transmite en SQL, la consulta se realiza a nivel DBMS, los resultados de la consulta se colocan en la memoria del servidor de aplicaciones 1C y el CCC calcula para cada registro los valores De los campos calculados cuyas fórmulas están escritas en 1c.


    Añadiendo campos personalizados

    Se puede agregar un número arbitrario de tablas y diagramas al informe:


    Informes de diseñador


    Informe durante la ejecución

    Uso del SCD, el usuario puede agregar selecciones complejas al informe (que se agregará a la solicitud en los lugares correctos), el diseño convencional (permitiendo diferentes formatos, color, etc., etc. - campos mostrados dependiendo de sus valores) y mucho más.

    Puede describir brevemente el proceso de construcción y formando un informe:

    • El desarrollador en el tiempo de diseño que usa un diseñador (o en tiempo de ejecución usando código) determina el diagrama de diseño de datos:
      • Solicitud / solicitud de texto
      • Descripción de los campos calculados.
      • Enlaces entre las solicitudes (si hay varios de ellos)
      • Parámetros del informe
      • Configuración por defecto
      • Etc.
    • Los ajustes descritos anteriormente se guardan en el diseño.
    • El usuario abre un informe.
      • Tal vez haga configuraciones adicionales (por ejemplo, cambia los valores de los parámetros)
      • Presione el botón "Forma"
    • Las configuraciones de usuario se aplican a un diagrama de diseño de datos definido por el desarrollador.
    • Se forma un diseño de diseño intermedio, que contiene instrucciones a partir de dónde recibir datos. En particular, se ajustan las solicitudes especificadas en el diseño. Por lo tanto, los campos se eliminan de la consulta que no se utilizan en el informe (esto se realiza para minimizar la cantidad de datos obtenidos). La consulta agrega todos los campos involucrados en las fórmulas de los campos calculados.
    • El caso incluye un procesador de diseño de datos. El procesador de diseño realiza solicitudes, comunica los conjuntos de datos, calcula los valores de los campos y recursos calculados, realiza la agrupación. En una palabra, hace todos los cálculos que no se realizaron a nivel DBMS.
    • El procesador de salida de datos lanza una solicitud de ejecución y muestra los datos obtenidos en un documento tabular, diagrama y similares.


    El proceso de formación del informe por el mecanismo del CCD.

    Intentamos minimizar la cantidad de informes de informes transmitidos desde el servidor a la aplicación cliente. Cuando se muestran los datos en un documento tabular, al abrir un documento tabular, transmitimos solo aquellas puntadas del servidor que el usuario ve al principio del documento. Como el usuario es promovido por las filas del documento al cliente, los datos que faltan del servidor.

    Ajustes personalizados

    Todos los kit de herramientas CCD están disponibles tanto para el desarrollador como para el usuario final. Pero la práctica ha demostrado que el usuario final a menudo asusta la abundancia de las características de la herramienta. Además, en la mayoría de los casos, no se necesita toda la potencia de la configuración al usuario final, es suficiente tener acceso rápido a la configuración de uno o dos parámetros de informe (por ejemplo, período y contraparte). Comenzando con una versión específica de la plataforma, el desarrollador de informes tiene la oportunidad de observar qué configuración de informes están disponibles para el usuario. Esto se hace con la casilla de verificación "Habilitar configuración personalizada". Además, la configuración de estado apareció el indicador "Modo de visualización", que toma uno de los tres valores:
    • Acceso rápido. La configuración se eliminará directamente en la parte superior de la ventana del informe.
    • Normal. La configuración estará disponible a través del botón "Configuración".
    • No disponible. La configuración no estará disponible para el usuario final.


    Modo de pantalla de configuración en tiempo de diseño


    Ajustes de visualización en modo "Acceso rápido" durante la ejecución (debajo del botón "Forma")

    Planes de desarrollo

    Una de las instrucciones prioritarias en el desarrollo del CCD para nosotros es simplificar la configuración del usuario. Nuestra experiencia muestra que para parte de los usuarios finales, trabajar con la configuración de usuario sigue siendo un trabajo serio. Tomamos en cuenta y trabajamos en esta dirección. En consecuencia, los desarrolladores también serán más fáciles de trabajar desde el CCD, porque Nosotros, como antes, queremos proporcionar un solo kit de herramientas de informes y para el desarrollador, y para el usuario final.

    ¡Buen día, mis lectores! Hoy continuaremos considerando las bases del sistema de diseño. En esta serie de artículos, aprendió lo que se cumplió el CCD con los componentes principales del CCD. También revisó los datos de entrada para crear un informe y aprendieron las etapas principales del informe sobre el CCD. Además, muchos tuvieron la oportunidad de probar su conocimiento, pasando pequeño. Y ahora puedes mirar el contenido del artículo y ver qué se considerará en ella.

    Conjunto de datos - Solicitud.

    1. A diferencia de la consulta habitual en la consulta para el diseño de los datos, no hay resultados de ofertas. En su lugar, los resultados se forman en la pestaña "Recursos". En esta pestaña, los campos se seleccionan mediante los cuales se deben obtener las expresiones finales. Y en la pestaña "Configuración", se indica en qué corte se obtendrán por los resultados, es decir, las agrupaciones correspondientes se crean aquí y se calculan los recursos. Puedes leer esto con más detalle en el artículo.
    2. La próxima vez se refiere a la configuración de las selecciones. Hay dos posibilidades.
      1. A través de la configuración de la opción Informe. Esto se puede hacer en la pestaña "Configuración" - "Selección". Si usamos esta opción, es más flexible, ya que puede especificar diferentes tipos de comparaciones que incluso el usuario puede elegir. Además, al usar esta opción, las condiciones de filtrado se imponen a la solicitud en sí. Si el informe se basa en una solicitud por lotes utilizando tablas temporales, la selección afectará toda la tabla de la solicitud por lotes donde se encuentra el campo de selección.
      2. A nivel de solicitud. Si usa la solicitud, excepto la operación, la igualdad no puede usar nada.
        Una excepción es el caso cuando necesitamos realizar un filtrado de datos "duro" para algún valor. Supongamos que el valor de la listado. En la pestaña "Parámetros", podemos especificar una condición. Si habilita la bandera de "accesibilidad", el usuario no podrá cancelar esta condición.
    3. Clasificación, también se aplica más correctamente a nivel de configuración de la opción Informe.
      1. Si especifica algún campo de clasificación en la consulta, el usuario en la configuración de su versión de informe indicará otro campo, entonces nuestra configuración, realizada a nivel de solicitud tendrá una prioridad más baja. Primero, se realizará la clasificación establecida por el usuario en la opción de configuración. Por lo tanto, si necesita establecer la clasificación "predeterminada", luego use la configuración de la opción de informe en el Configurador.
      2. ¿Y si necesita configurar la clasificación "Hard" en el informe para que el usuario no pueda cambiarlo? Luego, establecemos la clasificación en el nivel de consulta, y en la pestaña "Conjuntos de datos", configurará el límite de campo. Seleccionamos el conjunto de datos deseado y en la columna de restricción de campo: "Pedido", ponga una garrapata.

    Parámetros de tablas virtuales.

    • Construyendo tablas virtuales de registros contables, registros de acumulación, registros de información dependen de la fecha especificada. Esto puede ser tanto una fecha como un intervalo, como para la tabla de residuos y revoluciones. El CCD se crea de modo que si el informe se basa en una tabla virtual, debe darle al usuario a elegir, para qué intervalo o en qué fecha es el informe. El CCD agrega automáticamente los parámetros necesarios del período en el circuito de diseño.
    • Si se selecciona una tabla virtual de residuos o una tabla virtual de registros de información en la consulta, se agrega automáticamente el parámetro con el nombre "período".
    • Si se selecciona una tabla virtual de residuos y revoluciones o una tabla de rotación virtual en la consulta, los parámetros del "período de inicio" y "enderión" se agregan automáticamente.
    • ¿Qué hacer si necesita obtener residuos al final del período? Hay dos maneras:
      1. Ingresamos la pestaña "Parámetros" y en el parámetro "Período" en la columna "Expresión", escribimos lo siguiente:
        Y extrusión final. También incluye la bandera de "límite de accesibilidad".
      2. Deshágase completamente del parámetro "Período" y reemplácelo con el parámetro "Fin.1Ride". Configuramos el parámetro opcional de la tabla virtual:
        • Vamos a la pestaña Ficha "Conjuntos de datos", haga clic en el botón "Solicitar diseñador ...".
        • En la pestaña "Diseño de datos", en la esquina superior izquierda, presione el botón para llamar al cuadro de diálogo "Configuración de tabla virtual" (este es un botón cuadrado gris con la imagen del engranaje en el fondo de una mesa pequeña).
        • En el campo "Período", escriba un cuadro de diálogo: y final final.
        • Ahora, en el texto de la consulta de conjunto de datos en los parámetros de la tabla virtual, este parámetro aparece rodeado de soportes de figuras:
    Registrarse. Residentes Residuos ((((((((((& endrode)),) como residuos

    Los soportes de la figura indican la extensión de las solicitudes de diseño de datos. Esto también indica que este parámetro es opcional. Esto significa que si no se define en el esquema de diseño de datos, los residuos se obtendrán en la fecha actual.

    Expansión de la consulta.

    Estas son instrucciones especiales que están encerradas en soportes rizados en el texto de la consulta. Estas instrucciones incluyen campos y parámetros que pueden operarse al configurar una opción de informe. Los datos de los soportes rizados estarán presentes en el esquema de diseño, incluso si la casilla de verificación Auto-Completa está deshabilitada.

    Cuando se crea el conjunto de datos, el llenado predeterminado de los campos de circuito de diseño de datos disponibles sobre la base de la consulta creada (la casilla de verificación Finalización automática se establece en la pestaña "Conjuntos de datos".

    ¿Cómo funciona el llenado automático de los campos de esquema de diseño de datos disponibles?

      1. Se convierten en campos disponibles de la lista de muestras de consulta y sus campos infantiles.
      2. Si elige el registro de acumulación, incluso el campo Registro no incluido en la solicitud de consulta está disponible en los campos de diseño de datos. Pero estos campos están disponibles solo para la selección (en expresiones convencionales)
        Y no se pueden utilizar como campos de salida.
      3. Los parámetros de las tablas virtuales "Período", "Starterier" y "Fining" se convierten
        Disponible para la selección.
      4. Si la condición "dura" se especifica en el texto de la consulta, este parámetro también se agregará a la pestaña "Parámetros".

    Si se elimina la casilla de verificación automática, se elimina los campos del circuito de diseño de datos, pero los parámetros se encierran en soportes rizados en el texto de la consulta.

    ¿Cómo rellenar los diagramas de diseño de campo?

    Retire la casilla de verificación Auto-completa en la pestaña Conjuntos de datos.

    Haga clic en el botón "Solicitar diseñador ...". Formamos la siguiente consulta:

    Seleccione los residuos. Nomenclatura como nomenclatura, residuos. Cantidad como el número de regañamiento. Residentes Residuos ((((((((((& endrode)),) como residuos

    En la pestaña Tabla, podemos especificar los parámetros de tablas virtuales para todas las tablas.

    Ahora, en la pestaña "Diseño de datos", seleccione la pestaña "Campos". Aquí pedimos los campos de muestra que
    Se presentará en el esquema de diseño.

    El campo "y .." significa que las entradas infantiles se incluirán en la muestra.
    Campos de tipo complejo, como libros de referencia y documentos, etc. Si el campo, como un número, luego coloca la bandera en el campo "y ..." no será posible.

    Elija dos campos "Nomenclature" y "Cantidad". Para el campo "Nomenclatura", instalamos la bandera "y ..",
    Para elegir subsidiarias. Obtenga la siguiente consulta:

    Seleccione los residuos. Nomenclatura como nomenclatura, residuos. Cantidad como cantidad (seleccione la nomenclatura. *, Número) de Registro. Residentes Residuos ((((((((((& endrode)),) como residuos

    En una nueva consulta, en soportes rizados, apareció otra sección para elegir, este es el texto de la extensión, que indica los campos que estarán disponibles en el diseño. El campo "nomenclatura *" indica que el campo "Nomenclatura" y sus subsidiarias, como el "Código", "Nombre", y similares estarán disponibles. Entonces, llenamos los campos de diseño tú mismo.

    Pero ahora no podemos usar campos en condiciones de diseño. Si va a la pestaña "Configuración" y seleccione la pestaña "Selección", no puede establecer las condiciones en ningún campo que elegimos en el párrafo anterior. ¿Por qué?

    La superposición de las condiciones en los parámetros de la tabla virtual también debe especificarse en la pestaña "Diseño de datos" del constructor de consulta. En la esquina superior izquierda, presione el botón para llamar al cuadro de diálogo "Tabla virtual"
    (Este es un botón cuadrado gris con la imagen del engranaje en el fondo de una mesa pequeña). En el campo "Condición" del cuadro de diálogo, escriba: nomenclatura. Ahora, en el texto de la consulta de conjunto de datos en los parámetros de la tabla virtual, este parámetro "nomenclatura" aparece rodeado de soportes de figuras:

    Registrarse. Residentes Residuos ((((((((((((((((((()), ((nomenclatura)) como residuos

    En el idioma habitual de la consulta, la especificación del parámetro se ve así: nomenclature \u003d & nomenclature. Pero en la expansión del idioma de la consulta, esto está escrito de manera diferente. Solo se indica el nombre del campo. Aquí no especificamos el funcionamiento de la igualdad, la desigualdad o en la jerarquía, ya que el propio usuario elegirá la operación deseada en su configuración.

    En la pestaña "Diseño de datos" del diseñador de solicitud, vemos un marcador, "Condiciones". Se necesita para indicar en el lenguaje de expansión de las solicitudes de las condiciones en la oferta donde. Seleccione el campo "Cantidad". Ahora este campo está disponible en las condiciones en la pestaña "Configuración" - "Selección". Y en el texto de la consulta apareció nuevas líneas encerradas en soportes rizados.

    (Donde restantes Cantidad)

    Si se especificará la selección a través del número de campo, esta oferta se insertará en la solicitud final. Cuando el tipo de condición y el valor de la comparación se determinarán configurando la opción de informe.

    Entonces, creo que hoy el material es suficiente. Si hay momentos incomprensibles, no dude en preguntar, porque para esto es posible comentar. Pronto estará preparado para asegurar este material, ¡así que inscríbase para obtener actualizaciones en nuestro sitio, para no perderse!

    Y en esta serie de lecciones, veremos las funciones del idioma de las expresiones SCD, hablemos de las características del sistema de diseño, así como analizaremos la configuración básica de los campos de diseño. ¡Éxitos, en la comprensión de este material duro!

    Al final del artículo, quiero aconsejarte libre de Sotnikova Anatoly. Este es un curso de un programador experimentado. Le mostrará una base separada, cómo construir informes en el CCD. ¡Solo necesitas escuchar atentamente y memorizar! Recibirá respuestas a tales preguntas:
    • ¿Cómo crear un informe simple en forma de una lista?
    • ¿Por qué necesitas un campo, camino y se dirige a la pestaña "Campo"?
    • ¿Cuáles son las limitaciones para los campos de diseño?
    • ¿Cómo configurar los roles?
    • ¿Cuáles son los roles para los campos de diseño?
    • ¿Dónde encontrar datos de diseño de pestañas en la consulta?
    • ¿Cómo configurar los parámetros en el CCD?
    • Más información más interesante ...
    Probablemente, ¡no vale la pena tratar de luchar contra Internet en busca de la información necesaria? Especialmente todo está listo para su uso. ¡Solo empieza! Todos los detalles sobre lo que está en video tutoriales gratis.


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