Contactos

1C Abra el documento tabular. Formularios controlados: Maquetas de lectura con células combinadas (en particular, de la exhibición). Leyendo documento tabular

La mayoría de los materiales de programación para la programación en el sistema 1C cuando describe formando formularios de impresión basados \u200b\u200ben un objeto "Documento Tabular" Limitado a la forma terminada en la pantalla. Para los usuarios, mucho más importante es cómo se verá el documento en forma impresa. Aquí, además de un diseño bien quemado, desempeñe el papel y la instalación de los parámetros de impresión.

Casi todos los parámetros disponibles en los cuadros de diálogos de configuración de impresión (configuración de la impresora, propiedades de la página) se pueden especificar directamente al formar documento tabular.

Considere las propiedades y los métodos de un documento tabular relacionado con la configuración de impresión (en los ejemplos de la "TABD", este es un objeto "Documento Tabular").

Propiedad "NamePrinter"le permite configurar una impresora para imprimir, diferente de la instalación predeterminada. El nombre debe coincidir con el nombre de la impresora especificado en el sistema:

TABD. NamePrinter \u003d. "HP LaserJet 3050 Series PCL 6";

Al imprimir un paquete de documentos se puede guardar configurando un signo de análisis sobre copias:

TABD. Desasemblypoxes \u003d verdad;

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

TABD. Musiones= 5 ;

Por supuesto, puedes configurar campos:

TABD. Polisleva \u003d 20; // campo en la izquierda 20 mm, otros campos 10 mm (predeterminado)

Algunas propiedades de la propiedad más:

TABD. Fuerza de orientación= Fuerza de orientación. Paisaje;
TABD. Copia= 2 ; // se colocarán 2 páginas en la hoja
TABD. Autosustave \u003d verdad; // Similar a la configuración de la escala "por el ancho de la página"

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

Propiedad "Distribuidor" Le permite establecer formatos de página estándar - "Un 3 "," A4 "," A 5” (lista llena Las opciones están disponibles en Ayuda 1c).

TABD. Distribuidor \u003d "A3"; // letra A debe ser ingles

Para tamaño no estándar Papel (personalizado) Puede especificar los valores de la altura y el ancho de la página (en MM):

TABD. Distribuir \u003d "Personalizado"; // tamaño no estándar
TABD. Alpox \u003d 350;
TABD. Conductor de ancho \u003d 350;

También en el documento tabular está disponible para controlar las columnas y su contenido. Para este servir como propiedades. "Encabezado de página" y "Pie de página". Por ejemplo:

TABD. Encabezado de página. Salida \u003d verdad; // será impreso encabezado de página
TABD. Skolontitulas arriba= 7 ; // Tamaño de la columna de 7 mm (predeterminado 10 mm)
TABD. Encabezado de página. Posición vertical= Posición vertical. Cima
TABD. Encabezado de página. Página de inicio= 2 ; // la cabeza se muestra desde la segunda página
Fuente colontitula\u003d Nueva fuente ("mensajería nueva", 8, verdad);
TABD. Encabezado de página. Font \u003d. Fuente colontitula; // Fuente inclinada
TABD. Encabezado de página. Al centro de texto \u003d. "Encabezado de página";
TABD. Encabezado de página. Textato \u003d. "Página [y presenta] de [& Embaling]"; //paginación
TABD. Encabezado de página. Textslev \u003d "[y fecha]"; // la fecha actual

El documento formado se envía a impresión utilizando el método. "Tipo()". Tal vez dos opciones de llamadas.

1) directamente a la impresora:

TABD. Imprimir (. No usar);
TABD. Imprimir (verdad);

2) El cuadro de diálogo de impresión se mostrará antes de imprimir:

TABD. Impresión ( Programación de Dialogapati. Usar);
TABD. Imprimir (mentira);

Además, puede administrar y dividir el documento en la página. La calificación de las páginas en el documento en la configuración de la impresora actual puede ser así:

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

Usando métodos "Comprobación ()" y "Check-off ()" Puede determinar si un documento tabular o una matriz de las áreas de documentos de la tabla en una página es de altura y amplia en la configuración de la impresora actual.

Debe tenerse en cuenta que el trabajo de los últimos tres métodos depende de impresora instalada. Si el método no lo encuentra, se debe a una excepción.

Forzado a insertar roturas de página Permitir métodos"Separador Suiterial ()" y "Funcionamientos separadores deigorizantales ()".

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

Si no es una tableta. Comprobación ( Vengelasticidad masiva) Luego
TABD. Separador estaborizontal();
Terminó;

Una característica importante de la plataforma "1c: Enterprise 8.2" está estrictamente separada por propiedades y métodos en el contexto de la ejecución. Si todas las propiedades anteriores están disponibles en cualquier contexto, entonces los métodos enumerados no están disponibles en el cliente fino. La excepción es el método "Imprimir ()", la disponibilidad de los cuales por razones obvias es limitada parte del cliente. Esto significa que la formación de un documento tabular debe ocurrir en el servidor y enviarlo a imprimir en el procedimiento del cliente.

TeleBook 1C: las empresas 8 no solo es para imprimir documentos e informes. Tiene características avanzadas que lo convierten en una herramienta de interacción de usuario interactiva. Estas características incluyen:
- Decodificación,
- Agrupaciones,
- Notas.
Vale la pena señalar que las capacidades interactivas del documento de la tabla también pueden atribuirse tablas consolidadas Y los controles ubicados en las células, pero ahora no nos detendremos en ellos, y más consideraremos los mecanismos anteriores.

Descodificación

El sistema "1c: Enterprise 8" admite el mecanismo de descifrado (taladrado, broca a través) cuando el usuario hace clic en una fila o celda de informe y recibe un informe más detallado, a menos que, por supuesto, es proporcionado por el programador.

Las descifraciones se dividen en estándar y no estándar. Los descifradores estándar son procesados \u200b\u200bautomáticamente por el sistema y no requieren esfuerzos adicionales del programador, por ejemplo, el formulario de documento se abrirá para documentos, y el formulario del elemento se abrirá para los elementos del libro de referencia. Si el directorio se edita en la lista, el cursor se instalará en el elemento actual en el formulario de lista. Para cumplir con la descifrado no estándar, se pretende un evento.

El evento "Processingsyphrodes" se puede procesar solo si el documento tabular se coloca como un elemento de control, y no se abre en una ventana separada, ya que este evento existe solo en el control "Fly Bulk Dog's". A continuación se muestra la categoría de las propiedades de "evento" del control de "perro completo", que se asigna al controlador de descifrado.

El procedimiento "decodificado" puede verse de la siguiente manera (como ejemplo):

Procedimiento decodificado (elemento, decodificación, trabajo estándar)
Si es typhny (decodificación) \u003d tipo ("Rollo de documento. Encuesta") entonces

Trabajo estándar \u003d falso;
Report \u003d informes. Analizar. Crea ();
Informe. Informe \u003d descifrado; // llenar los accesorios del informe
Informe. Lugar (elementforms. PoleTackingReament1);
Terminó;
Extrudresses

Nota 1.. En el módulo de la aplicación (un análogo del módulo global en la versión 7.7), ya no existe un complejo de procesamiento de eventos. Todo el procesamiento de descifrado debe realizarse en el módulo de molde donde se encuentra el control del control "Vuelo para perros".

Nota 2.. El evento "Formación de procesadores" ocurre cuando se hace clic en una celda o un patrón que contiene la decodificación. No lo confunda con el evento "Seleccionar" que se produce para todas las celdas y los patrones cuando hace doble clic o presionando la tecla ENTER, y primero se produce el evento "Opción", y luego la "RedredRechnation".

Agrupamiento

En 1C: Enterprise 8 hubo la capacidad de agrupar datos en el informe. Las agrupaciones pueden ser horizontales y verticales, luego aparecen marcadores especiales a la izquierda y en la parte superior, lo que permite al usuario implementar y convertir los grupos.

