|   |   | 
| 
 | Не передаются параметры в СКД | ☑ | ||
|---|---|---|---|---|
| 0
    
        ac13 13.03.24✎ 09:05 | 
        При программном формировании отчета из СКД результат выводится пустой с незаполненными параметрами. Вроде всё правильно. Что в этих процедурах не так?
 При выводе результата параметры "Номенклатура" и "Склады" остаются пустыми, хотя через отладчик вижу, что НастройкиКомпоновки.ПараметрыДанных заполнены. &НаКлиенте
Процедура ПоказатьРезультатСКД(Команда)
	ТабДок = СформироватьРезультатСКДНаСервере();
	ТабДок.Показать();
КонецПроцедуры
&НаСервере
Функция СформироватьРезультатСКДНаСервере()
	
	ОбъектОбработка = РеквизитФормыВЗначение("Объект");
	
	СхемаКомпоновкиДанных = ОбъектОбработка.ПолучитьМакет("СКД");
					 
	НастройкиКомпоновки = СхемаКомпоновкиДанных.НастройкиПоУмолчанию;
	
	ПараметрыДанных = НастройкиКомпоновки.ПараметрыДанных.Элементы;
	
	пНоменклатура = ПараметрыДанных.Найти("Номенклатура");
	пНоменклатура.Значение = Номенклатура;
	пНоменклатура.Использование = Истина;
	
	пСклады = ПараметрыДанных.Найти("Склады");
	пСклады.Значение = Склады.ВыгрузитьЗначения();
	пСклады.Использование = Истина;
		
	ДанныеРасшифровки = Новый ДанныеРасшифровкиКомпоновкиДанных;
	  
	КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных;
	  
	МакетКомпоновки = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных, НастройкиКомпоновки, ДанныеРасшифровки);
	  
	ПроцессорКомпоновкиДанных = Новый ПроцессорКомпоновкиДанных;
	ПроцессорКомпоновкиДанных.Инициализировать(МакетКомпоновки, , ДанныеРасшифровки);
	  
	ТабДок = Новый ТабличныйДокумент;
	  
	ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент;
	ПроцессорВывода.УстановитьДокумент(ТабДок); 
	ПроцессорВывода.Вывести(ПроцессорКомпоновкиДанных);
	
	Возврат ТабДок;	
	
КонецФункции | |||
| 1
    
        Волшебник 13.03.24✎ 08:26 | 
        схема компоновки кривая     | |||
| 2
    
        vicof 13.03.24✎ 08:46 | 
        ПолучитьНастройки()     | |||
| 3
    
        segn 13.03.24✎ 08:47 | 
        Если параметры выведены в пользовательские настройки, то и значения нужно устанавливать в пользовательских настройках, т.к. они имеют более высокий приоритет.     | |||
| 4
    
        toypaul 13.03.24✎ 08:49 | 
        (2),(3) у него нет тут компоновщика. хорощенько посмотрите. тут черная магия     | |||
| 5
    
        segn 13.03.24✎ 08:53 | 
        (4) Компоновщика нет, а настройки компоновщика - есть, они и передаются в компоновщик макета.     | |||
| 6
    
        toypaul 13.03.24✎ 08:58 | 
        (5) шта? какие такие настройки компоновщика. такого объекта в природе нет. настройки компоновки есть и они передаются     | 
 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |