Escalado rápido de formularios. Escalado rápido de formularios 1c 83 cambiar fuente en aplicación móvil

La apariencia del programa 1C es completamente (o casi completamente) personalizable. Por ejemplo, una fuente que se utiliza tanto en el configurador 1C como en el modo 1C Enterprise. Las fuentes se pueden gestionar directamente desde el lenguaje 1C.

Por supuesto, para algunos esto puede parecer "todo tipo de cosas de interfaz", pero para muchos, la capacidad de personalizar el programa "por sí mismos" es importante.

Fuentes 1C para programadores

Un programador de 1C dedica la mayor parte de su tiempo de trabajo a escribir programas en el lenguaje 1C, que se encuentran en .

Los textos del programa tienen una combinación de colores estándar e históricamente establecida. Puede parecer extraño para algunos, especialmente para aquellos que comenzaron a trabajar con 1C después de Microsoft Visual Studio.

La configuración de fuentes 1C para la programación se realiza en el configurador en el menú Servicio/Opciones.

En la pestaña Módulos, puede seleccionar la fuente 1C requerida y su tamaño. El color del texto se establece por separado para varios elementos del lenguaje 1C.

Ejemplo 1 de configuración de color.

Ejemplo 2 configuraciones de color.

Estas configuraciones son específicas de la computadora/usuario e independientes de una configuración/base de datos específica.

Estilos de configuración

El aspecto que tendrá el programa en el modo Enterprise se especifica en una configuración específica. Las configuraciones están en la lista, en la rama General/Estilos.

Para cambiar los estilos de configuración, se abre un editor especial que le permite cambiar las fuentes y colores 1C para varios elementos del formulario, de manera similar a como se hace en Windows.

Un ejemplo de configuración de fuente 1C no estándar.

Fuente 1C en forma impresa

Los formularios impresos 1C (documentos, informes) en el configurador se denominan Diseños. Se encuentran en la rama General/Diseños o en un libro de referencia, documento, informe específico o en la rama Diseños internos.

La fuente 1C se puede especificar en la celda. Seleccione una o más celdas y haga clic derecho sobre ellas. En la ventana de propiedades, puede seleccionar las propiedades Fuente 1C y Color del texto.

Un ejemplo de tal función:

Función OnOutputRow (RowDesign, RowData)
//Comprueba una determinada condición, "Servicio" es una columna de lista
Si RowData.Service = Verdadero entonces
//cambiar el color de fondo
RowDesign.BackgroundColor = WebColors.Red;
// ponemos en negrita el color del texto en la celda “Servicio”
RowDesign.Cells.Service.Font = Nueva fuente (RowDesign.Cells.Service.Font, True);
final si;
Función final

Implementado en la versión 8.3.10.2168.

Hemos implementado un mecanismo para escalar formularios rápidamente. Por supuesto, está destinado principalmente a los usuarios, pero los desarrolladores también pueden utilizarlo si es necesario.

Creemos que este mecanismo será conveniente y útil en los casos en que necesite aumentar o disminuir rápida y fácilmente, o brevemente y temporalmente, la escala de datos de la aplicación que se muestran en el formulario.

Probablemente sepa que puede agrandar la fuente cambiando la resolución de la pantalla. Y hace algún tiempo, finalizamos los mecanismos de la plataforma para que las soluciones de las aplicaciones se mostraran clara y correctamente cuando . Pero cambiar el DPI es una operación relativamente compleja y “fundamental”. En primer lugar, no todos los usuarios tienen los conocimientos suficientes para realizarlo. Y en segundo lugar, afecta a todas las aplicaciones instaladas en el ordenador. Si es necesario aumentar o disminuir algo sólo “aquí y ahora”, o si los usuarios no tienen la habilidad suficiente, no cambiarán el DPI.

En tal situación, el mecanismo para escalar rápidamente los formularios será útil. Si el usuario no tiene buena vista, fácilmente puede hacerse uno “más grande”. Y si tu visión es buena, pero no toda la mesa se ajusta al ancho del formulario, puedes hacerla “más pequeña”.

En aplicaciones cliente

Para cambiar la escala de formularios y documentos administrados en aplicaciones cliente, puede usar el menú principal o un comando del área de comandos del sistema:

El cuadro de diálogo de configuración de escala se abre en la esquina superior derecha, pero puede moverlo a cualquier ubicación de la pantalla que le resulte conveniente:

La escala de la forma se puede cambiar en el rango del 50% al 400%. En este caso, el tamaño de la fuente y los elementos no simplemente se aumenta o disminuye, sino que se reconstruye todo el formulario para que se ajuste a los nuevos tamaños de los elementos.

Por ejemplo, puedes aumentarlo al 200%.

O viceversa, reducir al 70%.

El cambio de escala se realiza en el cliente y no requiere una llamada al servidor.

La escala solo se aplica al contenido del formulario. Las barras del sistema, el cuadro de diálogo de favoritos y el cuadro de diálogo del historial no se escalan. Además, los marcos y las barras de desplazamiento dentro del formulario no se escalan. Se puede cambiar el tamaño de estos elementos cambiando la resolución de la pantalla (DPI).