La forma más fácil de agregar grupos al informe es confiar en este sistema de tareas, entonces el programador necesitará esfuerzos mínimos. Solo es necesario aplicar los métodos para iniciar automáticamente las protecciones automáticas de la Oficina / Arrancar automotrices y terminar el grupo automático / acabado en el grupo automático de líneas o columnas, respectivamente. En este modo, cuando se indican los métodos de llamada, se indican la salida (para las cadenas) y la conexión (para columnas) opciones extra Para agrupar:

Sacar<Таблица>, <Уровень>, <Имя группы>, <Открыта>)
Entrar(<Таблица>, <Уровень>, <Имя группы>, <Открыта>)

Cuando se usa grupos, es muy útil configurar la propiedad "Autotent" de la celda en un valor distinto de cero, por ejemplo, 5. Luego, el sistema agregará automáticamente un número dado de espacios a la izquierda del texto celular, según el Nivel de agrupación actual. Como resultado, el informe adquirirá un conveniente. apariencia Para mostrar la jerarquía de datos.

El siguiente ejemplo muestra una lista de productos con grupos:


Tabo \u003d nueva madera;

Región \u003d maqueta. Popularidad ("cadena");

Muestreo \u003d referencias. Namerenclature. Auto-erchicamente ();
Tabdok.El grupo automático ();
Mientras muestra. Siguiente () Ciclo
El área. Parámetros. Namerenclature \u003d muestra. Enlace;
Tabdown.Sheill (región, muestra. Enlace. Nivel (), muestra. Nombre, verdad);
Endcycle;

Tauffa. TransaccionesAutoGrouProvka ();
Tablow. Fregadero ();

Notas

Las células de un documento de mesa pueden tener notas, luego en la derecha esquina superior Las células se excretaron un pequeño triángulo rojo. Cuando flote el cursor del mouse en la celda, la nota se muestra en la ventana emergente.

Las notas de instalación de software se implementan de la siguiente manera:

Tabdd \u003d elementforms. Poletabli-árbol1;
Tabdo. Over ();

Diseño \u003d referencias. Dental.
Muestreo \u003d referencias. Namerenclatura. Claro ();
Mientras muestra. Siguiente () Ciclo

Oblast \u003d maqueta. Escalada ("cambiando");
Oblascheekmaker. Utilizar.Text \u003d Muestra. Rollo. Comentario;

Óblastandads \u003d diseño. Popularidad ("cadena");
Oblastandads. Apéndice.
Tábido.

Endcycle;

Tenga en cuenta que la propiedad "Nota" del objeto Oblast es un objeto de tipo "Dibujo", y no una cadena simple. A través de este objeto, puede editar la apariencia de la nota, la fuente y el texto del texto, el fondo, las líneas, etc.

