Menú
Está libre
registrarse
el principal  /  Multimedia / 1C SCD selección para la organización. SCD no solo para informes - la implementación de selecciones universales

1C Selección de SCD para la organización. SCD no solo para informes - la implementación de selecciones universales

¿Qué se puede utilizar?

Opinión bien ideal - para informes.

Realmente las posibilidades del CCD van más allá de la construcción de informes universales..

Y hoy mostraremos cómo uso del CCD, el usuario podrá configurar la selección de datos flexible.. A continuación, esta selección se utilizará al recibir y procesar datos.

¿Para qué tareas será útil?

Aquí Ejemplos de configuraciones típicas.:

  • Procesando "Datos de descarga al sitio"
  • Formación de la lista de precios.
  • Datos de descarga en el TSD (terminal de adquisición de datos)
  • Segmentación de bienes, socios.
  • Formación de pedidos (clientes, proveedores) para necesidades.
  • Planificación de reparaciones en 1C: ERP.

Es decir, la herramienta es útil en todas partes, donde debe proporcionar al usuario las amplias capacidades de selección.

Creación de una selección arbitraria en un formulario administrado usando SKD

La lección considera que trabajan con configuración de enlazadores Esquemas de diseño de datos:

  • Muestreo
  • Configuración de enlazadores de comunicación de software y esquemas de diseño
  • Creación de selecciones predeterminadas en LCD.

Obtención de datos de la base con filtrado.

El video muestra cómo puede seleccionar datos utilizando la selección establecida anteriormente en el diseño de la configuración.

Objeto "asustadizo" usado - PRESENTANCEMUTHEMUCOCOMPONDENVOLLACOLUCIONES.

De hecho, no todo es tan difícil, en 8 minutos resolvemos la tarea.

Almacenamiento de selecciones del CCD en la base de información.

En la lección, considere configuración del enlace de ahorro Utilizando el almacén de valores.

Entendemos cómo resolver este problema en la configuración "1c: Gestión de la empresa Enterprise 1.3".

¡Feliz visión! :)

En general, la pantalla LCD proporciona muchas oportunidades.

Aquí hay algunas "películas" que ni siquiera tuvimos tiempo para describir en la página del curso.

Si necesitas recoger datos de diferentes fuentes., Hay tres opciones.

Puede intentar hacer una consulta "universal" para todos los datos (largos), puede mostrar varios datos de solicitud en el ciclo (estructura rígida, inflexible), y simplemente puede usar CCD y conexión de conjuntos de datos En lugar de una solicitud.

Al mismo tiempo, es importante obtener los resultados correctos: hay características en esto si las fuentes son algo

Con la ayuda de la CE, puedes simplemente obtenga un recorte de la última en cada fecha en el informe.

O, por claridad, - obtener el precio de los bienes para cada fecha de venta.

Usando la pantalla LCD se puede organizar conclusión al informe de todas las fechas para el período.y no solo aquellos en los que hubo datos en el informe (fecha de adición sin programación, solo las capacidades del CCD)

Con la ayuda del CCD, puede organizar grupos anidados con el período de adición de períodos (año / trimestre / mes, etc.)

Arbitrariamente para emitir un informe, por ejemplo, para generar el título de la columna verticalmente, y los datos en esta columna están horizontalmente.

Para dar al usuario a elegir la frecuencia con la que se mostrarán los datos en el informe (por año, por los trimestres, por meses), por la configuración exclusiva, sin editar el módulo de informe.

¿Cómo en el informe para conectar varias condiciones por o? Tal posibilidad, por ejemplo, en el constructor de informes no es, pero hay en el CCD

Si muestra datos de resumen en forma de un gráfico, debe poder controlar con precisión el aspecto externo: la visibilidad de los marcadores para la serie, alternando los colores de la serie de gráficos, para separar los últimos datos de la futura línea vertical en La gráfica de la línea vertical.

Por supuesto, hay matices para los que necesitas prestar atención.

Al crear un informe, el desarrollador ha depurado el texto de la consulta, pero al usar esta solicitud en el informe en la pantalla LCD, el sistema emite un resultado incorrecto.

Por lo tanto, es importante poder obtener una solicitud que realmente realiza el sistema para recibir datos de la base de datos y depurar dicha solicitud.

Al agregar al informe detallado a la grabadora de documentos, el sistema a veces emite los remanentes iniciales y finales "incorrectos".

