Menú
Está libre
registrarse
el principal  /  Problemas / 1C Zup Formulario impreso externo. Agregando un formulario impreso externo a la base de datos.

1C Zup Formulario impreso externo. Agregando un formulario impreso externo a la base de datos.

Este artículo describe cómo conectar el exterior. formulario de impresión En la base de datos 1C en el ejemplo de la configuración "Administración de comercios 11.2"

Configuración "Gestión de comercio 11.2": ¡esta es una configuración en los formularios "administrados"!

Nuestra instrucción "muestra" cómo conectar un formulario impreso externo en base de información 1c con la configuración en los formularios "gestionados" a saber:

  • "Contabilidad 3.0"
  • "Gestión del comercio 11.2"
  • "Salario y gestión de personal 3.1"
  • "Automatización completa 2.0"
  • "Gestión de una pequeña empresa 1.6"
  • "Venta al por menor 2.2"
  • y otras configuraciones similares.

Para conectar un formulario impreso externo en 1C, tendremos que pasar 11 pasos.

1 - El menú "NSI y Administración" (en otras configuraciones, como la contabilidad empresarial, 3.0 se puede llamar simplemente - "Administración"). 2 - Seleccione "Formularios, informes y procesamiento impresos" (ver Fig. Abajo ↓)

3 - Revele el submenú "Informes y procesamiento" (en otras configuraciones, como en la contabilidad de la Compañía de 3.0, este submenú puede no ser, por lo que inmediatamente vamos a la siguiente acción). 4 - Ponemos la "garrapata" utilizando informes y tratamientos adicionales. 5 - Ir a la sección: Informes y procesamiento adicionales. (Ver Fig. Abajo ↓) ()

6 - Presione el botón "Crear". (Ver Fig. ABAJO ↓)

En las nuevas versiones de 1C (a partir de agosto de 2016), el programa ha construido un mecanismo para advertencia sobre el peligro de usar tratamientos externos desconocidos, que pueden contener "virus", en más versiones tempranas ¡Los programas de advertencia no sucederán! Si ocurría, será necesario conectar un formulario impreso externo. 7 - Presione el botón "Continuar". (Ver Fig. ABAJO ↓)

8 - Seleccione el directorio en el que es el procesamiento. 9 - Selecciónelo (procesando que necesita). 10 - Presione el botón "Abrir". Ya sea en lugar de las acciones 9 y 10, simplemente puede hacer clic en el formulario impreso externo que necesita en la ventana de selección. (Ver Fig. ABAJO ↓)

Si necesitamos agregar la colocación para el procesamiento (por ejemplo, esta es una forma universal de un contrato de nuestro sitio y necesitamos que este comando de forma se muestre en algún objeto en el que originalmente no se muestra). 11 - Presione la línea de colocación ("Coloque en:", tal vez "Colocación:") y elija los libros y documentos de referencia necesarios. 12 - Pasos completos para conectar un formulario impreso externo presionando el botón "Grabar y cerrar". (Ver Fig. ABAJO ↓)

¡Eso es todo! ¡Felicidades! ¡El formulario impreso externo está conectado! ¿Y hicimos mal? Cheque ...

Antes de grabar y cerrar, notamos que este formulario impreso externo se colocó en la implementación de documentos de bienes y servicios, lo que significa que las oportunidades de impresión están abriendo cualquier documento de las especies: "Implementación de bienes y servicios". Haga clic en el botón "Imprimir" y vea: aparece una ventana de selección de ventana, entre ellos. 13 - El formulario impreso externo conectado por nosotros (ver Fig. Abajo ↓)

Ahora exactamente - todos. Esperamos que este artículo sea útil para usted.

Pregunta:

Dime, por favor, donde en 1c zup 3. Agregar los detalles bancarios de la organización para que afecten los certificados para los empleados? Por ejemplo, en Certificado de ingresos (forma arbitraria) De referencia Personal.

Respuesta:

Seminario "Lifehaki 1c Zup 3.1"
Análisis de 15 vidas de acuerdo con 1C ZUP 3.1:

Lista de verificación para verificar el cálculo salarial en 1C ZUP 3.1
Video - Verificación contable independiente mensual:

Acumulación de salario en 1c Zup 3.1
Instrucción paso a paso para principiantes:

El hecho es que en 1C ZUP no es necesario almacenar información sobre la cuenta corriente de la organización. No se utiliza en ningún documento. Por lo tanto, esta información en el programa no se realiza en ningún lugar y en forma impresa para no llegar a ninguna parte.

