0
undertaker
10.02.12
✎
09:53
|
Добрый день.
Есть обработка, в которую добавлен в качестве макета шаблон документа Word (Active Document). В документе есть таблица, хочу формировать ее строки динамически.
МакетПечати = ПолучитьМакет("ПриложениеКДополнениюWord");
Док = МакетПечати.Получить();
ДокТаблицаНП = Док.Bookmarks("ПерваяСтрока").Range.Cells.Parent.Tables.Item(1);
ЯчейкаПервойСтроки = Док.Bookmarks("ПерваяСтрока").Range.Cells.Item(1);
НомерПервойКолонки = ЯчейкаПервойСтроки.ColumnIndex();
НомерПервойСтроки = ЯчейкаПервойСтроки.RowIndex() - 1;
КоличествоНеобходимыхСтрок = 5;
Для i = 0 По КоличествоНеобходимыхСтрок Цикл
//Для Каждого Строка Из НоменклатураДоговора Цикл
i = i + 1;
// Номер ПП
ДокТаблицаНП.Cell(НомерПервойСтроки + i, 1).Select();
Док.ActiveWindow.Selection.Text = "" + i + ".";
ДокТаблицаНП.Cell(НомерПервойСтроки + i, 2).Select();
Док.ActiveWindow.Selection.Text = "Номенклатура № " + i;
ДокТаблицаНП.Cell(НомерПервойСтроки + i, 3).Select();
Док.ActiveWindow.Selection.Text = "" + 100*i;
Если i < КоличествоНеобходимыхСтрок Тогда
Док.ActiveWindow.Selection.InsertRowsBelow(1);
КонецЕсли;
КонецЦикла;
при этом ругается на строку
ДокТаблицаНП.Cell
{Форма.Печать_ГПНН.Форма(65)}: Ошибка при вызове метода контекста (Cell)
ДокТаблицаНП.Cell(НомерПервойСтроки + i, 2).Select();
по причине:
Произошла исключительная ситуация (Microsoft Word): Запрашиваемый номер семейства не существует.
из за чего это?
|
|