Por lo tanto, es importante configurar correctamente los campos en el informe SCD para que los restos se muestren correctamente y con los detalles del documento, y sin él.

El resultado del informe puede cambiar dependiendo de dónde se configura la selección por el valor de recursos, a nivel de informe y al nivel de grupo individual, debe monitorear.

Si quieres masterk profesional Y diariamente aplicar en su trabajo, Regístrate en el curso:

Apoyo - 2 meses. Volumen del curso - 34 horas escolares.

¡No posponte tus estudios!

Expandiendo el idioma de la consulta para el sistema de diseño de datos

La expansión del idioma de la consulta para el sistema de diseño de datos se realiza utilizando las instrucciones sintácticas especiales adjuntas en los soportes rizados y se colocan directamente al texto de la consulta.

Elementos de sintaxis para expandir la consulta del sistema de diseño de datos

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.

Por ejemplo:

(Seleccionar nomenclatura, almacén)

Después del seudónimo, el campo puede ser una combinación de caracteres "*", lo que significa la posibilidad de usar campos infantiles de este campo.

Por ejemplo, una nomenclatura de entrada. * Indica la posibilidad de utilizar subsidiarias del campo "nomenclatura" (por ejemplo, campos "Nomenclatura. Código"). El artículo seleccionado puede estar presente solo en la primera solicitud de asociació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.

(Donde la nomenclatura *, almacén)

Sumar ejemplo

Es necesario obtener ventas para el período + derivar toda la nomenclatura, independientemente de si hubo ventas o no. Es decir, debe seleccionar datos del precio del Registro de ventas, datos de la Nomenclatura del directorio. Bajamos la pregunta por qué necesitamos toda la nomenclatura.

Para resolver el problema, puede hacer una solicitud que conecta el compuesto de la izquierda la nomenclatura y la tabla de ventas de la venta, como resultado, para una nomenclatura que no se vendió en el período seleccionado, obtenemos los valores de los campos. Contraparte, Tratado, número, Suma \u003d Nulo. Tal solicitud:

Elige sprnomenclatura. Enlace como nomenclatura, venta.

Aquí está el resultado:

Contraparte Tratado Nomenclatura número Suma
NULO nULO _Test1 nULO nULO
LLC "ROG y Hooves" Contrato1 Zapatillas 10 1200
"Gazprom" Contrato genial Botas 5 13000
nULO nULO Galoshi nULO nULO
nULO nULO Esquisto nULO nULO

En este ejemplo, no hubo ventas de la nomenclatura: "Galoshes" y "Pizarras".

Y cualquier cosa, si agrupamos una muestra en la contraparte, toda la nomenclatura no vendida caerá en una agrupación separada, donde la contraparte \u003d nula, pero el cliente quiere tener una selección arbitraria en el campo de la contraparte (naturalmente, significa una contraparte de El registro de venta). ¿Cómo ser? Después de todo, en esencia, necesitamos filtrar solo la tabla. Ventas. Si usamos autocompletar en el diseñador del CCD, entonces el campo obtendrá el campo ContraparteAdemás, todo parece ser bueno, pero al ejecutar un informe con la selección de acuerdo con la contraparte, perderemos todos los registros de la conexión con la nomenclatura. Por ejemplo, instale la selección: Contraparte \u003d Llc "rog y cascos". El resultado se verá así:

No en absoluto lo que necesitamos, ¿verdad?

Para resolver la tarea, por supuesto, puede agregar un parámetro a una solicitud, por ejemplo, en los parámetros de la tabla virtual RecibióPero al mismo tiempo se pierde la flexibilidad del tipo de tipo de comparación.

La solución es: para esto en solicitudes de diseñador En la pestaña Diseño de datos => Mesas Agregue una condición de campo a las condiciones de la tabla virtual Recibió y cambiarlo alias en Contraparteybor.

Para no confundir al usuario con los campos de selección, apague el campo Condición Contraparte y cambiar el encabezado para el campo Contraparteybor.


Como resultado de la ejecución de este esquema con la partición en selección, la solicitud resultante tomará el formulario:

Elige un alirme. Enlace como una nomenclatura y recesos. Contratista como contraparte y refuerzo. Contraftergent como transferencia de contribución, incluye. El objeto del mundo de color como\u003e cantidad, requiere sprnomenclatura. Representación como una representación de la nomenclatura del libro de referencia. Nomelaclatura como un SprNOMENSCLATE Conexión a la izquierda de la regisparnación. Venta. Rota (y P ,,, contraparte \u003d & P3) cómo investigar sobre Sprnomenclature. Link \u003d Ventas.

Y, en consecuencia, el resultado:

Contraparte Tratado Nomenclatura número Suma
NULO nULO _Test1 nULO nULO
LLC "ROG y Hooves" Contrato1 Zapatillas 10 1200
NULO NULO Botas nULO nULO
nULO nULO Galoshi nULO nULO
NULO nULO Esquisto nULO nULO

Test1 es un grupo en el manual de la nomenclatura, en el que todo se encuentra

La publicación se adjunta al diagrama XML del informe utilizado para publicar. El esquema creado en la compleja automatización, pero creo que todo funcionará perfectamente y en la UPP y en UT 10

Resumido

Este ejemplo muestra cómo crear la configuración de su selección en la pantalla LCD y apagar la salida de la carretera si diseñas el esquema con la bandera en Autocompletar.

Si tiene suficiente experiencia para crear esquemas sin usar Completo - Este consejo no tiene sentido.

Software usado

  • Programa para crear capturas de pantalla¡Snimok!
  • Editor de archivos XML

A menudo, los programadores para la escritura de tratamientos tuvieron que usar solicitudes de adquisición de datos y procesamiento posterior. Los datos a su vez se obtuvieron de la solicitud. Bueno, la solicitud sin selección o filtro es rara. Hablemos de selecciones en tales solicitudes, en el ejemplo de la consulta:

Para organizar la selección a lo largo de la contraparte para el usuario en la forma habitual, el programador tuvo que colocar tres elementos en el formulario, que parecía esto:

¿Cuántas obras debe ser descrita por el programador? diferentes tipos Las comparaciones (por igual, no igual, en la lista, en grupo ...) y en función de este tipo de comparaciones, refine su solicitud final de recibo de datos.

Considere cómo se puede hacer esto con la ayuda del CCD. Cree un diseño en nuestro procesamiento con el tipo de diagrama de diseño de datos y llénelo con nuestra solicitud:

En la pestaña Configuración, agregue una nueva agrupación sin detalle y, en nuestro ejemplo, el campo contraparte, ya que eventualmente obteníamos todo en la tabla de valores:

Y en la pestaña de selección Añadir a la selección de contraparte:

Ahora nos ocuparemos de la forma. Llevamos a la forma de procesar la selección en sí, con la que funcionará el usuario. En el formulario, retire el elemento del tipo de campo de tabla y déle el nombre de la selección con el tipo de datos, el enlazador. Opciones. Opción:

Ahora vamos a crear un evento discontinuo. Los manipuladores de eventos y el manejador de botones de ejecución, el código se presenta a continuación:

Imán; El botón Procedimiento es el resultado (botón). Recomienda (); Complicando máquina \u003d nuevo complejo de limpiador de plegas; Mockkomponovka \u003d Folder-Machine. Relleno (Diseño, enlazador. Ajustes de vertido (), Tipo ("Generator-Recopiling Componen-ShapeddLacolacision")); ProcesadorComponovka \u003d Nuevos componentes del procesador; ProcesadorComponovka.initialize (MockComes); Equipo de procesador \u003d nuevos resultados procesadores en línea transacciones en forma de compacto; Equipo de procesador. Establecer el objeto (resultado); Ejercicio del procesador. Asegurar (procesadorComponovka); Si los elementos de elemento. Resultados. Solonks. Racing () \u003d 0 luego formas elementales. Resultado. Cálculo (); Terminó; Procedimiento de extracatores () Diseño \u003d Recepción ("Diseño"); Accesorios de origen \u003d Nueva fuente accesoriaAvodaskomkudy (diseño); Linker.initalize (accesorios de origen); Cargador. CLIPPUTS (diseño. Installingpoomole); Extrudresses

El procesamiento está listo, ejecutándolo, puede verlo de inmediato de inmediato en nuestra selección que apareció la contraparte, que puede elegir cualquier tipo de comparación, así como agregar líneas de selección adicionales para los detalles del directorio de directorio:

Eso es todo, espero que este artículo le ayude a mejorar la flexibilidad de las selecciones en sus manejadores.

Kononov Sergey