Formateo y configuración de monedas en el catálogo de productos.

Formato y configuración de monedas

Puede formatear cualquier columna con valores numéricos como desee, incluyendo indicar símbolos de moneda.
Todas las columnas están personalizadas y las columnas se editan individualmente para cada sección. Haga clic en el botón Secciones de la pestaña Lista de productos para personalizar las columnas.

Open catalog sections for setting currencies

Haga clic en el ícono integral verde frente a la configuración de la columna deseada, se abrirá una ventana para formatear y elaborar fórmulas para calcular datos

Opening the Formatting and Formula Settings Window

Seleccione el formato de moneda preestablecido apropiado 1, si no hay uno adecuado, en "Format sting" 2 ingrese lo que necesita en analogía con otras opciones de la lista (ej: ###,##0.00 ₼ -> 100.00 ₼).
Haga clic en el botón Aceptar 3 para guardar el resultado.
También puedes elegir el separador de la parte fraccionaria y el millar 4, si los del sistema no te convienen.

Selección de una moneda para el formato de precio

No tiene que ser moneda, puede ser, por ejemplo Ø diámetro.

Apertura de la ventana de configuración de formato y fórmula

Los problemas anteriores de formato y fórmulas para los cálculos se discuten en detalle en este video (6:41)

Personaliza secciones del catálogo, columnas, monedas, etc. Configuración básica del catálogo de productos: secciones, columnas, etc.

La siguiente lista contiene todas las funciones estándar y su descripción:
  • *: función que realiza la operación de multiplicación;
  • /: función que realiza la operación de división;
  • eqStr(A: string; B: string): función que devuelve 0 si las cadenas son iguales, sin distinguir mayúsculas/minúsculas
    Ej: if (EqStr("[fld7]","DESCUENTO")=0, [fld0]*0.8, [fld0])
    Nota: Si el 7mo campo adicional contiene DESCUENTO, establecer Precio con 20% de descuento, sino - Precio
  • Succ: función que devuelve el sucesor del parámetro;
  • Pred: función que devuelve el predecesor del parámetro;
  • not: función que realiza una negación bit a bit del parámetro;
  • and: función que realiza una conjunción lógica entre dos parámetros;
  • or: función que realiza una disyunción lógica entre dos parámetros;
  • xor: función que realiza una exclusión lógica entre dos parámetros;
  • shl: función que realiza un desplazamiento a izquierda bit a bit;
  • shr: función que realiza un desplazamiento a derecha bit a bit;
  • SameValue (A: Double; B:Double; Epsilon: Double = 0): función que devuelve True si dos parámetros son (aproximadamente) iguales. Epsilon es la cantidad máxima que A y B pueden diferir y aún considerarse el mismo valor;
  • IsZero (A: Double; Epsilon: Double = 0): función que devuelve True si el parámetro A es (aproximadamente) cero o difiere de cero como máximo en Epsilon;
  • If (AValue: Boolean; ATrue: Expression; AFalse: Expression): función que verifica la expresión pasada como AValue y devuelve el parámetro ATrue si se evalúa como verdadero, o el parámetro AFalse si se evalúa como falso. Al usar la función If, solo se calcula una expresión - si AValue es True, se calcula la expresión ATrue, pero no AFalse; de lo contrario, si AValue es False, se calcula la expresión AFalse, pero no ATrue;
  • IfThen (AValue: Boolean; ATrue: Expression; AFalse: Expression): función que verifica la expresión pasada como AValue y devuelve el parámetro ATrue si se evalúa como verdadero, o el parámetro AFalse si se evalúa como falso. Al usar la función IfThen, se calculan ambas expresiones - ATrue y AFalse;
  • EnsureRange (AValue, AMin, AMax: Double): función que devuelve el valor más cercano a un valor especificado dentro de un rango especificado;
  • StrToInt (S: string): función que convierte una cadena que representa un valor decimal a un entero;
  • StrToIntDef (S: string; Default: Integer): función que convierte la cadena S, que representa un número de tipo entero en notación decimal o hexadecimal, en un número. Si S no representa un número válido, StrToIntDef devuelve Default;
  • StrToFloat (S: string): función que convierte una cadena dada a un valor de punto flotante;
  • StrToFloatDef (S: string; Default: Double): función que convierte una cadena dada en un valor de punto flotante con error Default;
  • False: función que devuelve 0;
  • True: función que devuelve 1;
  • =: función que devuelve True si dos parámetros son iguales;
  • <>: función que devuelve True si dos parámetros no son iguales;
  • >: función que devuelve True si el primer parámetro es mayor que el segundo;
  • <: función que devuelve True si el primer parámetro es menor que el segundo;
  • >=: función que devuelve True si el primer parámetro es mayor o igual al segundo;
  • <=: función que devuelve True si el primer parámetro es menor o igual al segundo;
  • GetEpsilon: función que devuelve la cantidad máxima que A y B pueden diferir y aún considerarse el mismo valor. Valor Epsilon requerido por funciones de comparación como SameValue, IsZero, etc.;
  • SetEpsilon (Value: Double): función que establece la cantidad máxima que A y B pueden diferir y aún considerarse el mismo valor. Valor Epsilon requerido por funciones de comparación como SameValue, IsZero, etc.;
  • SetDecimalSeparat (S: string): función que establece el carácter utilizado para separar la parte entera de la parte fraccionaria de un número;
  • div: función que realiza operación de división entera;
  • mod: función que realiza operación de resto;
  • ^: función que eleva una expresión a cualquier potencia;
  • !: función que devuelve el factorial de una expresión;
  • Sqrt: función, raíz cuadrada de un número;
  • Int: función que devuelve la parte entera de un número;
  • Round: función que devuelve el valor redondeado al número entero más cercano;
  • RoundTo (Value: Extended; Digit: Shortint): función que redondea un valor de punto flotante a un dígito o potencia de diez especificados usando "redondeo bancario";
  • Trunc: función que trunca un número a un entero;
  • Abs: función que devuelve un valor absoluto;
  • Frac: función que devuelve la parte fraccionaria de un número;
  • Ln: función que devuelve el logaritmo natural de una expresión;
  • Lg: función que devuelve logaritmo en base 10;
  • Log: función que devuelve el logaritmo de una expresión para una base especificada;
  • Exp: función que devuelve el exponencial de una expresión;
  • Random: función que devuelve un número aleatorio dentro del rango 0 <= valor < 1;
  • Sin: función que devuelve el seno del ángulo en radianes;
  • ArcSin: función que devuelve el arcoseno de un número;
  • Sinh: función que devuelve el seno hiperbólico de un ángulo;
  • ArcSinh: función que devuelve el arcoseno hiperbólico de un número;
  • Cos: función que devuelve el coseno del ángulo en radianes;
  • ArcCos: función que devuelve el arcocoseno de un número;
  • Cosh: función que devuelve el coseno hiperbólico de un ángulo;
  • ArcCosh: función que devuelve el arcocoseno hiperbólico de un número;
  • Tan: función que devuelve la tangente del ángulo;
  • ArcTan: función que devuelve la arcotangente de un número;
  • Tanh: función que devuelve la tangente hiperbólica de un ángulo;
  • ArcTanh: función que devuelve la arcotangente hiperbólica de un número;
  • Cotan: función que devuelve la cotangente del ángulo;
  • ArcCotan: función que devuelve la arcocotangente de un número;
  • Cotanh: función que devuelve la cotangente hiperbólica de un ángulo;
  • ArcCotanh: función que devuelve la arcocotangente hiperbólica de un número;
  • Sec: función que devuelve la secante de un ángulo;
  • ArcSec: función que devuelve la arcosecante de un número;
  • Sech: función que devuelve la secante hiperbólica de un ángulo;
  • SrcSech: función que devuelve la arcosecante hiperbólica de un número;
  • Csc: función que devuelve la cosecante de un ángulo;
  • ArcCsc: función que devuelve la arcocosecante de un número;
  • Csch: función que devuelve la cosecante hiperbólica de un ángulo;
  • ArcCsch: función que devuelve la arcocosecante hiperbólica de un número;
  • ArcTan2 (Y, X: Double): función que calcula ArcTan(Y/X) y devuelve un ángulo en el cuadrante correcto. Los valores de X e Y deben estar entre -2^64 y 2^64. Además, el valor de X no puede ser 0. El valor devuelto estará en el rango de -Pi a Pi radianes;
  • Hypot (X, Y: Double): función que devuelve la longitud de la hipotenusa de un triángulo rectángulo. Especifique las longitudes de los lados adyacentes al ángulo recto en X e Y. Hypot usa la fórmula Sqrt(X*2 + Y*2);
  • RadToDeg: función que convierte radianes a grados;
  • RadToGrad: función que convierte radianes a gradianes;
  • RadToCycle: función que convierte radianes a ciclos;
  • DegToRad: función que devuelve el valor de una medida en grados expresada en radianes;
  • DegToGrad: función que devuelve el valor de una medida en grados expresada en gradianes;
  • DegToCycle: función que devuelve el valor de una medida en grados expresada en ciclos;
  • GradToRad: función que convierte medidas en gradianes a radianes;
  • GradToDeg: función que convierte medidas en gradianes a grados;
  • GradToCycle: función que convierte medidas en gradianes a ciclos;
  • CycleToRad: función que convierte una medida de ángulo de ciclos a radianes;
  • CycleToDeg: función que convierte una medida de ángulo de ciclos a grados;
  • CycleToGrad: función que convierte una medida de ángulo de ciclos a gradianes;
  • LnXP1: función que devuelve el logaritmo natural de (X+1);
  • Log10: función que calcula el logaritmo en base 10;
  • Log2: función que calcula el logaritmo en base 2;
  • IntPower (Base: Double; Exponent: Integer): función que calcula la potencia entera de un valor base;
  • Power (Base: Double; Exponent: Double): función que eleva Base a cualquier potencia;
  • Ldexp (X: Double; P: Double): función que calcula X multiplicado por (2 elevado a la potencia de P);
  • Ceil: función que redondea valores hacia arriba (hacia infinito positivo);
  • Floor: función que redondea valores hacia abajo (hacia infinito negativo);
  • Poly (X: Double; Coefficients(1)..Coefficients(N): Double): función que evalúa un polinomio uniforme de una variable en el valor X;
  • Mean (Data(1)..Data(N): Double): función que devuelve el promedio de todos los valores en un arreglo;
  • Sum (Data(1)..Data(N): Double): función que devuelve la suma de los elementos en un arreglo;
  • SumInt (Data(1)..Data(N): Integer): función que devuelve la suma de los elementos en un arreglo de enteros;
  • SumOfSquares (Data(1)..Data(N): Double): función que devuelve la suma de los valores cuadrados de un arreglo de datos;
  • MinValue (Data(1)..Data(N): Double): función que devuelve el valor con signo más pequeño en un arreglo;
  • MinIntValue (Data(1)..Data(N): Integer): función que devuelve el valor con signo más pequeño en un arreglo de enteros;
  • MinValue (Data(1)..Data(N): Double): función que devuelve el valor con signo más pequeño en un arreglo;
  • MaxValue (Data(1)..Data(N): Double): función que devuelve el valor con signo más grande en un arreglo;
  • MaxIntValue (Data(1)..Data(N): Integer): función que devuelve el valor con signo más grande en un arreglo de enteros;
  • MaxValue (Data(1)..Data(N): Double): función que devuelve el valor con signo más grande en un arreglo;
  • StdDev (Data(1)..Data(N): Double): función que devuelve la desviación estándar muestral para elementos en un arreglo;
  • PopnStdDev (Data(1)..Data(N): Double): función que calcula la desviación estándar poblacional;
  • Variance (Data(1)..Data(N): Double): función que calcula la varianza muestral estadística de un arreglo de datos;
  • PopnVariance (Data(1)..Data(N): Double): función que calcula la varianza poblacional;
  • TotalVariance (Data(1)..Data(N): Double): función que devuelve la varianza estadística de un arreglo de valores;
  • Norm (Data(1)..Data(N): Double): función que devuelve la norma euclidiana 'L-2';
  • RandG (Mean, StdDev: Double): función que genera números aleatorios con distribución gaussiana;
  • RandomRange (AFrom, ATo: Integer): función que devuelve un entero aleatorio de un rango especificado;
  • RandomFrom (Value(1)..Value(N): Double): función que devuelve un elemento seleccionado aleatoriamente de un arreglo;
  • Pi: variable que devuelve 3.1415926535897932385;