Trabajar con formularios en el programa 1C.

No es un secreto que, incluso en nuestro tiempo, un número creciente de empresas están cambiando a la gestión electrónica de documentos, el viejo dicho "No tiene un pedazo de papel ..." no pierde su relevancia. Ocurrió que, por alguna razón, los organismos de inspección están interesados ​​principalmente en documentos en papel. Por lo tanto, si utiliza activamente 1C: Accounting o Enterprise para el control financiero, es importante saber cómo imprimir un documento electrónico creado con el programa.

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

Para este fin, el desarrollador ha proporcionado una gran herramienta: Print Designer. 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 un tipo estrictamente regulado, que no se puede cambiar de ninguna manera. Esto, en particular, puede atribuirse al acto de trabajo realizado, algunas facturas o facturas.

En esta guía, nos proponemos comprender las posibilidades del diseñador de impresión, considerar qué tipos de formularios impresos pueden ser y en qué se diferencian entre sí. También mostraremos por ejemplo cómo imprimir el formulario creado.

Tipos de planchas de impresión

En primer lugar, vale la pena averiguar qué es, en general, un formulario impreso en 1C 8. Esta es una plantilla de hoja de cálculo 1C (como Excel), en la que las líneas de variables indicadas se completan con datos del programa cuando se crea un documento.

Los formularios de impresión son de dos tipos:

  • Interno (incorporado). Se almacenan en la configuración del programa, por lo que es mejor no cambiarlos, ya que entonces pueden surgir problemas durante la actualización.
  • Externo - almacenado por separado de la configuración del programa. Y se pueden usar para crear y prepararse 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 un recibo o transacción de gastos, por ejemplo, escribir un acto del trabajo realizado, puede presionar el botón "Imprimir" para imprimir los documentos. La lista muestra una lista de formularios impresos que ya se han completado con los datos ingresados ​​sobre la transacción y su compañía. Al hacer clic en el tipo de documento que necesita, abre una ventana de vista previa para asegurarse de que los datos rellenados son correctos. El botón Imprimir muestra el documento a la impresora.

Habiendo tratado con lo básico, averigüemos dónde se almacenan todos sus formularios impresos. Vayamos a la siguiente pregunta.

Donde se encuentran impresos los formularios.

Puede ver formularios de impresión incrustados tanto en el modo de configurador como en el modo de empresa normal. En el primer caso, al iniciar el programa, presione el botón correspondiente en la ventana de inicio. Verá el menú del programa, busque la rama "Realización de servicios de mercancías", que contiene el elemento "Diseños". A menudo contiene solo dos puntos: "Factura" y "Actuar". ¿Dónde, entonces, está el resto, porque la lista es mucho más extensa? Simplemente se esconden en otro lugar. Es necesario abrir la rama "General" - "Diseños generales", y casi todos los diseños están almacenados en ella.

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

En cuanto a los formularios externos, primero deben crearse mediante el modo de configurador, o descargando el archivo terminado, y luego conectarlo al menú de Administración - Imprimir formularios, informes y procesamiento - Informes y procesamiento adicionales. Esto lo diré un poco más tarde.

Creando un formulario simple a través del diseñador de impresión incorporado.

Dicho formulario impreso no implica la posibilidad de una edición profunda, ya que esto supondrá un cambio en la configuración del programa, así como otras complicaciones cuando se actualice. Sin embargo, si está completamente satisfecho con el formulario estándar o si desea profundizar en las sutilezas de la creación de un formulario externo, esta es la forma de adaptarse completamente a usted.

  1. En primer lugar, comience en el modo Configurador, busque el documento que necesita, por ejemplo, Realización de Servicios de Mercancía, 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 "Formas normales".
  3. Indique el nombre del nuevo diseño, por ejemplo, "Imprimir factura".
  4. Seleccione los detalles que desea ver en el encabezado del documento. Y deben elegir en el orden en que se mostrarán. Para seleccionar, debe resaltar el elemento en la columna de la izquierda y hacer clic en la flecha en el centro de la pantalla para que los accesorios se muestren en la columna de la derecha.
  5. Marque los detalles para mostrar en la parte tabular. La elección de los detalles ocurre en 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 la creación, elija si desea imprimir inmediatamente sin una vista previa, si necesita protección para la tabla y luego confirme la creación del formulario con el botón Aceptar.

Creación de un formulario de impresión externo

Los formularios creados a través del Print Designer pueden compararse 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 grabado manualmente, que describe el procedimiento para mostrar datos en la pantalla. Esto es exactamente lo que le permite editar un formulario impreso, como desee, configurando absolutamente cualquier dato en cualquier secuencia.

Una ventaja adicional es que incluso si no entiende o simplemente no quiere comprender las complejidades de la programación 1C 8, puede confiar este procedimiento a profesionales. Podrán preparar para usted el formulario deseado, se lo proporcionará en forma de un archivo terminado, que solo podrá activar con unos pocos clics de un botón.

Ahora más sobre el procedimiento en sí. Considere el ejemplo de crear una "Cuenta" de diseño 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, piense en su nombre (no debe incluir espacios), luego haga clic en Acciones - Abrir módulo de objeto.
  3. En el campo que se abre, ingrese el siguiente código (el color amarillo indica los valores que pueden cambiarse a los suyos):

Función de Información de Procesamiento Externo () Exportación

Parámetros de Registro = Nueva Estructura;

Matriz de asignación = Nueva matriz;

Matriz de asignación. Agregar ("Documento. Realización de servicios de mercancías"); // Especifique el documento al que estamos haciendo el horno externo. forma

SettingsRegister.Insert ("Tipo", "Imprimir formulario"); // puede ser: formulario impreso, relleno del objeto, informe adicional, creación de objetos relacionados ...

Parámetros de registro. Insertar ("Asignación", Array of Assignments);

Parámetros de registro. Insertar ("Nombre", "Orden de venta de bienes"); // nombre bajo el cual se registrará el procesamiento en el directorio de procesamiento externo

ConfiguraciónRegistro.Insertar ("Modo seguro", FALSO);

SettingsRegister.Insert ("Version", "1.0");

SettingsRegister.Insert ("Información", "Este formulario para imprimir se creó como muestra");

Tabla de equipo = Obtener tabla de equipo ();

Agregue un comando (tabla de equipo, "Orden externa", "Orden externa", "Método del servidor de llamadas", Verdad, "PrintMXL");

Parámetros de registro. Pegar ("Comandos", Tabla de equipos);

Parámetros de registro de devoluciones;

Funciones finales // Procesamiento externo ()

Tabla de Comandos ()

Comandos = Nueva tabla de valores;

Comandos. Columnas. Agregar ("Ver", Nueva descripción de tipos ("Cadena")) // cómo se verá la descripción del formulario de impresión para el usuario

Comandos. Columnas. Agregar ("ID", Nuevos tipos de descripción ("Cadena")); // nombre del diseño de impresión

Comandos. Columnas. Agregar ("Usar", Nueva descripción de tipos ("Cadena")); // Llamar al método de servidor

Comandos. Columnas. Agregar ("Mostrar alerta", Nuevos tipos de descripción ("Booleano"));

Comandos. Columnas. Agregar ("Modificador", Nuevos tipos de descripción ("Cadena"));

Regreso del equipo;

Función final

Procedimiento para agregar un comando (tabla de equipo, vista, identificador, uso, mostrar alerta = falso, modificador = "")

NewCommand = TableCommands. Add ();

Nuevo Equipo. Presentación = Presentación;

NewCommand .Id = Id;

Nuevo comando. Uso = Uso;

Nuevo equipo. Mostrar alerta = Mostrar alerta;

NewCommand. Modificador = Modificador;

EndProcedure

  1. Guarde el diseño de impresión como un archivo en cualquier carpeta de su disco duro, asígnele el nombre que corresponda.

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

Agregar un equipo (tabla de equipo, "Orden externa", "Orden externa"):

Procedimiento de impresión (Conjunto de objetos, Colección de formularios impresos, Objetos de impresión, Parámetros de salida) Exportación

ManagePrint.Tap.TableTableDocumentCollection (

Recogida de formularios de impresión,

"Orden externa",

"Orden externa",

Formulario impreso de formulario (Array of Objects [0], Print Objects);

EndProcedures // Printing ()

  1. Inserte el diseño del relleno del formulario impreso haciendo clic en el nombre del formulario externo en la esquina inferior izquierda y seleccionando "Diseños" - "Agregar" - "Documento tabular", asígnele un nombre. Después de eso, rellene la hoja de cálculo con los datos necesarios. Por ejemplo:
    • Orden para el No. de artículo [Número de venta] desde [DateRealization] - haga clic con el botón derecho - Propiedades - Diseño - Relleno - Plantilla.
    • Crea columnas que deberían aparecer en tu documento.
    • Resalte las celdas ingresadas, haga clic en Tabla - Nombres - Asignar nombre: ingrese el nombre "Cap".
    • Copie la fila con los encabezados de la tabla, selecciónelos, haga clic con el botón derecho - Propiedades - Diseño - Relleno - Parámetro.
    • Seleccione una cadena, asígnele un nombre, por ejemplo, "Cadena TPM".
    • Cree un sótano: indique el Total, la celda en la que se debe mostrar el monto total, nombre el Total, seleccione "Parámetros" en las propiedades.
    • Especifique la persona a cargo, en las propiedades de la celda para mostrar el apellido, seleccione "Parámetros".
    • Seleccione las líneas inferiores y asigne al rango el nombre "Sótano".
  2. Ahora en la ventana de entrada registre la función de formar el formulario impreso:

Función FormPrice Form (ReferenceDocument, Print Objects)

TabularDocument = Nuevo TabularDocument;

TabularDocument.ParameterName = "PARAMETERS_PRINT_Count on Payment";

LayoutProcessing = GetMaket ("Cuenta externa");

// llenar el encabezado

RegionCap = LayoutProcessing. GetScope ("Cap");

RegionCap.Parameters.NumberDocument = LinkDonDocument.Number;

RegionCap.Parameters.DateDocument = LinkDonDocument.Date;

RegionCap.Parameters.NameOrganization = ReferenceNameDocument.Organization.Name;

// envía el encabezado al documento tabular

Documento Tabular. Salida (RegionHap);

// llena la cadena PM

Líneas de área = Procesamiento de diseño. Obtener área ("Cadena TP");

Para cada cadena actual del enlace al documento. Ciclo de elementos

Complete los valores de propiedad (String Area.Parameters, CurrentString);

Documento Tabular. Salida (Área de Línea);

Fin del ciclo;

// llenar el sótano

Área Sótano = Procesamiento de diseño. Obtener Área ("Sótano");

RegionFrame.Parameters.Number = Final = ReferenceDocument.Products.Itog ("Cantidad");

RegionFactory.Parameters.Sum.Itog = ReferenceDonmentDocument.Goods.Itog ("Sum");

RegionFactory.Parameters.Name Responsible = ReferenceDocument.Manager.Name;

// salida del sótano en un documento tabular

Documento tabular. Salida (región sótano);

TabularDocument. AutoScale = True;

Tabla de devolución de tabla;

Función final

  1. Guardar cambios en el documento.
  2. Ahora necesitas activar el formulario creado. Para esto:
    • Vaya a "Administración" - "Impresión de formularios, informes y procesamiento" - "Informes adicionales y procesamiento".
    • Haga clic en el botón "Crear", seleccione el archivo de formulario externo en el Explorador, confirme la entrada con el botón "Escribir 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 el llenado sea correcto.
  4. Imprima el documento cuando sea necesario.

Conclusión

Hemos revisado con usted una muestra de cómo crear un formulario de impresión a través del Diseñador de impresión y de la herramienta para crear formularios externos. Esperamos que tengas éxito. Deja tus preguntas en los comentarios.