03.05.2020, 19:17 | #1 |
Участник
|
DAX2009 почему setprefix не работает в циклах
Собственно вопрос.
Поясню проблему на примере: Допустим надо реализовать infolog с раскрывающимися подпунктами: Простой код реализующий это через setprefix: X++: Counter i; str tmp; ; setprefix('Сообщения:'); setprefix('категория 1'); setprefix('категория 2'); tmp = 'сообщение'; info(tmp); Но код с циклом setprefix не работает, почему? X++: Counter i; str tmp; ; setprefix('Сообщения:'); for (i = 1; i <= 2; i++) setprefix(strFmt('категория %1', i)); tmp = 'сообщение'; info(tmp); P.S. Приходится реализовывать без setprefix а через табуляцию: X++: Counter i; str tmp; ; setprefix('Сообщения:'); for (i = 1; i <= 2; i++) tmp += (strFmt('категория %1', i) + '\t'); tmp += 'сообщение'; info(tmp); |
|
03.05.2020, 19:37 | #2 |
Участник
|
Поведение известно с Ax2.5.
Например: InfoLog Trouble Ключевое: Цитата:
Блок - это набор инструкций, находящийся в теле функции или цикла. Для цикла каждая итерация считается за отдельный блок.
альтернатива setPrefix Последний раз редактировалось Raven Melancholic; 03.05.2020 в 19:40. |
|
|
За это сообщение автора поблагодарили: Klug Mann (1). |
|
Похожие темы | ||||
Тема | Ответов | |||
select crossCompany и Views - работает только для админов? | 11 | |||
Вопросы по OLAP в DAX2009 | 9 | |||
axcoder: setPrefix | 0 | |||
Не работает учет По оплате | 7 | |||
Не работает поле сортировки в отчете | 1 |
|