Цитата:
Сообщение от
Favor82
Подскажите как она расчитывается и откуда берется. Было бы неплохо получить объяснение как вообще такие расчетные поля определять и куда и откуда смотреть?
По правой кнопки мыши - настройка - в Системное поле можно узнать что это такое
Связь форм и таблиц.
По кнопке надстройки - свойство можно попасть в свойство контрола. Чаще всего это либо метод, либо поле таблицы. Если метод, то он скорее всего может быть либо на форме, либо на датасорсе, либо на таблице. Если метод, напрямую его смотреть.Если это поле и оно рассчитывается при добавлении(изменении). То можно сначала поискать это поле в методах таблицы initValue, initFrom...... и т.д. Бывает, что инициализация полей таблицы происходит в специальных классах, как например SalesLineType, PurchLineType, опять таки, чаще в методах init.., initFrom..... Ну, а если уж совсем туго, просто тупо поставить breakpoint в методе таблицы initValue(), insert(), update() и уже оттуда пошагово смотреть, как это все происходит.
В Вашем случае, через поиск поля CostPrice по методам таблицы InventjournalTrans мы увидим что оно заполняется в методе
setCostPrice(), а этот в свою очередь вызывается из метода initFromInventTable().