Имя: Пароль:
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 . Рекомендую.

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