1c configuración del diseño del formulario impreso. Publicaciones. ¿Dónde se almacenan los imprimibles?

¡Asi que! Hay una configuración (por ejemplo, "Trade Management", edición 10.3), y para ello es necesario desarrollar un imprimible externo. Por ejemplo, tomemos un documento típico "Factura de pago al comprador" (aunque externo formularios de impresión se puede crear no solo para documentos, sino también para directorios).

Ejemplo para 1C 8.3 (Formularios administrados)

Se puede ver un ejemplo del desarrollo de un imprimible externo para una aplicación administrada.

Una tarea

Desarrollar un formulario impreso externo que estará disponible desde el documento "Factura de pago al comprador", y que contendrá el nombre de la organización, contraparte y una lista de bienes con precio, monto y cantidad.

¡Vamos!

Lo primero que debe hacer es crear un archivo de procesamiento externo. El procesamiento debe contener tres puntos principales:
  1. Atributo "ReferenceToObject" con tipo "DocumentReference.InvoiceForPaymentToBuyer"
  2. Diseño a imprimir
  3. Función de exportación "Imprimir ()" que devuelve un documento de hoja de cálculo
Estas acciones son visibles en la Figura 1.

"Dibujar un diseño"

Nuestro diseño contendrá dos áreas:
  1. El título (encabezado) del documento (los nombres de la organización y la contraparte se colocarán en esta área), y el encabezado de la tabla (con los nombres de las columnas)
  2. Tabla con mercancías (columnas, con nombre, cantidad e importe)
La Figura 2 muestra el diseño de la placa de impresión externa. Tenga en cuenta que las celdas de la tabla y del encabezado contienen opciones, no solo texto.

Función "Imprimir()"

Aquí está el formulario casi listo. Queda por escribir el llenado programático de los campos del documento de hoja de cálculo. Estas acciones se realizan en el módulo de objeto de procesamiento, en una función llamada "Imprimir", que DEBE ser exportable.
Etapa número 1. Obtener datos para el encabezado, completar los parámetros del encabezado y enviarlos a un documento de hoja de cálculo Documento de hoja de cálculo = Nuevo documento de hoja de cálculo; Diseño = GetLayout("NuestroDiseño"); DataQuery = New Query("SELECT | PRESENT(Factura a Comprador.Contratista) COMO Contraparte, | REPRESENTACIÓN(Factura a Comprador.Organización) COMO Organización |DE | Documento.Factura a Comprador AS Factura a Comprador |DONDE | Factura a Comprador.Referencia = &Referencia"); QueryData.SetParameter("Referencia", ReferenciaAlObjeto); Encabezado = RequestData.Run().Select(); Encabezado.Siguiente(); Área = Diseño.GetArea("Encabezado"); Área.Parámetros.Relleno(Encabezado); Hoja de cálculoDocumento.Salida(Región); Etapa número 2. Recepción de datos tabulares y salida de mercancías línea por línea
DataQuery.Text = "SELECT | _Products.LineNumber, | REPRESENTATION(_Products.Nomenclature) AS Nomenclature, | _Products.Quantity, | _Products.Price, | _Products.Amount |FROM | Document.InvoiceFor Buyer.Products AS _Products |WHERE | _Products .Enlace = &Enlace"; Selección = RequestData.Execute().Select(); Región = Diseño.GetRegion("Datos"); Mientras que Selection.Next() Loop Area.Parameters.Fill(Selection); Hoja de cálculoDocumento.Salida(Región); FinCiclo; Etapa número 3. Función de devolución e impresión de documentos de hoja de cálculo Devolver documento de hoja de cálculo;

Agregando nuestro formulario de impresión externo a 1C

Vaya al menú "Herramientas - Impresión y procesamiento de formularios externos - Impresión de formularios externos"

En la ventana de creación de elementos que se abre, realice las siguientes acciones:

  1. Cargando el archivo de procesamiento externo
  2. Indicamos para qué documento (o directorio) está destinada la configuración, el formulario impreso
  3. Anotando los cambios

¡Impresión!

