Contactos

Diseños del CCD. Diseños CCD que crean un informe en 1C 8.2 desde cero


Indicio: Informe Universal, Informe General, InformePorts, Reposiciones, Remanencias y giros, Lista Cruz / Mesa

La mayoría de los informes se basan en los mismos principios básicos. La mayoría manera rápida Desarrolle un informe Esto es utilizado por el diseñador "Formularios de salida del diseñador" integrado en la plataforma. Sin embargo, al desarrollar (o finalizar) una configuración típica, los programadores están configurados para unificar el código del programa, así como las formas de libros de referencia, documentos y formularios de producción de informes. Por lo tanto, en configuraciones típicas, a menudo utilizadas. código de programa En general, utilizan informes especiales "universales" para unificar las formas de producción de informes.
Todos los informes múltiples en configuraciones típicas se pueden dividir en informes generados sobre la base de los informes generales, cuando todas las funciones para generar el formulario de salida y la configuración se transmiten a módulo externo Un informe común y se formó utilizando un constructor cuando todas las funciones que forman forma de salida están contenidas en el módulo de objeto.
En UP y la UPP, hay dos informes generales: "Informe de los restos y la facturación (informes)" y "Lista de informes de la Tabla CRUZ (PRUENTE PRUENTE)". El primer "informe de los restos y la facturación (informes)" está destinado a la formación de informes lineales del tipo "residuo inicial, la llegada, el consumo, el residuo final", mientras que las agrupaciones se muestran en las líneas. El segundo informe "LISTA / TABLA CRUZ (DISPSPISHCROKERY) está diseñada para generar la conversión de las tablas cuando las agrupaciones se desarrollan no solo en filas, sino también en columnas.

Estructura de informes universales.

Considere los detalles, formulan elementos y procedimientos de los módulos de los informes universales. La composición de los detalles, las funciones de los informes son algo diferentes, por lo tanto, las diferencias "LISTA / TABLA CRUZ (DISPSPISHCROKERY)" de "El informe de los residuos y los giros (informes)" conducirá por debajo de la descripción de los detalles comunes, las funciones, elementos de forma.
Detalles del informe universal:
  • "Registro de nombres": una cadena, el nombre del registro de acumulación desde el que recibimos los datos
    "DATANACH" - la fecha desde la cual comienza la muestra de datos
  • "Datakon" - la fecha para la cual se muestre los datos. Esos. El período de formación de informes con datos "Datakonk".

  • "Tipo de construcción": tipo de tipo de edificio, estos accesorios contienen una instancia de un objeto del objeto de acumulación con el que se forma la información a la parte tabular, se administran la configuración del informe (grupos, tears, clasificación) y controles especies externas Informe (retirarse de todos los niveles, agrupaciones para colorear)
  • "Para usar la sucesión": Boolean, está destinado a refinar la selección de datos del informe sobre las propiedades y categorías de objetos. Después de especificar este parámetro en la configuración del informe, es posible elegir ciertas propiedades y categorías de objetos para grupos, selecciones y pedidos.

  • "Token guardado": la estructura en la que se colocan los ajustes, que se almacenan cuando el informe se cierra y se restaura en la apertura posterior
  • "Colapso" - boolean, instalar estos detalles en la verdad indica lo que necesita cuando las cadenas de agrupaciones y campos se muestran para que se pinten para una mejor presentación de información en la pantalla

  • "Despertralmente" - Boolean, indica la capacidad de mostrar agrupaciones en una línea
  • "Mostrando Picture Dirección Avenue" - Boolean, si se especifican campos adicionales en la configuración del informe, deben mostrarse en diferentes columnas

  • "Muestra MERRING" - Bulevoo, para algunos grupos, puede prohibir específicamente los números de salida en términos de indicadores, este requisito elimina esta prohibición
  • "Peleas de pantalla" - Boolean, indica que muestre o deshabilite el encabezado en la pantalla (ajustable por el botón "Título" en el formulario de informe)

  • Parte de la tabla "Indicadores" - contiene una lista de indicadores mostrados

  • En el informe "Lista de cruz / tabla (InformeSPISHCROKERY)":
  • "Usar grupos de intervalo (intervaliador usado)" - Boolean, indica la capacidad de emitir los datos sobre intervalos de períodos
  • "Intervalos" tabulares - contiene una lista de intervalos

Formularios de informe universal:
"FORFOSNAW" es la forma principal de la producción de datos.
Detalles "FORFOSNOVNA":
  • "Informe": el objeto principal del informe, referencia a "Informe-Consulting" o "ReportScript"

  • En el módulo de formulario, las siguientes variables están contenidas:
  • "Silla de altura": un número, el número de filas en el título, esta variable se usa para cuando necesita ocultar / mostrar el título del informe en el documento de la tabla
  • "IDENTIFIERRANCYMPS"

  • "Nombres de formulario" - Enlace, en el formulario de configuración
  • "Justificación del receptáculo" - Boolean, la variable se usa cuando no necesita llenar la configuración inicial del informe. Cuando se abre por primera vez, la variable es falsa, cuando el informe decodifica, la variable se instalará en verdad

  • "Estructural y elementos": la estructura, contiene datos que indican cómo los elementos del formulario corresponden a los detalles del informe

  • Elementos de la forma "FORFOSNOW":
  • "Commandlord" - contiene formularios de botones de control:
    o Menú "Submenú" (Acciones) - Contiene una lista de formulario posible
    o Botón "Formulario": cuando se presiona genera un informe
    o Botón de selección: abre / cierra el panel de selección
    O Botón "Título": abre / cierra una cadena en una parte de la tabla con un informe de informes
    O botón "Configuración": abre el formulario de configuración del informe
    o Botones "Restaurar instrumentos", "Guardar": guardar y restaurar la configuración del informe
    o Botón "Ayuda (Action1)" - Llama un certificado del informe
  • "El período de: (Datunach)", "Por: (Datakon)" - campo de entrada, ingresando la fecha de inicio / finalización de la selección de datos para el informe

  • "Sección contable (Nameregista)": un campo de elección, el nombre del Registro para el que se forma el informe
  • "Paneotbor": el panel en el que se colocan elementos para implementar el mecanismo acceso rapido Para informes del informe.

  • "DOCORDORALIDAD" - documento tabulardonde se muestran los datos del informe
Formulario de módulo "FORFOSNOW":
Procedimientos de lista:
  • "Overclocking": un manejador de eventos antes de abrir un formulario. Contiene código que se realiza para la inicialización. ajustes iniciales Informe. Restaura los datos guardados, los accesorios de "Registro de nombres"

  • "Operación" - Handler de eventos al abrir un formulario
  • "Actualización" - El procedimiento genera un informe y actualiza el documento del documento "Documento"

  • "Muestra" - Pantalla / Ocultar el panel de forma de selección
  • "Fallo-EspecialPodial": llena los detalles del informe sobre los detalles del formulario

  • "FILATINGOPAPEGE" - Rellenando los detalles de los detalles del informe del informe
  • "Salida" - Salida del encabezado del informe

  • "EducaciónAportada" - forma el texto del encabezado
  • "Convenciones de posgrado" - después de restaurar los valores en el formulario. Para este procedimiento, el código de formulario para eventos se puede insertar por el código que instalará los valores del informe y los detalles del formulario después de abrir el formulario de informe. Los valores guardados generalmente se colocan en los accesorios de guardados en la preservación y después de la restauración del formulario, todas las configuraciones se colocan en los accesorios de guardado

  • "Advanced" - Handler - Formule eventos, ejecutados al cerrar el formulario y mantener los valores de los accesorios de guardado
  • "Tratamiento" - Handler de alertas

  • "Parámetro agradable", "polientening1ealing", "polienstroyx1ealing", "polien-buildingpapointence", "formación de campo" - manejadores de eventos de forma
  • "DOCUMENTECCCCC" Procesamiento de eventos "Procesamiento de descifrado" Campos del documento de documento "Documento"

"Nombre del formulario": un formulario diseñado para configurar el informe, llamado cuando se presiona el botón "Configuración" en la forma básica del informe.
Detalles "Formanlavka":
  • "Informe": un informe, referencia a "Report-Consulting" o "Informes de desguace"


  • "Cálculo" - Tipo arbitrario
  • "Intervalgroup" - Cadena de tipo

  • "Intervalpole" - tipo arbitrario
  • "Intervalos restantes" - Tipo de valores de tabla. Asociado con el elemento de la forma "intervalos seleccionados" en la pestaña "Intervalos de molienda"

Nombres de formularios:
"El panel de informes (panel)" contiene los siguientes marcadores:
La pestaña "General" contiene elementos:
  • "El período de: (Datanach)", "Por: (Datakon)": el campo de entrada, la fecha de inicio y el final de la muestra de datos del informe. Datos relacionados con los detalles del informe "Datunach" y "Datakon"

  • "Sección de contabilidad (Nameregista)": el campo de selección, los datos del elemento se asocian con los detalles del informe de Nameregister, contiene el nombre del registro para el que se forma el informe. Si el "Formial" se llama desde un informe externo, este campo no está disponible para ver y cambiar
  • "Use las propiedades y las categorías (para usar las categorías)" - casilla de verificación, configura la bandera del uso de las propiedades y categorías de objetos, los datos de esta bandera están asociados con los detalles del informe "para usar tales acategorios"

  • "Recopilar mediciones (diferenciaciones)": la casilla de verificación, los datos están asociados con los detalles del informe del informe del informe, si la casilla de verificación se establece en los niveles de agrupación se muestra en el documento de la tabla se resaltará por flores
  • "Para retirar los resultados en todos los niveles (métodos desplazados)": la casilla de verificación, si está instalada, entonces en el documento de la tabla, se extrae de los resultados de todos los niveles de grupos, se asocia con los detalles del informe "Displayphemitemons"

  • "Pantalla en la casilla de verificación" Desconexión de salida) ": los valores predeterminados de los indicadores se muestran en una celda, cuando esta casilla de verificación, los valores de los indicadores se mostrarán en dos celdas
  • "Puntos de lista (indicadores)" - piezas de mesacontiene una lista de indicadores

  • En el informe "LISTA / TABLA CRUZ (CRUSTESPISHCROKERY)":
  • "Período (DATOS)": el campo de entrada de las fechas está destinado a seleccionar un período. La visibilidad de este campo es ajustada por el módulo de variables del "MediVoDeriod", dependiendo del valor de esta variable en este campo, puede elegir un período en un paso del día, mes, trimestre, año
