Показать сообщение отдельно
Старый 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).