Abra cualquier documento "Factura de pago al comprador" (con la sección tabular "Productos" completada, porque de allí tomamos los datos para completar), haga clic en el botón "Imprimir", en la ventana que se abre, seleccione NUESTRO formulario imprimible y haga clic en "Imprimir"


¡ATENCIÓN! Este algoritmo de desarrollo SÓLO es adecuado para la "aplicación normal". ¡Los imprimibles para configuraciones en el modo de aplicación administrada son diferentes!

El archivo imprimible que se muestra en el ejemplo se puede

Este artículo describe cómo conectar un formulario de impresión externo a la base de datos 1C utilizando la configuración de Trade Management 10.3 como ejemplo.

La configuración de “Trade Management 10.3” es una configuración sobre los formularios denominados “NORMAL”, y no sobre los “GESTIONADOS” como “Trade Management 11.2”, para los formularios “GESTIONADOS” recomendamos su lectura.

Nuestra instrucción "muestra" cómo conectar un formulario de impresión externo en 1C con una configuración en formularios "NORMAL", a saber:

  • "Contabilidad 2.0"
  • "Gestión comercial 10.3"
  • "Salario y RRHH 2.5"
  • "Automatización Integrada 1.1"
  • "Control planta manufacturera 1.3"
  • "Venta al por menor 1.0"
  • y otras configuraciones similares.

Para conectar un formulario de impresión externo en 1C, debemos realizar 11 pasos.

1 - Menú de servicio. 2 - Seleccionar "Impresión y tramitación externa de formularios". 3 - Siguiente - "Impresión de formularios externos" (ver figura abajo ↓)

Para convencerte de que esta instrucción adecuado para otras configuraciones en formas "NORMAL" - imagine la misma inicial 1-2-3 paso, pero ya no en "Gestión comercial 10.3", pero en "Contabilidad 2.0" todo es igual allí, con la excepción de palabras ligeramente modificadas en los subpárrafos, a saber ...

1 - Menú "Servicio" (así como en "UT 10.3", y en otros).
2 - Aquí "Informes y procesamiento adicionales", y no "Impresión y procesamiento de formularios externos" como en "UT 10.3",
pero de todos modos, el significado es el mismo y se encuentra en el mismo lugar en el menú "Servicio".
3 - Y luego - "Formularios de impresión externos adicionales", es decir palabra adicional "Adicional", en comparación con "UT 10.3" (ver figura a continuación ↓)

Además, continuaremos de todos modos con el ejemplo de "Trade Management 10.3" sin comparaciones innecesarias.
4 - Pulse el botón "+", es decir "Agregar". 5 - El botón donde se dibuja la carpeta (al pasar el mouse, aparecerá una pista: "Reemplazar archivo de procesamiento externo").

En las nuevas versiones de 1C (a partir de agosto de 2016), el programa tiene un mecanismo de advertencia incorporado sobre el peligro de usar un procesamiento externo desconocido que puede contener "virus", ¡en versiones anteriores del programa no aparecerá la advertencia! Si ha surgido, para conectar el procesamiento externo será necesario: 6 - haga clic en el botón "Continuar". (ver foto abajo ↓)

7 - Seleccionamos el directorio en el que se encuentra el archivo del formulario de impresión externo que necesitamos. 8 - Seleccionar nuestro archivo. 9 - Haga clic en "Abrir" (ver figura a continuación ↓)

10 - Un imprimible externo puede tener parámetros de registro automático, como en nuestro caso, tiene sentido hacer clic en "Sí" aquí, y así usar estos parámetros durante el registro, es decir seleccione automáticamente aquellos objetos (documentos o tal vez, por ejemplo, directorios) en los que será posible utilizar un formulario de impresión externo de complemento (ver la figura a continuación ↓)

Eso es todo, hemos completado la tabla "Accesibilidad del formulario impreso", gracias a los parámetros de registro automático, vemos el nombre del formulario de impresión externo conectado, quizás se complete el campo "Comentario", etc. Puede agregar sus objetos a la tabla "Pertenencia del formulario de impresión", por ejemplo, para nuestro procesamiento de "Formulario de impresión de contrato universal", que admite la impresión de muchos documentos y directorios, pero los parámetros de registro automático se establecen solo para los principales. : 10* - Haga clic en el botón verde "Agregar" y elija qué objetos colocar en procesamiento. Ahora todo lo que queda es - 11 - haga clic en el botón "Aceptar" y (vea la figura a continuación ↓)

