Попробуй такой вызов
PHP код:
tmpRetailShopGroupItem tmpCursor;
;
tmpCursor.ItemBarCode = "Какой-то существующий штрих-код";
if (tmpRetailShopGroupItem::exist(tmpCursor))
info("Ok!")
Твой код будет работать некорректно.
Для того, чтобы он работал правильно, надо связывать перед вызовом функции передаваемый парамер с временным набором данных и после этого менять значения полей на нужные. Т.е. делать то, на чем в последствии можно споткнуться.
Если есть желание далать метод на таблице, то надо передавать два параметра - таблицу с временным набором данных и искомую запись (набор полей)