|
|
|
^match[a] and ^match[d] - возможно ли это ?
Написал поиск по 2м полям слогикой and вот что получилось(Вопрос)А можно ли сделать лучше? (без извращений) Суть макроса в и том,что на записи накладывается маска только хотелось бы ее наложить маска and маска что-то типа ^match[^^(^form[family]);;^item[users;2]] and ^match[^^(^form[name]);;^item[users;3]]
сам код(что пока работает): @search
^ifdef[^form[search];
^menu[ ^var[find;] ^context[tmp;
^rem[ предположим, что строка == 'фам имя отчество' ]
^ifdef[^form[family]; ^match[^^(^form[family]);;^item[users;2]] ^empty[ ^var[find;] ; ^var[find;yes]
^ifdef[^form[name]; ^match[^^(^form[name]);;^item[users;3]] ^empty[ ^var[find;] ; ^ifdef[^var[find];; ^var[find;yes]
] ] ;
] ] ;
^ifdef[^form[name]; ^match[^^(^form[name]);;^item[users;3]] ^empty[ ^var[find;] ; ^ifdef[^var[find];; ^var[find;yes]
] ] ;
]
] ^ifdef[^var[find]; ^macro[row.layout6;^item[users;1];^item[users;2];^item[users;3];^item[users;4];^item[users;5];^item[users;6]] ; ]
] ]
; ^context[users; ^menu[ ^macro[row.layout6;^item[1];^item[2];^item[3];^item[4];^item[5];^item[6]]
] ] ] @end
|