Имя: Пароль:
1C
1С v8
Вывести текст в сводной таблице
0 terr
 
22.08.11
06:57
Добрый день.

Есть примерно такой запрос:


Запрос.Текст =
   "ВЫБРАТЬ
   | ХозДвиженияОбороты.ВидДеятельности КАК ВидДеятельности,
   | ХозДвиженияОбороты.ТипДвижения КАК ТипДвижения,
   | ХозДвиженияОбороты.СтатьяДвижения КАК СтатьяДвижения,
   | ХозДвиженияОбороты.ХозКонтрагент КАК Контрагент,
   | ХозДвиженияОбороты.Филиал КАК Филиал,
   | ХозДвиженияОбороты.Фирма КАК Фирма,
   | ХозДвиженияОбороты.ГруппаАнализа КАК ГруппаАнализа,
   | ХозДвиженияОбороты.ХозСчет КАК СчетКасса,
   | СУММА(ХозДвиженияОбороты.СуммаОборот) КАК Сумма,
   | ХозДвиженияОбороты.Период КАК Период
   |{ВЫБРАТЬ
   |    ВидДеятельности.*,
   |    ТипДвижения.*,
   |    СтатьяДвижения.*,
   |    Контрагент.*,
   |    Филиал.*,
   |    Фирма.*,
   |    ГруппаАнализа.*,
   |    СчетКасса.*,
   |    Сумма}
   |ИЗ
   |    РегистрНакопления.ХозДвижения.Обороты(&НачалоПериода {(&НачалоПериода)}, &КонецПериода {(&КонецПериода)}, Месяц, ) КАК ХозДвиженияОбороты
   |
   |СГРУППИРОВАТЬ ПО
   |    ХозДвиженияОбороты.ВидДеятельности,
   |    ХозДвиженияОбороты.ТипДвижения,
   |    ХозДвиженияОбороты.СтатьяДвижения,
   |    ХозДвиженияОбороты.ХозКонтрагент,
   |    ХозДвиженияОбороты.Филиал,
   |    ХозДвиженияОбороты.Фирма,
   |    ХозДвиженияОбороты.ГруппаАнализа,
   |    ХозДвиженияОбороты.ХозСчет,
   |    ХозДвиженияОбороты.Период
   |
   |УПОРЯДОЧИТЬ ПО
   |    СтатьяДвижения,
   |    ТипДвижения,
   |    ВидДеятельности,
   |    Контрагент,
   |    Филиал,
   |    Фирма,
   |    ГруппаАнализа,
   |    СчетКасса,
   |    Период
   |ИТОГИ
   |    СУММА(Сумма)
   |ПО
   |    Период ПЕРИОДАМИ(МЕСЯЦ, &НачалоПериода, &КонецПериода),
   |    СтатьяДвижения,
   |    ТипДвижения,
   |    ВидДеятельности,
   |    Контрагент ИЕРАРХИЯ,
   |    Филиал,
   |    Фирма,
   |    ГруппаАнализа,
   |    СчетКасса";


Делаю вывод результата в сводную таблицу. Всё хорошо, только одно "но".
Когда я помещаю ПЕРИОД в строки или столбцы таблицы, мне нужно, чтоб вместо значения 01.02.2001 0:00:00 выводилось "февраль 2011"

Подскажите, пожалуйста, каким образом я могу заменить текст?
1 dva1c
 
22.08.11
07:04
формат значения макета не поможет?
2 terr
 
22.08.11
07:04
пример бы увидеть - я б попробовал. вдруг...
3 dva1c
 
22.08.11
07:05
(2) попробую найти, но не факт, что найду )
4 terr
 
22.08.11
08:22
пока что только ТАК работает. Может есть метод получше?


   Область = Неопределено;
   
   Пока Истина Цикл    
       Область = Элемент.НайтиТекст("0:00:00", Область, Элемент.Области[0]);
       Если Область = Неопределено Тогда
           Прервать
       Иначе
           Область.Формат = "ДФ=MM.yyyy; ДЛФ=DD";
           Область.Текст = ПолучитьДату(Область.Текст);
       КонецЕсли;    
   КонецЦикла;
5 terr
 
22.08.11
08:23
(4) это в СводнаяТаблицаПриАктивизацииОбласти(Элемент)