Имя: Пароль:
1C
 
Программное изменение ориентации текста в табличном документе
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;    
                            КонецЕсли;
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший