![]() |
#1 |
Участник
|
Как достать информацию в сплывающей подсказке
Вопрос такой.
Если открыть таблицу InventTrans через репозитарий и навести курсор на столбик TransRefId то всплывёт подсказка (Журнал, JournalId + Description, закупка PurchId + PurchName и т.д.) Может кто знает можно эту информацию достать без файнда, мож какие-нибудь классы для этого есть. Нужен дисплэйный столбец с этой информации в InventTrans.
__________________
Энергия молодых и неравнодушных способна изменить мир к лучшему. |
|
![]() |
#2 |
MCITP
|
![]() Цитата:
Сообщение от miklenew
![]() Вопрос такой.
Если открыть таблицу InventTrans через репозитарий и навести курсор на столбик TransRefId то всплывёт подсказка (Журнал, JournalId + Description, закупка PurchId + PurchName и т.д.) Может кто знает можно эту информацию достать без файнда, мож какие-нибудь классы для этого есть. Нужен дисплэйный столбец с этой информации в InventTrans.
__________________
Zhirenkov Vitaly |
|
![]() |
#3 |
MCITP
|
![]()
Если включить трассировку SQL и посмотреть откуда она будет приходить при "подсветке", то получаем вот это:
Цитата:
\Classes\Info\add - line 11
\Classes\Global\info - line 6 \Classes\SysTrace\outputInfolog - line 5 \Classes\SysTraceSql\output - line 18 \Classes\Application\sysTrace - line 35 \Classes\xRecord\toolTipField \Classes\FormDataObject\toolTip \Classes\FormStringControl\ToolTip Так что наверное придётся самому делать... Хотя может (надеюсь) я и ошибаюсь, пусть кто-то поправит...
__________________
Zhirenkov Vitaly |
|
![]() |
#4 |
Боец
|
За это отвечает метод caption() курсора, который в свою очередь возвращает
значение TitleField1+TitleField2", прописанные в св-ах таблицы. Увы, но без селекта не получится, и скорее всего, система также это делает у себя внутрях. X++: static void Job14(Args _args) { CustTable custTable; SalesTable salesTable; ; select firstonly salesTable join custTable where custTable.AccountNum == salesTable.CustAccount; info(custTable.caption()); } |
|
![]() |
#5 |
Участник
|
![]()
Попробуйте посмотреть в сторону метода formDataSource.object( fieldId ).toolTip() или formDataSource.cursor().toolTipField( fieldId ).
Для текущей записи некоторого источника данных formDataSource возвращает toolTip по полю field. P.S. Все оказалось проще ![]() Последний раз редактировалось petergunn; 15.01.2009 в 17:05. |
|
|
За это сообщение автора поблагодарили: ZVV (1), miklenew (5). |
![]() |
#6 |
MCITP
|
![]() Цитата:
Ведь это сразу было видно в стеке (\Classes\xRecord\toolTipField), как-то немного протупил... ![]()
__________________
Zhirenkov Vitaly Последний раз редактировалось ZVV; 15.01.2009 в 17:05. |
|
![]() |
#7 |
Участник
|
Спасибо. Классно получилось.
__________________
Энергия молодых и неравнодушных способна изменить мир к лучшему. |
|