0
oslokot
27.12.13
✎
14:31
|
Доброй всем пятницы!
Помогите новичку!
Вывожу строку в макет, хочу по условиям изменить шрифт в области.
В итоге получаю все строки жирные с курсивом. Хотя в цикле выполняется условие на обычный шрифт.
Что я делаю не так?
ОбластьТовар = Макет.ПолучитьОбласть("Строка");
мШрифт_Обычный = Новый Шрифт();
мШрифт_Жирный = Новый Шрифт("Arial",8,Истина);
мШрифт_Курсив = Новый Шрифт("Arial",8,,Истина);
Для каждого ВыборкаСтрокТовары Из Объект.Товары Цикл
// ТЧ "Товары" находятся в развернутом состоянии
Если ГруппыРазвернуты Тогда
// Группу не выводим
Если ВыборкаСтрокТовары.ЭтоГруппа Тогда
Продолжить;
КонецЕсли;
Если ВыборкаСтрокТовары.ИндексВГруппе = 0 Тогда
ОбластьТовар.Область().Шрифт = мШрифт_Обычный;
ИначеЕсли ВыборкаСтрокТовары.ИндексВГруппе = 1 Тогда
ОбластьТовар.Область().Шрифт = мШрифт_Жирный;
Иначе
ОбластьТовар.Область().Шрифт = мШрифт_Курсив;
КонецЕсли;
КонецЕсли;
// .......
// .......
ТабДокумент.Вывести(ОбластьТовар);
КонецЦикла;
|
|
4
oslokot
27.12.13
✎
15:06
|
(2) (3) пробовал, не помогает.
Только (1) помогло.
Хотя в клюшках (7.7) тоже, если происходит вывод строк в цикле, то область нужно сперва получить, поменять шрифт и потом вывести.
|
|