Показать сообщение отдельно
Старый 14.08.2014, 22:36   #12  
user_ax is offline
user_ax
Участник
Аватар для user_ax
 
599 / 39 (3) +++
Регистрация: 07.10.2012
Адрес: ZP
Цитата:
Сообщение от lev Посмотреть сообщение
Что то тема ушла от истоков

Итого, если не вникать что, зачем и почему, а просто ответить на Ваш вопрос, тогда:
1. Перекройте на вашей таблице метод modifiedField();
2. В нем после super() напишите код:
X++:
switch (fieldExt2Id(_fieldId))
{
        case fieldnum(MyTable, ItemId):
            this.ItemName   = InventTable::find(this.ItemId).NameAlias;
            break;
}
все.
теперь поле ItemName изменяется при изменении поля itemId.
А если нужно изменять лишь на одной форме, а не на каждой, где есть itemid? Тогда Ваш вариант немного не подходит.