|
Программное изменение ориентации текста в табличном документе
| ☑ |
0
Svetlana_Kazan
19.03.18
✎
21:49
|
Подскажите, пожалуйста, как программно изменить ориентацию текста в табличном документе. В колонке указываются категории номенклатуры. Если номенлатура имеет категорию Списан, то в этом случае надо сменить ориентацию текста ОриентацияТекста=90.
|
|
1
Мимохожий Однако
19.03.18
✎
21:56
|
(0) Показывай на чём заткнулась.
|
|
2
Svetlana_Kazan
20.03.18
✎
08:52
|
Категория = Результат2.Область(ОбластьСтрокиКатегория);
Категория.ОриентацияТекста = 90;
не работает.
|
|
3
Lexey_
20.03.18
✎
09:09
|
(2) а перед этим еще 10 условий, которые не выполняются?
Нужен весь код
|
|
4
СвинТуз
20.03.18
✎
09:15
|
Самое простое. Поставить точку останова и убедиться , что доходит.
По всей видимости не доходит. Потому как у области "Категория", если это область ячеек табличного документа, ориентация так и остается 90 . На всю оставшуюся жизнь. А поскольку должно быть по условию , то оно так не правильно.
Должно быть если иначе конецесли.
|
|
5
СвинТуз
20.03.18
✎
09:16
|
Еще можно повернуть по условию в уже выведенной области.
|
|
6
Svetlana_Kazan
20.03.18
✎
10:29
|
Если Выборка.КатегорияЭксплуатации = Перечисления.КатегорииЭксплуатации.Списано Тогда
КолонкаКатегория = Результат2.Область(,81,,81); //нужная колонка в макете 81. Область - это одна ячейка
КолонкаКатегория.ОриентацияТекста = 90;
КонецЕсли;
Попробовала и так. В условие заходит. В отладчике ОриентацияТекста = 90, а в результате ничего не происходит
|
|
7
Мимохожий Однако
20.03.18
✎
10:36
|
(6) Какой тип значения КолонкаКатегория в отладчике?
Код не весь. Возможно, в дальнейшем до вывода области ячейки свойство меняется на другое или по умолчанию.
|
|
8
Svetlana_Kazan
20.03.18
✎
10:46
|
КолонкаКатегория имеет Тип = ОбластьЯчеекТабличногоДокумента
|
|
9
Svetlana_Kazan
20.03.18
✎
11:14
|
Спасибо за помощь! Все получилось и оказалось намного проще
Если Выборка.КатегорияЭксплуатации = Перечисления.КатегорииЭксплуатации.Списано Тогда
ОбластьСтрокиКатегория.ТекущаяОбласть.ОриентацияТекста = 90;
КонецЕсли;
|
|
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший