Показать сообщение отдельно
Старый 19.01.2007, 11:33   #2  
AndyD is offline
AndyD
Участник
КОРУС Консалтинг
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
2,560 / 2480 (88) +++++++++
Регистрация: 20.08.2005
Причина проста: при выводе в infolog (да и вообще при использовании в коде) спецсимволы заменяются на их настоящие значения при компиляции (строка будет выглядетя на самом деле так 0x09" Шла маша "0x13" по шоссе").
При вводе значений меток в основном используется интерфейс пользователя. Данные, введенные через него будут восприниматься как есть без замен, т.е. строка так и останется в этом виде: "\t Шла маша \n по шоссе".

Как пример - программное создание метки
X++:
Label    lab = new Label();
str s;
;
SetPrefix("Метка с переносами");
s = "\t Шла маша \n по шоссе";
lab.insert(s);
info(lab.extractString(lab.searchFirst(s)));
__________________
Axapta v.3.0 sp5 kr2