![Question :?:](./images/smilies/icon_question.gif)
Исходная позиция - выбор одного объекта в разных шагах действия Party по атрибуту 'Atr1' и переменным 'a' 'b' из действия в выражении поиска
1. Выражение
Найти всех у кого атрибут Atr1 равен a -'Выражение = а' (Все понятно)
2. Выражение в выражении
Найти всех у кого атрибут Atr1 равен '55' -'Выражение = if(b=1,'55','AA')' (Тоже все ясно)
3. Выражение в выражении над выражением
Найти всех у кого 15 бит Atr1 равен 0 - 'Выражение =~???~ if(abs( Int (Atr1 /16384) - Int (Atr1 / (16384*2) )*2 )=0,0,1) Как это можно сделать средствами Лоции?? Что писать вместо Atr1?
Т.е. Как использовать в выражении поиска выражение использующее само значение атрибута по которому строится поиск? Я понимаю что именно это значение мы и используем (в фоне)
![Exclamation :!:](./images/smilies/icon_exclaim.gif)
![Question :?:](./images/smilies/icon_question.gif)
Другими словами строится запрос по атрибуту, и выбирается все - если значение этого атрибута (системная переменная с текущим значеним атрибута) прошедшее через функцию равно допустим '0' Как добраться до этой системной переменной
![Question :?:](./images/smilies/icon_question.gif)
Средсвами SQL по моему (не знаю) можно это сделать - а средствами Лоции??
![Rolling Eyes :roll:](./images/smilies/icon_rolleyes.gif)