Имя: Пароль:
1C
1С v8
Как в макет выводить жирным цветом текст или не жирным в зависимости от условия?
,
0 Cerera
 
28.06.13
15:17
Нужно чтобы иногда контрагенты выводились жирным а иногда обычным шрифтом. Например,
если Контрагент.Инн="" Тогда
  ВывестиВСекциюЖирным
Иначе
  ВывестиВСекциюОбычным
КонецЕсли;

Как поменять шрифт?


   Макет = ВнешнийОтчетОбъект.ПолучитьМакет("Отчет");
   Запрос = Новый Запрос;
   Запрос.Текст =
   "ВЫБРАТЬ
   |    Контрагенты.Наименование
   |ИЗ
   |    Справочник.Контрагенты КАК Контрагенты
   |
   |СГРУППИРОВАТЬ ПО
   |    Контрагенты.Наименование";

   Результат = Запрос.Выполнить();

   ОбластьЗаголовок = Макет.ПолучитьОбласть("Заголовок");
   ОбластьПодвал = Макет.ПолучитьОбласть("Подвал");
   ОбластьШапкаТаблицы = Макет.ПолучитьОбласть("ШапкаТаблицы");
   ОбластьПодвалТаблицы = Макет.ПолучитьОбласть("ПодвалТаблицы");
   ОбластьДетальныхЗаписей = Макет.ПолучитьОбласть("Детали");

   ТабДок.Очистить();
   ТабДок.Вывести(ОбластьЗаголовок);
   ТабДок.Вывести(ОбластьШапкаТаблицы);
   ТабДок.НачатьАвтогруппировкуСтрок();

   ВыборкаДетальныеЗаписи = Результат.Выбрать();

   Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
       ОбластьДетальныхЗаписей.Параметры.Заполнить(ВыборкаДетальныеЗаписи);
       ТабДок.Вывести(ОбластьДетальныхЗаписей, ВыборкаДетальныеЗаписи.Уровень());
   КонецЦикла;

   ТабДок.ЗакончитьАвтогруппировкуСтрок();
   ТабДок.Вывести(ОбластьПодвалТаблицы);
   ТабДок.Вывести(ОбластьПодвал);
1 Cerera
 
28.06.13
15:26
ха.  никто не знает. даже у моего коллеги не получилось это сделать. неужели заводить в зависимости от условия жирную или нежирную ячейку?
2 Trainee
 
28.06.13
15:28
3 ДенисЧ
 
28.06.13
15:32
сделай две области :_)
4 lEvGl
 
гуру
28.06.13
15:35
есть такой объект... Шрифт называется
5 Mitriy
 
28.06.13
15:36
Область.Шрифт = Новый Шрифт...
только никому не рассказывай...
6 Ёпрст
 
28.06.13
15:41
(1)
да у вас там гнездо..

либо меняй ДО вывода, либо после

Область =  ТабДок.Вывести(ОбластьДетальныхЗаписей, ВыборкаДетальныеЗаписи.Уровень());
7 Жан Пердежон
 
28.06.13
15:42
выводи по-пацански в СКД, там условное оформиление есть
8 Cerera
 
28.06.13
15:44
(7)нельзя. форма макета произвольная.
9 АнжелаДэвис
 
28.06.13
15:45
шаблон ворда тебе, Паша, в помощь
10 lEvGl
 
гуру
28.06.13
15:47
(7)+ будь мужиком блеать
(8)макет в конфе ничуть не произвольней макета скд
11 Mitriy
 
28.06.13
15:49
(8) что такое произвольная форма? Формируется в зависимости от температуры, политической обстановки и хотений левой пятки правой ноги?
12 Cerera
 
28.06.13
15:52
(9)не подойдёт увы.
(10)ну тут заголовки свои и т.п. и многие данные вычисляются не запросом. это же печатная форма Задачи.
(11)ну она там много куда лазает. в цикле выводит строчки. пока выводит кое-что считает. и ячейки заполняет разным содержанием в зависимости от других параметров. Не вижу смысла тут в СКД поскольку никаких отборов нет и запросов по сути не используется почти там.
13 Mitriy
 
28.06.13
15:54
(12) получилось (5)?
14 Cerera
 
28.06.13
16:19
(13)получится.