Модуль расширенной валидации выполняется только вместе с основной валидацией. Все контрольные соотношения созданные в в модуле расширенной валидации применяются исключительнок данным находящимся в основном табличном слое,т.е. только для текущего ренд слоя. Для переменных обявленных в КС, действует правило группировки. Т.е. переменные связанные с показателями открытых осей будут схлопнуты до уровня переменной с минимальным кол-вом измерений. Так же в Кс можно использовать функции. Список доступных функций с описанием досткпень в меню слева Список опереаторов доступный в контрольных соотношениях : |
fill - функция проверяет существует ли хотя бы одно значение в указанной форме[таблице], если есть значение, функция вернет - истина, иначе ложь. Параметры вызова :
Примеры вызов а:
|
Добавляется флаг - ждем Витю
Если в форме не установлено "да" то проверять форму на заполнение
Если в форме установлено "да" то проверять форму на заполнение
Если в форме в ячейке отсутствует показатель и по умолчанию Null, проверить имеет ли форма хоть одно значение.
if wbsheet.cells(1,1) = "NULL" THEN
wbsheet1 =
Если в форме "SR_Sved_ObOtchOrg_OtvLicza" в ячейке с выпадающем списке отсутствует показатель и по умолчанию берется Null, то проверить имеет ли форма 0420409 хоть одно значение.
match - проверяет на соответствие регулярному выражению значения передаваемого в переменной. Параметры вызова :
Примеры вызова:
|
in - проверяет что значение переменной, соответствует хотя бы одному из значений содержащийся в списке, переданным вторым параметром Параметры вызова :
Примеры вызова:
|
floor - округляет значение к наименшему целому, т.е.
Параметры вызова :
Примеры вызова:
|
ceil - округляет значение к наибольшему целому, т.е.
Параметры вызова :
Примеры вызова:
|
round - округляет значение с заданной точностью, если точность не задана, округляет до 2-х знаков после точки
Параметры вызова :
Примеры вызова
|
Простое математическое не равенство var1 + var2 > var3 - var4 |