|
|
|
Не передаются параметры в СКД | ☑ | ||
|---|---|---|---|---|
|
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) шта? какие такие настройки компоновщика. такого объекта в природе нет. настройки компоновки есть и они передаются
|
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |