Impresión en 1C Enterprise 8.2. Uso de la configuración de opciones de impresión

Cómo agregar un sello, firma y logotipo al formulario impreso de una factura para el pago al comprador (para 1C: Contabilidad 8.3, edición 3.0)

2018-07-27T09:42:51+00:00

Las organizaciones suelen solicitar insertar un logotipo y un sello con una firma directamente en la factura para el pago al comprador. Esto hace que la cuenta parezca más sólida y representativa. La impresión facsímil de una factura no está prohibida por la normativa y, por lo tanto, muchas personas aprovechan esta oportunidad.

Hoy te diré cómo hacer una configuración similar para 1C: Contabilidad 8.3 (edición 3.0) tú mismo, sin la ayuda de un programador.

Personalizamos el sello, firma y logotipo

Entonces, vaya a la sección "Principal" y seleccione el elemento "Organizaciones":

Abra la ficha de nuestra organización y amplíe el ítem “Logotipo y sello”:

Inmediatamente después de esto se nos pedirá que indiquemos la imagen que queremos usar como nuestro logo. Debe preparar un archivo con dicha imagen con anticipación (solicítelo al diseñador) o encontrar algo adecuado en Internet.

Para nuestros experimentos, tomé el logotipo de la empresa 1C:

En general, cualquier imagen en formatos (png, jpg, bmp) servirá.

El logo se insertó en el campo y se mostró en el formulario, ¡genial!

Nos encargaremos de la producción de sellos y firmas de fax. Para hacer esto, haga clic en el elemento “Instrucciones “Cómo crear una firma y sello de fax””:

Imprimamos y sigamos las instrucciones indicadas en la hoja impresa:

Posteriormente tendremos a nuestra disposición 3 imágenes en uno de los formatos (png, jpg, bmp) con sello y firmas, en mi caso quedan así:

Vemos que se han sustituido y mostrado en el formulario imágenes con sellos y firmas. Haga clic en el botón "Grabar y cerrar" en la tarjeta de la organización:

Tenga en cuenta el cambio en la versión 3.0.64.34 de BP. Sobre él .

Finalmente, vaya a alguna factura de pago al comprador y haga clic en el botón “Imprimir” -> “Factura de pago (con sello y firmas)”:

Ha aparecido una forma impresa de la factura con logo, sello y firmas:

Si las imágenes con el sello y las firmas son demasiado pequeñas, vuelva a escanear la hoja con una resolución más alta.

Somos geniales, eso es todo lo que parece.

¿Pero qué pasa si queremos que el sello encaje sobre la firma?

No todo el mundo necesita esto y, aparentemente, es por eso que 1C creó de forma predeterminada una opción con una ubicación separada para la firma y el sello.

Para aquellos que necesiten combinarlos, las instrucciones se encuentran a continuación.

Combinamos el sello y la firma del gerente.

Para hacer esto, vaya a cualquier cuenta y cree un formulario impreso normal (sin sellos ni firmas):

Resultará así:

Luego cortamos a lo largo de la línea en negrita en la parte inferior (antes de las firmas y el sello), escaneamos la parte inferior y la guardamos como una imagen en el escritorio.

Lo conseguí así (el sello y la firma son ficticios):

Nuevamente acceda a la ficha de la organización, apartado “Logotipo e Impresión”.

Aquí borramos las fotos con las firmas del gerente y el contador, y en lugar de la foto del sello antiguo, subimos la foto grande que acabamos de hacer, combinando el sello y las firmas:

Haga clic en el botón "Registrar y cerrar" en la tarjeta de la organización y luego cree un formulario impreso de cualquier factura junto con un sello y firmas:

En el formulario impreso que se abre, desde el elemento "Más", seleccione el comando "Cambiar diseño...":

En el diseño que se abre, vaya casi hasta el final (aproximadamente en la línea 90) y seleccione el cuadrado invisible debajo de la inscripción "gerente":

Nuestra tarea es arrastrar este cuadrado un poco más alto (determinado experimentalmente) que el cabezal de inscripción y estirarlo por todo el ancho del formulario de impresión, así:

¡No cambies nada más! Haga clic en el botón "Registrar y cerrar", el formulario de factura impreso se reformateará automáticamente:

Sucedió exactamente lo que queríamos: el sello se colocó sobre la firma.

Bien hecho de nuevo

Por cierto, para nuevas lecciones...

Cambio en BP versión 3.0.64.34

Ahora, habiendo configurado una firma y un sello en la organización, aún debemos seleccionar el elemento "Factura de pago" en la factura, y en el formulario impreso, marcar la casilla "Firma y sello":

Sólo necesitas instalarlo una vez. Su valor se guarda entre llamadas al formulario de impresión.

Adición de un lector del sitio. Si hubiera un formulario de factura - campo
no aparecerá con una casilla de verificación - es necesario

Encontré un problema extraño. 1C no selecciona la impresora predeterminada

Más precisamente, no tanto: 1C no utiliza la impresora predeterminada para formulario de impresión por separado sólo en una computadora específica. Por lo demás, los mismos formularios se imprimen correctamente, utilizando la impresora “predeterminada”. Además, de cara al futuro, el formulario puede ser cualquier: factura, calendario de gastos, etc.

