Настройка разделов, колонок, валют и т.д. в каталоге товаров

Для настройки полей воспользуйтесь пунктом главного меню Список товаров-Разделы

Частый вопрос - настройка валют - смотрим тут
Sections and fields settings
The product catalog columns params
Настройка разделов каталогов, колонок, валют и т.д. Основные настройки каталоа товаров - разделы, колонки и т.д

Приведенный ниже список содержит описание стандартных функций используемых в составлении формул:

  • *: функция, выполняет умножение;
  • /: функция, выполняет деление;
  • eqStr(A: string; B: string): функция, возвращает 0 если строки эквивалентны, без учета регистра
    Пример: if (EqStr("[fld7]","DISCOUNT")=0, [fld0]*0.8, [fld0])
    Примечание: если 7е дополнительное поле содержит строку DISCOUNT, установить в текущем столбике 20% скидку от цены, иначе - оригинальную цену ([fld0] - поле, в котором находится основная цена)
  • Succ: функция, возвращает следующее значение параметра;
  • Pred: функция, возвращает предыдущее значение параметра;
  • not: функция, выполняет битовую операцию NOT (отрицание);
  • and: функция, выполняет логическое AND двух параметров;
  • or: функция, выполняет логическое OR двух параметров;
  • xor: функция, выполняет логическое XOR двух параметров;
  • shl: функция, выполняет битовую операцию сдвиг влево параметра;
  • shr: функция, выполняет битовую операцию сдвиг вправо параметра;
  • SameValue (A: Double; B:Double; Epsilon: Double = 0): функция, возвращает True если два параметра (приблизительно) равны. Epsilon это максимальная величина на которую параметры A и B могу различаться но при этом рассматриваться как одинаковые;
  • IsZero (A: Double; Epsilon: Double = 0): функция, возвращает True если параметр A (приблизительно) равен нулю или отличается от нуля не более чем на величину параметра Epsilon;
  • If (AValue: Boolean; ATrue: Expression; AFalse: Expression): функция, в случае, если AValue — истина, возвращает ATrue, в противном случае — возвращает AFalse. Особенность функции заключается в том что вычисляется только тот параметр, значение которого возвращается; то есть, если AValue — истина, то вычисляется только ATrue; если AValue — ложь, то вычисляется только AFalse;
  • IfThen (AValue: Boolean; ATrue: Expression; AFalse: Expression): функция, в случае, если AValue — истина, вычисляет ATrue, в противном случае возвращает AFalse. Особенность функции заключается в том что вычисляются оба параметра, значения которых могут быть возвращены; то есть, каким бы ни было значение AValue, вычисляются и ATrue и AFalse;
  • EnsureRange (AValue, AMin, AMax: Double): функция, возвращает ближайшее к AValue в диапазоне AMin — AMax;
  • StrToInt (S: string): функция, конвертирует строку с целым значением в целое Integer. Поддерживает шестнадцатеричные числа с префиксов $ или 0x;
  • StrToIntDef (S: string; Default: Integer): функция, конвертирует строку с целым значением в целое Integer. В случае если преобразование не удалось, возвращает Default. Поддерживает шестнадцатеричные числа с префиксов $ или 0x;
  • StrToFloat (S: string): функция, конвертирует числовую строку в значение с плавающей точкой. Поддерживает целый формат, формат с плавающей точкой и научный (экспоненциальный) формат;
  • StrToFloatDef (S: string; Default: Double): функция, конвертирует числовую строку в значение с плавающей точкой. В случае если преобразование не удалось, возвращает Default. Поддерживает целый формат, формат с плавающей точкой и научный (экспоненциальный) формат;
  • False: функция, возвращает 0;
  • True: функция, возвращает 1;
  • =: функция, возвращает True если параметры равны;
  • <>: функция, возвращает True если параметры не равны;
  • >: функция, возвращает True если первый параметр больше второго;
  • <: функция, возвращает True если первый параметр меньше второго;
  • >=: функция, возвращает True если параметры равны или если первый параметр больше второго;
  • <=: функция, возвращает True если параметры равны или если первый параметр мельше второго;
  • GetEpsilon: функция, возвращает число Epsilon, представляющее собой разницу на которую могут различаться числа и при этом рассматриваться как одинаковые. Epsilon используется многими функциями, такими как SameValue, IsZero и т.д.;
  • SetEpsilon (Value: Double): функция, устанавливает число Epsilon, представляющее собой разницу на которую могут различаться числа и при этом рассматриваться как одинаковые. Epsilon используется многими функциями, такими как SameValue, IsZero и т.д.;
  • SetDecimalSeparat (S: string): функция, устанавливает символ, который используется для разделения целой и дробной части числа;
  • div: функция, выполняет целочисленное деление;
  • mod: функция, возвращает остаток от деления двух чисел;
  • ^: функция, возводит выражение в любую степень;
  • !: функция, возвращает факториал выражения;
  • Sqrt: функция, возвращает квадратный корень выражения;
  • Int: функция, возвращает целую часть числа;
  • Round: функция, округляет вещественное число до ближайшего целого числа;
  • RoundTo (Value: Extended; Digit: Shortint): функция, округляет вещественное число до заданного количества разрядов или заданной степени;
  • Trunc: функция, возвращает целую часть вещественного числа;
  • Abs: функция, возвращает абсолютную величину числа;
  • Frac: функция, возвращает дробную часть вещественного числа;
  • Ln: функция, возвращает натуральный логарифм выражения;
  • Lg: функция, возвращает десятичный логарифм выражения;
  • Log: функция, возвращает логарифм по указанному основанию;
  • Exp: функция, возвращает экспоненту числа;
  • Random: функция, возвращает случайное число в диапазоне 0 <= Value< 1;
  • Sin: функция, возвращает синус угла в радианах;
  • ArcSin: функция, возвращает значение арксинуса числа в радианах;
  • Sinh: функция, возвращает гиперболический синус угла;
  • ArcSinh: функция, возвращает значение гиперболического арксинуса числа;
  • Cos: функция, возвращает косинус угла в радианах;
  • ArcCos: функция, возвращает значение арккосинуса числа в радианах;
  • Cosh: функция, возвращает гиперболический косинус угла;
  • ArcCosh: функция, возвращает значение гиперболического арккосинуса числа;
  • Tan: функция, возвращает тангенс угла в радианах;
  • ArcTan: функция, возвращает значение арктангенса числа в радианах;
  • Tanh: функция, возвращает гиперболический тангенс угла;
  • ArcTanh: функция, возвращает значение гиперболического арктангенса числа;
  • Cotan: функция, возвращает котангенс угла в радианах;
  • ArcCotan: функция, возвращает значение арккотангенса числа в радианах;
  • Cotanh: функция, возвращает гиперболический котангенс угла;
  • ArcCotanh: функция, возвращает значение гиперболического арккотангенса числа;
  • Sec: функция, возвращает секанс угла в радианах;
  • ArcSec: функция, возвращает значение арксеканса числа в радианах;
  • Sech: функция, возвращает гиперболический секанс угла;
  • ArcSech: функция, возвращает значение гиперболического арксеканса числа;
  • Csc: функция, возвращает косеканс угла в радианах;
  • ArcCsc: функция, возвращает значение арккосеканса числа в радианах;
  • Csch: функция, возвращает гиперболический косеканс угла;
  • ArcCsch: функция, возвращает значение гиперболического арккосеканса числа;
  • ArcTan2 (Y, X: Double): функция, вычисляет ArcTan(Y/X) и возвращает значение угла в радианах с учетом квадранта в диапазоне -Pi — Pi. Значения X и Y не должны выходить за пределы диапазона -2^64 — 2^64, а также значение Х не должно быть равным 0;
  • Hypot (X, Y: Double): функция, вычисляет длину гипотенузы прямоугольного треугольника с заданной длиной двух сторон x и y. Вызов Hypot эквивалентен следующему: Sqrt (X ^ 2 + Y ^ 2);
  • RadToDeg: функция, преобразует величину в радианах в градусы;
  • RadToGrad: функция, преобразует величину в радианах в десятичные градусы;
  • RadToCycle: функция, преобразует величину в радианах в циклы;
  • DegToRad: функция, преобразует величину в градусах в радианы;
  • DegToGrad: функция, преобразует величину в градусах в десятичные градусы;
  • DegToCycle: функция, преобразует величину в градусах в циклы;
  • GradToRad: функция, преобразует величину в десятичных градусах в радианы;
  • GradToDeg: функция, преобразует величину в десятичных градусах в градусы;
  • GradToCycle: функция, преобразует величину в десятичных градусах в циклы;
  • CycleToRad: функция, преобразует величину в циклах в радианы;
  • CycleToDeg: функция, преобразует величину в циклах в градусы;
  • CycleToGrad: функция, преобразует величину в циклах в десятичные градусы;
  • LnXP1: функция, возвращает натуральный логарифм ln(X+1);
  • Log10: функция, возвращает логарифм числа по основанию 10;
  • Log2: функция, возвращает логарифм числа по основанию 2;
  • IntPower (Base: Double; Exponent: Integer): функция, возводит Base в целочисленную степень;
  • Power (Base: Double; Exponent: Double): функция, возводит Base влюбуюстепень;
  • Ldexp (X: Double; P: Double): функция, возвращает X * (2 ^ P);
  • Ceil: функция, округляет вещественное число до наименьшего целого;
  • Floor: функция, округляет вещественное число до наибольшего целого;
  • Poly (X: Double; Coefficients(1)..Coefficients(N): Double): функция, возвращаетоднородныйполином;
  • Mean (Data(1)..Data(N): Double): функция, возвращает среднее число из всех значений массива;
  • Sum (Data(1)..Data(N): Double): функция, возвращает сумму всех значений массива;
  • SumInt (Data(1)..Data(N): Integer): функция, возвращает сумму всех значений целочисленного массива;
  • SumOfSquares (Data(1)..Data(N): Double): функция, возвращает сумму квадратов всех значений массива;
  • MinValue (Data(1)..Data(N): Double): функция, возвращает минимальное число из всех значений массива;
  • MaxValue (Data(1)..Data(N): Double): функция, возвращает максимальное число из всех значений массива;
  • MinIntValue (Data(1)..Data(N): Integer): функция, возвращает минимальное число из всех значений целочисленного массива;
  • MaxIntValue (Data(1)..Data(N): Integer): функция, возвращает максимальное число из всех значений целочисленного массива;
  • StdDev (Data(1)..Data(N): Double): функция, возвращает стандартное среднеквадратичное отклонение (квадратный корень типовой дисперсии) из всех значений массива;
  • PopnStdDev (Data(1)..Data(N): Double): функция, Функция вычисляет среднеквадратичное отклонение совокупности (квадратный корень дисперсии совокупности) из всех значений массива;
  • Variance (Data(1)..Data(N): Double): функция, возвращает выборочную дисперсию всех значений массива;
  • PopnVariance (Data(1)..Data(N): Double): функция, возвращает выборочную дисперсию всех значений массива;
  • TotalVariance (Data(1)..Data(N): Double): функция, возвращает полную дисперсию всех значений массива — сумму квадратов расстояний всех значений от их среднего арифметического;
  • Norm (Data(1)..Data(N): Double): функция, возвращает норму всех значений массива — квадратный корень из суммы квадратов всех значений;
  • RandG (Mean, StdDev: Double): функция, возвращает нормально распределенные случайные числа с заданным средним значением и среднеквадратическим отклонением;
  • RandomRange (AFrom, ATo: Integer): функция, генерирует произвольное целое число в диапазоне AFrom — ATo;
  • RandomFrom (Value(1)..Value(N): Double): функция, возвращает случайно выбранный элемент массива;
  • Pi: константа, возвращает 3.1415926535897932385;
  • Kilobyte: константа, возвращает 1024;
  • Megabyte: константа, возвращает 1048576;
  • Gigabyte: константа, возвращает 1073741824;
  • MinShortint: константа, возвращает -128;
  • MaxShortint: константа, возвращает 127;
  • MinByte: константа, возвращает 0;
  • MaxByte: константа, возвращает 255;
  • MinSmallint: константа, возвращает -32768;
  • MaxSmallint: константа, возвращает 32767;
  • MinWord: константа, возвращает 0;
  • MaxWord: константа, возвращает 65535;
  • MinInteger: константа, возвращает -2147483648;
  • MaxInteger: константа, возвращает 2147483647;
  • MinLongword: константа, возвращает 0;
  • MaxLongword: константа, возвращает 4294967295;
  • MinInt64: константа, возвращает -9223372036854775808;
  • MaxInt64: константа, возвращает 9223372036854775807;
  • MinSingle: константа, возвращает 1.4012984643248170709e-45;
  • MaxSingle: константа, возвращает 340282346638528859811704183484516925440.0;
  • MinDouble: константа, возвращает 4.9406564584124654418e-324;
  • MaxDouble: константа, возвращает 1.7976931348623157081e+308;
  • Script (Expression (1)..Expression (N): Expression): функция, возвращает сумму результатов выполнения выражений Expression. Например: Script (2 * 2, 3 * 3). Количество выражений неограниченно.