AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 23.11.2010, 16:06   #1  
tolstjak is offline
tolstjak
Участник
 
440 / 16 (1) ++
Регистрация: 05.01.2003
Найти класс отображающий расшифровку номенклатуры
Здравствуйте уважаемые !!

Подскажите пожалуйста какой класс работает при отображинии название номеклатуры, когда номер выделеляется мышкой.

Заранее благодарен.
__________________
Александр
Старый 23.11.2010, 16:15   #2  
S.Kuskov is offline
S.Kuskov
Участник
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
3,438 / 1775 (66) ++++++++
Регистрация: 28.04.2007
Адрес: Калуга
выплывающие подскзаки?
За это сообщение автора поблагодарили: tolstjak (1).
Старый 23.11.2010, 17:04   #3  
tolstjak is offline
tolstjak
Участник
 
440 / 16 (1) ++
Регистрация: 05.01.2003
Цитата:
Сообщение от S.Kuskov Посмотреть сообщение
Немного не то.
Хотелось использовать эту подсказку в отчете. Как это можно сделать?
__________________
Александр
Старый 23.11.2010, 19:11   #4  
Gustav is offline
Gustav
Moderator
Аватар для Gustav
SAP
Лучший по профессии 2009
 
1,858 / 1152 (42) ++++++++
Регистрация: 24.01.2006
Адрес: Санкт-Петербург
Записей в блоге: 19
Цитата:
Сообщение от tolstjak Посмотреть сообщение
Хотелось использовать эту подсказку в отчете. Как это можно сделать?
Если текст подсказки, то через toolTipRecord() достается
X++:
{
    InventTable inventTable;
    ;
    select firstonly inventTable;
    box::info( inventTable.toolTipRecord() );
}
За это сообщение автора поблагодарили: tolstjak (1), S.Kuskov (2).
Старый 24.11.2010, 08:18   #5  
S.Kuskov is offline
S.Kuskov
Участник
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
3,438 / 1775 (66) ++++++++
Регистрация: 28.04.2007
Адрес: Калуга
Цитата:
Сообщение от tolstjak Посмотреть сообщение
Хотелось использовать эту подсказку в отчете.
Какое-то странное у вас требование к отчёту. Неужели нужно показыват именно текст всплывающей подсказки? Сомневаюсь, что требование звучит именно так. Скорее необходимо показывать информацию, которая именно на данный момент совпадает с текстом подсказки. Представьте что какие-то модификации или переход на следующую версию изменят алгоритм отображения подсказки. Как должен вести себя ваш отчёт?
Старый 24.11.2010, 10:41   #6  
tolstjak is offline
tolstjak
Участник
 
440 / 16 (1) ++
Регистрация: 05.01.2003
Цитата:
Сообщение от S.Kuskov Посмотреть сообщение
Какое-то странное у вас требование к отчёту. Неужели нужно показыват именно текст всплывающей подсказки? Сомневаюсь, что требование звучит именно так. Скорее необходимо показывать информацию, которая именно на данный момент совпадает с текстом подсказки. Представьте что какие-то модификации или переход на следующую версию изменят алгоритм отображения подсказки. Как должен вести себя ваш отчёт?
Прошу прощения, но требование к отчету нормальные. А подход к его формированию следующий: чем меньше кода написано. тем лучше. Если можно использовать уже имеющееся в системе, это надо делать. А пример с номенклатуром, может быть не совсем удачным. Посмотрите на подсказку на форме проводок номенклатурного справочника, когда курсор подводите с полю в столбце Код. Хотя надо признать, что этот метод (toolTipRecord() ) хорош, но в данном отчете не пригодился. Клиентам как всегда захотелось увидеть больше....
__________________
Александр
Старый 24.11.2010, 12:19   #7  
Gustav is offline
Gustav
Moderator
Аватар для Gustav
SAP
Лучший по профессии 2009
 
1,858 / 1152 (42) ++++++++
Регистрация: 24.01.2006
Адрес: Санкт-Петербург
Записей в блоге: 19
Цитата:
Сообщение от tolstjak Посмотреть сообщение
А подход к его формированию следующий: чем меньше кода написано. тем лучше.
Мне кажется, это не совсем тот случай, когда надо экономить на коде. Ведь текст toolTipRecord может быть легко воспроизведен с помощью несложного шаблона для функции strFmt:
X++:
{
    InventTable inventTable;
    ;
    select firstonly inventTable;
    info( inventTable.toolTipRecord());
    info( strFmt('Номенклатура: %1, %2', inventTable.ItemId, inventTable.ItemName));
}
Т.е. для включения в отчет эквивалентной информации имеем два обращения к табличной переменной (inventTable.ItemId, inventTable.ItemName) вместо одного (inventTable.toolTipRecord). Не думаю, что это стоить считать лишним кодом. Зато два поля вы можете поместить в разные поля отчета, сделав его гораздо гибче, чем всё в одном "флаконе", к тому же с избыточным словом "Номенклатура"...
За это сообщение автора поблагодарили: Poleax (1).
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Планирование номенклатуры с типом Основное средство AlexeyBP DAX: Функционал 19 29.01.2009 07:42
класс InventSumDateValueReportDim Физические запасы? Poleax DAX: Программирование 12 01.07.2008 15:27
Проблема с передачей контролов из формы в класс matew DAX: Программирование 0 28.04.2008 17:37
Не могу изменить название номенклатуры slava09 DAX: Функционал 14 21.03.2007 18:01
Конфигуратор продуции - создание новой номенклатуры против создания новой конфигураци OliaM DAX: Функционал 6 15.04.2005 20:11

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 02:28.