Hay dos opciones. Ya sea cada vez que realice esta información manualmente en el formulario formado, o haga esta información una vez en diseño de forma impresa (Sección de menú de administración: formulario impreso, informes y procesamiento - Diseños de formularios impresos).

Es más conveniente usar la segunda opción.

En la lista de diseños, debe encontrar el diseño del formulario impreso deseado (el nombre del diseño coincide con el nombre del propio formulario) y haga clic en el comando Editar. En la ventana que se abre, debe hacer las correcciones necesarias y escribirlas.

Después de guardar el diseño, estos cambios se mostrarán cada vez en la formación de este informe sobre cualquier empleado.

Para averiguar el primero en las nuevas publicaciones, suscribirse a actualizar mi blog:

Buenos días.

Hoy en día, quiero decirle cómo crear formularios impresos externos para la configuración "Salario y administración de personal 3.0". Como usted sabe en Zup 3.0, se usa una biblioteca de subsistemas de plantas, lo que significa que el estratador de procesamiento se ve completamente diferente. Cuando tenía que hacer un formulario impreso para el BSP en formas gestionadas (Luego fue UT 11), lo primero que subí al disco para encontrar documentación detallada allí, sobre qué procedimientos de exportación, con qué parámetros deben estar manejando y cómo funciona. Aquí me decepcionó un poco, porque Todo se describe, sobre cómo se deben buscar los procedimientos en el módulo de documentos, y en el formulario de impresión externo, los parámetros del procedimiento "Imprimir" están reorganizados por lugares, por lo que tuve que buscar información en otras fuentes y elegir el subsistema desde el interior.

Bueno, vamos a empezar. Lo que obtenemos al final es muy posible usar como patrón.

Paso uno - obvio. Crear nuevo procesamiento. Asignamos su nombre arbitrario: "Muestra".

Paso segundo. Crear un diseño. Dado que tenemos un ejemplo de prueba, entonces el diseño creará lo más fácil, sin un solo parámetro.

Paso tercero - El más interesante. Abra el módulo de objeto y comience a programar. Según el BSP cuando se registra el procesamiento externo, el (procesamiento) debe informar que puede, a qué objetos se adjunta, a medida que se llama. A la pregunta que puede procesar debe devolver la lista de comandos, esta es la tabla de valores. En nuestro caso, el procesamiento es capaz de emitir un formulario impreso, por lo que el equipo solo estará solo. Para formar una tabla de valores, definiremos un par de procedimientos que siempre serán los mismos en todos los formularios de impresión externos:

// Procedimiento que prepara la estructura de la tabla del equipo.

Función getabitomand ()

// crear una tabla vacía de equipos y columnas en ella
Equipos \u003d nuevas tablas;

// Cómo parecer una descripción del formulario impreso para el usuario
Equipos. COACKCLOCKS. COMMANTE ("Ver", nuevas descripciones ("cadena"));

// Nombre de nuestro diseño, para que puedan distinguir el comando llamado en el procesamiento de la impresión.
Comandos. COACKCLOCKS. COMMANTE ("IDENTIFICADOR", nuevas descripciones ("cadena"));

// se establece en cómo debe causar el comando de procesamiento
// Opciones posibles:
// - Forma de apertura: en este caso, el identificador debe especificarse en la columna del formulario que tendrá que abrir el sistema
// - Zapatillas de calientes: llame a un procedimiento de exportación de cliente desde el módulo de formulario de procesamiento
// - tissvertometod - Llame al procedimiento de exportación del servidor desde el módulo de objeto de procesamiento
Equipos. Solonks. Agregue ("Uso", nuevas descripciones ("cadena"));

// Siguiente parámetro Indica si es necesario mostrar una alerta al inicio y finalización del procesamiento. No tiene sentido al abrir un formulario.
Equipos. COACTCLOCKS. COMPLANTE ("Mostrando", nuevas descripciones ("BOOLEVO"));

// para un formulario impreso debe contener un stringmxl de impresión
Equipos. Solonks. Sumly ("modificador", nuevas descripciones ("cadena"));

Reembolso;

Funcionamiento final

// crea una nueva cadena en la tabla

Función Añadir al comando (Tablekomand, Ver, Identificador, Uso, Definición: Lay, Modifier \u003d "")
Newcommand \u003d tablekomand. Sumly ();
Newcommand. Representación \u003d desempeño;
Newcommand. Identificador \u003d identificador;
Newcommand. Uso \u003d uso;
Newcommand. Mostrando método \u003d mostrando;
Newcommand. Modificador \u003d modificador;
Funcionamiento final

Información de función Procesamiento de verano () Exportar
ParametersRegistration \u003d Nueva estructura;
Suposiciones masivas \u003d nueva matriz;
Masselennowns. Sumly ("Documento. Diammerrable");
ParametersRegistration. Mantener ("Ver", "Formulario impreso"); // Tal vez - la descarga, flujo adicional, los objetos creativos ...
ParametersRegistration. Entrar ("propósito", removeduras masivas);
Registro de la variedad. Entrar ("NOMBRE", "HELLO MIR"); // nombre bajo el cual se registrará el procesamiento en la referencia de procesamiento externo
ParametersRegistration. Mantener ("versión", "1.0");
Deregistración de parámetros. Mantenga ("seguridad", verdad);
Configuración de la variedad. Ingrese ("Información", "Muestra"); //, por lo que se verá como un mueble. Formularios para el usuario
Tablekomand \u003d getabitomand ();
Agregar a la mano (Tablekomand, "Hello World", "Diseño", "Chapelsterometod", verdad, "PrintMxl");
Deregistración de parámetros. Mantener ("Comandos", Tablakomand);
Reembolso de los parámetros de desregistro;
Funcionamiento final

En realidad, y tendrá que elegir cada vez que cree un nuevo formulario impreso externo. Desde un pedazo de código se puede ver que lo ataremos al documento "Recibir a trabajar", usted escribe su propio. Seremos llamados un formulario impreso "Hello World", cambiamos de nuevo por su cuenta. Aquí, en la plantilla, será conveniente escribir un claro Bileberdo que se apresura a los ojos, para no olvidarse de solucionarlo más tarde, en mi aspecto "Hello World" es adecuado, ya que es imposible. La versión es para usted, escriba lo que desea, se mostrará en forma de un elemento del Libro de Referencia de Tratamientos Externos. La palabra "muestra" también es visible solo en forma del directorio de formularios impresos. A continuación, agregue un comando, aquí, el nombre del botón se transmite a los segundos parámetros, esto es lo que el usuario ve en el documento en el menú "Imprimir".

Este conjunto de tres procedimientos es suficiente para que el procesamiento se agregue al directorio de procesamiento externo, todo este código confuso es el servicio y el algoritmo de impresión no tiene ninguna relación. De hecho, los autores del BSP nos obligaron a ser tan difíciles de programar, si antes de que se procediera a escribir la función "Imprimir", ahora al escribir el procesamiento desde cero, y no de acuerdo con la muestra, pasará el tiempo de servicio. Anteriormente, los parámetros de registro no fueron obligatorios e indicados en el diseño de procesamiento, ahora todo parece mucho más serio. La primera impresión cuando lo vi es genial, tantas oportunidades, todo está unificado ... y en la práctica, siempre creo un solo equipo en un entrenamiento, y me aferré a un documento. Esos. De hecho, necesito dos filas para el registro: nombre de objeto, nombre del botón. Y aquí todo es así ... bueno, está bien, no juzgo.

Paso cuarto - No menos interesante.

Función de impresión?

Pero no, ahora no es una función, sino el procedimiento.

¿Y cómo devolver el diseño?

Envíelo a la función del módulo Global Print Subsystem.

Okey

Aquí está el texto de este procedimiento:

Procedimiento de impresión (brazos, formularios de impresión de colección, objetos, parámetros) Exportar
Si está controlado. NUEGO MACKETS (Recopilación de impresión, "Diseño") Luego
Controles. Equipo de DocumentStranslate (Collection PrintForm,
"Diseño", "Diseño",
FormatadDumintage (objetos masivos, objetos));
Terminó;
Extrudresses

Ahora las citas. En la primera línea del procedimiento hay una pequeña condición incomprensible. El hecho es que al llamar a un procedimiento de impresión, el sistema nos transmite con la tabla de valores en los que se indica que debemos imprimirse. Sobrevisa la función de control. ApplicationMackets (...) verifica la presencia en la tabla de los valores de la fila en los que las líneas con el nombre del diseño en la columna "Imaging". En la práctica, en la mayoría de los casos, la cosa es inútil, porque Nuestro procesamiento podrá formar solo un formulario impreso. Esos. Esta condición se puede omitir y no afectará el rendimiento.

Siguiente, control. La extensión del documentalsLate (...): solo está agregando un diseño tabular donde es necesario llevarlo a la pantalla. Si necesita mostrar su documento tabular en su ventana (no en el tipo), no llame a este procedimiento, sino que simplemente escriba su código aquí.

