Доброе утро!
Возникли такие вопросы:
1. Как реализовать поиск во временной таблице?
Неработающий пример:
PHP код:
static boolean exist(tmpRetailShopGroupItem _tmpCursor)
{
tmpRetailShopGroupItem tmpCursor = _tmpCursor;
;
select tmpCursor
index hint ItemIdShopGroupId_Idx
where tmpCursor.itemId == _tmpCursor.ItemId &&
tmpCursor.ShopGroupId == _tmpCursor.ShopGroupId;
return _tmpCursor && tmpCursor.recId != 0;
}
2. Метод tmpCursor1.SetTmpData(tmpCursor2) позволяет tmpCursor1 запрашивать блок данных tmpCursor2. Почему этого не происходит в примере
PHP код:
boolean tmpCursorExist(TmpRetailShopGroupItem _tmpCursor)
{
TmpRetailShopGroupItem tmpCursor;
;
tmpCursor.setTmpData(_tmpCursor);
select tmpCursor
where tmpCursor.ItemBarCode == _tmpCursor.ItemBarCode;
return _tmpCursor.RecId && tmpCursor.RecId;
}
Т.е. _tmpCursor имеет заполненное поле, а tmpCursor после SetTmpData нет. У _tmpCursor на момент передачи не заполнено recId.
Цель всего -- реализовать метод exist на временной таблице.
Спасибо за внимание.