|
0
Alla N
23.06.14
✎
14:35
|
Есть две группировки в отчете(т.е два измерения) Номенклатура и ДокументДвижения, нужно обработать макет построителя перед выводом - в группировке Номенклатура заменить значение поля ОстатокНаНачалоПериода
я делаю так...
Для Каждого Группировка Из УниверсальныйОтчет.ПостроительОтчета.ИзмеренияСтроки Цикл
Если Группировка.ПутьКДанным = "Номенклатура" Тогда
// Ищем области с именем группировки, а также с именем группировки + обозначение иерархии
ИменаОбластей = Новый Массив;
ИменаОбластей.Добавить(Группировка.Имя);
ИменаОбластей.Добавить(Группировка.Имя + "Иерархия");
Для Каждого ИмяГруппировки Из ИменаОбластей Цикл
Область = Макет.Области.Найти(ИмяГруппировки);
Если Область <> Неопределено Тогда
ТекущаяОбласть = Неопределено;
ТекущаяОбласть = Макет.НайтиТекст("ОстатокНаНачалоПериода", ТекущаяОбласть, Область, Истина, Истина, Истина, Ложь);
Если ТекущаяОбласть <> Неопределено Тогда
Если ТекущаяОбласть.Параметр = "ОстатокНаНачалоПериода" Тогда
// Заменяем параметр области
ТекущаяОбласть.Параметр = "Приход";
КонецЕсли;
КонецЕсли;
КонецЕсли;
КонецЦикла;
КонецЕсли;
КонецЦикла;
и это работает, но только при условии что группировка Номенклатура стоит не первая, а иначе параметр в области как будто не заменяется, причем в отладчике как-будто все срабатывает (((((((((((((((((((((
Как же сделать чтобы и в первой группировке менялся параметр?
|
|