Перенос строки (CR LF) в строке в MS Dynamics NAV


: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/users/d/dm9/domains/mokshin.su/includes/unicode.inc on line 311.

В C/AL коде Navision при выводе сообщения (функция MESSAGE) в тексте достаточно поставить символ "\" (обратный слэш), и в диалоговом окне текст будет разбит по строкам.

Для простых текстовых переменных это не работает. Нужно явно вставлять коды возврата каретки (CR) и перевода строки (LF) в строку.
Чтобы это сделать - самое простое объявить переменную, например, CRLF типа Text длиной = 2. Проинициализировать в коде и потом использовать в конкатенации:

CRLF[1] := 13;
CRLF[2] := 10;

ResultText := 'First line.' + CRLF + 'Second line.';


Нравится