fill- функция проверяет существует ли хотя бы одно значение в указанной форме[таблице], если есть значение, функция вернет - истина, иначе ложь.
Параметры вызова : formCode - код формы, в которой нужно проверитьналичие значений, обязательно tableCode - код таблицы в форме formCode, в которой нужно проверитьналичие значений, не обязательно
Примеры вызова: fill('formCode') - проеряет наличие хотябы одного значения во всех таблицых принадлежащих форме formCode fill('formCode', 'tableCode') - проеряет наличие хотябы одного значения в конкретной форме и таблице принадлежащей этой форме
match
Функция match
match- проверяет на соответствие регулярному выражению значения передаваемого в переменной
Параметры вызова : expression - регулярное выражение varName - имя переменной
Примеры вызова: match('^\d+(\.\d+)?$', varName) - проверяем, что в переменной varName, записано именно число, возможно дробное, но точно не отритцательное.
in
Функция in
in- проверяет что значение переменной, соответствует хотябы одному из значений содержащтхся в списке, переданным вторым параметром
Параметры вызова : varName - имя переменной listValues - список допустимых значений
Примеры вызова: in(varName, ['mem-int:Strana_004AfgAfganistanMember', 'mem-int:Strana_008AlbAlbaniyaMember', 'mem-int:Strana_010AtaAntarktidaMember']) - проверяем, что в переменной записана страна из допустимого списка
floor
Функция floor
floor- округляет значение к наименшему целому, т.е. floor(5.2) = 5 floor(5.8) = 5
Параметры вызова : varName - имя переменной, обязательно
Примеры вызова: floor(varName) - где varName содержит значение показателя монетарного/дробного/целочисленного/процентного типа
ceil
Функция ceil
ceil- округляет значение к наибольшему целому, т.е. ceil(5.2) = 6 ceil(5.8) = 6
Параметры вызова : varName - имя переменной, обязательно
Примеры вызова: ceil(varName) - где varName содержит значение показателя монетарного/дробного/целочисленного/процентного типа
round
Функция round
round- округляет значение с заданной точьностью, если точность не задана, округляет до 2х знаков после точки
Параметры вызова : varName - имя переменной, обязательно precision - точность, не обязательно, по умолчанию = 2
Примеры вызова: round(varName, 4) - где varName содержит значение показателя монетарного/дробного/целочисленного/процентного типа
Примеры
Примеры
Простое математическое не равентство var1 + var2 > var3 - var4 Простое математическое равентство с использованием функции var1 + var2 > round(var3 - var4) Группировка условий с использованием опереатора & (и). Такое КС истенно когда есть значение в var3 и выполняется неравенство var1 + var 5 < var7 (var1 + var 5 < var7) & match('.+', var3) Группировка условий с использованием опереатора | (или). Такое КС истенно когда есть значение в var3 или выполняется неравенство var1 + var 5 < var7 (var1 + var 5 < var7) | match('.+', var3)