Тип: Рамка. Содержит тип рамки вокруг области заголовка диаграммы.
Полное описание, параметры и ограничения
ОбластьЗаголовкаДиаграммы.Рамка (ChartTitleArea.Border)
ОбластьЗаголовкаДиаграммы (ChartTitleArea)
Рамка (Border)
Доступен, начиная с версии 8.0.
Использование:
Чтение и запись.
Описание:
Тип: Рамка.
Содержит тип рамки вокруг области заголовка диаграммы.
Доступность:
Тонкий клиент, веб-клиент, мобильный клиент, сервер, толстый клиент, внешнее соединение, мобильное приложение (клиент), мобильное приложение (сервер), мобильный автономный сервер.
Использование в версии:
Доступен, начиная с версии 8.0.
Методическая информация
Практические примеры
Оформить четыре границы ячейки и отличить Линия от Рамка
Ячейка табличного документа использует четыре значения Линия. Рамка относится к элементам и областям диаграмм, это другой тип.
Где и как запускать
В учебной управляемой форме создайте команду УчебныйПример и кнопку для неё. Назначьте обработчик действия УчебныйПример. Приведённую процедуру целиком вставьте в модуль формы. Не вставляйте её внутрь другой процедуры. Запустите форму в тонком или толстом клиенте Windows.
Подготовка
Создайте отдельную учебную обработку с управляемой формой; рабочие печатные формы не изменяйте.
ТабличныйДокумент.Показать открывает окно просмотра, но не отправляет документ на физический принтер.
Диаграмма здесь создана только в памяти для правильного применения Рамка; в окно выводится табличный документ.
Для типа ТипЛинииЯчейкиТабличногоДокумента используйте толщину 1, как требует его конструктор.
&НаКлиенте
Процедура УчебныйПример(Команда)
Граница = Новый Линия(ТипЛинииЯчейкиТабличногоДокумента.Сплошная, 1, Ложь);
Сообщить(Граница.ТипЛинии = ТипЛинииЯчейкиТабличногоДокумента.Сплошная);
Сообщить(Граница.Толщина = 1);
ТабДок = Новый ТабличныйДокумент;
ТабДок.ТолькоПросмотр = Истина;
ТабДок.Область(, 1, , 1).ШиринаКолонки = 55;
Ячейка = ТабДок.Область(1, 1);
Ячейка.Текст = "Ячейка с четырьмя сплошными границами";
Ячейка.ВысотаСтроки = 30;
Ячейка.ГраницаСверху = Граница;
Ячейка.ГраницаСлева = Граница;
Ячейка.ГраницаСнизу = Граница;
Ячейка.ГраницаСправа = Граница;
Ячейка.ЦветРамки = Новый Цвет(70, 110, 190);
РамкаЗаголовка = Новый Рамка(ТипРамкиЭлементаУправления.Двойная, 2);
Диаграмма = Новый Диаграмма;
Диаграмма.ОбластьЗаголовка.Рамка = РамкаЗаголовка;
Сообщить(РамкаЗаголовка.ТипРамки = ТипРамкиЭлементаУправления.Двойная);
Сообщить(РамкаЗаголовка.Толщина = 2);
Сообщить("Вид рамки: " + Строка(РамкаЗаголовка.Вид));
Сообщить(ТипЗнч(Граница) <> ТипЗнч(РамкаЗаголовка));
ТабДок.Показать("Границы ячейки — не Рамка элемента");
КонецПроцедурыРазбор по шагам
Создаём Линия подходящего типа и применяем её отдельно к верхней, левой, нижней и правой границам ячейки.
ЦветРамки ячейки задаёт цвет этих границ. Это не объект Рамка, несмотря на название свойства.
Создаём Рамка Двойная/2 и назначаем области заголовка своей диаграммы, где ожидается именно этот тип.
Проверяем ТипЛинии, Толщина, ТипРамки и Вид; свойства значений доступны только для чтения.
Как проверить результат
Ячейка окружена четырьмя синими линиями; контроль линии Сплошная/1 — Истина.
Контроль Рамка Двойная/2 — Истина, типы Линия и Рамка различаются.
Не ожидайте двойную рамку на ячейке: объект Рамка назначен области диаграммы, которая не выводится в этом уроке.
Ожидаемый результат
Видимое оформление ячейки использует верный тип, а Рамка показана на собственном совместимом объекте.
На что обратить внимание
Нельзя присвоить Рамка свойству ГраницаСверху: ожидается Линия.
Перечисления типов линии для ячейки, рисунка и диаграммы не взаимозаменяемы.
Готовые значения Линия/Рамка не меняются назначением их свойствам: для другого начертания создавайте новый объект.
Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.
Оформить план/факт с собственной палитрой и честной шкалой
Ось начинается с нуля, верхняя граница 20 покрывает все значения. Цвет, подпись и таблица данных помогают понять график без расшифровки по цвету.
Где и как запускать
Модуль новой управляемой формы учебной внешней обработки. Код содержит готовые процедуры с директивами; вставляйте на уровне модуля, не внутрь другого обработчика. Каждую задачу запускайте в отдельной копии формы.
Подготовка
В учебной базе создайте новую внешнюю обработку УчебнаяДиаграмма с пустой управляемой формой; назначьте форму основной.
Не создавайте реквизит График и поле ДиаграммаТоваров вручную: код создаёт их в ПриСозданииНаСервере.
В свойствах формы → События назначьте ПриСозданииНаСервере одноимённой процедуре. Сохраните EPF и откройте её в учебном тонком клиенте Windows.
Каждый урок использует отдельный модуль/копию формы. Данные вымышлены: план и факт в штуках за три месяца, не данные учёта.
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
НовыеРеквизиты = Новый Массив;
НовыеРеквизиты.Добавить(Новый РеквизитФормы("График", Новый ОписаниеТипов("Диаграмма")));
ЭтаФорма.ИзменитьРеквизиты(НовыеРеквизиты);
Диаграмма = Новый Диаграмма;
Диаграмма.ТипДиаграммы = ТипДиаграммы.Гистограмма;
План = Диаграмма.УстановитьСерию("plan");
План.Текст = "План, шт.";
Факт = Диаграмма.УстановитьСерию("actual");
Факт.Текст = "Факт, шт.";
Месяцы = Новый Массив;
Месяцы.Добавить(Новый Структура("Ключ,Название,План,Факт", "2026-01", "Январь", 10, 8));
Месяцы.Добавить(Новый Структура("Ключ,Название,План,Факт", "2026-02", "Февраль", 12, 11));
Месяцы.Добавить(Новый Структура("Ключ,Название,План,Факт", "2026-03", "Март", 15, 16));
Для Каждого Месяц Из Месяцы Цикл
Точка = Диаграмма.УстановитьТочку(Месяц.Ключ);
Точка.Текст = Месяц.Название;
Диаграмма.УстановитьЗначение(Точка, План, Месяц.План);
Диаграмма.УстановитьЗначение(Точка, Факт, Месяц.Факт);
КонецЦикла;
Палитра = Новый Массив;
Палитра.Добавить(Новый Цвет(70, 110, 190));
Палитра.Добавить(Новый Цвет(30, 140, 110));
Диаграмма.УстановитьПалитру(Палитра);
Диаграмма.ЗаполнитьЦветаСерий();
ТекущаяПалитра = Диаграмма.ПолучитьПалитру();
Сообщить(ТекущаяПалитра.Количество() = 2);
Сообщить(ТекущаяПалитра[0].Красный = 70);
Диаграмма.АвтоМинимальноеЗначение = Ложь;
Диаграмма.АвтоМаксимальноеЗначение = Ложь;
Диаграмма.МинимальноеЗначение = 0;
Диаграмма.МаксимальноеЗначение = 20;
Заголовок = Диаграмма.ОбластьЗаголовка;
Заголовок.Текст = "Учебный план/факт за январь–март, шт.";
Заголовок.Шрифт = Новый Шрифт("Arial", 12, Истина);
Заголовок.ЦветТекста = Новый Цвет(25, 40, 60);
Заголовок.ЦветФона = Новый Цвет(245, 247, 250);
Заголовок.ПрозрачныйФон = Ложь;
Заголовок.Рамка = Новый Рамка(ТипРамкиЭлементаУправления.БезРамки);
Заголовок.ЦветРамки = Новый Цвет(210, 215, 225);
Легенда = Диаграмма.ОбластьЛегенды;
Легенда.Шрифт = Новый Шрифт("Arial", 10);
Легенда.ЦветТекста = Новый Цвет(25, 40, 60);
Легенда.ЦветФона = Новый Цвет(255, 255, 255);
Легенда.ПрозрачныйФон = Ложь;
Легенда.Прокрутка = Истина;
Легенда.Рамка = Новый Рамка(ТипРамкиЭлементаУправления.БезРамки);
Легенда.ЦветРамки = Новый Цвет(210, 215, 225);
Построение = Диаграмма.ОбластьПостроения;
Построение.ОтображатьШкалы = Истина;
Построение.ОтображатьТаблицуДанных = Истина;
Построение.КлючиВТаблицеДанных = Истина;
Построение.ГоризонтальныеЛинииВТаблицеДанных = Истина;
Построение.ВертикальныеЛинииВТаблицеДанных = Ложь;
Построение.ВыравниваниеВТаблицеДанных = ГоризонтальноеПоложение.Право;
Построение.ФорматВТаблицеДанных = "ЧДЦ=0; ЧГ=0; ЧН=0";
Построение.ЦветФона = Новый Цвет(255, 255, 255);
Построение.ЦветТекста = Новый Цвет(25, 40, 60);
Построение.ЦветШкал = Новый Цвет(190, 195, 205);
Построение.ПрозрачныйФон = Ложь;
Построение.Шрифт = Новый Шрифт("Arial", 10);
ЭтаФорма.График = Диаграмма;
Поле = Элементы.Добавить("ДиаграммаТоваров", Тип("ПолеФормы"));
Поле.Вид = ВидПоляФормы.ПолеДиаграммы;
Поле.ПутьКДанным = "График";
Поле.РастягиватьПоГоризонтали = Истина;
Поле.РастягиватьПоВертикали = Истина;
КонецПроцедуры
Разбор по шагам
УстановитьПалитру сохраняет два цвета в заданном порядке. ЗаполнитьЦветаСерий превращает автоматические цвета серий в абсолютные по палитре.
Границы 0–20 выбраны для наших данных с максимумом 16. Нулевая база столбцов сохраняет сравнимость высот.
Заголовок, легенда и область построения имеют собственные шрифты, цвета и прозрачность. Они не изменяют числовые данные.
Показываем исходную таблицу данных и ключи серий: значения можно прочитать без оценки высоты столбцов.
Рамка БезРамки намеренно не рисуется, поэтому её ЦветРамки здесь не виден; переключение типа рамки делает цвет заметным.
Как проверить результат
Палитра имеет два цвета, первая красная компонента 70.
Шкала 0–20, максимум мартовского факта 16 не обрезан.
Таблица под графиком содержит 10/12/15 и 8/11/16 без дробных частей, а подписи явно называют штуки.
Ожидаемый результат
Диаграмма имеет воспроизводимое оформление, нулевую базу и доступную числовую таблицу.
На что обратить внимание
Фиксированный максимум требует пересмотра при смене данных: 25 обрежется верхней границей 20.
Наличие палитры не заменяет различимые подписи и таблицу для читателя.
Обновление=Ложь не является ускорением управляемой формы: в этом уроке такое свойство не используется.
Если Arial недоступен, клиент подберёт замену; вид зависит от установленного шрифта.
Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.