Имя: Пароль:
1C
1С v8
Изменить шрифт содержимого ячейки программно, 1с 8.3 УФ
,
0 Geroy
 
22.05.15
10:10
Нужно программно изменять размер шрифта содержимого ячейки ( Имя ячейки R40C33:R40C37 )  в зависимости от определенных условий
Не могу понять в чем проблема?



НовыйШрифт = Новый Шрифт (ОбластьСтрока.Область("R40C33:R40C37").Шрифт,,20,Истина,,,,);
ОбластьСтрока.Область("R40C33:R40C37").Шрифт = НовыйШрифт;
1 ДенисЧ
 
22.05.15
10:16
А может, лучше УФ использовать7
2 sapphire
 
22.05.15
10:18
(0) Шрифт стоит авто
3 sapphire
 
22.05.15
10:19
+(2) Вернее, из стиля
4 Geroy
 
22.05.15
10:19
(2) шрифт значения не меняется
А вот размер самой ячейки увеличивается и рвёт всё)
5 DmitrO
 
22.05.15
10:23
Вероятно надо еще обеспечить наличие на клиенте самого экземпляра шрифта который вы создали в переменной НовыйШрифт.
6 Вася Чез
 
22.05.15
10:24
(0) ЖирныйШрифт = Новый Шрифт(,,Истина);
ОбластьМакета.Область().Шрифт = ЖирныйШрифт;
7 Geroy
 
22.05.15
10:28
(5) (6)
_http://rghost.ru/6SPrdqqgQ/image.png
_http://rghost.ru/7FKrSVmHs/image.png

Начинает рвать , стрелка указывает на ячейку содержимого которого хочу изменить шрифт
8 DmitrO
 
22.05.15
10:35
сделай это на клиенте, проверь
9 Вася Чез
 
22.05.15
10:36
(7) попробуй не размер шрифта поменять, а сделать его, например жирным или курсивом, тоже рвет?
10 Geroy
 
22.05.15
11:02
(9) да Рвет и ничего не меняет
11 Geroy
 
22.05.15
11:20
UP
12 Вася Чез
 
22.05.15
11:32
(10) не думаю что разрыв по этой причине
13 Вася Чез
 
22.05.15
11:33
(10) попробуй на другом макете
14 Geroy
 
22.05.15
11:39
(13) это Внешняя Печатная форма, бред какой-то)
15 Geroy
 
22.05.15
11:47
Поменял Имя ячейки R40C33:R40C37 = ЯчейкаНовая

НовыйШрифт = Новый Шрифт (ОбластьСтрока.Область("ЯчейкаНовая").Шрифт,,20,Истина,,,,);
ОбластьСтрока.Область("ЯчейкаНовая").Шрифт = НовыйШрифт;

И всё заработало о_O