|
Шрифт области макета | ☑ | ||
---|---|---|---|---|
0
richin
09.06.16
✎
09:38
|
Добрый день.
Возникла проблема с установкой шрифта на часть области макета: Пишу вот такой код, но в итоге при выводе Табличного документа по шрифту ничего не меняется, а сам документ после вывода первой такой области отображается с разрывами после него, как будто я после этой области вывел ещё какую то пустую область ОблДанные = макет.ПолучитьОбласть("Данные"); ... нШрифт1 = новый шрифт("Arial",,10,истина); ОблДанные.Область("R22C67").Шрифт = нШрифт1; Что я делаю не так, подскажите. скрин - http://pixs.ru/showimage/1jpg_2153559_22269605.jpg |
|||
1
ИС-2
naïve
09.06.16
✎
09:44
|
у меня тоже были какие-то проблемы со шрифтом. Сделал так
ОблШапкаВладелецШК = Макет.ПолучитьОбласть("ШапкаВладелецШК"); Если ЭтоПодготовка Тогда ОблШапкаВладелецШК.Область().Шрифт = Новый Шрифт(ОблШапкаВладелецШК.ТекущаяОбласть.Шрифт,,12); КонецЕсли; |
|||
2
richin
09.06.16
✎
09:57
|
(1) та же самая проблема - шрифт не меняется, а вывод областей "рвётся"
|
|||
3
richin
09.06.16
✎
10:08
|
Когда я устанавливаю "R22C67" - это ведь координаты в макете? или уже в итоговом табличном документу нужно высчитывать номер строки?
ОблДанные.Область("R22C67").Шрифт = нШрифт1; |
|||
4
НЕА123
09.06.16
✎
10:12
|
(3)
ОблДанные - это Табдок. |
|||
5
richin
09.06.16
✎
10:17
|
(4) спасибо, значит координаты проставляю правильно
|
|||
6
RomanYS
09.06.16
✎
10:18
|
(3) ОблДанные - это уже кусок макета, и в ней нет строки 22, которую ты пытаешься поменять.
Правильно: "R1C67" |
|||
7
richin
09.06.16
✎
10:20
|
(6) Да, верно, путём эксперимента только что получилось. Спасибо огромное
|
|||
8
НЕА123
09.06.16
✎
10:21
|
(6)
скорее всего, да. (4) ОблДанные - ТабДок, который не имеет никакого отношения ни к макету, ни к итоговому табдоку. |
|||
9
НЕА123
09.06.16
✎
10:22
|
(7)
надо один раз разобраться. а то сплошные мучения... |
|||
10
richin
09.06.16
✎
10:25
|
(9) Спасибо за помощь. Удачного дня Вам
|
|||
11
richin
09.06.16
✎
10:28
|
(9) Кстати, не подскажете ли как быть дальше...получается что последняя установка шрифта накладывается на все выведенные эти области, а мне нужно выводить разный шрифт в зависимости от условия
|
|||
12
richin
09.06.16
✎
10:33
|
(6) Получается, если мне нужно выводить разный шрифт для ячейки области в зависимости от условий - это нужно уже накладывать шрифт на сформированный ТД? или как то по другому устанавливать на область макета
|
|||
13
RomanYS
09.06.16
✎
12:01
|
(12) вариантов несколько
-разные области макета -менять шрифт каждый раз (даже если стандартный) -менять шрифт в итоговом ТД ... |
|||
14
richin
09.06.16
✎
13:29
|
Помогите советом, по первому шрифту при выводе ТД
текст выводится правильно - 8, полужирный, а когда надо вывести данные по второму шрифту - РАЗМЕР шрифта не изменяется! пробовал устанавливать параметр "Масштаб" для шрифта - тоже не помогает. в макете с данных ячеек снял "Защита" на всякий случай нШрифт1 = новый шрифт("Arial",8,истина,,,,,); нШрифт2 = новый шрифт("Arial",12,истина,,,,,); в чём может быть причина? |
|||
15
RomanYS
09.06.16
✎
13:31
|
(14) может проблема не в этом коде, а в дальнейшем использовании нШрифт2 ?
|
|||
16
richin
09.06.16
✎
13:34
|
(15) Всё работает, оказывается условие неверно прописано было. Спасибо
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |