Показать сообщение отдельно
Старый 01.02.2012, 12:16   #2  
Pustik is offline
Pustik
Участник
 
807 / 372 (14) ++++++
Регистрация: 04.06.2004
Цитата:
Сообщение от Favor82 Посмотреть сообщение
Подскажите как она расчитывается и откуда берется. Было бы неплохо получить объяснение как вообще такие расчетные поля определять и куда и откуда смотреть?
По правой кнопки мыши - настройка - в Системное поле можно узнать что это такое
Связь форм и таблиц.
По кнопке надстройки - свойство можно попасть в свойство контрола. Чаще всего это либо метод, либо поле таблицы. Если метод, то он скорее всего может быть либо на форме, либо на датасорсе, либо на таблице. Если метод, напрямую его смотреть.Если это поле и оно рассчитывается при добавлении(изменении). То можно сначала поискать это поле в методах таблицы initValue, initFrom...... и т.д. Бывает, что инициализация полей таблицы происходит в специальных классах, как например SalesLineType, PurchLineType, опять таки, чаще в методах init.., initFrom..... Ну, а если уж совсем туго, просто тупо поставить breakpoint в методе таблицы initValue(), insert(), update() и уже оттуда пошагово смотреть, как это все происходит.
В Вашем случае, через поиск поля CostPrice по методам таблицы InventjournalTrans мы увидим что оно заполняется в методе setCostPrice(), а этот в свою очередь вызывается из метода initFromInventTable().
__________________
-Ты в гномиков веришь?
-Нет.
-А они в тебя верят, смотри, не подведи их.

Последний раз редактировалось Pustik; 01.02.2012 в 12:21.