Цитата:
Подскажите, как сделать проверку по анологии
Cond[111]=IF(NOT EMPTY(LE[9]),LE[9]=AS)
только условие такое:
усли в поле TX имеется часть слова "вбудован" (полное слово может быть вбудованне, вбудованного, вбудований и тд) , то LE[9]<AS
а лучше, если можно было задавать проверку наличия нескольких частей слова по принципу или-или
Отредактируйте ваш сценарий проверки *.chk следующим образом
[LE]....
#Cond[111]=IF(NOT EMPTY(LE[9]),LE[9]=AS)Cond[111]=IF(NOT EMPTY(LE[9]),IF(NOT BEGINS([FILE=Vbud.txt],TX,0),LE[9]=AS))
Cond[114]=IF(NOT EMPTY(LE[9]),IF(BEGINS([FILE=Vbud.txt],TX,0),LE[9]<AS))
а в файл списка ошибок *.err добавьте ошибку с кодом 114 (используйте любой свободный код)
114 W LE Площадь аренды участка должна быть меньше AS
Площадь аренды (9 поле LE) должна быть меньше заявленной площади участка (AS) согласно целевому назначению участка (TX) Создайте также в папке In4Check текстовый файл
Vbud.txt в который внесите одной колонкой все возможные значения TX при которых LE[9]<AS. Насколько я понял будет достаточно одной строки
вбудован.
В формулах я использовал функцию BEGINS, которая проверяет или начинается строка с одного из значений из списка, заданного в квадратных скобках (файл Vbud.txt) . Для проверки полного совпадения строк используйте символ равно, для проверки вхождения одной строки в другую используйте функцию POS.
Полная информация по функциям в файле In4Check\Readme.pdf.