Ahora vale la pena comprobarlo: ¿hicimos todo bien?
Para hacer esto, seleccionamos un objeto para verificación, por ejemplo, el documento "Ventas de bienes y servicios", que se indica en la tabla "Accesibilidad del formulario impreso", lo que significa que el formulario de impresión conectado se puede utilizar en este ¡documento! Comprobemos… (ver la imagen de abajo ↓)

Para verificar la posibilidad de imprimir, abra cualquier documento del formulario: "Ventas de bienes y servicios". 13 - Haga clic en el botón "Imprimir".
Vemos: ha aparecido una ventana para seleccionar formularios de impresión, entre ellos hay - 14 — una placa de impresión externa conectada por nosotros (ver la figura a continuación ↓)

Como es sabido - sin papel.. ningún negocio serio puede prescindir de él. Y cuando decimos que hay algunos documentos electrónicos en 1C, inmediatamente surge la pregunta de cómo imprimirlos en papel.

El proceso de impresión de un documento electrónico 1C se denomina imprimible 1C.

Cada documento puede tener varios imprimibles 1C. Por ejemplo, el documento Venta de bienes y servicios (es decir, venta) se imprime en formularios imprimibles 1C: TORG-12, Factura, Guía de embarque, Acta de prestación de servicios, etc.

La esencia del imprimible 1C es una plantilla (del tipo de documento de Excel) en la que se establecen las variables. Durante el proceso de impresión, el texto del documento electrónico se sustituye por las variables. La plantilla generalmente se almacena en la configuración.

El problema de cambiar la forma de impresión estándar 1C es que normalmente no es deseable cambiar la configuración estándar, de lo contrario será más difícil actualizarla. Por lo tanto, aparecieron varios métodos de uso de formularios de impresión externa 1C y comenzaron a reinventar la rueda.

El formulario de impresión externo 1C es una plantilla de impresión que se almacena de alguna manera separada de la propia configuración.

Sin embargo, todo esto es teoría. ¿Cómo crear tu propio imprimible? Y aún mejor: ¿cómo hacer cambios en el existente?

Cómo se imprime un documento 1C

Para imprimir cualquier documento 1C (que se puede imprimir), debe hacer clic en el botón Imprimir en el documento. 1C le pedirá que seleccione un 1C imprimible para este documento de la lista.

A la izquierda del botón Imprimir, suele haber un botón para acceder rápidamente al último imprimible 1C seleccionado.

El resultado de la impresión se ve así. Para imprimirlo en la impresora, debe colocar el cursor en el imprimible 1C, presionar Ctrl + P o el botón con la impresora en la barra de botones o en el menú Archivo / Imprimir.

Los ajustes de impresión (márgenes, orientación del papel, etc.) se encuentran en el menú Archivo/Configuración de página. También en la configuración de usuario, puede asegurarse de que la impresión se realice directamente en la impresora.

¿De dónde viene este imprimible?

¿Dónde está el formulario impreso 1C?

Vamos al configurador. Busca en la ventana de configuración documento deseado. Abramos su rama Diseños. Son ellos quienes se convierten en un formulario de impresión 1C al imprimir.

Sin embargo, no será suficiente: se nos ofreció elegir muchas más opciones al imprimir. El hecho es que muchos diseños de formularios de impresión 1C están ocultos en otros lugares.

Volvamos a subir la ventana de configuración de 1C. Abra la rama General y luego la rama Diseños generales. Aquí es donde se encuentran la mayoría de los diseños. Esto es especialmente cierto para los formularios de impresión regulados por el estado 1C - TORG 12, Factura, etc.

Por cierto, no es difícil notar que verá varios diseños de TORG12 o Factura. ¿Por qué? Es fácil de explicar. Las leyes y los requisitos cambian periódicamente. Pero no podemos simplemente cambiar el mismo diseño, y si tenemos que imprimir el documento desde una fecha anterior a la fecha del cambio. Por lo tanto, se hacen varios diseños y, dependiendo de la fecha del documento, se utiliza el correcto.