La impresora predeterminada está instalada correctamente, la configuración de impresión en 1C y en otros programas no difiere: al imprimir desde Word, Excel, todo funciona.

"abra el formulario impreso y cambie la impresora codificada"

no se tomaron en serio, ya que en otras computadoras un formulario impreso similar funcionaba correctamente. Una búsqueda en el registro de Windows y en los registros 1C, a juzgar por las historias, no arrojó nada útil. La suposición de que la configuración predeterminada de la impresora se perdió solo para un usuario específico de 1C o un usuario de Windows no se confirmó; la autorización de otros usuarios no ayudó.

Resolviendo el problema de la impresora predeterminada en 1C

Seleccione el formulario de impresión deseado, haga clic en la vista previa de impresión y en la ventana emergente cambie el valor de sangría (no importa, luego lo devolveremos como estaba) e imprimiremos. En este caso, 1C recordará la impresora predeterminada para este formulario y guardará todos los parámetros. Cambiar cualquier configuración sobrescribirá la configuración de impresión.

La mayoría de los materiales educativos sobre programación en el sistema 1C describen la formación de formularios impresos basados ​​​​en un objeto. "Documento tabular" se limitan a mostrar el formulario terminado en la pantalla. Para los usuarios, lo que es mucho más importante es el aspecto que tendrá el documento cuando se imprima. Aquí, además de un diseño bien diseñado, también influyen los parámetros de impresión.

Casi todos los parámetros disponibles en los cuadros de diálogo de configuración de impresión (configuración de la impresora, propiedades de la página) se pueden especificar directamente al generar un documento de hoja de cálculo.

Veamos las propiedades y métodos de un documento de hoja de cálculo relacionados con la configuración de impresión (en los ejemplos dados, "TabDoc" es un objeto del tipo "Documento de hoja de cálculo").

Propiedad "Nombre de la impresora" Le permite especificar una impresora distinta a la predeterminada para imprimir. El nombre debe coincidir con el nombre de la impresora configurada en el sistema:

TabDoc. Nombre de la impresora = "HP LaserJet serie 3050 PCL 6";

Al imprimir un lote de documentos, puede ahorrar tiempo configurando la opción de intercalación:

TabDoc. ParseByCopies = verdadero;

El número de copias se puede especificar de la siguiente manera:

TabDoc. Número de instancias= 5 ;

Por supuesto, puedes configurar los campos:

TabDoc. CampoIzquierdo = 20; //El margen izquierdo es de 20 mm, los demás márgenes son de 10 mm (predeterminado)

Algunas propiedades de página más:

TabDoc. Página de orientación= Página de orientación. Paisaje;
TabDoc. Instancias en la página= 2 ; //habrá 2 páginas en la hoja
TabDoc. Escala automática = verdadero; //similar a la configuración de escala de “ancho de página”

Si es necesario, puede especificar un valor de escala específico en porcentaje (propiedad "Escala de impresión").

Propiedad "Tamaño de página" le permite configurar formatos de página estándar - “ Un 3”, “A4”, “Un 5” (una lista completa de opciones está disponible en la ayuda de 1C).

TabDoc. Tamaño de página = "A3"; // la letra A debe ser inglesa

Para un tamaño de papel no estándar (Personalizado), puede especificar el alto y el ancho de la página (en mm):

TabDoc. Tamaño de página = "Personalizado"; //tamaño no estándar
TabDoc. Altura de página = 350;
TabDoc. Ancho de página = 350;

También en un documento de hoja de cálculo, puedes controlar la salida de encabezados y pies de página y su contenido. Esto se hace usando propiedades. "Encabezado de página" Y "Pie de página". Por ejemplo:

TabDoc. Encabezado de página. Salida = verdadero; //se imprimirá el encabezado
TabDoc. Tamaño del encabezadoArriba= 7 ; //tamaño del pie de página 7 mm (predeterminado 10 mm)
TabDoc. Encabezado de página. Posición vertical= Posición vertical. Arriba ;
TabDoc. Encabezado de página. pagina de inicio= 2 ; //el pie de página se muestra desde la segunda página
Pie de página de fuente=Nueva fuente("Mensajero nuevo", 8,Verdadero);
TabDoc. Encabezado de página. Fuente = Pie de página de fuente; //fuente oblicua
TabDoc. Encabezado de página. TextoEnCentro = "Encabezado de página";
TabDoc. Encabezado de página. TextoDerecha = "Página[&Número de página] de [&PáginasTotal]"; //paginación
TabDoc. Encabezado de página. TextoLeft = "[&Fecha]" ; //La fecha actual

El documento generado se envía para impresión mediante el método "Tipo()". Hay dos opciones de llamada posibles.

1) Directamente a la impresora:

TabDoc. Imprimir(.NotUse);
TabDoc. Imprimir (verdadero);

2) Antes de imprimir, se mostrará un cuadro de diálogo de impresión:

