Показать сообщение отдельно
Старый 14.09.2011, 14:36   #6  
Katuxa is offline
Katuxa
Участник
 
36 / 10 (1) +
Регистрация: 13.05.2011
Цитата:
Сообщение от Pustik Посмотреть сообщение
по аналогии с наименованием номенклатуры :
в методах датасорса делаем метод :
X++:
edit ItemName editItemId(boolean _set, _data, ItemName _val)
{
    ItemName _ret = _val;
    ;
    if (_set)
        _data.ItemId = _val;
    else
        _ret = _data.ItemName();

    return _ret;
}
Делаем на форме StringEdit и в его свойстве DataMethod ставим наш метод editItemId.
Ну или просто мышкой перетяните его на форму
А лукап тогда какой хотите. Лукап конечно придется перекрывать

Да, и не забудьте на Вашей таблице сделать дисплей метод для
X++:
_data.ItemName();
Это практически так же как я делала, оно то работает, но почему-то срабатывает сразу для всех записей на форме. Т..е. например, если я для одного лицевого счета указываю номер квартиры 1, то при вставке новой записи тоже подставляется этот номер квартиры, или если изменю в какой либо записи номер квартиры, то он меняется во всех. Как с этим бороться?