¡Pero eso no es todo! También hay diseños externos. ¿Dónde se almacenan?

Volvamos al modo 1C Enterprise. A través del menú de usuario con derechos administrativos Operaciones/Catálogos, seleccione el directorio Procesamiento externo.

Las líneas de este directorio, que parecen un Imprimible, agregan opciones de impresión para el documento especificado en la tabla Accesorio del imprimible (en la imagen, esta es la Venta de bienes de servicios).

Para que esto funcione, debe hacer un procesamiento externo que tiene en su módulo de objeto un procedimiento Print() marcado Exportar que organiza el proceso de impresión.
Pero nos estamos adelantando. Primero veamos cómo se organiza el diseño imprimible 1C.

Diseño del formulario impreso 1C

El diseño del formulario impreso 1C es el siguiente.

Como puedes ver, está dividido en bloques. Los bloques pueden ser horizontales (nombre a la izquierda) o verticales (nombre en la parte superior).

El diseño en sí, en la forma en que está, no se imprime. Se imprimen bloques individuales. El programador en el procedimiento de procesamiento de impresión especifica el orden de los bloques y el número de repeticiones de cada bloque. El resultado es un formulario impreso.

Para asignar una región, seleccione varias filas (o varias columnas) y seleccione Tabla/Nombres/Asignar nombre en el menú. Para eliminar, también hay un comando Eliminar nombre.

El nombre es necesario para que se pueda acceder al área desde el código del programa. El título se puede asignar no solo a filas o columnas, sino simplemente a varias celdas. Para hacer esto, seleccione las celdas y seleccione el mismo menú.

Sin embargo, de forma predeterminada, no se muestran los nombres de celda arbitrarios. Para verlos, seleccione el elemento de menú Tabla/Nombres/Mostrar celdas con nombre.

Entonces, hoy aprendimos que el formulario de impresión 1C se forma usando un diseño. El diseño consta de bloques, ingeniosamente, áreas nombradas.

Bloques típicos (generalmente utilizados) para la forma de impresión:

  • Encabezado: muestra el título del documento
  • Línea: se muestra una línea de la tabla, este bloque se repite tantas veces como sea necesario para imprimir líneas
  • Pie de página: muestra el final del documento.

Ahora tenemos que lidiar con

Para nadie es un secreto que, incluso en nuestro tiempo, todo gran cantidad las empresas se están mudando a documento electronico volumen de negocios, el viejo dicho "Sin un papel usted ..." no pierde su relevancia. Dio la casualidad de que, por alguna razón, los organismos de inspección están interesados ​​​​principalmente en documentos en papel. Por lo tanto, si está utilizando activamente control financiero programa 1C: Contabilidad o Empresa, es importante saber cómo imprimir un documento electrónico creado con el programa.

Los formularios imprimibles en 1C le permiten transformar un documento electrónico en una versión impresa.

Para hacer esto, el desarrollador ha proporcionado una excelente herramienta: Print Constructor. Con él, puede crear documentos en los que puede especificar cualquier dato que necesite, y no solo unos pocos formularios estándar. Esto es especialmente cierto para aquellos documentos que no tienen una forma estrictamente regulada, que en ningún caso se puede cambiar. Esto, en particular, incluye un acto de trabajo realizado, algunas facturas o pagos.

En esta guía, proponemos comprender las capacidades del Print Designer, considerar qué tipos de formularios de impresión pueden ser y en qué se diferencian entre sí. También mostraremos con un ejemplo cómo imprimir el formulario creado.

Para empezar, vale la pena averiguar qué es, en general, un imprimible en 1C 8. Esta es una plantilla de hoja de cálculo 1C (como Excel), en la que se indican algunas líneas variables que se completan con datos del programa al dibujar un documento.

Hay dos tipos de imprimibles:

  • Interno (incorporado). Se almacenan en la configuración del programa, por lo que es mejor no cambiarlos, ya que pueden surgir problemas durante la actualización posterior.
  • Externo: almacenado por separado de la configuración del programa. Y con su ayuda, puede crear y preparar para imprimir un documento de casi cualquier complejidad sin afectar la configuración del programa 1C 8.

