Показать сообщение отдельно
Старый 13.01.2009, 14:13   #6  
miklenew is offline
miklenew
Участник
Аватар для miklenew
MCBMSS
1C
Лучший по профессии 2009
 
1,688 / 433 (18) +++++++
Регистрация: 10.07.2006
Адрес: г. Ликино-Дулёво
Не правильно написал.
На тестовом примере reread сработал, а на следующем нет.
Остановился на таком варианте в конец метода active датасорса InventTable
X++:
    if(inventTable.ItemId != purch.ItemId ||
       inventTable.ItemId != sales.ItemId ||
       inventTable.ItemId != invent.ItemId ||
       inventTable.ItemId != InventItemLocation.ItemId)
    {
        purch  = InventTableModule::find(inventTable.ItemId, ModuleInventPurchSales::Purch);
        invent = InventTableModule::find(inventTable.ItemId, ModuleInventPurchSales::Invent);
        sales  = InventTableModule::find(inventTable.ItemId, ModuleInventPurchSales::Sales);
        InventItemLocation  = InventItemLocation::find(inventTable.ItemId, InventDim::inventDimIdBlank());
    }
__________________
Энергия молодых и неравнодушных способна изменить мир к лучшему.