También quiero agregar que el procedimiento de sellado se está ejecutando en el cliente y, si es necesario, puede abrir una forma arbitraria aquí para preguntar información Adicional El usuario necesita ser sellado.

A continuación, FormatAdDumintage (...) es una función que tenemos que escribir en el módulo de procesamiento y que devuelve un documento tabular. 100 de cada 100 casos será servidor, porque Necesitamos obtener el valor de los detalles de los objetos enumerados en los parámetros "Armas".

Quinto - Formulario de diseño.

Hurra, finalmente procederemos al algoritmo de formación de diseño, obtención de datos, etc.

Pero en nuestra muestra procederemos en prosa y aquí ni siquiera comentaré)))

Formato Formatadducumline (objetos masivos, objetos)
Tabo \u003d nueva madera;
maqueta \u003d recibir ("diseño");

Oblastschap \u003d maqueta. Highlife ("sombrero");
Tabatow.shvess (oblast);

Reembolso;
Funcionamiento final

Aquí está en realidad todos, gracias por su atención.

Ir a B. Servicio->Informes adicionales y procesamiento.->Formularios impresos externos adicionales.

Forma abierta de una lista de libro de referencia con forma impresa externa. En el menú superior, haga clic en Agregar. Aparece la forma de crear un elemento del libro de referencia.

Presione el botón Abrir y seleccione el archivo con el formulario impreso deseado. Después de eso, si es necesario, configure el nombre necesario (campo el nombre).

Si el formulario impreso contiene los parámetros de administración automática, aparecerá el mensaje en esto. prensa . Si no lo hará, entonces necesita especificar qué documento estará atado en este formulario al documento. Para esto es necesario agregar una cadena a la parte de la tabla "Impresión de afiliados", donde en el campo "Presentación de objetos" seleccione El tipo de documento al que vinculamos el formulario. Dado que en nuestro ejemplo, es un acto de escribir los materiales, elegimos el documento de requería: factura.

Después de eso, vamos a cualquier requisito de documento: factura, impresión de prensa y seleccione SOLO FORMA AÑADIDA.

Para BP 3.0, ZUP 3.0, UT 11, KA 2.0, ERP 2.0.

Para demostrar la adición de forma impresa en la interfaz controlada, mostraré la adición forma externa Cuentas para el pago del mismo documento en el Departamento de Contabilidad 3.0.

Vamos a la sección correspondiente del programa:


Es necesario que se incluya el signo de utilizar informes y tratamientos externos, pase por el hipervínculo a la lista de objetos externos:

En la lista que se abre, haga clic en Crear:


En el cuadro de diálogo, seleccione el archivo deseado:


Se llenó la tarjeta del objeto externo: en la colocación, vemos el tipo de objeto de la base, a la que el formulario estará atado y ligeramente debajo de su nombre:


Escribimos y cerramos la forma de un objeto externo creado.

Ahora vamos a cualquier documento Cuenta de pago al comprador. y trae el menú de impresión:


Considere escribir el formulario impreso más simple en 1C 8.1 - 8.2 En la configuración de ejemplo Compañía Contable 2.0. Supongamos que desea escribir un formulario impreso externo al documento: para mostrar los datos básicos del documento, así como de la parte de la tabla Productos: Nomenclatura, precio, número y cantidad.

Puede descargar el ejemplo resultante por.

En configurador 1C Enterprises 8. Crear procesamiento externo (Archivo-\u003e Nuevo-\u003e Procesamiento externo), Hacemos un nombre, creamos un requisito obligatorio para el formulario impreso externo Objeto de enlace con tipo Documento Roll.Realizationserovyovserg..

Creando un diseño impreso

Añadimos nuevos diseño, Tipo de Diseño Deja Documento tabular. En el diseño creamos tres áreas: Cap, datos y Sótano. Hágalo, puede resaltar el número requerido de filas y hacer clic en el menú Tabla-\u003e Nombres-\u003e Asignar nombre (CTRL + MAYÚS + N).

Después de eso, comenzamos a localizar el texto y los parámetros en las áreas. En el encabezado, retire título impreso, número de documento y organizaciónTambién dibuje los bordes de las tapas de la mesa y escriba los nombres de los altavoces. Al crear un parámetro en las propiedades de las celdas, en el diseño de diseño, configure la propiedad Relleno En valor Parámetro.

