Имя: Пароль:
1C
1С v8
Как перебрать результаты поиска?
0 vicof
 
25.03.14
14:07
Ворд = Новый COMОбъект("Word.Application");
Документ = Ворд.Documents.Add(ФайлШаблонаДоговора);    

Файнд = Документ.Content.Find;
Файнд.MatchWildCards = Истина;
ТекстНайден = Файнд.Execute("%*%");
    
Ворд.Quit();
Ворд = Неопределено;

Собстевнно, сабж. Нужно получить найденные фрагменты текста, не могу допетрить, как это сделать. В поиск ходил, объектную модель смотрел, руки выпрямлял. Не помогает.
1 vicof
 
25.03.14
14:13
Нашел.
Документ.StoryRanges[0].Text
Всем спасибо :)
2 vicof
 
25.03.14
17:01
Файнд = Документ.Content.Find;
Файнд.ClearFormatting();
Файнд.MatchWildCards = Истина;
Файнд.Text = "%*%";
Файнд.Execute();
                
Пока Файнд.Found Цикл
    НайденныйТекст = СтрЗаменить(Файнд.Parent.Text, "%", "");
    Файнд.Execute();
                    
    Если НЕ Массив.Найти(НайденныйТекст) = Неопределено   Тогда
                
        Продолжить;
                
    КонецЕсли;
                
Массив.Добавить(НайденныйТекст);
        
КонецЦикла;
3 vicof
 
25.03.14
17:01
Так еще лучше
4 ам794123
 
25.03.14
17:07
молодец