Bookmark "Agrupación":
  • "Medidores (tipo de construcción. Medidores)" - El tipo de medición de las máquinas comerciales, medidas que se posponen por las cadenas de informe

  • En el informe "LISTA / TABLA CRUZ (InformePrust)":
  • "Columnas de medición (constructor. Columnas de medición)" - El tipo de medición de la trampa de la máquina, las mediciones que se posponen las columnas del informe

  • En el Informe "LISTA / TABLA CRUZ (CRUSTICA DE INFORMESSPISHCROKERY": SI DE SI REQUISITOS
  • "Para usar el intervaliador" se establece en "Verdad", entonces el marcador está disponible
"Intervalos de molienda":
  • "Nombre (campo de intervalo)" - un campo de selección. Cuando se descubre el formulario, las mediciones de la colección "Tipo de construcción. DisponiblePool" de los cuerpos, el nombre comienza en "in"

  • "Intervalos restantes" - Tabla de valores. Al cambiar el "nombre (campo de intervalo)" se llena con una lista de intervalos seleccionados
Bookmark "Selection":
  • "Selección (Captura de construcción. Potting" - Tipo de selección. Selección del constructor de informes

Bookmark "Campos":
  • "PLAIS seleccionado (tipo de edificio. El plan de reproducción)" es el tipo de informes de poste-instalaciones. Campos para la producción al informe.

  • "Mostrar campos adicionales en una columna separada (DISTRITOREKOLONKA DISTRITORO)" - Casilla de verificación, al instalar, muestra los campos en columnas separadas
Ordenar marcador:
  • "Ordenar (constructor. Publicar" - Orden de tipo. Clasificación de agrupaciones en el informe.

El módulo "Formificación" contiene los siguientes procedimientos y manejadores de eventos:
  • "FillateGaphege": llena un diálogo sobre los valores de los detalles del informe

  • "Overclocking" - Un controlador de eventos "antes de abrir el formulario de informe"
  • "Nameregispensprience", "base ithtandering", "Ingenieros básicos", "Informaciones de Transpendspisskissophertanies", "SELECTARADSPORSPOARTERSPORTERS", "Planes de selección", "Selección", "DataMencience", DatakOnCrimending Tarde - Evento Tarde Elementers

  • En el módulo de formularios, la variable de la lista de EGistres también se inicializa (la función de obtener proyectos) y se especifica como una lista para seleccionar la "sección de contabilidad (registro de nombres)"

  • En el informe "LISTA / TABLA CRUZ (InformePrust)":
  • "Intervalos de visualización": el procedimiento forma una lista de intervalos seleccionados en los detalles "intervalos seleccionados", se llama al cambiar el campo de selección "Nombre (intervalo"
  • "Pegar interwork": el procedimiento se llama antes de la formación del informe, llena la parte tabular de los "intervalos"

  • "Botón botón" - Presionando un botón de configuración de botón
  • "Plusos", "Minasperiod": el manejador de presionar el botón "+", "-" período

  • "Expresión de intervalpole", "Separación de intervalo seleccionada", "Intervalizador seleccionado, activado por bloqueo", "Intervalivarianos seleccionados" - Manipuladores de elementos de los intervalos de agrupación "

  • En el módulo de formulario, se inicializa el campo de selección de "Potencia de intervalo".
Módulo de objeto de informe:
Variables del módulo que afectan la formación de informes:
  • "Mtabiliteporators": la tabla de valores, contiene todos los indicadores posibles, el valor predeterminado se llena con indicadores de la parte de la tabla "Indicadores"

  • "NP": configurando el período, utilizado al llamar al "botón"
  • "Monsophilencenews" es una correspondencia que contiene asignaciones de propiedades y nombres de categorías

  • "MustravutivatiosTelasmes" - Cumplimiento, contiene la conexión de indicadores y mediciones. Utilizado cuando necesita emitir los valores de ciertos indicadores solo en líneas con ciertas agrupaciones
  • "MMASSIVINOLONOK" es una variedad de columnas de un documento de tabla para guardar entre formaciones de informes. Utilizado al actualizar el informe para guardar el ancho de las columnas, incluido el que se instala el usuario

  • "Miscelánequido" es un diseño utilizado para un informe de forma predeterminada "Diseño", pero puede ser anulado. Necesidad variable Si se supone que debe usar el diseño que no sea el diseño original del informe universal "Diseño"
  • "Inspección" - Cadena, Nombre del informe

  • "MusualeAregister" - Boolean, un signo de la elección del nombre del registro (tipo de informe), afecta la visibilidad del elemento de formulario de configuración "Sección de contabilidad (Namegister)"
  • "MusticioSisiteside Web" - Boolean, signo de elección (cambio) Bandera de Uso de Propiedades y Categorías

  • "Formatapole estructural": una estructura, almacena el formato de campos de los tipos primitivos, se utiliza para formatear los campos de campo Fecha en una representación de cadena
  • "Mustrabacitorpocategorías" - Estructura, diseñada para comunicar las selecciones del constructor con categorías de las tablas conectadas

  • En el informe "LISTA / TABLA CRUZ (InformePrust)":
  • "MustRavivodibizodnize": estructura, almacena una lista de esas agrupaciones que no necesitan gastar. Se aplica en los casos en los que debe omitir los resultados, por ejemplo, la serie de nomenclatura - característica: los resultados de la nomenclatura no son necesarios, solo necesita para los tres
  • "Cumplimiento de los intervalpoles" - Cumplimiento