TabDoc. Imprimir ( DiálogoUsageModeImprimir. Usar );
TabDoc. Imprimir (falso);

Además, puedes controlar cómo se divide el documento en páginas. Puede estimar el número de páginas de un documento según la configuración actual de la impresora:

TabDoc. Número de páginas();

Usando métodos "Verificar salida()" Y "ComprobarAdjuntar()" Puede determinar si un documento de hoja de cálculo o una serie de áreas de documentos de hoja de cálculo caben en la página en altura y ancho con la configuración actual de la impresora.

Hay que tener en cuenta que el funcionamiento de los tres últimos métodos depende de la impresora instalada. Si el método no puede encontrarlo, se lanza una excepción.

Los métodos le permiten forzar la inserción de saltos de página"SalidaVerticalPageSeparator()" Y "SalidaHorizontalPageSeparator()".

Por lo tanto, puede controlar la impresión página por página y controlar el llenado de páginas:

Si no es TabDoc. Comprobar salida ( Matriz de áreas de salida) Entonces
TabDoc. Separador de página horizontal de salida();
terminara si;

Una característica importante de la plataforma 1C:Enterprise 8.2 es la estricta separación de propiedades y métodos por contexto de ejecución. Si bien todas las propiedades anteriores están disponibles en cualquier contexto, los métodos enumerados no están disponibles en el cliente ligero. La excepción es el método “Print()”, cuya disponibilidad está limitada al cliente por razones obvias. Esto significa que la formación de un documento de hoja de cálculo debe realizarse en el servidor y debe enviarse para imprimir en un procedimiento del cliente.

¡Colegas!

Continuamos con el tema de la creación de informes en 1C. Recientemente, nuestro cliente tuvo un problema al transferir documentación desde 1C 8.3.

Ingresar información adicional en un formulario impreso, numerar las hojas de impresión, indicando la fecha, hora y usuario que emitió el informe.

Analizamos un ejemplo similar en la configuración 8.2 de la versión anterior. Ahora veremos la configuración de impresión, que nos permite hacer todo esto en la configuración 8.3.

Además, gran parte de esto está automatizado en 8.3.

Entonces, ¿cómo puedes incorporar la información anterior en tu impresión? ¿Qué se debe hacer en este caso?

Te ofrecemos nuestro repaso de opciones, quizás también te sea de utilidad.

Opción 1. Directamente desde el formulario impreso del informe o documento generado:

Cree un formulario de factura impreso para el pago y llámelo a través del Cap. menú – Tabla – Configuración de impresión – Encabezado y pie de página y configúrelo según sea necesario.
Esto se hace una vez para cualquier formulario de impresión FORMED.

Configurar campos de encabezado y pie de página

Presta atención a los iconos en la esquina superior izquierda del formulario:

Están en orden: número de página, número de páginas, fecha y hora. Coloque el mouse en la ubicación deseada en el encabezado o pie de página y haga clic en el icono deseado. Después de hacer clic en el botón. OK, al imprimir estos datos se mostrarán en el formulario impreso donde indicaste.

Opción 2. Configurado para cualquier impresión (informes, documentos, certificados) desde el programa

Si no desea configurar manualmente los encabezados y pies de página cada vez, puede utilizar la sección Administración – Configuración de encabezado y pie de página para configurar la apariencia general de los encabezados y pies de página para imprimir.

Se parece a esto:

Hay más opciones para mostrar información en formularios impresos: se agregan los datos de “Nombre del informe” y “Usuario”. Este es exactamente nuestro caso.

La selección de datos para el encabezado y pie de página se realiza como se describe en la opción 1, solo que en lugar de iconos seleccionamos los botones de texto "Hora", "Fecha", "Nombre del informe", etc. Pero la esencia no cambia. Después de especificar la información requerida en los lugares requeridos del formulario, se guarda la configuración.

Cuando se imprima el formulario impreso, todos los datos especificados se mostrarán en él.

Opción 3: editar el diseño en modo personalizado

¿Por qué estoy considerando aquí este método, que tiene su propia funcionalidad y que, estrictamente hablando, no se relaciona con el tema en consideración?

Porque a menudo sucede que es necesario utilizar una combinación de este método y la configuración de impresión para lograr el resultado deseado. Editar los diseños de formularios impresos nos permite dibujar algunas cosas que necesitamos directamente en el diseño de este formulario impreso.

Los diseños se pueden cambiar en la sección Administración – Formularios impresos, informes, procesamiento – Diseños de formularios impresos.

A continuación se muestra un ejemplo de cómo editar el diseño de una Factura de pedido (documento Factura de pago al comprador):

Seleccionamos un diseño, indicando en la entrada que lo editaremos y añadiremos alguna información de texto al final.

Por ejemplo, así:

Guarde los cambios y cree el formulario imprimible.

E imprimimos con los cambios.
Pero las posibilidades de tal edición son limitadas).

Por lo tanto, la opción 3 es conveniente para ingresar información constante e inmutable; todo lo demás requerirá que un programador modifique el formulario impreso.

Pero muchas veces esto es suficiente. 🙂