Имя: Пароль:
1C
1С v8
Word и 1C
0 Димка123
 
22.07.20
16:59
Всем привет!
Работаю с внешней обработкой, макет ворда передаю как двоичные данные.

Подскажите как можно программно в 1С переносить строки в документе ворд.
Допустим в ворде есть "Закладка1", а в таблице значений в обработке несколько строк.
Нужно как то без таблицы в ворде заполнить значения из ТЗ(обработка) в "Закладка1" перенося при этом строки.
Если в ТЗ три строки, то в ворде должно быть:
"1строка"
"2строка"
"3строка"
а не "1строка" "2строка" "3строка".
1 Очевидно
 
22.07.20
17:11
СтрокаДляВставки = "1строка"+Символы.ПС+"2строка"+Символы.ПС+"3строка";
2 Василий Алибабаевич
 
22.07.20
17:13
(0) Что-то типа Paragraphs.Add();
А так - записать макрос в Worde и посмотреть там. Ну или читать за объектную модель.
3 Димка123
 
22.07.20
17:19
(2) параграфы пробовал, что то не вышло.

Для Шаг = 1 По КоличествоЭлементов Цикл
        ДокументWord.Bookmarks("Закладка1").Select();    
    ДокументWord.Application.Selection.TypeText("123");
КонецЦикла;

можно как то скопировать строку с закладкой до ее замены, потом заменить, перейти на след строку, вставить скопированную закладку и дальше по аналогии?
4 Димка123
 
22.07.20
17:29
(2) Перенос он добавляет, но получается там Закладки уже нет чтобы ее заменить значением из ТЗ
5 Fergus
 
22.07.20
22:36
открой макрос в ворде и поставь опцию записывать, потом
введи "строка 1" нажми перевод каретки, потом напиши "строка 2" снова ентер, и опосля погляди что выдаст vba.
Основная теорема систематики: Новые системы плодят новые проблемы.