Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Word и 1C

Word и 1C
Я
   Димка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 и посмотреть там. Ну или читать за объектную модель.
   Димка123
 
3 - 22.07.20 - 17:19
(2) параграфы пробовал, что то не вышло.
Для Шаг = 1 По КоличествоЭлементов Цикл
        ДокументWord.Bookmarks("Закладка1").Select();    
    ДокументWord.Application.Selection.TypeText("123");
КонецЦикла;

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

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.