Имя: Пароль:
1C
1С v8
Как проверить выводимое значение в СКД
0 jamesgold
 
02.08.14
18:29
Добрый день, прошу помочь!

Как проверить выводимое значение в СКД?
ТабОтчета = ПолучитьТабСДанными();

ВнешниеНаборыДанных = новый Структура;
ВнешниеНаборыДанных.Вставить("ТабОтчета", ТабОтчета);

ПроцессорКомпоновкиДанных = Новый ПроцессорКомпоновкиДанных;
ПроцессорКомпоновкиДанных.Инициализировать(МакетКомпоновки, ВнешниеНаборыДанных);

ТабДок = Новый ТабличныйДокумент;
ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент;
ПроцессорВывода.УстановитьДокумент(ТабДок);
    
ПроцессорВывода.НачатьВывод();
        
ЭлементРезультата = ПроцессорКомпоновкиДанных.Следующий();
//Как проверить <ЭлементРезультата> на выводимые данные?

Пока ЭлементРезультата <> Неопределено Цикл

    ПроцессорВывода.ВывестиЭлемент(ЭлементРезультата);
    Если ЭлементРезультата.ЗначенияПараметров.Количество()=1 Тогда
        Если ЭлементРезультата.ЗначенияПараметров[0].Значение = "Разорвать" Тогда                        
            ТабДок.ВывестиГоризонтальныйРазделительСтраниц();                        
            ш = ш + 1;                    
        КонецЕсли;
    КонецЕсли;
            
ЭлементРезультата = ПроцессорКомпоновкиДанных.Следующий();
        
КонецЦикла;


Как проверить <ЭлементРезультата> на выводимые данные?
1 jamesgold
 
02.08.14
18:34
Хотелось в зависимости от выводимых данных, отключать в настройках использование конкретных группировок.
2 Dmitry1c
 
02.08.14
19:04
Научись формулировать вопросы так, чтобы тебе могли ответить.
3 Dmitry1c
 
02.08.14
19:06
>Хотелось в зависимости от выводимых данных, отключать в настройках использование конкретных группировок.

вот интересно, на какой реальной задаче это могло потребоваться...
4 jamesgold
 
02.08.14
19:21
Задача вы том чтобы при выводе определенных данных у заданных группировок в настройках выключать использование:

Настройки.Структура[0].Использование = ложь;
5 jamesgold
 
02.08.14
20:28
ЭлементРезультата = ПроцессорКомпоновкиДанных.Следующий();

Как проверить какие строки выводимых данных передаются в данный момент в ЭлементРезультата?
6 Лодырь
 
02.08.14
21:04
(0) Дык используй отборы в настройках отчета. Наделай себе несколько одинаковых группировок с разным отбором, они и будут включаться в том ли ином случае.
7 jamesgold
 
02.08.14
21:13
Лодырь, спасибо за идею! В эту сторону не копал вообще...
8 jamesgold
 
02.08.14
21:52
Вот я и хочу отловить значение когда нужно будет отключить группировку. Каким образом можно проверять на это значение?
Думал вот от сюда вытащить:
ЭлементРезультата = ПроцессорКомпоновкиДанных.Следующий();
Но в ЭлементРезультата - выводимых в отчет данных не нахожу...
9 jamesgold
 
03.08.14
12:35
ап
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.