Существует макет актив документ. Получилось вывести информацию из табличной части документа, нужно поместить значения в ячейки таблицы, при чем у этой таблицы не фиксированное значение количества строк.
MSWord.ActiveWindow.Selection.GoTo(-1, , ,"Rabot");
Для каждого ТекСтр Из Объект.ПереченьРабот Цикл
НаименованиеЗадачи1 = СокрЛП(ТекСтр.НаименованиеЗадачи);
Исполнитель1 = СокрЛП(ТекСтр.Исполнитель);
Результат1 = СокрЛП(ТекСтр.Результат);
Не надо тут описывать кривые решения, если в программе творится такой ужас, как ActiveWindow и Selection.
Нормальные ребята делают примерно так:
Для Каждого Т Из Таблицы Цикл
ДанныеТаблицы = Т.Значение;
Если ДанныеТаблицы.Получить("УдалитьТаблицу") = Истина Тогда
Doc.Content.Tables(Т.Ключ).Delete();
Иначе
tbl = Doc.Content.Tables(Т.Ключ);
й = ДанныеТаблицы.Получить("ПерваяСтрока");
Если й = Неопределено Тогда
й = 1;
КонецЕсли;
Строки = ДанныеТаблицы["Строки"];
Для Каждого Стр Из Строки Цикл
й = й + 1;
tbl.rows.add();
Для Каждого Стлб Из Стр Цикл
tbl.cell(й, Стлб.Ключ).range().text = Стлб.Значение;
КонецЦикла; //столбцы
КонецЦикла; //Строки
КонецЕсли;
КонецЦикла; //Таблицы
Независимо от того, куда вы едете — это в гору и против ветра!