Имя: Пароль:
1C
1С v8
1с и word
0 vip67
 
18.04.15
17:20
Всем добый вечер! Вопрос к знатокам:
у меня есть шаблон Верда как активдокумент. В нем есть таблица с разными разделами, при этом по разделам количество строк может быть произвольным. Таблица больше чем 1 лист. Когда я ее заполняю (пример):
        Док.Application.Selection.TypeText(СокрЛП(Строка(Инд))+".    Доля в процентах");
        Док.Application.Selection.MoveRight(,1);
        Док.Application.Selection.TypeText(Строка(ВыборкаДетальныеЗаписи.Доля));
        Док.Application.Selection.MoveDown(,1);
        Док.Application.Selection.MoveLeft(,1);
        Док.Application.Selection.TypeText("Ф.И.О.");
        Док.Application.Selection.MoveRight(,1);
        Док.Application.Selection.TypeText(Строка(ВыборкаДетальныеЗаписи.УчастникНаименование));
        Док.Application.Selection.MoveDown(,1);
        Док.Application.Selection.MoveLeft(,1);
то все нормально работает, пока не достигну конца листа. В этот момент мне нужно команду        Док.Application.Selection.MoveDown(,1);
выполнить 2раза - после первого курсор не переходит на другую строку таблицы. Но все дело в том, что я не могу знать - в какой момент будет достигнут конец строки, соответственно - где в коде проставит команду 2раза. Вопрос - как узнать конец листа?
Второй вариант - использование   примера:
Row1=Table.Rows(1);
        Row1.Cells(1).Range.Text="№ п/п";
        Row1.Cells(2).Range.Text="Наименование";
но здесь мне тогда нужно знать текущую позицию строки - как? применяю закладки для определения позиции, где нужно добавлять строки