Contactos

Cadena de formato 1C. Cadena de formato. Los principales parámetros de la cadena de formato.

* .cf. - El archivo solo contiene la configuración (código y estructura) sin datos de usuario. Creado desde el Configurador 1C 8.x: "Configuración -\u003e Guarde la configuración en un archivo" o "Configuración -\u003e Suministro de configuración -\u003e Cree un archivo de suministro y archivo de configuración -\u003e firmar" Crear archivo de entrega "".

* .cfu. - El archivo contiene solo una actualización de configuración. Por ejemplo archivo1cv8.cfu. Crear una configuración de este archivo es imposible, ya que contiene solo diferencias nueva configuración de la anterior. Creado desde el Configurador 1C 8.x: "Configuración -\u003e Suministro de configuración -\u003e Crear un archivo de entrega y configuración de configuración -\u003e firmar" Crear un archivo de actualización de configuración ".

* .dt. - El archivo contiene una configuración junto con una base de datos de usuarios. Este es un formato especializado del archivo 1C 8. Creado en el Configurador 1C 8.x: "Administración -\u003e Base de información de descarga".

* .epf. (* .erf.) - Archivo de procesamiento externo (informe). Cualquier procesamiento (informe) de la configuración se puede guardar por externo. Creado desde el Configurador 1C 8.x: "Configuración -\u003e Configuración abierta -\u003e Nos convertimos en el procesamiento deseado (informe) -\u003e Asignamos el botón derecho del ratón -\u003e Guardar como procesamiento externo, Informe ... "

* .1cd. - Archivar la base de datos de flamada completa. Presentación del nombre predeterminado: 1CV8.1CD. Incluye configuración, base de datos, configuración de usuario. Abre la plataforma 1C 8.X. Creado para desarrollar una nueva configuración automáticamente en el botón "Agregar" al elegir un nuevo elemento base de información».

* .log, * .lgf, * .lgp, *.- Archivos de registro que recopilan información (datos de registro) en 1C 8.0 8.1, 8.2, 8.3.

* CDN -archivo con tal extensión ( 1cv8.cdn) sirve para manual o bloqueo automático Base de datos 1C Enterprise La octava versión.

* .mxl. - Se utilizan archivos de formularios impresos, incluyendo 1C. Estas son formas impresas de documentos, libros de referencia, informes, así como varios dispositivos de almacenamiento de datos para varios clasificadores. Abrió a través del Configurador o en modo 1C: la compañía a través de "Archivo -\u003e Abrir". Se crea de la misma manera: en el modo Configurador o en 1C: Enterprise a través de "Archivo -\u003e Nuevo". Además, los archivos con tales extensiones pueden servir como reglas de transferencia, por ejemplo, desde 1C 7.7 a 8.2 (aCC77_82.XML y PROCESO AUXILIAR EXP77_82.ERT): generalmente están en la carpeta EXTMORTS.

* .EFD. - Este es un archivo de archivo 1C, utilizado para configurar la configuración. Contiene o configuración 1C o actualización a ella. Comienza a usar el archivo de ejecución auxiliar de Setup.exe (debe estar en una carpeta).

* .mft.- Archivo auxiliar para crear una configuración de la plantilla. Contiene información de configuración, descripción, ruta, título. Se utiliza directamente a la plataforma en sí misma al crear una base de información de 1C de la plantilla.

* .grs. - Archivos de circuitos gráficos en formato especializado 1C. Abrió a través del Configurador o en modo 1C: la compañía a través de "Archivo -\u003e Abrir". Se crea de la misma manera: en el modo Configurador o en 1C: Enterprise a través de "Archivo -\u003e Nuevo".

* .GEO.- Archivos de esquemas geográficos en formato especializado 1C. Abrió a través del Configurador o en modo 1C: la compañía a través de "Archivo -\u003e Abrir". Se crea de la misma manera: en el modo Configurador o en 1C: Enterprise a través de "Archivo -\u003e Nuevo".

* .S t. - Archivos de plantilla de texto. Usado mayormente 1c desarrolladores.

* .PFF - Archivo con mediciones de rendimiento guardadas. Son usados administradores del sistema y 1c especialistas.

Parámetros:

<Значение>

Valor formatable.

<ФорматнаяСтрока>

La cadena de formato es un valor de cadena que incluye los parámetros de formato.

Los parámetros de formato se enumeran a través del símbolo ";". La presencia de un parámetro significa la diferencia entre el formato desde el estándar.

Si no se especifica el parámetro, se aplica el formato estándar, que básicamente corresponde a la conversión del valor a la cadena. Sin embargo, para los valores del tipo y la fecha predeterminada (0 y 01.0001, 00:00:00, respectivamente) se emitirá una cadena vacía.

Cada parámetro se establece mediante el nombre del parámetro, el símbolo "\u003d" y el valor del parámetro. El valor del parámetro se puede indicar en comillas simples o dobles. Esto es necesario si el valor del parámetro contiene los símbolos utilizados en la sintaxis. cadena de formato.

Dentro del valor del parámetro, se pueden indicar caracteres arbitrarios, que al generar la cadena resultante se mostrará como lo es. Por lo tanto, por ejemplo, puede especificar separadores de reloj, minutos y segundos cuando se formatee el tiempo. Si estos caracteres coinciden con los valores de las líneas de formato, deben concluirse en comillas simples.

Nombres y valores de los parámetros de la cadena de formato:

  • L - El nombre del idioma, los países para los cuales se realizarán el formato estándar.
  • CHC es el número total de descargas decimales de las partes enteras y fraccionadas. El número inicial se redondea de acuerdo con las reglas de redondeo. Si se especifica este parámetro, es necesario especificar el parámetro CDC para mostrar la parte fraccionaria del número. parte fraccional La pantalla no se mostrará.
  • CDC es el número de descargas decimales en la parte fraccionada. El número inicial se redondea de acuerdo con las reglas de redondeo.
  • Emergencias - Desplazamiento de descarga: Positive - División, Negativo - Multiplicación. En otras palabras, esto significa que el número inicial se multiplicará o se dividirá por 10 * C, donde C es el valor del parámetro del módulo.
  • PSD: un separador de símbolos de una parte integral y fraccional.
  • ЧHG - Símbolo-separador de grupos de todo el número. Si usa una cadena vacía como separador, en este caso, el separador será un símbolo de un espacio inseparable.
  • CN: una cadena que representa el valor cero del número. Si no se especifica, la representación en forma de una cadena vacía. Si se especifica "CN \u003d", entonces en el formulario "0". No se utiliza para campos de entrada numéricos.
  • Chvn, ya sea para eliminar los ceros principales. El valor de este parámetro no se especifica, el resultado del parámetro determina la salida del ceros iniciales.
  • CHG - Orden de agrupación de los dígitos del número. Como valor, se indican los números, a través de la coma, que denota el número de descargas agrupadas a la derecha izquierda. Tiene sentido solo los dos primeros números. El primero de ellos indica la agrupación primaria, es decir, la que se utilizará para las descargas menos significativas de toda la parte del número. Si no se especifica el segundo número, solo se agruparán las descargas menos significativas. Si se configura 0 como un segundo número, entonces el valor especificado para el grupo primario se aplicará para todas las categorías del número. Si se utiliza un valor distinto de 0 como un segundo número, este valor se utilizará para agrupar todas las descargas, excepto por el ya agrupado menos significativo.
  • Cho - Representación de números negativos.
    • 0 (0) - Cadena del formulario "(1,1)";
    • 1 (1) - una cadena del tipo "-1.1";
    • 2 (2) - una cadena del tipo "- 1.1";
    • 3 (3) - una cadena del tipo "1,1";
    • 4 (4) - Una cadena del tipo "1.1 -".
  • DF - Formato de fecha.
    • d - día del mes (números) sin un cero inicial;
    • dD - Día del mes (números) con un cero inicial;
    • dDD - Breve nombre del día de la semana;
    • dUDDD-Nombre completo del día de la semana;
    • M - número del mes (números) sin un cero inicial;
    • Mm - Número del mes (números) con un cero líder;
    • Mmm - breve nombre del mes;
    • Mmmm - el nombre completo del mes;
    • a - el número cuarto en el año;
    • m - Número del año sin un siglo y líder cero;
    • gG - Número del año sin un siglo con un cero líder;
    • yYYG - Número del año con un siglo;
    • h - una hora a las 12 en punto sin los principales ceros;
    • cC - hora a las 12 en punto con un cero líder;
    • H - una hora en variante de 24 horas sin los ceros iniciales;
    • CC (HH) - una hora en variante de 24 horas con el cero inicial;
    • m - minuto sin un cero inicial;
    • mm - minuto con un cero inicial;
    • c - Segundo sin iniciar cero;
    • ss - segundo con un cero líder;
    • bB: muestra la mitad del día AM / PM (válido solo para lenguajes de configuración que admiten la versión de 12 horas de la representación de tiempo).
  • DLF - Formato de fecha local. Esto indica la visualización de las partes de las fechas.
    • D - Fecha (números);
    • DD - una fecha larga (en palabras);
    • A tiempo completo, la fecha se puede combinar con el tiempo;
    • DV - fecha de fecha.
  • DP: una cadena que representa una fecha vacía (por ejemplo, el formato ("" 00010101000000 "," DP \u003d "" Fecha de vacía "" ") devolverá la cadena" Fecha vacía ").
  • Bl - string que representa un valor lógico Falso.
  • Bi - una cadena que representa un valor lógico Cierto.

La programación (y los programas de negocios) generalmente se ocupan de los siguientes tipos de datos simples: número, línea, fecha. Los valores de estos tipos para diferentes países, estándares y simplemente hábitos pueden tener una representación diferente.

Probablemente el ejemplo más famoso es una presentación diferente del tiempo, en Rusia para usar 9:00 y 21.00, y en los países de habla inglesa de 9am y 9pm. La diferencia es tanto en lógica (sistema de 12 horas o 24x horas) y escritura.

La representación del valor se llama "Formato" y hoy discutiremos el cambio en la fecha y el formato del número en 1C.
Puede usar el formato como programador en 1C, y visualmente, sin programación, por ejemplo, al crear un formulario impreso o un informe al configurar los elementos del formulario.

Que es el formato

El número y la fecha independientemente de su presentación en la pantalla o en el sello, permanecen en sí. El formateo implica convertirse exclusivamente a un valor de cadena, es decir, cómo se "buscará" en la pantalla de la computadora o en papel.

Las principales diferencias en los formatos 1c representación de números y fechas:

  • Número
    o "". o "," para la separación de la parte fraccionaria
    o Número de punto y coma
    o Números de agrupación entre 3 (1 000 000 y no 10,000,000)
  • fecha y hora
    o Orden del año, mes, día.
    o Símbolo-separador
    O 1s Formato de tiempo (12 o 24 horas)
    o Escritura de detalles.

También en formato 1C, se puede indicar "conveniencia" adicional, por ejemplo, números negativos de salida roja, o la representación de "valor vacío" en el formulario "0" o "no lleno".

Principio de formato

Formateo por defecto, por ejemplo, al traducir un número en una cadena. En algunos casos, dichos ajustes pueden servir como un mal servicio donde el programador no espera este programador.

Por ejemplo, cuando se traduce el número en la cadena, se traduce a la agrupación de los números (y espera esto?):
Número-marco \u003d crolp (2400); // será "2,400"

Para especificar con precisión el formato 1C, hay una función de formato (), con la que es posible especificar la vista deseada.
Número-Frame \u003d Formato (2400, "Configuración")

Como una cadena "Configuración", debe especificar el formato 1C requerido. Dichos ajustes se especifican en un formulario codificado especial. Considere los ajustes más utilizados:

Formato 1C Fechas y números predeterminados

Si necesita retirar una fecha o número y no quiere molestarse con el conocimiento, cómo deben presentarse de acuerdo con las reglas del país requerido, hay configuración más sencillaque te permitirá hacer esto:

L \u003d corto-natal-monopolización

Un ejemplo de la salida de la fecha de acuerdo con las reglas de algunos países:
Formato (CurrentData (), "L \u003d RU")
> 28.03.2012 14:21:32

Formato (actualData (), "L \u003d ES")
\u003e 3/28/2012 2:21:24 PM

Formato (CurrentData (), "L \u003d fr")
> 28/03/2012 14:22:08

No es difícil de notar, los nombres de los países son intuitivos.

Formato de fecha en idioma 1c

Si la configuración predeterminada no es suficiente y me gustaría especificar de forma independiente el orden de las partes de la fecha y los símbolos de su separación, debe usar la configuración:
Df \u003d "dmg hrs"

En consecuencia, DMG es un día, mes y año, y el "CHMS" es un reloj, minutos y segundos. Puedes omitir cualquiera de estas partes. El orden de seguimiento es cualquiera. Los caracteres especificados entre las piezas se utilizarán como símbolos de separación.

El símbolo de la parte de la fecha se puede especificar varias veces seguidas, la vista de esta parte de la fecha, por ejemplo, "D" o "DD" o "DDDD" depende de esto.

Descifrado de las partes de las fechas:

  • día d
    o poco "d"
  • M - mes
    o gran "m"
    o Se puede indicar de 1 a 4 veces.
  • g - año
    o poco "g"
    o puede ser especificado 1 o 2 o 4 veces
  • h - reloj
    o poco "H" - 12 Formato de reloj
    o Big "H" - Formato de 24x horas
  • m - minutos
    o poco "m"
    o se puede especificar 1 o 2 veces
  • c - segundos
    O pequeña "C"
    o se puede especificar 1 o 2 veces
  • mapeo de BB - AM / PM para formato de 12 horas
  • por trimestre.

Un ejemplo de la salida de la fecha que indica las reglas:
Formato (CurrentData (), "DF \u003d" "DD.MM.YYYY HCH: MM: SS" ")
> 28.03.2012 02:44:44

Formato (CurrentData (), "DF \u003d" "M / D / GGGH H: M: de BB" ")
\u003e 3/28/2012 2:44:44 PM

Formato (datos actuales (), "DF \u003d" "DD / MM / GGGH HCH: MM: SS" ")
> 28/03/2012 02:44:44

El formato del número en idioma 1c.
En contraste con el formato de fecha, donde todo es lo suficientemente simple, hay muchos parámetros para formatear un número. Consideraremos aquellos que nos parecieron útiles, es decir, en nuestra opinión, a menudo se aplican.

El primer "problema" se asocia con la agrupación predeterminada de números en los números 3 y la división de grupos por un espacio, por ejemplo:
Estrósculo \u003d fila (22300500)
> 22 300 500

Esto es inconveniente cuando el número se transforma en una cadena, no para una salida hermosa y comprensible para el usuario, sino para las necesidades oficiales. Esto puede verse afectado por el parámetro "CHG", por ejemplo:

Formato (22300500, "CG \u003d 100")
\u003e 22300500 // Long eliminado ceros

Formato (22300500, "CG \u003d 6")
\u003e 22 300500 // hizo un grupo de solo millones

El parámetro que le permite redondear el número cuando se muestra al número deseado de números después del interruptor "CDC":

Formato (3.535353, "CDC \u003d" "2" ")
> 3,54

El parámetro que le permite especificar el separador de símbolos de la parte completa y fraccionaria "PSD":

Formato (3.535353, "CHRD \u003d" "." "")
> 3.535353

Para algunos casos, es útil poder mostrar algo más en lugar del número "0": una cadena vacía o "no llena". Esto le permite hacer el parámetro "CN":

Formato (0, "CN \u003d" "" "")
>

Formato 1c campo en formato

Revisamos con usted técnicas que permiten al programador formatear un valor en el idioma 1c. También hay mecanismos que le permiten especificar el formato requerido visualmente, sin programación.

Por ejemplo, el usuario trabaja con un formulario. En el formulario hay un campo que muestra la fecha. Podemos afectar la presentación de esta fecha.

Abre las propiedades de este campo. Para hacer esto, en el cliente de Tolstaya, haga clic con el botón derecho en el campo, y en el botón delgado en el nombre del campo en la lista de campos, seleccione Propiedades.
El campo tiene una propiedad de "formato".

Haga clic en el botón "..." para configurarlo. Para configurar el formato de fecha, use la pestaña FECHA (para el número: el marcador número). Puede seleccionar el formato deseado de la lista.

Formato de celda 1C en formato de impresión

Cuando hay que desarrollar formulario de impresión (Informe o Documento de impresión), puede asignar un formato celular exactamente de la misma manera que para el campo Documento.
Seleccione la celda (o varias celdas al mismo tiempo), ingrese a las propiedades, la propiedad "Formato", seleccione el formato requerido.

Formato 1C en SKD

Los informes de CC le permiten configurar el formato 1C como programador (en el momento del informe) y el usuario (cuando se utiliza el informe). También más que el uso del formato convencional.

Esto significa que no solo especifica qué campo formatear, sino también con qué condición (por ejemplo, si el valor de este campo es negativo).

En el modo Enterprise, seleccione el elemento de menú en el informe "Opción de modificación". En el Informe CCD en el cliente de Tolstaya, este elemento en el menú Acciones / Configuración.

En forma de todos los ajustes del CEF, hay una pestaña "Formateo condicional". Añadir una nueva línea. En la línea tres columnas:

  • Registro. Especifique el formato 1C deseado: fuente, color de fondo o formato de texto 1c. Visualización del número y la fecha
  • Condición. Si un este diseño Siempre aplique - Luego, deje este campo vacío. De lo contrario, especifique el campo y su valor. Luego, el formato se aplicará solo en aquellas líneas en las que estos valores coincidan. Si desea especificar los valores de varios campos al mismo tiempo y las condiciones "y / o", agregue un grupo y agrupan los campos utilizando grupos.
  • Campos decorados. Lista de campos para qué formato se aplicará.

Formato 1C en formularios gestionados.

Las reglas de formato similar operan en cualquier forma de una lista de clientes administrados. En el formulario de lista, seleccione el elemento del menú "Todas las acciones / Configurar lista".

Colocación de diseño condicional.

Seleccione el diseño y formato deseado.

Especificamos una lista de campos a los que se aplicará este diseño.

Los principales tipos de datos en 1C es el número, el booleano y la fecha, pueden representarse por muchos formatos. Los programadores a menudo se enfrentan al hecho de que los requisitos del tipo de datos varían enormemente en diferentes informes y tablas. Los desarrolladores 1C pensaron en la conveniencia de los programadores y creados. funcion especial, facilitando significativamente el proceso de cambiar la apariencia de los datos. La tarea principal de la función es llevar el número, la fecha o el tipo lógico a escuchando Tipo de cadena.

Descripción de la función "Formato"

La sintaxis de esta función es simple: puede transferir dos parámetros como parámetros. Primero, el desarrollador indica el valor que debe someterse a formateo. Para que 1C entienda cómo cambiar el valor, el programador especifica el segundo parámetro como un valor de cadena que contiene operandos predefinidos. Es el significado de esta cadena y determina qué datos se mostrarán en el informe.

Formateo \u003d Formato (Formato Varnaly, FormatterExtrock de texto);

Si no se especifica el parámetro "Formameset", entonces 1C convierte el valor especificado a la cadena. Recuerde que la fecha vacía y las 0 se convertirán a una cadena vacía, que es posible que no le guste a los usuarios. Cada parámetro en la fila de formato es una combinación del nombre, el carácter "\u003d" y los valores indicados en las cotizaciones. Esto le permite involucrar el gabinete de los caracteres utilizados para escribir una función de formato del formato en 1C.

En la pantalla de datos, puede insertar un símbolo arbitrario con la excepción de las líneas de formato utilizadas en la sintaxis. Si hay una necesidad de moverse por esta limitación, use comillas simples. Esta solución también ayudará en situaciones en las que el personaje se puede interpretar con el compilador incorrectamente.

Para la comodidad de los desarrolladores en 1C, se construye un diseñador de cadenas de formato. Puede contactarlo en módulos a través del menú contextual o en el SCD a través del lugar proporcionado por los desarrolladores. Por ejemplo, esta función se puede detectar en la lista de campos para la consulta en la sección "Diseño".

La ventaja más importante del constructor es que puede ver de inmediato cómo se verán sus datos al final. Después de configurar la configuración necesaria para un tipo específico de datos en la sección "Ejemplo", usted demuestra el resultado de su configuración. En un campo de texto sin nombre en la parte inferior, encontrará una cadena de formato con la que se obtiene el resultado. Puede ser copiado y utilizado en el futuro si el resultado está completamente dispuesto.

El diseñador de cadenas de formato puede ser una gran ayuda para los desarrolladores de novatos, pero los programadores experimentados prefieren no pasar tiempo. El desarrollo será mucho más rápido si conoce los parámetros de formato de opciones clave principales y uselas sin una llamada constructora.

Los principales parámetros de la cadena de formato.

Explorar todos los comandos disponibles no funcionarán, y esto no es necesario. El desarrollador es suficiente para conocer algunas operaciones populares y cómo aplicarlas. En cualquier momento, puede abrir la lista completa de parámetros de la cadena de formato y seleccione el deseado en la sintaxis asistente. El programador 1C puede usar los siguientes parámetros en la operación cotidiana:

  • L - el formato del país, para el cual se mostrarán los datos;
  • CG: establece el grupo de dígitos del número;
  • CHC: establece el número total de grupos de caracteres de la parte total y fraccional del número que se mostrará en la vista. Si el valor del parámetro CDC no se especifica en la fila de formato, no se mostrará la parte fraccionada;
  • CDC: un parámetro que define el número de caracteres en la parte después de la coma. El redondeo ocurre de acuerdo con las reglas estándar de las matemáticas;
  • Emergencias: un parámetro que cambia las descargas del número. El valor puede ser positivo, la multiplicación por 10, o la división negativa. Equipo útil si necesita ser emitido en una forma, y \u200b\u200bcontinúe trabajando con un número en otro;
  • PSD: especifica un símbolo que separa la parte fraccionaria e enteros del número. Para establecer un símbolo que comparte los grupos de la parte enteros, use "Chrg". Para aplicar un espacio inseparable, use una cadena vacía;
  • Chvn - muestra el uso de ceros principales. El valor de este parámetro no se especifica;
  • DF es uno de los parámetros de cadena de formato más comunes. Gestiona el formato de fecha. En 1C utilizando el comando "Formato", puede mostrar la fecha en casi cualquier formato, incluido la escritura del nombre del mes. Hay muchos valores posibles, su lista se puede ver en la sintaxis asistente;
  • BL y bi - Establezca una representación para un tipo de datos lógico, respondiendo, respectivamente, por mentiras y verdad. Por lo tanto, la "marca" estándar puede reemplazar con cualquier palabra o frase, más inteligible para los usuarios.

El universalismo y la conveniencia del diseñador se convirtieron en causas clave de la popularidad de la función de "formato" entre los desarrolladores 1c. La configuración flexible te ayudará a establecer cualquier apariencia Información sobre la solicitud del cliente.



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