Руководство разработчика

Метод ТАБ_ФОРМА.ДОБАВИТЬ_СТОЛБЕЦ

Метод ДОБАВИТЬ_СТОЛБЕЦ позволяет создать новый столбец и разместить его в позиции после заданной. В регулярном разделе столбец добавляется для раздела в целом, соответствующие ячейки создаются в каждой строке. В нерегулярном разделе столбец добавляется только в одну строку, позиция которой задается. При этом создается только одна новая ячейка.

ФУНКЦИЯ ЛОГИКА: ДОБАВИТЬ_СТОЛБЕЦ(СТРОКА: раздел; 
                                 ЦЕЛОЕ: поз; 
                                 ЦЕЛОЕ: строка = 0)

Параметры

раздел
Имя раздела для добавления столбца.
поз
Позиция, после которой осуществляется добавление.
строка
Позиция строки, в которой происходит добавление столбца (только для нерегулярных разделов, для регулярных разделов параметр игнорируется).

Возвращаемое значение

ДА – в случае успешного выполнения, НЕТ – в случае ошибки.

При добавлении нового столбца, его размер, атрибуты и данные ячеек могут быть взяты из столбца, расположенной в позиции поз (исходной). Что именно будет взято из исходного столбца, определяется текущим режимом добавления, который может быть установлен методом УСТ_РЕЖ_ДОБАВЛЕНИЯ.

Также режим добавления определяет способ трансформации границ ячеек. Новый столбец, в общем случае, имеет два соседних столбца – слева и справа. До добавления эти столбцы имели общие вертикальные границы ячеек. Добавление нового столбца делит эти границы на две: между ячейками левого столбца и нового, между ячейками нового столбца и правого. Режим деления задается константами деления границ ТФ_ДГ_... Горизонтальные границы ячеек в нового столбца могут заимствоваться как из левого столбца, так и из правого. Режим копирования горизонтальных границ определяется константами ТФ_КГ_... Подробнее о режиме добавления см. описание типа ТФ_РЕЖИМ_ДОБАВЛЕНИЯ.

Вставить столбец перед заданной позицией можно методом ВСТАВИТЬ_СТОЛБЕЦ.


См. также: