Показать сообщение отдельно
Старый 09.06.2006, 09:39   #2  
Sada is offline
Sada
Программатор
Аватар для Sada
 
1,450 / 153 (8) ++++++
Регистрация: 29.03.2005
Адрес: Толи Барнаул, толи Москва
Цитата:
Сообщение от PavelSR
На форме написал edit метод:
Код:
edit UM_QtyInPakage QtyInPakage(boolean _modif,  UM_QtyInPakage _val)
{
    if (!_modif)
    {
        if(curQtyInPakage)
            return curQtyInPakage;
        return UnitConvert::find(UM_ConvertBladingLineTable.itemID,"Шт","М").Factor;
    }
    curQtyInPakage = _val;
    return _val;
}
в результате при переходе на другую строчку значение моего поля становится таким же каким оно было на предыдущей строчке...
Правильно. Изменений не было и вы возвращаете предидущее значение (вашу глобальную переменную)
Этот метод (пост я стёр, так как не подходит, но вы успели его процитировать )
я писал на тот случай, когда не понятно почему форма вызывалась два раза (а то и три), вам он не подходит, напишите обычный Edit метод и должно все заработать.
PHP код:
edit UM_QtyInPakage QtyInPakage(boolean _modif,  UM_QtyInPakage _val)
{
    if (!
_modif)
    {
        return 
UnitConvert::find(UM_ConvertBladingLineTable.itemID,"Шт","М").Factor;
    }
        return 
_val;

Должно работать.