Al mover el control deslizante, cambia la escala de una forma. Pero si desea aplicar esta escala a todos los formularios, entonces hay un botón para esto Instalar para todos. El mismo botón le ayudará a devolver la escala de todos los formularios al 100% en cualquier momento.

Aunque hemos incorporado una gama bastante amplia de escalas, no creemos que necesariamente se utilice toda ella. Según nuestras estimaciones, los usuarios que quieran utilizar esta función reducirán ligeramente todos los formularios, hasta un 90-95%, y algunos formularios, por el contrario, los aumentarán ligeramente hasta un 105-110%.

Mantener la escala

Las escalas se almacenan por separado para cada formulario en el almacenamiento local de la computadora del usuario. Además, allí se almacena la escala general para todos los formularios, que tiene un valor estándar del 100%. Cuando establece una nueva escala para todas las formas, se eliminan los valores individuales de cada forma.

Escala de formulario en el configurador

En el configurador, también puede establecer la escala en la que se mostrará el formulario al usuario. Para hacer esto, implementamos la propiedad del formulario. Escala. Recomendamos utilizar esta propiedad en los casos en los que anteriormente haya utilizado Escala de opciones: Compacto. Debe suponer que en modo compacto la escala del formulario es de aproximadamente el 80%.

Vista previa de la forma a escala

Mientras editas el formulario en el configurador, puedes ver cómo quedará en diferentes escalas. En el editor de formularios, puede seleccionar una escala entre varios valores fijos.

Como resultado, la forma mostrada en el área de vista previa se ampliará, por ejemplo, al 150%.

Mostrando fotos

Para que las formas ampliadas se vean bien, es necesario tener varias versiones de la misma imagen, diseñadas para diferentes resoluciones. Por lo tanto, ampliamos el mecanismo de opciones de imágenes, que ya existe en la plataforma móvil, a la plataforma para computadoras personales.

Ahora, no solo se especifica una imagen para mostrar, sino un conjunto de variantes de esta imagen en forma de archivo. Este archivo tiene opciones para diferentes resoluciones y diferentes opciones de interfaz. Para la visualización, la plataforma selecciona una opción que coincida con el DPI actual y la escala del formulario.

Por ejemplo, ahora la imagen de la bandera es un conjunto de varias opciones: para la plataforma 8.2 (interfaz normal), para la plataforma 8.3 (interfaz Taxi), para modo compacto, para diferentes escalas.

Las imágenes almacenadas en la configuración también se pueden presentar como un conjunto. Ahora, para una imagen, puede configurar no solo la densidad de la pantalla (escala), sino también la opción de interfaz para la cual se utilizará la imagen.

Nuevos cambios en los formularios administrados en la plataforma de la edición 8.3.10

A partir del 22 de febrero de 2017 se lanzó una nueva versión de prueba de la plataforma 8.3.10. Por eso, lanzo una serie de artículos en los que nos familiarizaremos con los cambios en la funcionalidad de la plataforma en cuanto al trabajo con formularios e interfaz administrados. Los artículos serán más de naturaleza investigativa que educativa.

Este artículo se centrará en la ampliación de formularios.

En la versión 8.3.10 de la plataforma, el Usuario puede cambiar la escala del formulario actual que se encuentra abierto en ese momento. Para hacer esto, debe hacer clic en el botón "Cambiar escala" en el área de comandos del sistema:

O a través del menú principal - ver


En la ventana de escala que se abre, el usuario puede cambiar la escala de la forma actual:


Si actualmente tiene varios formularios abiertos, el actualizado se escalará.


La escala del formulario se conserva: por ejemplo, si escalamos el formulario de lista de elementos, luego lo cerramos y luego lo volvemos a abrir, la escala será la misma. También se guardará cuando reinicie la sesión 1C. Pero la escala de los formularios no se almacena en algún lugar de la base de datos: cuando se borra el caché, las escalas modificadas se restablecen.

Otro botón interesante en el formulario de escala es "Establecer para todos"; al hacer clic en él, la escala se configurará para todos los formularios.

La escala del formulario se puede cambiar en . Para ello se ha implementado la propiedad Escala del formulario.


Si cambia este parámetro, la escala del formulario cambiará inmediatamente


El formulario tendrá exactamente la misma escala cuando se abra en 1C:Enterprise


Lo más interesante es que si accede a un formulario escalado en 1C:Enterprise y desea cambiar su escala, cambiará la escala del formulario en relación con el abierto. Aquellos. en nuestro caso, la escala del formulario del documento para la compra de bienes se estableció en el configurador en 200, en 1C:Enterprise se reconoce como 100, y para volver a la escala normal es necesario establecer el valor en 50.


El formulario también tiene la capacidad de seleccionar una opción de escala. Hay tres de ellos: automático, normal y compacto.


