Показать сообщение отдельно
Старый 15.09.2005, 23:25   #4  
sukhanchik is offline
sukhanchik
Administrator
Аватар для sukhanchik
MCBMSS
Злыдни
Лучший по профессии 2015
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,340 / 3558 (125) ++++++++++
Регистрация: 13.06.2004
Адрес: Москва
Однако, интересно - действительно на map.exists вылетает
PHP код:
    Map       map = new Map(Types::RecordTypes::Integer);
    
CustTable custTable;
    
int       i 1;
    ;
    while 
select custTable
    
{
        
map.insert(custTablei);
        
i++;
        if (
5)
        {
            break;
        }
    }
    if (
map.exists(custTable))
    {
        
info("ok");
    } 
Возможно - сие один из непроверенных багов .... Однако, если учесть тот факт, что до сих пор это не заметили - можно сделать вывод что это некритично ... Или разработчики ядра не продумали что прогаммисты ТАК могут сделать ..
Рекомендаций по обходу тут масса - и запоминать RecId в тот же Map и воспользоваться системными классами Record* и сделать временную копию таблицы через метод setTmp. В зависимости от задачи
Но сам факт баги интересен ...
__________________
Возможно сделать все. Вопрос времени