Показать сообщение отдельно
Старый 27.11.2007, 08:43   #9  
denny is offline
denny
Участник
 
93 / 29 (1) +++
Регистрация: 16.11.2003
Адрес: Novosibirsk
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

Должно работать.
__________________
Денис Балуев.

Последний раз редактировалось denny; 27.11.2007 в 08:47. Причина: Слегка исправил код