Все таки наверное не пользовались, так как в случае использования, датасорсы на таблице InventTableModule, связанные по InnerJoin с InventTable перестают отображать реальные данные.
На всякий случай, если вдруг кого нибудь заинтересует мое решение. я сделал методы на inventTable_ds подобные приведенному.
PHP код:
// метод подтягивает среднескладскую цену
edit Price inventPrice (boolean _set,
InventTable _inventTable,
Price _price)
{
InventTableModule InventTableModule;
Price price;
;
ttsbegin;
InventTableModule = InventTableModule::find( _inventTable.ItemId, ModuleInventPurchSales::Invent, _set);
price = InventTableModule.Price;
if (_set)
{
InventTableModule.Price = _price;
InventTableModule.write();
price = InventTableModule.Price;
}
ttscommit;
return price;
}
Затем перекроил немного форму, чтобы отображались данные не из
Purch, Invent и Sales.
кривовато, кропотливо, но работает.