Имя: Пароль:
1C
 
Удалить строку в Word
,
0 13Дима13
 
16.06.18
10:59
Доброго времени суток, коллеги.
Заполняю документ MS Word через 1с. В ворде указал параметры, в 1с через com делаю замену параметров.

        //инициализация
    СтрокаЗамены = Строка(СтрокаЗамены);
    
    Object.Select();
    Selection = Object.Application.Selection;
    
    FindObject = Selection.Find;
    FindObject.ClearFormatting();
    
    //поиск и замена
    Пока FindObject.Execute(СтрокаПоиска) Цикл
        //удалить пустые строки
        Если ПустаяСтрока(СтрокаЗамены) Тогда
            Selection.Delete();
        Иначе
            Selection.TypeText(СтрокаЗамены);
        КонецЕсли;
    КонецЦикла;
    
    Selection.Collapse();

В ворде есть параметр Pаr1, хочу чтобы если этот параметр не заполнен, чтобы в ворде удалялась строка вместе с этим параметром. Сейчас вместо Pаr1 остается пустая строка.
Подскажите, как можно это реализовать? Спасибо.
1 13Дима13
 
16.06.18
11:20
вот так получилось

        Object.Select();
    Поиск = Object.Application.Selection.Find;
    Поиск.Text = "@#$";
    Поиск.Execute();
    Поиск.ClearFormatting();
    Пока Поиск.Found Цикл
        Selection = Поиск.Application.Selection;
        Selection.MoveUp(4);
        Selection.MoveDown(4, 1, 1);
        Selection.Delete(1);            
        Поиск.Execute()
    КонецЦикла;