¿Cómo elegir diseños ya preparados? Después de realizar una operación de ingresos o gastos, por ejemplo, escribir un acto de finalización, haga clic en el botón "Imprimir" para imprimir los documentos. La lista muestra una lista de formularios para imprimir, que ya están llenos con los datos ingresados ​​​​sobre la transacción y su empresa. Al hacer clic en el tipo de documento que necesita, abre una ventana de vista previa para que pueda asegurarse de que los datos completados son correctos. El botón de impresión envía el documento a la impresora.

Con los conceptos básicos fuera del camino, averigüemos dónde se almacenan todos sus imprimibles. Pasemos a la siguiente pregunta.

¿Dónde se almacenan los imprimibles?

Puede ver los imprimibles incorporados tanto en el modo configurador como en el modo empresarial normal. En el primer caso, debe presionar el botón correspondiente en la ventana de inicio al iniciar el programa. Verá el menú del programa, busque la rama "Realización de bienes y servicios", que contiene el elemento "Diseños". A menudo contiene solo dos elementos: "Factura" y "Acto". ¿Dónde, entonces, están todos los demás, porque la lista es mucho más extensa? Simplemente se esconden en otro lugar. Debe abrir la rama "General" - "Diseños generales", casi todos los diseños están almacenados en él.

En el segundo caso, debe ir a la sección del menú "Administración" - "Imprimir formularios, informes y procesamiento" - "Imprimir diseños de formularios". Mostrará todos los diseños de documentos. Cabe destacar que en el mismo menú se pueden editar.

En cuanto a los formularios externos, primero deben crearse a través del modo configurador o descargando un archivo listo para usar, y luego conectarse en el menú "Administración" - "Formularios impresos, informes y procesamiento" - "Informes y procesamiento adicionales" . Hablaremos de esto un poco más tarde.

Creación de un formulario simple a través del constructor de impresión incorporado

Tal imprimible no implica la posibilidad de una edición profunda, ya que esto supondrá un cambio en la configuración del programa, así como mayores dificultades a la hora de actualizarlo. Sin embargo, si está completamente satisfecho con el formulario estándar, o si desea profundizar en las complejidades de crear un formulario externo, este método es completamente adecuado para usted.

  1. En primer lugar, comience en el modo Configurador, busque el documento que necesita, por ejemplo, Realización de bienes y servicios, en las propiedades del documento, vaya a Acciones - Constructores - Diseñador de impresión.
  2. Cuando se le solicite una opción de trabajo, seleccione Formularios comunes.
  3. Asigne un nombre al nuevo diseño, como "Impresión de factura".
  4. Seleccione los detalles que le gustaría ver en el encabezado del documento. Además, deben seleccionarse en el orden en que se mostrarán. Para seleccionar, debe resaltar el elemento en la columna de la izquierda con el cursor y presionar la flecha en el medio de la pantalla para que el atributo se muestre en la columna de la derecha.
  5. Marque los detalles que se mostrarán en la sección tabular. La elección de los detalles sigue el mismo principio que en el párrafo anterior.
  6. De la misma manera, seleccione los detalles de la parte inferior del documento.
  7. En la etapa final de creación, elija si desea imprimir inmediatamente sin vista previa, si necesita protección de tabla y luego confirme la creación del formulario con el botón Aceptar.

Creación de un imprimible externo

Los formularios creados a través de Print Designer se pueden comparar con un editor de programa visual, cuando no ingresa todo el código manualmente, sino que solo lo compone a partir de los elementos propuestos. El formulario externo es un archivo con código de programa escrito manualmente, que describe el procedimiento para mostrar datos en la pantalla. Esto es lo que le permite editar el formulario impreso, como desee, especificando absolutamente cualquier dato en cualquier secuencia.

Una ventaja adicional es que, incluso si no comprende o simplemente no quiere comprender las complejidades de la programación 1C 8, puede confiar este procedimiento a profesionales. Ellos pueden prepararte forma deseada, se lo proporcionará en forma de un archivo listo para usar, que solo activa con unos pocos clics.

