Table.CurPutX
| CurPutX (Работа с курсором добавления областей) | |||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||
Получить или изменить текущий столбец курсора добавления областей к таблице. Курсор добавления областей используется в момент вызова функций CopyByX и CopyByY и определяет место добавления следующей области из таблицы-шаблона. Нумерация столбцов начинается с единицы.
Синтаксис
Table.CurPutX:<Столбец курсора добавления областей к таблице (INT)>
Возвращаемое значение
Возвращает число -- текущий столбец курсора добавления областей.
Примеры
//Фрагмент выводит столбцы подчиненного заголовка (второй ряд столбцов) и объединяет верхние ячейки в зависимости
// от того, какое количество нижних столбцов им подчинено
...
Т.CopyByX("v1|h1",1);
For i:=1 To СпСтолбцы.Size() Do
//Текущее положение курсора добавления
аСтл:=Т.CurPutX;
For i2:=1 To оПоля.Size() Do
If оПоля.Check(i2)=1 Then
пПоказатель:=оПоля.Get(i2);
Т.CopyByX("v1|h3");
EndIf;
EndDo;
//Поля добавлены, нужно ли объединить верхнюю ячейку (более одной ячейки добавлено)?
If Т.CurPutX-аСтл>1 Then
Т.Area(аСтл,Т.Height()-1,Т.CurPutX-1,Т.Height()-1).Merge();
EndIf;
EndDo;
Т.CopyByX("v1|h5");
Т.Options.FixedLine:=Т.Height();
Т.Options.FixedColumn:=4;