Имя: Пароль:
1C
1С v8
v8: перевод строки форматированного документа со второго раза
0 vvp117
 
18.11.12
12:31
Столкнулся с такой проблемой при выводы инфы в форматированный документ...
Создал обработку, добавил реквизит ФормДок с типом "ФорматированныйДокумент", отобразил его на форме. В событии "ПриОткрытии" формы добавил такой код:

ФормДок.Добавить("Строчка 1",ТипЭлементаФорматированногоДокумента.Текст);
ФормДок.Добавить(,ТипЭлементаФорматированногоДокумента.ПереводСтроки);
ФормДок.Добавить("Строчка 2",ТипЭлементаФорматированногоДокумента.Текст);

В результате выводится:

"Строчка 1Строчка 2"

Однако, если сделать так:

ФормДок.Добавить(,ТипЭлементаФорматированногоДокумента.ПереводСтроки);
ФормДок.Добавить("Строчка 1",ТипЭлементаФорматированногоДокумента.Текст);
ФормДок.Добавить(,ТипЭлементаФорматированногоДокумента.ПереводСтроки);
ФормДок.Добавить("Строчка 2",ТипЭлементаФорматированногоДокумента.Текст);

то выводится верно:

"Строчка 1
Строчка 2"

В чем подвох? Как сделать так, чтобы перевод строки срабатывал с первого раза?
Кто-нибудь сталкивался с такой проблемой?
1 Vladal
 
18.11.12
14:03
По логике, он должен добавлять перевод строки. Если скопипастить текст в Word или Writer и показать скрытые символы, есть ли там перевод строки?
и 2) попробуй вместо Добавить метод Вставить, в СП они радом описаны
2 vvp117
 
18.11.12
14:10
Пробовал в Word скопировать, никаких спец символов между "Строчка 1" и "Строчка 2" нет (
А метод Вставить предполагает наличие закладки, а у меня их нет...
Да проще, наверное, закостылить - всегда добавлять первым элементом перевод строки.
3 PiotrLoginov
 
18.11.12
14:45
(2) "...никаких спец символов между "Строчка 1" и "Строчка 2" нет ( ..."

в тексте

"Строчка 1
Строчка 2"

безусловно присутствует как минимум один символ перевода строки. Если Вы его не видите, значит что-то делаете не так. Необходимо включить отображение непечатаемых символов. Универсальная штука - EmEditor . Рекомендую.

Вообще имхо чтобы понять работу системных перечислений недостаточно СП. Нужны реально работающие примеры... из типовых мб.