Ahora más sobre el procedimiento en sí. Considere el ejemplo de crear un diseño de "Cuenta" para el documento "Implementación (actos, facturas)".

  1. Abra el programa 1C 8 en el modo Configurador.
  2. Haga clic en Archivo - Nuevo - Procesamiento externo, asígnele un nombre (no debe incluir espacios), luego haga clic en Acciones - Abrir módulo de objetos.
  3. En el campo de entrada que se abre, ingrese el siguiente código (los valores que se pueden cambiar por los suyos se resaltan en amarillo):

Función DetailOnExternalProcessing() Exportar
Parámetros de registro = Nueva estructura;
MatrizAsignación = Nueva Matriz;
Matriz de Asignaciones.Add("Documento. Realización de Bienes de Servicios"); //Especificar el documento al que le hacemos una impresión externa. forma
Parámetros de registro. Insertar ("Ver", "Imprimir formulario"); //puede ser - Formulario de impresión, Relleno de un objeto, Informe adicional, Creación de objetos relacionados...
RegistrationParameters.Insert("Asignación", Matriz de asignación);
Parámetros de registro. Insertar ("Nombre", "Orden de venta de bienes"); //nombre con el que se registrará el tratamiento en el directorio de tratamientos externos
Parámetros de registro. Insertar ("Modo seguro", FALSO);
Parámetros de registro. Insertar ("Versión", "1.0");
RegistrationParameters.Insert("Información", "Este formulario imprimible se creó como muestra");
TablaComandos = ObtenerTablaComandos();
AddCommand(CommandTable, "External Order", "External Order", "ServerMethod Call", True, "PrintMXL");
Parámetros de registro. Insertar ("Comandos", CommandTable);
Registro de parámetros de retorno;
EndFunction // Detalles de procesamiento externo ()
Función GetCommandTable()
Comandos = Nueva tabla de valores;
Commands.Columns.Add("View", New TypeDescription("String"));//cómo se verá la descripción del formulario imprimible para el usuario
Commands.Columns.Add("Identificador", NewTypeDescription("String")); //imprime el nombre del diseño del formulario
Commands.Columns.Add("Uso", NewTypeDescription("String")); //Llamar al método del servidor
Commands.Columns.Add("ShowAlert", NewTypeDescription("Boolean"));
Commands.Columns.Add("Modificador", NewTypeDescription("String"));
Regreso del equipo;
funciones finales
Procedimiento AddCommand(CommandTable, View, Identifier, Usage, ShowAlert = False, Modifier = "")
NuevoComando = CommandTable.Add();
NewCommand.View = Ver;
NewCommand.Identifier = Identificador;
NuevoComando.Uso = Uso;
NuevoComando.MostrarAlerta = MostrarAlerta;
NewCommand.Modifier = Modificador;
Procedimiento final

  1. Guarde el diseño para imprimir como un archivo en cualquier carpeta de su disco duro, asígnele el nombre correspondiente.

Inserte el procedimiento para iniciar la impresión desde el menú del programa en el mismo documento (los comandos resaltados en amarillo deben coincidir con la línea):

AddCommand(CommandTable, "Orden Externa", "Orden Externa"):
Procedimiento de impresión (matriz de objetos, colección de formularios de impresión, objetos de impresión, parámetros de salida) Exportación
PrintManagement.OutputSpreadsheetDocumentToCollection(
Colección Formularios Impresos,
"Orden externa"
"Orden externa"
GeneratePrintForm(ArrayObjects,PrintObjects);
Procedimiento final // Imprimir ()

  1. Inserte un diseño de relleno de formulario imprimible haciendo clic en el nombre del formulario externo en la esquina inferior izquierda y seleccionando "Diseños" - "Agregar" - "Documento de hoja de cálculo", asígnele un nombre. Después de eso, complete la hoja de cálculo con los datos requeridos. Por ejemplo:
    • Ordene el artículo No. [ReleaseNumber] de [ReleaseDate] - haga clic derecho - Propiedades - Diseño - Relleno - Plantilla.
    • Cree las columnas que desea que aparezcan en su documento.
    • Seleccione las celdas ingresadas, haga clic en Tabla - Nombres - Asignar un nombre - ingrese el nombre "Encabezado".
    • Copie la línea con los encabezados de la tabla, selecciónelos, haga clic derecho - Propiedades - Diseño - Relleno - Parámetro.
    • Seleccione la línea, asígnele un nombre, por ejemplo, "Cadena TH".
    • Cree un pie de página: escriba Total, la celda en la que se debe mostrar la cantidad total, nombre SumTotal, seleccione "Parámetros" en las propiedades.
    • Especifique la persona a cargo, en las propiedades de la celda para mostrar el apellido, especifique "Parámetros".
    • Seleccione las filas inferiores y nombre el rango "Pie de página".
  2. Ahora, en la ventana de entrada, escriba la función para generar un formulario impreso:

Función GeneratePrintForm(ReferenciaAlDocumento,ImprimirObjetos)
Documento de hoja de cálculo = Nuevo documento de hoja de cálculo;
SpreadsheetDocument.PrintParameterName = "PRINT_PARAMETERS_InvoiceForVRTU";
ProcessingLayout = GetLayout("FacturaParaPagoExterno");
// rellena el encabezado
AreaHat = LayoutProcessing.GetArea("Sombrero");
AreaHeader.Parameters.DocumentNumber = LinkToDocument.Number;
AreaHeader.Parameters.DocumentDate = LinkToDocument.Date;
AreaHeader.Parameters.OrganizationName = LinkToDocument.Organization.Name;
//mostrar el encabezado en un documento de hoja de cálculo
Documento de hoja de cálculo. Salida (RegionHeader);
//completar las líneas del PM
StringScope =ProcessingLayout.GetRegion("StringP");
Para cada fila actual de ReferenceToDocument.Products Loop
FillPropertyValues(RowArea.Parameters, CurrentRow);
Hoja de cálculoDocumento.Salida(StringArea);
FinCiclo;
//llenar pie de página
AreaFooter = LayoutProcessing.GetArea("Pie de página");
AreaFooter.Parameters.QuantityTotal = LinkToDocument.Products.Total("Cantidad");
AreaFooter.Parameters.AmountTotal = LinkToDocument.Products.Total("Cantidad");
RegionFooter.Parameters.OwnerName = LinkToDocument.Manager.Name;
//envía el pie de página a un documento de hoja de cálculo
Hoja de cálculoDocumento.Salida(RegionFooter);
Hoja de cálculoDocumento.AutoScale = verdadero;
Devolver documento de hoja de cálculo;
funciones finales

  1. Guarde sus cambios en el documento.
  2. Ahora necesita activar el formulario creado. Para esto:
    • Vaya a "Administración" - "Impresión de formularios, informes y tramitaciones" - "Informes y tramitaciones adicionales".
    • Haga clic en el botón "Crear", seleccione el archivo de formulario externo en el explorador, confirme la entrada con el botón "Guardar y cerrar".
  3. Para verificar, vaya a Ventas - Implementación (actos, facturas), haga clic en el botón "Imprimir", seleccione su formulario y verifique que esté correctamente llenado.
  4. Imprima el documento si es necesario.

Conclusión

Revisamos con usted una muestra de cómo crear un formulario imprimible a través del Diseñador de impresión ya través de la herramienta de creación de formularios externos. Esperamos que todo te salga bien. Deja tus preguntas en los comentarios.

Instrucción

Abra el programa "1C:Enterprise" versión 8. Preste atención al elemento de menú "Servicio" - "Procesamiento externo e impresión de formularios". Con él, puede almacenar informes externos, procesamiento, formularios impresos, así como procesar el llenado de elementos tabulares. También puedes conectarte forma exterior en lugar de cambiar uno existente, lo que supondría una interferencia en la configuración del programa.

Inicie 1C:Enterprise en el modo configurador, luego cree un procesamiento externo, para hacer esto, ejecute el comando "Archivo" - "Nuevo". En la ventana que aparece, seleccione "Procesamiento externo". Aparecerá en pantalla un nuevo formulario de tramitación externa. Dale el nombre " Externo". Luego agregue un nuevo atributo llamado "Enlace de objeto", especifique el tipo para él: "Documento. Enlace. Realización de bienes y servicios”. Para crear un imprimible para un tipo diferente de documento, utilice el tipo de vínculo adecuado.

Agregue un nuevo diseño haciendo clic en el botón apropiado en la ventana nueva forma. Nómbrelo "Diseño", cree un área llamada "Encabezado", asígnele una opción de "Texto de encabezado". Luego haga clic en el botón "Acciones", seleccione el comando "Abrir módulo de objeto". Luego inserte el texto del módulo, puede usar el ejemplo publicado en el sitio web http://www.uasoft.com.ua/content/articles/315/.

Inicie 1C:Enterprise, vaya al menú Herramientas, seleccione Imprimibles externos. Haga una nueva entrada en la lista de formularios. Para hacer esto, seleccione el archivo de procesamiento creado y en la sección tabular indique que el formulario pertenece al documento "Ventas de bienes". Verifique que el nuevo imprimible esté funcionando correctamente. Para hacer esto, abra el documento creado, deslícelo, luego haga clic en el botón "Imprimir" en la parte inferior de la pantalla, seleccione la opción "Formulario de impresión externo".

Fuentes:

  • cómo cambiar la forma de impresión en 1s

Para crear y editar formularios de objetos, 1C:Enterprise proporciona un editor de formularios especial (o Diseñador de formularios). Las formas de objetos de la solución aplicada están destinadas a la presentación visual de datos mientras se trabaja con el programa. El editor de formularios contiene varias pestañas que brindan la posibilidad de editar todos los elementos del formulario.

Necesitará

  • computadora, programa 1C

Instrucción

Usando el editor de formularios, puede agregar uno o más elementos "Grupo - Páginas" al formulario, para hacer esto, haga clic en el signo más verde en la esquina superior izquierda del editor, mientras está en la pestaña "Elementos".
En el modo 1C:Enterprise, todos los elementos del grupo existentes se mostrarán en una pestaña separada. Para colocarlo encima o debajo del trabajo, en la ventana "Propiedades" de un grupo en particular en el elemento "Pantalla"Seleccione el comando apropiado.

También puede agregar elementos al formulario arrastrando los atributos requeridos al árbol de elementos. Para facilitar el recorrido de los controles de formulario al editar o ingresar datos, establezca el orden que más le convenga organizando los elementos en el árbol y subordinándolos a otros elementos, así como configurando las propiedades de los elementos de grupo según sus necesidades.
Para editar los atributos del formulario, cámbielos, cree nuevos o elimínelos, use el panel en el área del árbol de atributos en la pestaña correspondiente.

Para editar la interfaz de comandos, vaya a la pestaña correspondiente. Tendrá un árbol de comandos frente a usted, cuyas ramas principales son la "Barra de navegación" y la "Barra de comandos". Algunos comandos se agregan automáticamente al árbol de la interfaz de comandos, pero también puede agregarlos usted mismo arrastrando los comandos que necesita desde la lista de comandos globales (generales) o desde la lista de comandos de formulario.

Los comandos de formulario se editan en la lista correspondiente. Puede agregarlos, eliminarlos de la lista, establecer propiedades para cada comando usando la paleta de propiedades, a la que puede llamar haciendo clic en el ícono de lápiz en la línea de comando de la lista.
Para editar los parámetros del formulario, vaya a la pestaña "Parámetros", donde también puede agregar, eliminar y establecer las propiedades deseadas.

Videos relacionados

Plan de cuentas utilizado en contabilidad para visualización actividad económica empresas, admite una jerarquía de varios niveles: cuenta - subcuentas. Para que el usuario pueda visualizar los datos contenidos en el plan de cuentas y corregirlos, el sistema 1C le permite cambiar la forma de cuenta. Además, la forma impresa de la factura se puede cambiar en cualquier otro documento en 1C.

Necesitará

  • - ordenador personal con 1C.

Instrucción

Se proporciona contabilidad analítica para cada cuenta o subcuenta. Por lo tanto, al crear y luego editar un plan de cuentas en 1C, se puede proporcionar el número requerido de subconto, es decir, objetos de contabilidad analítica. Además, los ajustes en cuentas y subcuentas pueden ser realizados tanto por un usuario que trabaja con sistema automático desarrollador de software y contabilidad.