Цитата:
Сообщение от
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). Не думаю, что это стоить считать лишним кодом. Зато два поля вы можете поместить в разные поля отчета, сделав его гораздо гибче, чем всё в одном "флаконе", к тому же с избыточным словом "Номенклатура"...