2sparur. По первому вопросу.
на datasource InventSum создайте вот такой edit-метод:
Код:
edit NoYes setQtyAvail_UTX(boolean _set, InventSum _inventSum, NoYes _value)
{
select tmpFrmVirtual
where tmpFrmVirtual.tableNum == _inventSum.tableId &&
tmpFrmVirtual.itemId == _inventSum.itemId &&
tmpFrmVirtual.inventDimId == _inventSum.inventDimId;
if (_set)
{
if (_value)
{
InventSum_ds.salesQty(true, _inventSum, _inventSum.AvailPhysical);
}
else
{
InventSum_ds.salesQty(true, _inventSum, 0);
}
InventTable_ds.refresh();
tmpFrmVirtual.NoYes= _value;
tmpFrmVirtual.update();
}
return tmpFrmVirtual.NoYes;
}
Перенесите его на грид первой закладки. Установите у элемента управления параметр datasource = InventSum
Должно работать.