Procedimientos y función del módulo de informe:
  • "Relleno instalaciones": el procedimiento llena la configuración de informe inicial. Llamado en el módulo de formulario de informe antes de abrir el formulario (control de eventos "))

  • "Procesamiento de estudio estándar '- procedimiento llamado por el manejador de eventos" Campos de procesamiento de descifrado "del documento del documento".
  • "Rellenar Playnownogorekvicite": se llama el procedimiento cuando se inicializa el informe (forma del módulo)

  • "Configurar": un procedimiento, configura un informe sobre la estructura de parámetros transmitidos, llamada al descifrar el informe
  • "Oficial": una función, devuelve un constructor de informes

  • "Conocimiento" - una función, devuelve la forma básica del informe
  • "Edificio astrucralacker": un procedimiento, genera la estructura de "guardados" para guardar los parámetros del informe. Llamado antes de guardar la configuración en el manejador del evento "Avance". La estructura consiste en tales campos:
    o "Nameregister" - contiene el nombre del registro
    O "Configuración del juego": contiene configuraciones de acumulación: Campos disponibles, selecciones, orden, etc.
    O "Indicadores" - una parte tabular "Indicadores"
    o "Use los dispositivos de los dispositivos": un signo del uso de propiedades y categorías
    o "Visualización de PicageTheDElnykolonka": un signo de la salida de campos adicionales en una columna separada
    o "Muestra el aamorema": retire los resultados en todos los niveles
    o "Despertralmente" - Indicadores de pantalla en la cadena
    o "Colapso de mediciones" - Mediciones de color
    o "Titlemount" - Muestra u oculta el título
  • "Restaurar la inseguridad": el procedimiento, llena la estructura de configuración parámetros comunes Informes. Llamado después de la configuración de recuperación en el controlador de eventos "Post-High Sign"

  • "Para formar" - Realiza una solicitud y genera un informe de documento tabular

  • En el informe "LISTA / TABLA CRUZ (InformePrust)":
  • "Rellenos": el procedimiento, llena la tabla especial de "MTABILITYAPER". Llamado en el procedimiento de "fracaso", antes de abrir el informe.
  • "Para formar adelante": el procedimiento genera una tableta de encabezado

  • "Lavado de casualidades": el procedimiento, muestra el encabezado de la tabla
  • "Salidas": el procedimiento, muestra indicadores en la cadena de informes

  • "Obtenga los puntos": el procedimiento, obtiene los valores para que los indicadores se muestren en la tabla
  • "Salida" - Muestra la cadena de informes

El informe "restante y facturación (informes)" contiene los siguientes diseños:
"Diseño": es un diseño para mostrar información en un documento de documento "Documento", consta de las siguientes secciones:
  • "Título": una sección horizontal, contiene celdas en las que la información se muestra en el nombre del informe, el período de formación, la lista de indicadores y agrupaciones derivadas

  • "Cockpottery" - contiene células en las que se muestran los encabezados de las columnas de la columna. Esta sección incluye tales secciones verticales: "Campo": el nombre de los grupos y los campos adicionales, "Inicio": los indicadores del saldo inicial, "Llegada" son indicadores de la llegada, "Consumo": caudales, "sustratos finitos" - Indicadores de balance finito. Además, la sección incluye subsección horizontal: "CAPACKETS": incluye una línea de las celdas "Campo", "Residuos iniciales", "Llegada", "Consumo", "Residuos finales", "Capacked", muestra el nombre de campos adicionales . Si no hay necesidad de generar campos adicionales, solo se muestran la sección "Capacked"
  • "Sótano": sección horizontal, utilizada como la sección final cuando se emite la tabla, los datos no emiten, sino que contiene una línea continua, convirtiendo así el bordo de la tabla a mareas.

  • "Stringierachia": la sección horizontal se muestra solo si el método de salida de la agrupación de libros de referencia "por jerarquía" muestra un grupo de elementos de referencia
  • "Cadena" - sección horizontal, muestra la cadena de agrupación

  • "Stinkingal": la sección horizontal, si está en la configuración, se indica para generar campos adicionales, en esta línea Se muestran campos adicionales
  • "Corte": una sección horizontal, los resultados generales se muestran en esta línea.

  • "Diseño": la sección horizontal contiene el diseño de mediciones si la casilla de verificación "COMPUSTARIO DE COMPRAR (AISLAMIENTO DE COLAS-AISLAMIENTO)" se selecciona para la salida de grupos y campos niveles diferentes Se utilizan la configuración del diseño de las células de la sección "Designación".
  • "Decorado" - La sección horizontal contiene detalles de diseño.

  • "Informes de parámetros ..." - Diseños en los que se especifican los ajustes para generar informes individuales. El llenado de la configuración inicial del informe sobre el diseño es causada por la función "Cuenta de estructura de relleno".
En el diseño, puede especificar la composición de los indicadores, agrupaciones y campos para la salida al informe, contiene dos secciones:
  • "Indicadores": la sección horizontal, se indican las células en las que se indican la composición de los indicadores y los parámetros de la salida de indicadores en el informe. En esta sección, también puede especificar los indicadores calculados.

  • "Agrupación": la sección horizontal, contiene celdas con la lista de grupos que se muestran en el informe
El informe "Lista de cruz / tabla (InformePrust" contiene los siguientes diseños:
"Diseño": es un diseño para mostrar información en el documento de documento "DOCUMENTOALIDAD", consiste en las mismas secciones que y el diseño del informe "Informe de los restos y revisiones (residuos)" a la excepción de que las secciones verticales "comenzan", "Parroquia", "Consumo", "Resultados finitos" reemplazados por la sección "Indicador" y agregó la sección horizontal de la "CAPACKET" para mostrar los nombres de los grupos en la fila.

Construyendo formularios de producción personalizados basados \u200b\u200ben informes universales (generales generales)

Ahora, cuando nos reunimos con la estructura de los informes universales, considere su uso para construir otros formularios de producción.
"Restos y desvenciaciones (informes)" (en adelante, OIO) y "Lista de una cruz / tabla" (en adelante, SKT) son informes independientes, se pueden usar para recibir diversas información sobre todos los registros de ahorro que se encuentran en configuración. Pero a menudo la necesidad de la formación de informes más detallados basados \u200b\u200ben consultas complejas y muestras (solicitaremos tales formularios de producción, como). Para hacer esto, se crea un formulario de salida separado en el que podemos organizar la salida de la información deseada utilizando los informes generales.

Forma principal

Considere cómo interactúan los informes de los usuarios con los informes compartidos. Lo primero que debe prestar atención es en este informe, existe un requisito de "informe común", que tiene un tipo de "informe. Costo en el consumo" o "Informes. Crackscript", estos detalles colocaron una instancia de un informe general , Detalles, que se utilizan para formar un formulario de salida.. Las principales formas de requisitos del informe personalizado "OriUD" también tienen el tipo de OIO o CT. Para referencia al objeto del informe del usuario, se utilizan los requisitos del formulario "Este informe".
La estructura de la forma principal es la misma que el informe total principal:
  • "Panel de comando (Comando Falform)" - Panel de comando, contiene botones de control: "Sophistine" - Forma un informe, "Selección" - Mostrar / ocultar el panel de selección ("Panelotbor"), "Título" - Mostrar / ocultar el título en Un documento tabular (Item Forms "Documentity"), "Configuración": abre el formulario de configuración de informes, "Guardar": guarda los valores de la configuración del informe, "Restactivity": restaura el informe de la configuración del informe, Acceso a todos los botones anteriores para obtener a través del submenú "Acciones"

  • "El período de: (Datunach)", "Por: (DataCone)" O "en la fecha: (Datukon)" - El campo de entrada, los datos están relacionados con los detalles del informe general "Datunach" o "Datakon"
  • "El panel de selección (panel)" es un panel a qué elementos se colocan para una selección rápida. Para configurar la selección, necesita tres elementos de la caja, el campo de selección y el campo de entrada, el nombre de cada elemento comienza a partir de un nombre específico más el nombre de selección, ya que debe especificarse en el constructor de informes:
    o "Unidad de bandera ...": la casilla de verificación asociada con los detalles del uso de "Uso" seleccionado, al instalar esta casilla de verificación, la selección correspondiente se incluirá en el constructor de informes
    o "Formación de campos ...": el campo de selección está asociado con los detalles del seleccionado del "Tipo de Vision", contiene un método para comparar el valor de selección con los valores seleccionados
    o "Polonia ...": el campo de entrada está asociado con los detalles del "valor" seleccionado, contiene el valor al que se realiza el filtrado

  • Ejemplo de uso:
    Establezca la selección para medir la "nomenclatura". Añadimos tres elementos de la forma al panel de selección, los llamamos de la siguiente manera: Casilla de verificación "Sistema de configuración de bandera", campo de seleccionar el "Viga de mud-Rigenuclear", el campo de ingresar a la "polienstroyankinomenco". Verificamos que el procedimiento de "descondicionamiento" se realiza en el procesador de eventos de eventos, que enlaza los elementos del formulario con los datos de selección de Informe Builder. Todo. Si hay una selección de "nomenclatura" en este informe, podremos controlar la selección en el panel de selección sin causar el formulario de configuración del informe.
  • "Documento tabular (documento", en realidad un documento tabular donde se muestran los datos del informe
Cuando primero abre el informe del usuario, crea una instancia del objeto "Reclamo". Es necesario comprender claramente que en el marco del informe del usuario operamos con dos objetos "Informe común", una instancia del objeto del Informe General y "Este tema" es una instancia del objeto del informe del usuario.
Aquellos, si necesita llamar al procedimiento del módulo de informe del usuario "Fill-Inchangers ()", luego escribimos dicho diseño "esta declaración. Requisito-intensificado ()", y para causar el procedimiento del informe general "Rellenar -Absorbingorekvizit () ", escribimos" Reclamo. FILSTOPOGOUSNOGOREKVICITY () ". Tenga en cuenta que en los formularios del módulo para llamar a los procedimientos de informe común, simplemente especifique el nombre del procedimiento, y en el módulo del objeto del informe del usuario debe escribir "cosas comunes". y el nombre del procedimiento.
Un ejemplo de usar un informe personalizado del directorio contractorial:
Contraparte \u003d formas de elementos. Prelighting Scribes.Telage. Enlace; Report \u003d informes. Versión Los consumidoresContragmentos. Crea (); Formulario \u003d informe. Footform (); Forma. Esto informará. Requisito de derecho (); Forma. Esto informará. Comunicación. Breakthroducts. Opción ["Contrato"]. Usando \u003d verdad; Forma. Esto informará. Comunicación. Horario.tebor ["contraparte"]. Tratamiento \u003d contraparte; Si la contraparte es entonces el formulario. Flujo total. Comunicación. Especialidades. La colección ["contraparte"] .vidservaciones \u003d visión. Vidaroche; De lo contrario, la forma. Este flujo. Comunicación. Horario.tebor ["contraparte"] .vidservaciones \u003d visión. Terminó; Forma. Varycultimes (); Forma. Abrir ();
Enumeramos los principales procedimientos y funciones de la forma básica del informe del usuario:
  • Al inicializar el formulario, se realiza el procedimiento "FILLETARYOSNOGOGOREKVISIT", que llena los campos y los detalles del objeto de objeto principal. También instalaron variables

  • "Actualizaciones" - Procedimiento, formulario Data Update Handler
  • Antes de abrir un formulario, se llama el procedimiento del módulo del módulo de informe del usuario, los valores de los parámetros de formulario y la relación entre los elementos del formulario y los informes del constructor de informes deben restaurarse: "EstablecimientosPoleBlastoform"

  • "Operación" - Procedimiento del controlador de eventos al abrir un formulario

  • Guardar y restaurar los parámetros del informe se realiza mediante los siguientes procedimientos:
  • "Postgrado": un procedimiento de controlador de eventos después de restaurar los valores guardados, provoca el procedimiento para el Informe de informe del instrumento de restauración
  • "Asociación": un procedimiento de controlador de eventos Antes de guardar los valores, causa la función del módulo del informe de la deformación StructureCreak, en la que se forma la estructura de la configuración guardada y se asigna los detalles del "Intensificado almacenado"

  • En todos los informes basados \u200b\u200ben OIO o CCT, los ajustes de ahorro se implementan de la siguiente manera. En las propiedades del formulario, se indica que "Guardar valores" y la requisición de "Configuración guardada" se selecciona en la lista "Valores guardados". En el manejador de eventos "antes de guardar valores", "Después de la recuperación de los valores", se inserta el código, lo que llama el procedimiento del módulo de informe general: "Formulario Soporte de soporte de astructores" para guardar la configuración y "Restaurar instrumento" para restaurar La configuración del informe. La estructura de la configuración ya se ha descrito en la sección sobre el informe universal.
    Ejemplo de uso:
    Después de informar sobre el informe, los usuarios pueden ajustar el ancho de las columnas de documentos de la tabla (presionando CTRL + colocando el ancho del cursor del mouse). En los informes generales, la matriz de ancho de la columna se almacena en el canal MMASSI-Roll, al actualizar el informe, el ancho de la columna está configurado en función de los datos que se almacenan en esta matriz. La tarea es que al cerrar el informe, guarde una matriz de columnas y, después de abrir el informe, restaure los anchos de las columnas, como lo especifique el usuario antes del cierre. Para hacer esto, en el manejador de eventos, antes de guardar los valores del formulario "Avance" en la estructura de la "Fuerza almacenada", agregue una matriz que se forma de la siguiente manera:
// recordar debe ser si el documento no esSi elementos de elemento. DocumentTrault. Alto-Tablacks\u003e 0 Luego vacío para SCH \u003d 1 a través de elementos de elements. DocumentTrault. VininalTracks Ciclo de massriver. Endcycle; Terminó; Savendennificación. Entrar (" Massishrinkolonok", MassRinkolonok);
En el procedimiento: manejador de "Convenciones de posgrado", presentamos el siguiente código:
Este informe Restaurar la configuración (configuración conservada, gráficos de visualización); Conservado intensificado. Sucesión (" Massishrinkolonok", Cosas comunes. Massistivikolonok); // Restauramos la matriz de ancho de la columna
  • "Refrigeración": un procedimiento de control de eventos al cerrar un formulario. En este procedimiento, generalmente agregue las funciones de preservar los parámetros del formulario.
  • "Procesamiento" - Procedimiento de controlador de mensajes. Se utiliza para actualizar los elementos de selección en el formulario, en caso de que la configuración de selección haya cambiado en el generador de informes al llamar al formulario de configuración

  • "DocumentTraultWorkingCiflarms": los campos de procesamiento de eventos del procesador de procedimientos de la tabla Documento de la tabla Documentalidad. Causa el procedimiento del módulo del informe general "RedredRechnation".
  • En el módulo de formularios, también colocó procedimientos: manejadores de los elementos de eventos, seleccione la fecha de la fecha, etc., la composición de los datos de procesamiento depende del tipo de informe de usuario
  • Procedimientos y funciones comunes:

    • "GestionParamaramasWeillRegments": controla las cerraduras de los botones en la barra de herramientas

    • "Actualización" Actualiza la tabla de informes, llamada botón "Forma", y también cuando necesita eliminar / configurar el encabezado del informe (botón Título), en este último caso, solo se muestra el encabezado del informe en el procedimiento de El informe "para formar informe"
    • "Salida": el procedimiento: gestiona la salida del título, llama al procedimiento para "formular" en el módulo de informe

    • "Para formar fábricos": el procedimiento, ajusta el encabezado del formulario, causa una función módulo general "Formando formormas de feadias". El título devuelto a esta función consiste en un nombre de informe, la fecha de inicio y la fecha de finalización de la formación de informes. Como regla general, "Formalocform" causa un dispositivo de evento de evento de visualización de formulario.

    Módulo de informe

    Considere el módulo de informe del usuario. El procedimiento más importante para el módulo del informe "Instalación de FILLERAL", este procedimiento Llamado antes de abrir el formulario y contiene comandos que configuren la lista de indicadores, agrupaciones, selecciones y para estar presentes en el informe:
    • Inicialización de las variables:
      "Estructura de robo": la estructura en la que se ingresan las representaciones de campo, donde la clave es el nombre del indicador / grupo / campos de la fuente de datos, y el valor de la representación de texto del indicador / grupo / campos.
      Ejemplo de uso:
      Estructura de la estructura de las Playes.net (" Característica de las características.", "Característica de la nomenclatura."); Estructura de la estructura Playes.net (" Una base de documentos", "Una base de documentos");
      "Masivo" es una matriz de selección, una matriz en la que encendemos las selecciones presentes en la configuración predeterminada del informe.
      Ejemplo de uso:
      Añadimos dos selecciones por nomenclatura y almacén, estas selecciones se pueden asociar con elementos en el panel de selección del formulario principal. Cuando realice elementos de acceso rápido a la forma de un informe, en la configuración del informe, es deseable agregar los nombres de estas selecciones al "Massive"
      Cuidado masivo. Sumly ("nomenclatura"); Cuidado masivo. Añadir (almacén ");
    • Configuración de informes:
      "Completo. Ejecutivo": si el informe se forma sobre la base de un determinado Registro, entonces especifica el nombre de este registro.
      "Calcular". Nombre "- El nombre del informe, que se mostrará en el encabezado del documento de la tabla.
      Ejemplo de uso:
      Cosa común. Comado / " Suministros"; Tarea común. Análisis de la disponibilidad de mercancías en almacenes.";
    • Solicitud de constructor de informes:
      Los informes proporcionan la formación de un texto de consulta para un constructor basado en tres fuentes: registrar metadatos, diseño y asignar directamente el texto de la solicitud al informe al informe al informe.
      - Solicitud basada en el registro de metadatos.
      Si indicamos el nombre del Registro en el "Informe General. MissreReEgister", proporcionando el procedimiento para el procedimiento "FillerneSchantingenceEtandAnDanGistand", podemos completar la configuración del constructor de consultas y los detalles del informe general
      Ejemplo de uso:
      Forma el texto de la solicitud para registrar "Merchant" y complete la configuración de los detalles del informe general:
      Cosa común. Comado / " Suministros"; Relleno de AchineenseketAdAnDaneGistance (Estructura de la estructura de las vacaciones, Massiveting, Fullement, Collection" Lista de listados");
      - Solicitud basada en el diseño.
      Como ya se describe en la sección "Estructura de informe universal", la configuración del informe se puede especificar en un diseño especialmente diseñado. La conveniencia del diseño es que puede ajustar la producción de indicadores, grupos y campos sin recurrir a la construcción de la consulta a través del constructor.
      Ejemplo de uso:
      Tipo de construcción \u003d conciencia. Brupported; Relleno jugado Internownowsachetu (Operats ENFORME DE PARÁMETROSO"), Clasificaciones estructurales, masivas, generalmente informan," Lista de listados");
      - Especificar la consulta como fuente de datos del generador de informes
      Utilizo los informes universales para generar formularios de salida del usuario, puede crear su solicitud y especificar su texto como fuente para el constructor de informes. Este método Muy conveniente porque puede construir consultas, cualquier complejidad y estructura.
      Ejemplo de uso:
      Tipo de edificio .Text \u003d " Seleccione | Recibido. Nonsenclature como nomenclatura, | Recibir. El costo del trabajo es como un costo de | (elija | Nomenclatura. *, | Ventas. Registro. VENTA. Rotación (y datos y Datukon,) como empezamos | // Conexiones | Grupo | Recibido. Red | // agrupado por| (Donde | recibido. Namerenclature. *, | Recibir. Características. * | Cantidad (costo) | por | General, | Nomenclatura | (Resultados de Software | Recibir. No estrategia. *, | Recibido. Caracteristism. * | // Propiedades |)"
      Al generar solicitudes, se deben seguir varias reglas:
      o En la consulta, puede especificar dos parámetros predefinidos: "Datanach" y "Datakon", en el que se transmite el valor de los detalles del informe correspondiente. Estos parámetros se utilizan para limitar las muestras de datos desde el período.
      o El informe siempre debe presentar resultados generales: "Resultados ... por comunes"
      o Para administrar la configuración del informe desde el formulario de configuración, es necesario especificar las configuraciones correspondientes para el constructor de informes, en los rizos "(" y ")" o en la pestaña del constructor del diseñador de solicitudes.
      o En la consulta, puede especificar directivas especiales: "// Propiedades", "// Categorías", "// conexiones", "// agrupó". A continuación, utilizando el procedimiento "Agregue la especificación de categorías" a la consulta Agregar muestras de propiedades, categorías de objetos.
      Ejemplo de uso:
      En la consulta que se le otorga sobre la Directiva "// Propiedades", especificamos que debe agregar una muestra, agrupación y condiciones para las propiedades de los objetos, "// Categorías" al texto de la consulta: agregue condición por categoría y con el Ayuda "// Conexiones" Proporcionamos compuestos con el registro de información "Valores", "// agrupados": grupo por propiedades seleccionadas de objetos
    • Procedimientos para completar los campos del constructor de informes:
      Una vez que se formó una solicitud, debe completar los detalles correspondientes del Generador de informes y el Informe General.
      En la masiva masiva masiva, introducimos una matriz de selecciones, para completar las selecciones en el constructor de informes, use el procedimiento "FUELOTBOR".
      Si planeamos usar propiedades y categorías, debemos agregar al procedimiento "Agregar a Agregar -Categorías".
      Ejemplo de uso:
      Agregue LetTelling y la criatura (tableros, texto, clasificaciones estructurales, monzips, estructuras, texturales y textiles y textiles \u003d "", textpoloagesgies \u003d "", textpolide \u003d "", textpoligizagrupping \u003d "" // Propiedades ", reemplazo de categorías \u003d" // Categorías ",Reemplace la conexión \u003d " // conexiones ", reemplazados juntos \u003d" // agrupados por ",IdentiTizerPamesthee Categorías \u003d "") Exportar
      Para completar las vistas de los campos de "Rellenar representaciones", también puede usar el procedimiento "LLENAR".
      Ejemplo de uso:
      Rellene la representación ("nomenclatura", "nomenclatura", verdad, verdad); Rellenar la representación (" Característica de las características.", "Característica de la nomenclatura.", Mentira mentira);
    • Procedimientos adicionales para configurar el informe:
      "Clear Point Power Player": un procedimiento obligatorio, elimina los indicadores, las agrupaciones de los detalles del "tipo de construcción.
      "Oblocity. HighlightersPaberTrock \u003d verdad" - Muestra indicadores en la línea
      "Falta y conductores": complete la estructura de comunicación de los indicadores y mediciones
      Ejemplo de uso:
      Es necesario mostrar el indicador del "rango" solo para medir la "nomenclatura" y "características":
      Informe general. IMSTRUCCION Contando", Nueva estructura (" nomenclatura, características ");
      Si necesita retirar todos los resultados, independientemente de la configuración de la estructura "Falta y conductores", establecemos los siguientes detalles:
      Frialdad. AltositudFormsemons \u003d verdad
      Si necesita omitir algunas agrupaciones, siga la estructura de la estructura "BUSTORIFICADORES DE MUSTORAVORATIVAS".
      Ejemplo de uso:
      Es necesario mostrar las mediciones de las "características" junto con la "nomenclatura" de la medición, para que agregue la siguiente llamada de función
      Consumidor. ImstructUrucructArpups. Tierra ("Nomenclatura", nueva estructura (" Característica de las características."));
      Como resultado, las mediciones del semicol separado se mostrarán en el informe: "Nomenclatura, característica de la nomenclatura"

    • Otros procedimientos del módulo de informes de usuario son similares a los procedimientos de los informes universales B descritos en la sección "Informes universales". Lo que vale la pena señalar cómo prestar atención a los parámetros en la consulta, antes de formar el informe (el procedimiento para "formular informe") debe especificar estos parámetros para el constructor de informes:
      Ejemplo de uso:
      Edificio de edificio. Parámetros. Tierra (parámetro Nombre, ValuePameter);

    Conclusión

    Use OIO y CTC para formar un formulario de salida personalizado simplemente simplemente, si compila correctamente una solicitud en el diseñador y lo transfiere al constructor, obtendremos un informe preparado. Además, un gran uso más de informes generales es la unificación de la producción de datos al formulario de informe, agrupación flexible, selecciones y clasificación, medidas e indicadores.
    La práctica muestra que el 90% de la funcionalidad para la formación de cualquier formulario de usuario se implementa en los informes universales, también puede tomar la base para los informes típicos listosizados y "refinar" para los requisitos del cliente.

    Lista de enlaces

    A continuación, le damos una lista de algunos enlaces a los artículos "Libros de conocimiento" (

    Se dice que el llamado 1C inicialmente implicaba la frase "un segundo", es decir, Los programas deben emitir informes rápidamente, "en un segundo". La velocidad de la presentación de informes es muy importante, pero aún más importante, los informes emiten la información correcta: lidiaremos con esto en el ejemplo de la creación de un informe simple en 1C 8.3 en la base de datos de la configuración de la base de datos. Para crear informes correctos, es deseable (incluso muy recomendable) poder configurar 1C y un poco que se programará para programar en el idioma interno y los idiomas de solicitud 1C, aunque, por otro lado, la creación de informes es un gran oportunidad de comenzar a dominar estas habilidades.

    Esta descripción es una educativa para comprender los principios básicos para crear informes de 1C.

    Cómo crear un informe en 1C 8.3

    Para crear un informe, debe abrir 1C en el modo Configurador, para esto, en la ventana de inicio, seleccione la base de datos deseada en la lista y haga clic en el botón Configurador:

    En el mismo Configurador, vaya al menú Archivo y elija un nuevo elemento:


    En el menú que aparece, seleccione un informe externo y haga clic en Aceptar:


    Después de eso, se abre la nueva ventana del informe. En el campo Nombre, ingrese el nombre del informe, debe estar sin espacios y caracteres especiales:


    Cómo hacer un informe usando diseño

    Para este método, las habilidades de programación en 1C son sobre todo, pero aquí no desmontaremos los mecanismos de procesamiento y procesamiento de datos, realizaremos un informe simple para comprender el mecanismo de informes y la salida del formulario de informe en la pantalla:

    En la ventana del informe (que se abre al crear un informe) en la lista inferior, instala el cursor en el diseño y, cuando presiona el botón derecho del ratón, haga clic en Agregar:


    En el diseño, puede configurar el nombre del diseño en el diseño, el documento tabular debe seleccionarse como un tipo de diseño, luego haga clic en el botón Finalizar en el diseñador:


    Después de eso, la ventana de diseño se abrirá, se asemeja a una hoja de Excel:


    En este diseño, debe crear áreas: grupos de filas o columnas que el programa utilizará como plantillas, para sustituir datos de la base de datos y emitir estas plantillas en la pantalla, recopilando así un informe de estas partes.

    Haremos un informe, retirando una lista de nomenclatura. Para hacer esto, cree dos áreas de diseño: informe de informes y rango de nomenclatura.

    Para crear un área de la tapa con el clic izquierdo en el encabezado de la cadena (donde se especifica el número de línea) para resaltar la cadena como esta (la cadena completa debe resaltarse con un clic en el título):


    Después de eso, vamos al menú del menú principal, vaya al nombre nombrado y haga clic en el elemento para asignar un nombre:


    El programa se propondrá para especificar el nombre del área, el nombre tampoco debe contener espacios y especiales, luego haga clic en Aceptar, debe volverse así:


    Ahora, en el área creada, debe ingresar el texto que se mostrará en el informe y se formateará. Para hacer esto, en la primera celda introducimos texto, por ejemplo, la lista de nomenclatura. Trabajar con células es similar a Excel.

    Para formatear el texto en la celda, haga clic en la celda, haga clic con el botón derecho y haga clic en las propiedades. A la derecha abrirá la ventana Propiedades de celda. Desplazando el contenido de la ventana hacia abajo, busque el campo de fuente y haga clic en el botón "...":


    En la ventana que se abre, en la sección de diseño, configuramos la grasa de la caja y presionamos el botón OK:


    El diseño debe obtener así:


    De la misma manera, cree un área de la línea de la nomenclatura, solo no resalte la grasa:


    En el área de la línea, debe especificar que el nombre es el parámetro, es decir. Que habrá un nombre real de la nomenclatura en la salida del informe. Para hacer esto, abra las propiedades de la celda con el nombre y en las propiedades en el campo de llenado, seleccione el valor del parámetro, en esta configuración del diseño completado:


    Volvemos a la ventana del informe principal y, en la lista inferior, haga clic con el botón derecho en el elemento del formulario y haga clic en Agregar:


    En el formulario de informes constructor que se abre, presione el botón Finalizar, se abrirá el formulario de informe, haga clic dos veces:


    Como resultado, la ventana Propiedades del botón se abrirá en el lado derecho de la pantalla, en el campo de acción, haga clic en la lupa:


    A continuación, aparecerá el módulo del formulario en el que necesita programar la formación del informe:


    Primero inserte el siguiente texto del código del programa en lugar del texto seleccionado:

    // Crear un documento tabular que se llenará con partes del informe y se muestre en la pantalla
    Tabdocumento \u003d nuevo documento de tabla;
    // Siguiente, obtenemos un diseño que se creó al crear un informe
    Maqueta \u003d recibir ("diseño");
    // Ahora necesitas retirar el encabezado del informe, lo he hecho para obtener el área de la tapa del diseño y mostrarlo en un documento tabular.
    Oblastschap \u003d maqueta. Highlife ("sombrero");
    Tabdocument.sevi (oblast);
    // Uso de la consulta, obtenemos una muestra de los nombres de la nomenclatura que desea mostrar en el informe.
    Solicitud \u003d nueva solicitud;
    SOLICITUD.TEXT \u003d "
    | Seleccionar
    | Nombre
    | Es
    | Directorio. Namerenclatura
    |";
    // Obtenga el rango de la línea de la nomenclatura desde el diseño, lo accederemos en el bucle para la salida de cada nombre
    Oblastka \u003d diseño. Popularidad ("cadena");
    // procesando en el ciclo cada nombre de la selección recibida
    Muestreo \u003d consulta. Rellenar (). Seleccione ();
    Mientras muestra. Siguiente () Ciclo
    // Para generar la siguiente línea, debe especificar el siguiente nombre en el parámetro de área (el parámetro en sí está configurado al crear un diseño)
    Óblast. Parámetros. Renación \u003d muestreo. Nombre;
    // se llenó el parámetro, ahora puede mostrar la cadena
    Tabdocumento Asegurar (Óblast);
    Endcycle;
    // Documento de tableta formado, ahora Mostrarlo en la pantalla
    Tabdocument. Igual ("Lista de nomenclatura");

    Cuando el texto se copia al módulo del formulario, entonces las filas que comienzan con una doble barra "//" se resaltarán de forma verde: estos son comentarios, describen que cada línea de código funciona:


    Resumimos qué filas del Código del Programa son necesarias para formar un informe:

    1. Debe crear un documento tabular que se llenará con partes del informe y se muestra en la pantalla, esto se realiza por la línea "Tabdocument \u003d New TimeTocument" "
    2. Debe obtener un diseño de informe, a partir de ella, recibiremos la estructura del informe sobre partes (área), esto se realiza mediante el "Diseño \u003d Diseño (" Diseño ")
    3. Para mostrar cada una de las áreas que necesita para obtenerlo desde el diseño y mostrarlo en un documento tabular, se realiza por líneas "oblast: tapa)" y "tabdocument.shvess (oblast)"
    4. Si desea completar los parámetros que se conocen solo cuando se ejecutan el programa, antes de la salida del área, debe completar dichos parámetros, se realiza mediante una cadena "Parámetros. Nombre \u003d Muestreo. Nombre".
    5. Y solo cuando el documento tabular se llena con todas las partes necesarias del informe, se muestra en la pantalla, esto se realiza mediante una cadena "Tabdocument. Single (" Lista de nomenclatura ")"

    Y ahora puede verificar la operación del informe: abrir 1C en el modo Enterprise (Botón 1C: Enterprise en la ventana de inicio 1c). En el menú principal, vaya al menú Archivo, haga clic en Abrir:


    Encontramos y abrimos el archivo de informe guardado. En la forma que se abre, haga clic en el botón separado:


    y obtenemos una lista de nomenclatura:


    Esta es solo una de las formas de crear informes en 1C. En los siguientes artículos analizaremos a los demás.

    Considere crear un informe externo en 1C 8 sin usar el sistema de diseño de datos. Para crear un informe externo, utilizaremos la configuración de Contabilidad 2.0, los datos iniciales: "Escriba un informe sobre 62 cuenta de contabilidad en la que se derivará los turnos para el período especificado en el contexto Contrapartes y Contratos contratantes.

    1. Creando un informe

    Primero, cree un archivo de informe externo, para esto, iré a 1C 8 en modo Configuradormoviéndose en el menú Archivo -\u003e Nuevoo haga clic en el pictograma nuevo documento.

    En la lista, elige el artículo. Informe externo. Después de crear un informe externo, configure el nombre (por ejemplo, Simple) Y guárdelo en el disco. También agregue dos detalles: Principio de periodo y Extremo finaltipo fechaDeberán limitar el intervalo de tiempo del muestreo de datos en la formación del informe.

    2. Creando un diseño de un informe externo.

    Para formar un informe en 1C 8, necesita un diseño, esta es una plantilla para obtener datos de salida en los que se especifican todos los parámetros necesarios, se dibujan tablas, etc. Agregue un nuevo diseño, para esto, en el árbol de informes, seleccione el elemento Diseños Y haga clic en el botón AgregarAl crear, elija un tipo para el diseño Documento tabular.

    En nuestro diseño habrá 4 áreas:

    • Sombrero: en esta área, mostraremos el nombre del informe, el período en el que se forma y el sombrero de la mesa;
    • Dannecontragen: en esta área retiraremos los datos en la contraparte en la tabla;
    • Estos datos están en esta área, retiraremos los datos a la tabla bajo el Acuerdo de contraparte;
    • Sótano: en esta área retiraremos los valores finales en todo el informe para los campos y el consumo.

    Continuaremos a crear áreas de diseño. Para crear un área en el diseño, seleccione el número requerido de filas y haga clic en Menú de tabla -\u003e Nombres -\u003e Asignar nombre(O CTRL + MAYÚS + N). En el área Gorraescriba un nombre de informe: Volumen de negocios 62 cuentas, dibujar con la ayuda de la herramienta. Fronteras Casquillo del informe, así como estableció los parámetros. Principio de periodo y Extremo final. Usando parámetros al informe, puede retirar los datos necesarios, nos ocuparemos de estos en la siguiente fase de desarrollo, a saber, al escribir un código de programa de informe. Para crear un parámetro en el diseño, seleccione la celda deseada, escriba en él el nombre del parámetro (sin espacios), haga clic con el botón derecho en él, seleccione el elemento en el menú que se abre. Propiedades. En las propiedades de la celda en el marcador. Diseño Seleccione llenado Parámetro.

    Después de eso, en el nombre de la celda del parámetro se encerrará en los soportes angulares ("<>"). Como resultado, el área Gorradebe tener un aspecto como este:

    En la zona Dannenecontontestante Cree parámetros para la salida del nombre de la contraparte, así como para la llegada y el consumo de 62 cuentas, utilizando la herramienta Fronteras Colocamos el área en forma de fila de una tabla.

    En la zona Estos datos confían en Cree los parámetros para mostrar el nombre del contrato, así como para la llegada y el consumo de 62 cuentas, utilizando la herramienta fronteriza para emitir el área en forma de una cadena de tabla. Haremos un pequeño sangrado para el parámetro. Contrario(Esto se puede hacer dividiendo y combinando las celdas. Haga clic derecho en la celda -\u003e Combinar o Aplastar la celda), Se necesita para lo que se vería en el informe que la línea bajo el contrato está por debajo de la jerarquía que la cadena de la contraparte.

    En la zona Sótano Cree parámetros para el resultado de la llegada y el consumo.

    Como resultado, debemos obtener un diseño de este tipo:

    3. Creando un formulario de informe

    Para generar datos, configurando el período de formación y los botones. Forma Nuestro informe requerirá un formulario. Para crear un formulario, encuentre el artículo en el árbol de metadatos. Formas y haz clic Agregar. En la primera página del formulario constructor, no necesita realizar ningún cambio, simplemente sigue el botón Más.

    En la página siguiente del diseñador, elija los dos detalles disponibles ( Principio de periodo, Extremo final) Para la ubicación en el formulario.

    Como resultado, obtendremos este formulario:

    Pero en este formulario, no nos conviene, haremos algunos cambios en él:

    • Botón de arrastre Forma Desde el panel inferior del informe hasta la parte superior (será más conveniente para el usuario);
    • Difundir el formulario por vertical y horizontal;
    • Jugando en el campo Principio de periodo y Extremo final horizontalmente;
    • Agregue un campo de documento tabular en el formulario (se mostrará nuestro informe a él), le preguntará el nombre Tabato;
    • Cree un botón de selección de época (cuando se presione, se mostrará un cuadro de diálogo con una opción conveniente del período deseado). Código del programa para ella, no escribiremos por ahora, por lo que simplemente tenemos un botón al lado de los campos de campo.

    Como resultado, nuestro formulario tendrá este tipo:

    4. Programación

    Después de crear un formulario de informe, proceda a la programación. Para empezar, crearemos un procedimiento para generar un cuadro de diálogo para seleccionar el período (el botón para esto ya hemos creado en la etapa anterior). Haga clic con el botón derecho en el botón y seleccione el elemento del menú Propiedades, en las propiedades del botón, continúe con el marcador. Eventosdonde con el botón con el icono de la lupa creará un procedimiento Botón 1. en la forma del módulo.

    Cambiado entre la forma y su módulo puede estar usando marcadores en la parte inferior del formulario

    Para llamar a la forma de selección del período, usamos el procedimiento típico. Contabilidad 2.0 Del módulo general Talleres - Equipos de procesamiento., en él como parámetros que necesita para transferir los detalles del informe Principio de periodo y Extremo final.

    Procedimiento Botón de perforación (elemento) Talleres. ProcesadorCharpperiodAgerage (LEGOIRIODA, ENDUP); Extrudresses

    Ahora vamos a pasar por escribir el código que formará y retirará nuestro informe. Ya hay un procedimiento en el módulo de formulario. Formación de Butthangesque se ejecutará cuando presione el botón Forma, Allí escribiremos nuestro código. Comencemos con la inicialización de las variables necesarias. Primero crea una variable para campos de documento de tabla En el que retiraremos los datos, no es necesario, solo una grabación de apelaciones a él se volverá más corta, lo que significa que el código del programa será más comprensible de leer.

    Tabdd \u003d elementforms. Impuestos;

    Obtenemos un diseño de informe externo utilizando la función. Recibir<ИмяМакета>) El parámetro le dará el nombre del diseño, y si existe tal diseño, entonces lo encontrará.

    Maqueta \u003d recibir ("diseño");

    Después de obtener el diseño, cree variables para cada una de sus áreas, usamos el método de diseño para esto. Una vez<ИмяОбласти>) .

    Oblastschap \u003d maqueta. Highlife ("sombrero"); OblastAnneContragent \u003d diseño. Popularidad ( "DannaNeTragent") Óblast Dane \u003d diseño. Premio: ÓblastPodval \u003d diseño. Popularidad ("sótano");

    Limpie el campo del documento de la tabla. Es necesario para cada nuevo informe del informe, se eliminaron los datos antiguos.

    Tabdo. Over ();

    Ahora que la inicialización de las variables está terminada, nos dirigimos al alternativamente y retire las áreas de diseño. Vamos a empezar con el encabezado. Si recuerdas, creamos dos parámetros en esta área. Principio de periodo y Extremo finalDa los valores del período de formación de informes allí, para ver con la propiedad. Parámetros Área de diseño.

    Oblaschapter. Parámetros. PolicyPire \u003d Periodo de inicio; Óblasts Parámetros. ConnectionRiod \u003d Fining;

    No hay más acción con el área. Gorra El fabricante no es necesario, por lo que retiraremos su campo en un documento tabular.

    Tabatow.shvess (oblast);

    A continuación, le escribiremos una solicitud de base de datos, con la que tomaremos una rotación en cuenta 62 Desde el registro contable Tan bueno. Definimos una variable en la que será nuestra solicitud.

    Solicitud \u003d nueva solicitud;

    Antes de comenzar a escribir el texto de la consulta, démoslo los parámetros necesarios. Dado que escribimos una solicitud de cuenta 62 Contabilidad, en primer lugar, crea un parámetro para ello.

    Solicitud. Parámetro de instalación ("cuenta62", planes. Fuente. EntryPokode ("62"));

    Además, la solicitud debe ser transferida al período de informe. No olvidamos que para el período de formación tenemos detalles especiales del informe y transmitirlos como parámetros.

    Solicitud. Parámetro de instalación ("Starderiod", período de inicio); Solicitud. Parámetro de instalación ("finalización", finalización);

    Continuaremos a escribir el texto de la consulta, hágalo utilizar el diseñador de solicitudes. En muchos tutoriales Escriben que necesitas poder escribir una solicitud y usar manualmente y usar al diseñador, pero en la práctica no lo es. En las tareas que están constantemente frente al Programador 1C, la prioridad es una ortografía rápida y de alta calidad del Código, y cuando se basa en una solicitud al manual, es casi imposible gastar, pasará un grupo De precioso tiempo para tocar todas las construcciones de la solicitud, encontrar tipográficos que hizo al escribir, etc. Por lo tanto, no perder el tiempo intenta escribir las solicitudes manualmente, pero use el diseñador de solicitudes. Guardará su tiempo y le permitirá escribir solicitudes complejas sin mucho esfuerzo. Para comenzar a escribir el texto de la solicitud, escriba en el código:

    Solicitud.Text \u003d "";

    Después de eso, pondremos el cursor entre las cotizaciones, haga clic en el botón derecho del mouse y seleccione el elemento Constructor Pedido. Se abre la ventana de la consulta.

    Ahora necesita seleccionar la tabla de base de datos 1C 8 que necesita. Necesitamos una tabla virtual Girar Registro contable Tan bueno. Lo encontraremos en la parte izquierda de la ventana del diseñador.

    Moverlo a la zona Mesas y llenar los parámetros. Para todas las tablas de consulta virtuales, hay un conjunto especial de parámetros que le permiten seleccionar los datos deseados de la tabla principal (en nuestro caso, la tabla principal de registro contable Tan bueno). Abra la ventana Configuración de la tabla virtual.

    Llene los parámetros, los períodos que transferimos a la solicitud. Que en el texto de la solicitud de usar el parámetro debe escribirse para escribir un símbolo antes de él. ampersanda (&)

    Queda por completar la condición en cuenta de la cuenta. contabilidad. Para hacer esto, busque en los parámetros de la cadena de tabla virtual Distribución Y escribe alli

    Cuenta en jerarquía (y cuenta62)

    También puede usar el constructor de diseño presionando el botón con tres puntos.

    No se requieren más condiciones para la tabla virtual, así que haga clic en el botón OK En la ventana Parámetros de la tabla virtual. A continuación, debe seleccionar los campos que necesita de la tabla Duras derechos(a saber: Contraparte, contrato de contrato, llegada y consumo). Para ver la lista de campos disponibles en la tabla seleccionada, presione el símbolo "+" cerca de su nombre. Después de eso, arrastre los campos deseados al área derecha del Diseñador Solicitud, que se llama: Campos. Si abre un plan de cuenta contable, veremos que para la cuenta 62 Analytics por La contraparte es subconto1, y en ContractorTRENGENT - SUBCONTO2..

    Así que elige entre los campos de la tabla virtual Subcontio1 y Subcontio2.. Dado que necesitamos venir y el consumo en la cantidad, también elegimos los campos. Mundo de la venta y Algo

    Llene el seudónimo de los campos que seleccionamos, ya que nos dirigimos al marcador Asociación / seudónimo Y establecer los nombres de campo necesarios.

    Dado que en nuestro informe, los datos se excluirán jerárquicos (contraparte en el primer nivel y todos sus contratos en el segundo), configuraremos la salida de datos en la jerarquía con la ayuda de los resultados. Vamos al diseñador a Bookmark Resultados. En campos de agrupación arrastrando secuencialmente Contraparte y Contrario, y en la final Próximo y Consumo.

    En este, el trabajo en el diseñador de consultas está completo, presione el botón OK Y vemos que el texto de nuestra solicitud apareció en el código del programa.

    Solicitud.Text \u003d "Seleccionar | Consumo comercial. Subcontio1 como contraparte, | Giros autosuficientes. Subonto2 como contrato por unidad, | Hoshrechnocrotypes. RESUMEN DIRECCIÓN COMO UNA PARRICHA, | Hoshrechnoclotypes. Resumen Drive como flujo | Es | RegisterBuchelling. Source.clotypes (y Start-Superiod, & Embrying, cuenta en jerarquía (& cuenta62),) como un interruptor agrícola | Resultados | Cantidad (Llegada), | Cantidad (consumo) | por | Contraparte | Contrato accidente de tráfico ";

    Después de completar la redacción de la solicitud, proceda a llenar las áreas Dannenecontontestante, ESTE DATOS ISTERIFICADOS y Sótano. Todas estas áreas completaremos los datos obtenidos al ejecutar la solicitud. Dado que nuestra solicitud contiene grupos ( Contraparte y Contrario) Seleccione los datos de la siguiente manera:

    Contugent selectivo \u003d consulta. Rellenar (). Seleccione (Consulta de bypass. Registro);

    Así que recibiremos registros con los resultados de todas las contrapartes.

    Antes de pasar por alto los datos de muestreo utilizando el ciclo, inicializar las variables están destinadas a contar los resultados totales de acuerdo con el informe:

    Fuerza de fuerza \u003d 0; Tourmention \u003d 0;

    Para que los datos del informe se muestren con una jerarquía (y reversión por "+"), establezca el inicio de la línea automática de filas de un documento tabular:

    Tabdok.El grupo automático ();

    Todas las cocinas se completan, ahora proceda a pasar por alto los resultados de la consulta. Llevaremos a cabo el bypass usando un ciclo. Hasta que

    Mientras que el confugio de selección. El siguiente () ciclo del endackel;

    Al comienzo del ciclo, restablece los parámetros. Próximo y Consumo Región Dannenecontontestante. ¿Para qué sirve? Imagina la situación que según la contraparte. Tío vasya, Llegada 10, y Consumo 5, y para él la próxima contraparte. Tío petya No hay ninguna venida de gastos, en este caso, si no reiniciamos los parámetros. Próximo y Consumo, luego en la fila de la contraparte Tío petya La llegada de 5 y el consumo 10 caerá.

    Oblastandencontrent. Parámetros.girad \u003d 0; ÓblastanNnekontrestrent. Parámetros. Fuente \u003d 0;

    Después de eso llenar el área Dannenecontontestante Datos del elemento de muestreo

    Rellenando los resultados (OblastanNeecantTragent. Parámetros, SampleBragent);

    Después de llenar, puede mostrar el área en Documento tabularDado que usamos las líneas de límite automático, entonces necesita especificar el nivel de la línea en la agrupación (habrá dos niveles en nuestro informe para contrapartes el primero para los contratos del segundo).

    Tabdown.Shess (OblastdaNeContragent, 1);

    Ahora para esta contraparte, haz una muestra en sus contratos.

    VerificationTagogotragent \u003d SingleBagger. Vacío (Representación de PASTASULTS. Mapas);

    Llevaremos a cabo el bypass usando un ciclo. Hasta que.

    Mientras que la crucifugadora electoral. Siguiente () Ciclo del Endackel;

    En el ciclo bajo contratos de contrato, restablece los parámetros. Próximo y ConsumoRellenar el área Estos datosde la muestra y la lleva a un documento tabular al segundo nivel de registros.

    Oblastannad. Parámetros. Motor \u003d 0; Óblast Dane Llenando (ÓblastanNannag.Parameters, elegeGueryTragen); Tabdow.Sistoria (Óblast Dane, 2);

    También en este ciclo a cálculo variable de los valores finales para la llegada y el consumo agregará valores actuales.

    Aceptador total \u003d Fuerza de TI + Crucifugadora de elección. Motor; Testamento \u003d Tuning + VerificaciónRampentidad. Fuente;

    En esta salida de datos en el área. Dannenecontontestante, ESTE DATOS ISTERIFICADOS Completado, queda por completar la línea de límite automático de un documento de tabla.

    Tauffa. TransaccionesAutoGrouProvka ();

    Ciclos totalmente responsables de la salida de datos en el área. Dannenecontontestante y ESTE DATOS ISTERIFICADOS Se parece a esto:

    Tabdok.El grupo automático (); Mientras que el asesino de selección. Siguiente () ÓblastanNineNneCanCanty Cycle. Parámetros. Motor \u003d 0; ÓblastanNnekontrestrent. Parámetros. Fuente \u003d 0; Rellenando los resultados (OblastanNeecantTragent. Parámetros, SampleBragent); Tabdown.Shess (OblastdaNeContragent, 1); VerificationTagogotragent \u003d SingleBagger. Vacío (Representación de PASTASULTS. Mapas); Mientras que el codigo elegante. Siguiente () Dane Oblast de ciclo. Parámetros. Motor \u003d 0; Óblast Dane Llenando (ÓblastanNannag.Parameters, elegeGueryTragen); Tabdow.Sistoria (Óblast Dane, 2); Aceptador total \u003d Fuerza de TI + Crucifugadora de elección. Motor; Testamento \u003d Tuning + VerificaciónRampentidad. Fuente; Endcycle; Endcycle; Tauffa. TransaccionesAutoGrouProvka ();

    Queda por retirar los datos finales en el área. Sótano y poner el área en sí en Documento tabular.

    ÓblastPodval. Parámetros. Adecuado \u003d causa total; RegiónPodval. Parámetros. Adecuado \u003d cazando; Tablow Equipar (RegiónPodval);

    En este proceso de redacción de un informe externo para 1c 8 sin uso de SCD Terminado. Ahora se puede formar en modo 1C: Enterprise 8 y agregar al directorio Procesamiento externo Puede descargar el archivo de informe visto en el artículo.

    Vea el video para crear un formulario impreso externo para una aplicación administrada:

    Salvadera

    joyero 23 de agosto de 2011 a las 10:22

    Los diseños en 1C 8.2 no son difíciles (parte 1 - creación de diseño)

    • Habitación de madera *

    Supongamos que necesita retirar un informe similar:

    Este informe se puede construir fácilmente utilizando el sistema de diseño de datos (LCD), especialmente si todos los datos necesarios se almacenan en el mismo directorio. Sin embargo, intentemos retirar el mismo informe por diseño.


    Para la formación este reporte Un libro de referencia "Empleados" con detalles "DataBan", "Posición". Deje que el apellido, el nombre y el Patronímico del empleado se almacenan juntos en un campo predeterminado: "Nombre". Para especificar la publicación de un empleado, hay otro libro de referencia simple "POSICIONES" con campos predeterminados. La estructura de los libros de referencia requeridos se muestra en la siguiente figura.

    Ahora vamos a crear un nuevo informe y llamarlo "Listhudniki". Permítanos pasar a la pestaña "Diseños" y crear un nuevo diseño del tipo "Tabdocument".
    Abriremos un documento tabular vacío listo para trabajar. Ahora debemos presentar el informe necesario en forma de un diseño.
    Para hacer esto, primero copie el informe de origen en un documento tabular en blanco, es decir, en el diseño del informe. Resulta algo como esto:

    Damos un diseño en orden: haga que los encabezados en el centro, establezcamos la visualización de los bordes y elimine todos los datos de la tabla, excepto el primer registro de la tabla. Ella tendrá para una muestra.
    Dividimos el informe terminado en los campos de la siguiente manera:

    Para cada área, debe asignar el nombre correspondiente, para esto es necesario seleccionar el área deseada (en este caso, todas las áreas son grupos de cadenas) y presione el botón con un icono, o la combinación de teclas CTRL + MAYS + N . En la ventana que aparece, debe ingresar el nombre de esta área. Llamemos al área a medida que se indican en la figura.
    Ahora esas células de las tablas en las que los datos de base de información, Es necesario designar como conteniendo una plantilla. Este campo se asigna para esto, y en el menú contextual ( llave correcta Ratones) Selecciona "Propiedades". En las propiedades de la lista desplegable de la celda "Relleno", debe seleccionar la "plantilla" (ejemplo en la figura a continuación).

    Después de eso, si una expresión en los corchetes se reúne en el texto celular, será percibido por el sistema 1C como un parámetro. Por ejemplo, si el texto de la celda es el siguiente:

    Mi nombre es [mío],

    Que para la salida del texto "Mi nombre es Ivan" es suficientemente parámetro "Mi nombre" Asignar el valor "IVAN".
    En nuestro caso, la plantilla será la fecha del informe, así como todas las columnas de la cadena que contenga los datos de los empleados. Como resultado, después de todas las manipulaciones, el diseño del informe se verá así:

    Esto crea un diseño se completa. Ahora debe configurar programáticamente un informe de las áreas formadas y mostrarla.

    Etiquetas: 1c 8, diseño, informes, diseños

    Este artículo no está sujeto a comentarios, ya que su autor aún no está

    « Abra el esquema de diseño de datos"O, en equivalente, puedo hacer clic en la lupa.

    3. Dado que el informe que creamos aún no existe un esquema de diseño de datos, la plataforma se propondrá para crear nuevo esquema . El diagrama de diseño de datos a partir de un punto de vista de configuración es un diseño, por lo que se abrirá el diseño de diseño, que ofrece el único tipo de diseño → Diagrama de diseño de datos. presiona el botón Listo.

    La plataforma creará un nuevo diseño que contenga un esquema de diseño de datos, e inmediatamente abrirá el constructor de diseño de datos.

    3. El diseñador tiene gran cantidad Oportunidades para los informes de diseño visual, pero ahora usaremos solo las posibilidades más simples y simplemente definiremos los datos que queremos ver como resultado de nuestro informe.

    Añadir nuevo conjunto de datos → Solicitud .

    4. Para crear un texto de consulta, inicie el botón Solicitar constructor → Diseñador de solicitudes.

    5. LISTA " Base de datos»Se presenta la composición de los objetos de la base de datos; Sobre la base de estos objetos, tenemos la capacidad de construir un informe.

    Si revelas la sucursal " Máquina de registrarse", Entonces veremos que además de la tabla de registros" Materiales residuos"Hay varios más en esta rama. tablas virtuales Eso forma el sistema.

    6. Dado que queremos ver los restos de materiales e información sobre su llegada y gasto, estaremos interesados \u200b\u200ben la tabla virtual " Materiales restantes. Sutaques" Recordemos.

    Como puede ver (y si no lo ve de inmediato, trabajaremos como desplazamiento), esta tabla contiene material, almacén y además, los saldos iniciales y final, así como los valores de la llegada, el consumo y las revoluciones. Para todos los recursos del registro "Materiales residuos".

    7. Vamos a comenzar a elegir los campos de la tabla de la manera que necesita al hacer doble clic. Primero elegir Depósito y Material. Entonces escoge Número de carga, Crizar, Cantidad en conclusión Resistente múltiple

    Como resultado, la ventana de campo debe llenarse de la siguiente manera:

    8. Después de eso en la pestaña Agrupamiento Indicamos el campo de grupo Depósito.

    9. Haga clic OK Y de vuelta al diseño de diseño de diseño de diseño.

    El texto de la consulta que se creó con el diseñador, colocó la plataforma en el campo. Consulta.

    Este campo es editor de textoen el que puede editar manualmente una consulta existente. Además, puede volver a llamar al constructor de consulta y editar la solicitud con ella.

    Preste atención a la lista de campos de diseño de datos, que la plataforma se ha llenado en la parte superior del diseñador.

    Muestra campos que están disponibles en el conjunto de datos actual. En nuestro caso, el sistema 1C: la empresa llena. esta lista Automáticamente, desde el texto de la consulta, y no hay necesidad de su configuración manual.

    10. Vamos al marcador Ajustes y agregar agrupación (menú contextual Nueva agrupación).

    En este caso, no especificaré el campo de agrupación, pero simplemente haga clic en OK.

    Los registros detallados de la base de datos de información se mostrarán en el informe → los registros recibidos como resultado de la ejecución de la solicitud sin los totales.

    11. Ahora configurará los campos que se mostrarán en el resultado del informe.

    Para hacer esto, proceder al marcador. Campos seleccionados Y en la ventana Campo Transferimos desde la lista de campos disponibles:

    • Depósito:
    • Material;
    • Equilibrio de cantidad;
    • Creit;
    • Cantidad;
    • Resistente automático.

    12. Inicie 1C: Enterprise en el modo de depuración y vea cómo funciona el informe.

    13. Siga el comando Operaciones en † 'Informe en †' Materiales.

    El sistema genera automáticamente la forma del informe y la forma de configuración para ello.

    14. click Forma.

    Como puede ver, nuestro informe es bastante "presentable" y refleja completamente el movimiento de materiales que ocurrieron en nuestra organización.

    Creando un diseño de una disposición de documentos.

    1. Abra la ventana de edición de objetos de configuración en el Configurador. Provisión de documentos de servicios..

    2. Ir al marcador Diseños Y lanzar Constructor de impresión:

    3. en primer paso Especificamos que un nuevo procedimiento que será creado por el diseñador para formar un formulario impreso del documento se ubicará en el módulo de molde.

    4. En el segundo paso Al presionar la flecha doble, definimos que todos los detalles de nuestro documento se mostrarán en el encabezado del formulario impreso.

    5. B. tercera silla De la misma manera, definimos que todos los detalles de la parte tabular del documento se mostrarán en forma impresa.

    6. En el cuarto cap El diseñador se propondrá para formar un sótano (parte inferior) del formulario impreso. Dado que en este caso, no usaremos el sótano, vamos a ir de inmediato.

    7. B. quinta silla Especificamos que el diseñador debe insertar un nuevo botón en el formulario de documento para llamar al procedimiento de formación de formulario impreso y haga clic en OK.

    8. El Configurador abre el formulario del documento y su diseño:

    9. Revise el diseño en el trabajo. Ejecute 1c: Enterprise en modo de depuración y abra el documento Provisión de servicios №- 1. Tenga en cuenta que en la esquina inferior derecha del documento apareció botón de nuevo Impresiónque agregó el diseñador.

    10. Haga clic en este botón y vea formulario de impresión Nuestro documento.

    Como puede ver, el constructor ha formado un formulario impreso completamente adecuado para nuestro documento. Lo único que carece de esta forma es la cantidad total del documento.

    Editando el diseño de la provisión de documentos.

    1. Abra el Configurador, abra el árbol de documentos. Provisión de servicios y doble clic en el diseño Impresión.

    Como puede ver, el diseño del documento consiste en regiones nombradas que en un determinado orden se describe.

    2. Añadir nUEVA Área Para mostrar el resumen del documento:

    • destacamos el ratón dos líneas vacías en Documento de prestación de servicios: Imprimir;
    • permítanos ejecutar el comando de la tabla en † 'nombres en †' para asignar un nombre ... |

    3. Llamemos al área Total.

    4. En el área creada:

    • en un columno PrecioBeber Total;
    • en un columno Suma Escribir Asignación.

    5. Llamar a la paleta de propiedades para la última celda que cumplió con nosotros, indicamos que no habrá texto en esta celda, pero parámetro :

    Cada celda del documento tabular editable puede contener texto o algún parámetro, o una plantilla.

    Texto La celda contenida en la celda se mostrará en la pantalla.

    Parámetro Se reemplazará por un cierto valor que se le puede asignar a través del idioma incorporado. El texto contenido en la celda es el nombre de este parámetro.

    Plantilla Es una cadena de texto en la que los valores de los parámetros se insertarán en ciertas ubicaciones.

    Por lo tanto, especificando para las células como llenado. ParámetroDefinimos el parámetro del área nombrada. AsignaciónQuién nos asignará la importancia al formar un formulario impreso.

    6. Ahora abre módulo Formas de documento Provisión de Servicios → Formadocumento.

    7. Encontraremos un procedimiento en él. Impresión Y después del ciclo, agregue las siguientes líneas:

    El significado del fragmento agregado es simple: obtenemos una nueva área Total (El que acabamos de agregar al diseño).

    Luego el parámetro AsignaciónUbicado en esta área, asignamos el valor de la cantidad de la parte tabular del documento de la columna Suma (Apelación a la parte de la tabla del documento se realiza por nombre → Listenoclatura).

    En conclusión, derivamos el área en el documento tabular final que se mostrará en la pantalla y está impreso por el usuario.

    De manera similar, utilizando las propiedades de las celdas del diseño y controlando el orden de su salida, el desarrollador tiene la capacidad de crear una forma impresa de cualquier diseño.

    Y ahora, para nuestro documento. Provisión de serviciosParecía bastante completo, agregue la cantidad final en el documento y en el formulario de la pantalla para que el usuario pueda verlo en el proceso de llenar la parte tabular del documento.

    Edición de la forma de una disposición de documentos.

    1. Abierto en el Configurador el formulario de la provisión de servicios → Formadocumento.

    2. Abra la paleta de propiedades para el campo de la tabla ubicado en el formulario y configure la propiedad. SótanoLo que determina la presencia del sótano del control. Campo de mesa.

    3. Abrir las propiedades de la columna Precio:

    • instalamos el texto del sótano → Total: ;
    • posicion horizontal En el sótano → Ponlo Bien;
    • en la fuente, el sótano cambiará la inscripción en Graso.

    4. Abra la cantidad de propiedades de la columna:

    • instale una posición horizontal en el sótano → Ponlo Bien;
    • establecer bandera Exhibido;
    • en la fuente, el sótano cambiará la inscripción en Graso.

    5. Inicie 1c: Enterprise en el modo de depuración y vea cómo se ve ahora la forma del documento que proporciona ningún servicio.

    De manera similar, utilizando las propiedades de los controles y configurando sus valores, el desarrollador tiene la capacidad de crear la forma en pantalla de cualquier diseño y comportamiento.


    Encontramos: creando un informe en 1c 8 2 a partir de cero, 1 abrirá la ventana de configuración en el Configurador para editar el objeto de configuración. 2 Vaya a la pestaña Diseño y inicie el constructor de impresión en la ventana que se abre en el primer paso. Especificamos que se creará un nuevo comando de impresión para formar un Informe a 1 segundos. Documento de desarrollo de constructor utilizando el constructor de salida, creando informes en 1C 8 002, taller para crear informes en DBMS 2007, taller para crear materiales metodológicos en el campo del turismo, el informe de los restos de materiales en stock 1c creando Abrir el constructor de diseño 1C




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