Показать сообщение отдельно
Старый 21.12.2004, 19:31   #1  
dirigente is offline
dirigente
Участник
 
50 / 10 (1) +
Регистрация: 19.11.2003
Адрес: Москва
НЕ УДАЛЯЙТЕ ПРОЕКТЫ при включенной иерархии
Т.е. если открыта форма Проекты (модуль Проекты) и включена галочка Иерархия, то при попытке удаления текущей записи удалится предыдущая в дереве (если есть), что обнаружится при обновлении DS, т.к. дерево сначала перерисовывается правильно.
Срочно-топорное решение - запретить удалять проекты из дерева, для чего надо подправить код ValidateDelete в ProjTable_ds формы ProjTable:
PHP код:

    
if (treeControl.value()) //-> если иерархия
    
{
//->СЮДА:
        
return checkFailed("Нельзя удалить проект ......."); 
//<-
        
recId               projTable.recId;

        
formTreeItem        ctrlTree.getItem(ctrlTree.getNextSibling(ctrlTree.getFirstSelected()));

        if (! 
formTreeItem)
            
formTreeItem    ctrlTree.getItem(ctrlTree.getPrevSibling(ctrlTree.getFirstSelected()));
    }
...................... 
__________________
С уважением,
Dirigente