|
Как проверить выводимое значение в СКД |
☑ |
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
|
ап
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший