Все-таки чтобы избежать в запросе что-то типа
PHP код:
... or InventLocationId = ' ' or InventLocationId = ' ' or InventLocationId = ' ' or ...
желательно проверять значение с которым сравнивается поле, например так
X++:
#LOCALMACRO.sqlIn
( (conpeek(%2, 1) && %1 == conpeek(%2, 1))
|| (conpeek(%2, 2) && %1 == conpeek(%2, 2))
|| (conpeek(%2, 3) && %1 == conpeek(%2, 3))
|| (conpeek(%2, 4) && %1 == conpeek(%2, 4))
|| (conpeek(%2, 5) && %1 == conpeek(%2, 5))
|| (conpeek(%2, 6) && %1 == conpeek(%2, 6))
|| (conpeek(%2, 7) && %1 == conpeek(%2, 7))
|| (conpeek(%2, 8) && %1 == conpeek(%2, 8))
|| (conpeek(%2, 9) && %1 == conpeek(%2, 9))
|| (conpeek(%2, 10) && %1 == conpeek(%2,10))
)
#ENDMACRO
P.S. К тому же для числовых полей без аналогичной проверки могут подхватиться нули...