0
suvolod
17.02.13
✎
12:35
|
В word-шаблоне есть поле Контрагент (типа DocVariable). Пытаюсь вставить в это поле многострочный текст, сформированный в 1С:
ОбъектВорд = ПолучитьМакет("ШаблонДоговора").Получить();
Док = ОбъектВорд.Application.Documents(1);
Док.Activate();
Док.Variables.Item("Контрагент").Value = "Строка1" + Символы.ПС + Символы.ВК + "Строка2";
Док.Fields.UpDate();
ОбъектВорд.Application.Visible = Истина;
ОбъектВорд.Activate();
Бьюсь уже все утро, но в ворд упорно подставляется одна строка вместо двух - "Строка1 Строка2". Как победить? Использовал еще следующие варианты (но все они не работают):
Док.Variables.Item("Контрагент").Value = "Строка1" + Символ(10) + Символ(13)+"Строка2";
Док.Variables.Item("Контрагент").Value = "Строка1
|Строка2";
|
|
2
Jaap Vduul
17.02.13
✎
14:32
|
Абзац обозначается как CRLF, т.е. Символы.ВК + Символы.ПС
Вообще же, в разных версиях офиса вполне могут быть свои особенности, также по-разному может себя вести, в зависимости от того, где поле находится - в основном тексте, в таблице или в колонтитуле.
|
|