En la zona Datos Cree los parámetros para la salida de las cadenas de la parte tabular ( Nomenclatura, Price etc.), y en el área Sótano Para los resultados por cantidad y suma.

Programación

Ir al módulo de objeto de formulario de impresión Acciones-\u003e Módulo de objeto abierto.

Cree una función de exportación a los formularios impresos allí. Impresión ().

Impresión de funciones () Exportar Funcionamiento final

En la función, crea una variable para documento tabularen el que se mostrará el formulario impreso, obtenemos diseño y Área de diseño.

Tabo \u003d nueva madera; Maqueta \u003d recibir ("diseño"); Óblastsapki \u003d maqueta. Enfoque ("CAP"); ÓblastsData \u003d diseño. Prepare ("DATOS"); ÓblastPodval \u003d diseño. Popularidad ("sótano");

Llenar los parámetros maldito y llevarlo a documento tabular.

Óblastsapki. Parámetros. Tell-Heading \u003d + Link Reference. Habitación; Óblastsapki. Parámetros. Organización \u003d Objeto de enlace. Organización; Tabots.mives (Óblastsapki);

Para obtener una mesa de la parte líneas Productos Utilice la solicitud.

Solicitud \u003d nueva solicitud; Solicitud. Parámetro de instalación ("Referencia", objeto de enlace); Solicitud.Text \u003d "Seleccionar | Implementación de servicios de servicios. | Realizadorvarovyovariovari.summa, | Ejecución de servicios de servicios. Precio, | Realizadorvarovyovyovariovaya | Es | Documento. Upennicovarovarovyovyovyvu.thovarah como implementación de las calles de servicios | Donde | Empolvamientos. Enlace \u003d y enlace ";

En el parámetro de la consulta transmitimos propiones. Objeto de enlaceLo que indicaría en la condición. DÓNDEque necesitamos los datos de solo el documento de los que derivamos el formulario impreso. Para obtener una muestra de solicitud, primero realice, y luego seleccione las líneas.

Muestreo \u003d consulta. Rellenar (). Seleccione ();

A continuación, en el ciclo llenan los parámetros de la región. Datos Para cada línea de muestreo de documentos y depositarlos en documento tabular. También en el ciclo, consideramos los valores de resultado. número y monto. Llene cada parámetro por separado, no lo haremos, pero usamos el procedimiento Fillestendaciones ((((<Приемник>, <Источник>) de contexto globalCopia los valores de las propiedades. <Источника> en propiedades <Приемника> . El mapeo está hecho por los nombres de la propiedad. Puedes leer más sobre esto en asistente de sintaxis 1C Enterprise 8.

Estiramiento \u003d 0; Totalidad \u003d 0; Mientras que la muestra. Siguiente () Ciclo de llenado (Óblasts. Parámetros, muestra); Studoticalsma \u003d studogosumma + vending.summ; Itomobology \u003d itomototolity + muestreo. Número; Tauffa. Equipo (Óblast); Endcycle;

Rellena y trae el área. Sótano.

RegiónPowel. Parámetros. Opción de impuestos \u003d Multi-aceite; OblastPodviv. Parámetros. DUROKOSUMMA \u003d STREAMING; Tablow Equipar (RegiónPodval);

Devolver un documento tabular completo de la función Impresión ().

reembolso;

Si usa una de las configuraciones típicas, después de devolver el documento de la tabla 1c. La forma de impresión en sí misma. También para la salida, puede usar el método de documento de tabla. Show ().

5. Conexión del formulario impreso al documento.

EN configuraciones típicas 1c 8 Para registrar formularios impresos externos, hay un libro de referencia. Procesamiento externo. Para conectarse en el modo Enterprise, vaya al menú Servicio-\u003e Informes y procesamiento adicionales-\u003e Formulario impreso externo adicional.

Agregamos un nuevo elemento del libro de referencia, cargue el formulario impreso desde el disco y seleccione el tipo de documento.

Ahora en el documento Realización de bienes y servicios. Aparecerá un nuevo formulario impreso.

Formulario estampado autopictrico

Para que cuando se conecte el formulario impreso, no es necesario elegir el tipo de documento manualmente, puede configurar autorgencia. Para hacer esto, agregue un nuevo diseño y llámalo. Parámetros_avatorregistración(Al igual que esto) y en su primera celda escribimos. Documentación.<Наименование документа> (o Directorios.<Наименование справочника> ).

Ahora, al conectar el formulario impreso, se le pedirá que aprovechemos parámetros de autorgerencia.