Имя: Пароль:
1C
1С v8
СКД программно не выдает результат.
,
0 Shaman1C
 
19.07.17
11:31
Смысл в том, чтобы дать пользователю самому выбирать нужные отборы, он их сам выбирает, они сохранятся, теперь по этим отборам формируется запрос СКД и выгружается в видет ТЗ .которая передается дальше и учавствует в других запросах.
СКД. Формирую программно. Когда вывожу результат выводятся только отоборы и параметры. а самого результата нет (в КЗ результат выводится), хотя и запрос есть в СКД и все даныне, может я чегото не написал, но чего пока не понятно.

    КомпоновщикМакета   = Новый КомпоновщикМакетаКомпоновкиДанных;
    НастройкиКомпоновки = ЭтаФорма.КомпоновщикНастроек.ПолучитьНастройки();
    УстановкаПараметров(Ложь, НастройкиКомпоновки);
    
    МакетКомпоновки = КомпоновщикМакета.Выполнить(ЭтаФорма.Схема, НастройкиКомпоновки);
    ПроцКомпоновки  = Новый ПроцессорКомпоновкиДанных;
    ПроцКомпоновки.Инициализировать(МакетКомпоновки);
    ПроцВывода      = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент;
    ПроцВывода.УстановитьДокумент(ЭтаФорма.РезультатТД);
    ПроцВывода.Вывести(ПроцКомпоновки, Истина);

Почему может быть так?
1 Shaman1C
 
19.07.17
11:51
снова никто не знает )
2 h-sp
 
19.07.17
11:53
(1) что-то слишком сложно. Где тут ТЗ? не видно.
3 Shaman1C
 
19.07.17
12:05
(2) оно ниже должно быть, но это уже другая историю, когда скд результат вернет.
4 Вафель
 
19.07.17
12:10
НастройкиКомпоновки = ЭтаФорма.КомпоновщикНастроек.ПолучитьНастройки();
    УстановкаПараметров(Ложь, НастройкиКомпоновки);
Вот так нельзя делать
5 Вафель
 
19.07.17
12:10
настраивать нужно компоновщик, а потом его настройки брать
6 Shaman1C
 
19.07.17
12:22
(4) можно
7 Вафель
 
19.07.17
12:37
(6) тогда считаем, что у тебя все работает
8 Shaman1C
 
19.07.17
13:09
(7) считай
9 ptiz
 
19.07.17
13:15
НастройкиКомпоновки = ЭтаФорма.КомпоновщикНастроек.Настройки;
AdBlock убивает бесплатный контент. 1Сергей