Функция ВСТАВИТЬ_ГРАФУ
Функция ВСТАВИТЬ_ГРАФУ добавляет графу вывода с явным заданием ее размера, а также возможностью задания поворота текста.
ФУНКЦИЯ ВСТАВИТЬ_ГРАФУ(ТИП_ЧИСЛО: позиция_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, ф)