Показать сообщение отдельно
Старый 21.09.2004, 17:30   #50  
Camper is offline
Camper
Участник
 
4 / 10 (1) +
Регистрация: 13.09.2004
Lightbulb
Все таки наверное не пользовались, так как в случае использования, датасорсы на таблице InventTableModule, связанные по InnerJoin с InventTable перестают отображать реальные данные.
На всякий случай, если вдруг кого нибудь заинтересует мое решение. я сделал методы на inventTable_ds подобные приведенному.
PHP код:
// метод подтягивает среднескладскую цену
edit Price inventPrice (boolean      _set,
                       
InventTable  _inventTable,
                       
Price        _price)
{
    
InventTableModule   InventTableModule;
    
Price               price;
    ;
    
ttsbegin;
    
InventTableModule  InventTableModule::find_inventTable.ItemIdModuleInventPurchSales::Invent_set);

    
price InventTableModule.Price;

    if (
_set)
    {
        
InventTableModule.Price _price;
        
InventTableModule.write();
        
price InventTableModule.Price;
    }
    
ttscommit;
    return 
price;

Затем перекроил немного форму, чтобы отображались данные не из
Purch, Invent и Sales.
кривовато, кропотливо, но работает.