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

Метод ЭЛЕКТРОННАЯ_ТАБЛИЦА. УСТ_ОБЛ_ГРАНИЦЫ

Метод УСТ_ОБЛ_ГРАНИЦЫ позволяет выборочно изменить внешние и внутренние границы для указанной прямоугольной области ячеек.

Четырехугольная область ячеек электронной таблицы определяется текущей ячейкой и размерами, задаваемыми в параметрах метода. Текущая ячейка должна быть предварительно выбрана вызовом метода УСТ_ТЕК_ПОЗ или УСТ_ТЕК_ЯЧЕЙКУ.

ФУНКЦИЯ ЛОГИКА: УСТ_ОБЛ_ГРАНИЦЫ(ЦЕЛОЕ: ширина;
                                ЦЕЛОЕ: высота;
                                ЭТ_ОБЛ_ГРАНИЦЫ: границы)

Параметры

ширина
Горизонтальный размер области (количество ячеек).
высота
Вертикальный размер области (количество ячеек).
границы
Набор карандашей для внешних и внутренних границ ячеек. По умолчанию все карандаши имеют стиль КТ_НЕТ, что обозначает "не менять эту границу".

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

ДА – в случае успешного выполнения, НЕТ – в случае ошибки. Сообщение об ошибке может быть получено с помощью метода ПОСЛ_ОШИБКА.

Замечание

Действия с областями ячеек не буферизируются. Не рекомендуется выполнять большое количество таких вызовов, т.к. это негативно скажется на скорости работы программы. Применяйте границы к большим областям, а не к индивидуальным ячейкам.

Пример

ПЕРЕМ ЭЛЕКТРОННАЯ_ТАБЛИЦА: т
ЕСЛИ т.СОЗДАТЬ_ДОК("Default") ТО
  т.УСТ_ТЕК_ЛИСТ(т.ИМЯ_ЛИСТА(1))
  т.УСТ_ТЕК_ЯЧЕЙКУ("В", 2)
  
  КОНСТ КАРАНДАШ: норм_карандаш = [ стиль = КТ_СПЛОШНОЙ, толщина = 1 ]
  КОНСТ КАРАНДАШ: жирн_карандаш = [ стиль = КТ_СПЛОШНОЙ, толщина = 3 ]

  ПЕРЕМ ЭТ_ОБЛ_ГРАНИЦЫ: г
  // внешняя жирная рамка
  г.левая = жирн_карандаш
  г.правая = жирн_карандаш
  г.верхняя = жирн_карандаш
  г.нижняя = жирн_карандаш
  
  // тонкие внутренние линии
  г.внутр_гор = норм_карандаш
  г.внутр_верт = норм_карандаш

  // применяем к области ячеек 3 х 5
  эт.УСТ_ОБЛ_ГРАНИЦЫ(3, 5, г)

КОНЕЦ_ЕСЛИ

См. также: