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

Функция ВСТАВИТЬ_ГРАФУ

Функция ВСТАВИТЬ_ГРАФУ добавляет графу вывода с явным заданием ее размера, а также возможностью задания поворота текста.

ФУНКЦИЯ ВСТАВИТЬ_ГРАФУ(ТИП_ЧИСЛО: позиция_X, позиция_Y, ширина, высота;
	*: значение; ТИП_ЧИСЛО: длина, знаки, поворот [; ТИП_СТРОКА: опции] [; *: шрифт])

Параметры

позиция_X
Горизонтальная позиция левого края в единицах символьной сетки бланка.
позиция_Y
Вертикальная позиция верхнего края в единицах символьной сетки бланка.
ширина
Ширина графы в единицах символьной сетки бланка. При значении <=0 используется ширина 1.
высота
Высота графы в единицах символьной сетки бланка. При значении <=0 используется высота 1.
значение
Выражение стандартного типа, определяющее значение для вывода.
длина
Максимальная длина строкового представления значения в символах строки значения, если <=0, то длина выводимой строки не ограничивается.
знаки
Количество десятичных знаков, используемое при преобразовании числовых значений в строку, если <0, то количество знаков не ограничивается.
поворот
Величина угла поворота текста по часовой стрелке в градусах. Поддерживаются значения угла 0, 90, 180 и 270 градусов.
опции
Необязательный параметр строкового типа, задающий опции графы вывода. Опции разделяются точкой с запятой. В настоящее время поддерживаются следующие опции:
  • "H" - не отображать графу при печати (от Hidden).
  • "T:R,G,B" - цвет текста. Например, "T:255,0,0" - ярко красный.
  • "B:R,G,B" - цвет фона. Например, "B:255,255,0" - желтый.
шрифт
Необязательный параметр логического типа или типа шрифт, по умолчанию используется основной шрифт бланка. Значение ДА задает жирный шрифт, а объект шрифт позволяет задать произвольное начертание и размер. При задании своего шрифта вывод происходит вывод происходит не в символьную сетку, а в область, занимаемую графой и автоматического переноса строки не происходит.

Пример использования

Строка = "Значение графы"
СОЗДАТЬ (ф, ТИП_ШРИФТ )
ф.название = "Times New Roman"
ф.жирн = НЕТ
ф.накл = ДА
ф.размер = 14
ВСТАВИТЬ_ГРАФУ(1, 1, 20, 8, Строка, 20, 4, 0, ф)
ВСТАВИТЬ_ГРАФУ(1, 1, 20, 8, Строка, 20, 4, 90, ф)
ВСТАВИТЬ_ГРАФУ(22, 1, 20, 8, Строка, 20, 4, 180, ф)
ВСТАВИТЬ_ГРАФУ(22, 1, 20, 8, Строка, 20, 4, 270, ф)

См. также: