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