Resumen
- El documento tabular no es solo para imprimir documentos e informes, sino que también tiene características interactivas poderosas. Dichas posibilidades incluyen principalmente descifrado, agrupación y notas (revisadas en esta sección), así como tablas y controles de resumen (se considerarán en otras secciones).
- Decodidades no estándar, es decir, Se puede implementar el procesado por el programador, a menos que el documento tabular se muestre en la forma de la pantalla (el elemento de control "del" PERRO DE VUELO ").
- La forma más fácil de usar Agrupaciones es habilitar el modo de disparo automático de líneas, y cuando se muestra cada área en un documento tabular, indique el nivel al que se relaciona. También se recomienda establecer la propiedad "Autotente" para las celdas deseadas.
- Notas "Pop Up" cuando pase el cursor del mouse. Existe la oportunidad de cambiar la aparición de notas al lenguaje incorporado.

Se utiliza un documento tabular para crear documentos primarios e informes que consisten en células organizadas en cadenas y columnas. Cada fila y columna tiene su propio número único. En este caso, se pueden asignar células individuales, rangos y objetos gráficos el nombre seleccionando el área deseada utilizando la sección "Nombres de tabla". Después de ingresar un nombre en el campo de entrada y haga clic en "Asignar".

Para eliminar el nombre, selecciónelo de la lista y haga clic en el botón "Eliminar". A aquellas áreas que el usuario no ha asignado un nombre, el programa le dará un nombre automáticamente. Estos nombres se pueden ver en la paleta de propiedades. El editor de tablas se puede utilizar para crear un nuevo documento, vea los resultados de los informes anteriores y la edición de tablas de documentos.

Cómo crear un documento tabular en 1c

Para crear un nuevo documento, debe hacer clic en la sección "Archivo": "Nuevo", después de lo cual selecciona la cadena "Documento Tabular" y confirme el botón "OK". Si desea abrir el documento ya creado, luego en la sección "Archivo": "Abrir" Seleccione el nombre del archivo del documento requerido en la lista. En este caso, puede seleccionar cualquier formato del documento que se está abriendo haciendo clic en el campo Tipo de archivo.

Al crear una tabla, seleccione la celda e ingrese datos (texto, fórmula, datos numéricos). Si necesita cambiar el tamaño de las celdas, entonces en el menú Seleccione "Formato: una cadena - una altura de la altura: la columna - el ancho del ancho". Para hacer esto, proporcione un ratón al borde del encabezado de la cadena o columna, mantenga presionado el botón izquierdo del ratón, cambie el tamaño. Se modificaremos en la altura 1C de la fila del documento de la tabla y el ancho de la columna. El equipo del consejero se abre con un doble clic en el borde del encabezado.


Puede repetir de forma segura todas las acciones en mi base de datos o crear fácilmente un documento tabular en 1C: soluciones listas de hechos: versión en la nube del programa con licencia 1C. Servicio de prueba gratuito dentro de los 14 días en 1C en línea.

Cómo cambiar en la altura 1C de la fila y el ancho de la columna

El tamaño de las filas y columnas del documento tabular se puede cambiar manualmente o automáticamente.

En el programa 1c, la altura del documento de la tabla cambiará a manoSi trae el mouse hasta el límite inferior del encabezado de la cadena y espere cuando el cursor del mouse se convierte en una flecha vertical dividida. Después de eso, establecemos la altura de la cadena moviendo los límites del encabezado.

Puede cambiar el ancho de la columna, si configura el puntero del mouse en el borde derecho del encabezado y espere cuando el cursor del mouse se convierte en una flecha horizontal dividida. Mover el mouse sobre el borde del encabezado, configure el ancho deseado.

El ancho mínimo requerido de la columna se puede configurar con dos clics del mouse en el borde del encabezado. El editor establecerá de manera independiente ese ancho en el que se coloca el texto.

Hay otra forma de cambiar la mano. Presione la tecla "CTRL" y flaca el mouse al borde deseado de la celda. Después de que cambie la forma del cursor, establezca el tamaño deseado.

En el ancho 1C de la columna del documento de la tabla cambiará automáticamenteSi selecciona la columna deseada y seleccione la sección "Tabla" - "Células" - "Ancho de columna". En la ventana que aparece, especifique el ancho y haga clic en "Aceptar".

Al crear un nuevo documento tabular, el ancho de todas las columnas se establece de forma predeterminada. Pero también se puede cambiar. Para hacer esto, seleccione la tabla "Cell" "" - "Ancho de columna". En la ventana que aparece, configure el tamaño de la columna y haga clic en "Aceptar". Si elige "AUTO", entonces el tamaño está instalado en todo el documento.

La altura de la cadena cambiará automáticamente si revisa la casilla de verificación AvTovink Line. Si no instala la casilla de verificación, entonces el tamaño de línea fija se establece en el campo "Altura de línea".

Para establecer un ancho de columna diferente para diferentes filas, debe seleccionar una o más líneas de documentos.

Vamos a resumir el separador de columnas y presione el botón izquierdo del ratón. No la liberación del botón tirará de la columna en el lado deseado (por ejemplo, hacia la izquierda) y soltó el botón. En la ventana que aparece, haga clic en "Aceptar".

También puede controlar el color del texto, fondo y marcos.


Típicamente, un documento tabular se forma según un diseño, que es una plantilla para formar formulario impreso. El diseño en sí puede incluir dibujos, gráficos, así como tablas de resumen. El ejemplo muestra el diseño para imprimir la factura de gastos:


En algunas células, solo el texto está contenido en otros nombres de parámetros que desea especificar en el módulo de software a través de los objetos "Documento Tabular".

Agrupando cadenas en un documento tabular.

El documento tabular tiene la capacidad de agrupar líneas y columnas para clasificar los datos en los informes. Hay grupos horizontales que se pueden ubicar en la derecha o izquierda, y vertical colocados en la parte superior o inferior.

También puede mostrar niveles de agrupación. Cuando presiona los números en el título, todos los grupos están desplegados. Al aplicar la agrupación, los niveles se generan automáticamente:


Descifrando el documento tabular 1c

Utilizamos el mecanismo de descifrado para obtener un informe detallado o adicional. Para hacer esto, presione el mouse en la cadena o celular del documento.

Hay dos acciones al descifrar el documento:

  • Estándar: haga clic en un elemento de documento o referencia, después de lo cual el sistema abrirá este objeto para verlo.
  • No estándar: le preguntó al algoritmo por obtener un informe detallado. Para hacer esto, es necesario reformar el uso de condiciones de selección adicionales ("Mostrar ventas solo en esta contraparte"). O,

Cuando se utiliza el descifrado, puede obtener un informe completamente nuevo (por ejemplo, "Mostrar consumibles, que hizo una contribución a las ventas en esta contraparte").

Dado que el desafío de los informes contenidos en una solución de aplicación específica se realiza automáticamente, complica el trabajo del usuario. Para facilitar el trabajo y necesitar un mecanismo de decodificación.

Como en 1c guardar un documento tabular

Para continuar usando un documento tabular (abierto, vista, impresión), es necesario guardarlo. Seleccione la sección "Archivo" y haga clic en "Guardar". Después de eso, aparece una ventana en la pantalla en la que especifica el directorio y el nombre del archivo. Si necesita cambiar el nombre del documento, o guardarlo en otro formato: seleccione la sección "Archivo" y "Guardar como".

Como regla general, el documento se guarda en el formato que utiliza el sistema "1c: Enterprise" (* .mxl). En este caso, se puede exportar un documento tabular a otros formatos de almacenamiento de datos, incluso en el formato de tabla electrónica ODF (* .ods), palabra de documento (* .docx), documento HTML (* .htm) o en archivo de texto Unicode (* .txt). Además, es posible guardar en un documento de Tabla 1C en Excel o PDF.

Impresión de un documento tabular en 1c.

Para ver un documento antes de imprimir, seleccione la sección "Vista previa del archivo". Para salir de avance Haga clic en el botón "Cerrar".

En la configuración de la página, establezca en 1C parámetros de impresión de un documento tabular: escala, tamaño, bordes, etc. EN editor de tablas Establezca los parámetros de la colocación de filas y columnas. La "Posición en la página" está establecida por la fuerza por páginas, repetición de filas y columnas, etc.

Retire el documento a la impresora haciendo clic en la sección "Archivo" - "Imprimir". Aparecerá una ventana en la página con la configuración donde desea configurar las opciones de impresión: seleccione la impresora, el rango de la página y las copias, y haga clic en "Aceptar".

¿Tuviste alguna pregunta? Especifíquelos en los comentarios y nosotros
Asegúrate de responderlos.

¡Muy bien todo!

La esencia de la tarea que discerniremos es cómo leer los datos de las células combinadas del documento tabular usando el objeto Testocument. También toque Cómo caminar a través de los datos dedicados. Entonces, proceder.

Leyendo documento tabular

Para leer un documento tabular en 1C, puede usar un objeto de "Tabdocument" extraño. De la versión 8.3.7 (Si la memoria no cambia) este objeto Es capaz de leer no solo los archivos MXL, sino también XLS / XLSX / ODT y algunas otras opciones para tablas (así como, por cierto, y escribir).

Pero como siempre hay un pequeño problema: el objeto se crea solo en el servidor. Pero 1C trató de resolver este problema Al crear flujos en la memoria y proporcionar un programador a usarlos en lugar de una ruta al archivo en el constructor de objetos, pero es necesario especificar el tipo de archivo legible. Cierto, tengo en plataforma de Windows 7 Pro X64 C 1C 8.3.10.2466 Excel no funcionó de esta manera, pero MXL se lee genial, por lo que aún tendrá que crear un archivo temporal para los archivos de Eksel.

Entonces, código de lectura de archivos:

& Nasserver Procedimiento Descarga Failleserver (DD, extensión) si la extensión \u003d "XML" luego CH \u003d Nueva Lectura (DD); Tab. Lea (CH, promoción del reconocimiento de los tributos. Designación, tipida División .mxl); De lo contrario, el archivo de nombre \u003d archivo de operarios (expansión); Reparación DD (archivo de nombre); Pestaña leer (archivo de nombre); Eliminar archivos (nombre); Terminó; PROCEDIMIENTOS DE CONTROLTAMENTOS DE FINALES Y PROCEDIMIENTOS DE PROCEDIMIENTOS DE DURANCES DLG \u003d Fichero de cámara de cuadro de diálogo nuevo (código operativo); Dlg. Filter \u003d "MXL-Files (* .mxl) | * .mxl | xls-archivos (* .xls) | * .xls | xlsx-archivos (* .xlsx) | * .xlsx | ODS-Files-Files (*. ODS) | * .ods "; Dlg. Fregadero (nueva descripción de la computadora ("acostumbrada", formación)); Procedimiento de Extrudones y Quejas El procedimiento está acostumbrado (corte, adicional) a la exportación si el RES \u003d no está definido el reembolso, luego el reembolso; FL \u003d nuevo archivo (corte); Zaporfilenserver (nuevo de dos cabezas (res), NREG (FL.Reviriya)); Extrudresses

Cree un formulario con un documento tabular y el botón "Descargar archivo" y obtenga una foto de este molde que pueda leer MXL, XLS, XLSX y Archivos de ODS en un documento tabular.

Celdas seleccionadas

Tradicemos dónde tenemos células dedicadas por células. Y aquí la interesante plataforma extraña es que estas celdas seleccionadas están disponibles solo en el cliente en el elemento de formulario apropiado. Ejecutemos en células dedicadas e imprima el resultado en la cadena de mensajes:

& Procedimiento de comunicación reportado (comando) para cada área de artículos. Pestaña. Cierre de enfoque () Ciclo para X \u003d área. El área. El área. Relo ciclo para y \u003d región. Top por región.ikyk .text); Endcycle; Endcycle; Endcycle; Extrudresses

Si destacamos ahora la primera línea sin las celdas fusionadas, obtendremos el siguiente resultado:

Esos. Aquí estábamos impresos A, B y Q. Si elegimos la segunda línea, obtendremos una imagen diferente:

Como puede ver, la presencia de la combinación de ninguna manera nos impide obtener datos de la línea que hemos fusionado con una cadena, mientras que en ambas líneas será el valor "a". Si destacamos la tercera línea, obtendremos la salida "A A" (bueno, ya entendiste por qué, ¿sí?)

Células unidas

Para corregir el problema con las células combinadas, solo necesita averiguar un detalle: cada celda tiene detalles "LEVO", "Derecho", "TOP" e "BOTPER". Y para las células combinadas, no serán iguales. Para una combinación simple a lo largo del eje X, la lectura con respecto a la asociación simplemente será suficiente:

Para cada área de artículos. Pestaña. Cierre de enfoque () Ciclo para x \u003d área. El área. El área. Ciclo de relación para y \u003d región. Principales por región. Película. Informe de banner (pestaña. X \u003d x + pestaña. Región (Y, X). Pestaña Playa. Registro (Y, X) .LOVOVO; Endcycle; Endcycle; Endcycle;

Simplemente agregamos a "X" "Derecho" y rest "Izquierda".

Y para el eje "Y", propongo entenderte a sí mismo (como una tarea).

La mayoría de los materiales de programación para la programación en el sistema 1C cuando describe formando formularios de impresión basados \u200b\u200ben un objeto "Documento Tabular" Limitado a la forma terminada en la pantalla. Para los usuarios, mucho más importante es cómo se verá el documento en forma impresa. Aquí, además de un diseño bien quemado, desempeñe el papel y la instalación de 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 formar un documento tabular.

Considere las propiedades y los métodos de un documento tabular relacionado con la configuración de impresión (en los ejemplos de la "TABD", este es un objeto "Documento Tabular").

Propiedad "NamePrinter"le permite configurar una impresora para imprimir, diferente de la instalación predeterminada. El nombre debe coincidir con el nombre de la impresora especificado en el sistema:

TABD. NamePrinter \u003d. "HP LaserJet 3050 Series PCL 6";

Al imprimir un paquete de documentos se puede guardar configurando un signo de análisis sobre copias:

TABD. Desasemblypoxes \u003d verdad;

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

TABD. Musiones= 5 ;

Por supuesto, puedes configurar campos:

TABD. Polisleva \u003d 20; // campo en la izquierda 20 mm, otros campos 10 mm (predeterminado)

Algunas propiedades de la propiedad más:

TABD. Fuerza de orientación= Fuerza de orientación. Paisaje;
TABD. Copia= 2 ; // se colocarán 2 páginas en la hoja
TABD. Autosustave \u003d verdad; // Similar a la configuración de la escala "por el ancho de la página"

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

Propiedad "Distribuidor" Le permite establecer formatos de página estándar - "Un 3 "," A4 "," A 5 "(Una lista completa de opciones está disponible en la Ayuda 1C).

TABD. Distribuidor \u003d "A3"; // letra A debe ser ingles

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

TABD. Distribuir \u003d "Personalizado"; // tamaño no estándar
TABD. Alpox \u003d 350;
TABD. Conductor de ancho \u003d 350;

También en el documento tabular está disponible para controlar las columnas y su contenido. Para este servir como propiedades. "Encabezado de página" y "Pie de página". Por ejemplo:

TABD. Encabezado de página. Salida \u003d verdad; // se imprimirá en el pie superior
TABD. Skolontitulas arriba= 7 ; // Tamaño de la columna de 7 mm (predeterminado 10 mm)
TABD. Encabezado de página. Posición vertical= Posición vertical. Cima
TABD. Encabezado de página. Página de inicio= 2 ; // la cabeza se muestra desde la segunda página
Fuente colontitula\u003d Nueva fuente ("mensajería nueva", 8, verdad);
TABD. Encabezado de página. Font \u003d. Fuente colontitula; // Fuente inclinada
TABD. Encabezado de página. Al centro de texto \u003d. "Encabezado de página";
TABD. Encabezado de página. Textato \u003d. "Página [y presenta] de [& Embaling]"; //paginación
TABD. Encabezado de página. Textslev \u003d "[y fecha]"; // la fecha actual

El documento formado se envía a impresión utilizando el método. "Tipo()". Tal vez dos opciones de llamadas.

1) directamente a la impresora:

TABD. Imprimir (. No usar);
TABD. Imprimir (verdad);

2) El cuadro de diálogo de impresión se mostrará antes de imprimir:

TABD. Impresión ( Programación de Dialogapati. Usar);
TABD. Imprimir (mentira);

Además, puede administrar y dividir el documento en la página. La calificación de las páginas en el documento en la configuración de la impresora actual puede ser así:

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

Usando métodos "Comprobación ()" y "Check-off ()" Puede determinar si un documento tabular o una matriz de las áreas de documentos de la tabla en una página es de altura y amplia en la configuración de la impresora actual.

Debe tenerse en cuenta que el trabajo de los últimos tres métodos depende de la impresora instalada. Si el método no lo encuentra, se debe a una excepción.

Forzado a insertar roturas de página Permitir métodos"Separador Suiterial ()" y "Funcionamientos separadores deigorizantales ()".

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

Si no es una tableta. Comprobación ( Vengelasticidad masiva) Luego
TABD. Separador estaborizontal();
Terminó;

Una característica importante de la plataforma "1c: Enterprise 8.2" está estrictamente separada por propiedades y métodos en el contexto de la ejecución. Si todas las propiedades anteriores están disponibles en cualquier contexto, entonces los métodos enumerados no están disponibles en el cliente fino. La excepción es el método "Imprimir ()", la disponibilidad de los cuales, por razones obvias se limita a la parte del cliente. Esto significa que la formación de un documento tabular debe ocurrir en el servidor y enviarlo a imprimir en el procedimiento del cliente.



¿Te gustó el artículo? Compártelo