Si se selecciona la opción Normal, el formulario tendrá una interfaz de taxi estándar. Si hay una opción Compacta, entonces el formulario tendrá una interfaz de la versión 8.2. En este caso, cambiar la escala no afectará la forma. Si el parámetro es Automático, el sistema determinará automáticamente la opción de escala según la configuración del objeto Configuración de la aplicación del cliente.
Ahora experimentemos cómo establecer la escala del formulario mediante programación. Para hacer esto, cree el comando “Install200” con el siguiente código en el formulario del documento de Compra de Bienes:

&EnCliente
Procedimiento Install200 (comando)

Este formulario. Escala = 200;

Fin del Procedimiento

Además, noté una característica interesante: para que este código funcione normalmente, el modo de compatibilidad en las propiedades de configuración debe estar configurado en "No usar".


Después de eso comencé a experimentar. Como resultado de los experimentos se encontró lo siguiente:
1) La escala no se recuerda: si haces clic en el botón, cambiará, pero después de cerrar el formulario y abrirlo nuevamente, seguirá siendo la misma.
2) La escala cambia en relación con la escala actual de 1C:Enterprise. Por ejemplo, si cambiamos la escala usando el comando "Cambiar escala" de 1C: Enterprise a 50, y luego aplicamos nuestro comando "Establecer 200", entonces la escala normal corresponderá a cien.
3) La escala no cuadra: no importa cuántas veces presionemos nuestro botón, la escala cambiará solo la primera vez.
Con esto concluye nuestro estudio sobre el escalado de formularios administrados en la interfaz de taxi. El próximo artículo será sobre los paneles abiertos; han cambiado mucho en la versión de plataforma 8.3.

Aprenda los conceptos básicos de configuración en 1C y aprenda a programar en "1C: Enterprise" con la ayuda de mis libros: y "Conceptos básicos de desarrollo en 1C: Taxi"

Aprenda a programar en 1C en el lugar de mi libro "Programación en 1C en 11 pasos"

  1. El libro está escrito en un lenguaje claro y sencillo, para principiantes.
  2. Aprenda a comprender la arquitectura 1C;
  3. Comenzarás a escribir código en lenguaje 1C;
  4. Dominar técnicas básicas de programación;
  5. Consolide sus conocimientos con la ayuda de un libro de problemas;

Una excelente guía para desarrollar una aplicación 1C administrada, tanto para desarrolladores novatos como para programadores experimentados.

  1. Lenguaje de presentación muy accesible y comprensible.
  2. El libro se envía por correo electrónico en formato PDF. ¡Se puede abrir en cualquier dispositivo!
  3. Comprender la ideología de una aplicación 1C administrada
  4. Aprenda a desarrollar una aplicación administrada;
  5. Aprenda a desarrollar formularios 1C administrados;
  6. Podrás trabajar con los elementos básicos y necesarios de los formularios gestionados.
  7. La programación bajo una aplicación administrada quedará clara

Código promocional para un 15% de descuento - 48PVXHeYu


Si esta lección te ayudó a resolver algún problema, te gustó o te resultó útil, entonces puedes apoyar mi proyecto donando cualquier cantidad:

Puedes pagar manualmente:

Yandex.Dinero - 410012882996301
Dinero Web - R955262494655

Únete a mis grupos.

Trucos al trabajar en 1C: Contabilidad 8.3 (edición 3.0) Parte 1

2016-12-07T18:25:43+00:00

Con este artículo abro una serie de notas sobre técnicas efectivas para trabajar en 1C: Contabilidad 8.3. Te contaré trucos que pocas personas conocen y menos aún utilizan en su trabajo. Las técnicas que se analizarán pueden ahorrar mucho tiempo y mejorar sus habilidades como especialista.

¡Así que comencemos!

Técnica n.º 1: cambiar los límites de los informes y formularios impresos.

a) Tengamos una forma impresa de la factura. Como puedes ver, la columna Cantidad apenas se ajusta al título. Me gustaría hacerlo más ancho.

b) Esto se hace así: mantenga presionada la tecla Control en el teclado y mueva el puntero del mouse al borde de la columna. Ahora presione el botón izquierdo del mouse y arrastre el borde al lugar que necesita, como si estuviera "expandiendo" la columna. De la misma forma, la columna no sólo se puede ampliar, sino también reducir.

c) ¡Listo!


Técnica nº 2: Establecer límites automáticamente.

Ahora dirige tu atención a la columna. Producto. Es claramente más ancho de lo que podría ser.

a) Mantenga presionada la tecla Control mueva el puntero del mouse al borde derecho de la columna. Ahora haga doble clic con el botón izquierdo del ratón.

b) ¡El tamaño de la columna ha disminuido y se ha convertido en exactamente lo que necesita!


Truco nº 3: aumentar la altura de las filas en las listas.

Sucede que algunos nombres de las listas son tan largos que no caben en la columna. Y quiero expandir la columna no en ancho, sino en alto.

Considere la siguiente lista de nomenclatura, que contiene nombres muy largos. Para que encajen, aumentemos tres veces la altura de sus líneas.

a) Busque y haga clic en el botón “Más” en el panel de esta lista. En la lista desplegable, seleccione "Cambiar formulario...".




Arriba