Расшифровка СКД тем же отчетом, но с другой схемой СКД #677663


#0 by Наська72
Имеется отчет, его расшифровка - этот же отчет, но построенный по неосновной схеме. Есть два макета и две формы. В первой форме пользователь кликает для расшифровки: В новом объекте в форме расшифровки пишу: Получаю новую форму с шапкой отчета, но сами данные как будто пусты. Что делаю не так? Пробовала другим вариантом в форме расшифровки: работает с основной схемой компоновки =(
#1 by Наська72
Пробовала запросом из СКД посмотреть по полученной ссылке есть ли там данные - всё в порядке
#2 by 1Cv8_accepted
Тот же самый отчёт получить в качестве нового объекта и параметр задать программно.
#3 by 1Cv8_accepted
+ Объект ВСЕГО собственно отчёта.
#4 by Наська72
а разве я не это делаю:
#5 by Наська72
что Вы имеете ввиду?
#6 by Наська72
Так кажется параметр не передается. Правильно задаю параметр?
#7 by Наська72
Вот так пробую: Всё равно параметр в заголовке не виден, отчет пустой
#8 by Наська72
Ни в какую не хочет получать параметр:
#9 by Наська72
Если в макетеКомпоновки есть значение параметра. почему я его не вижу в отчете и отчет не формируется?
#10 by Xatori
ПараметрСсылка = СхемаКомпоновкиДанных.НастройкиПоУмолчанию.ПараметрыДанных.НайтиЗначениеПараметра(Новый ПараметрКомпоновкиДанных("Ссылка")) Так не правильно, нужно
#11 by Xatori
Собственно поэтому наверное у тебя и данные пустые, т.к. параметр есть и скорей всего стоит использование и значение параметра пустая ссылка.
#12 by Xatori
Хотя собственно не очень понятно зачем делать разные схемы, когда можно сделать другой вариант и его использовать.
#13 by Наська72
Нет "Ссылка" - это "ИмяПараметра". Немного выше написала, что вижу в макете компоновки значение параметра
#14 by Наська72
В МакетКомпоновки.ЗначенияПараметров преспокойно лежит значение параметра, а вот в наборе данных МакетКомпоновки.НаборыДанных[0].ЗначенияПараметров пусто.(
#15 by Xatori
Ты загружаешь настройки в Компановщик, потом в этих настройках меняешь что то, в компановщике будут изменения?
#16 by Наська72
перенести загрузку настроек ниже? Я потом делаю МакетКомпоновки             = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных, Настройки, ДанныеРасшифровки); Где Настройки - это СхемаКомпоновкиДанных.НастройкиПоУмолчанию КомпоновщикНастроек где будет использован?
#17 by Наська72
Ситуация прежняя. В МакетКомпоновки.ЗначенияПараметров есть параметр, а в наборе данных МакетКомпоновки.НаборыДанных[0].ЗначенияПараметров нет
#18 by Xatori
#19 by Наська72
сделала, результат в
#20 by Наська72
Объясните, пожалуйста, почему у МакетКомпоновки параметры есть а в НабореДанных в этом же МакетеКомпоновки их нет.
#21 by Xatori
Почитай про программное формирование СКД, очень долго объяснять.
#22 by Наська72
Читала. Можно конкретизировать что отвечает за заполнение МакетеКомпоновки.НаборДанных[0].ЗначенияПараметров? КомпоновщикНастроек или СхемаКомпоновкиДанных.НастройкиПоУмолчанию?
#23 by Наська72
Вот в этом месте Объект.КомпоновщикНастроек.ЗагрузитьНастройки(СхемаКомпоновкиДанных.НастройкиПоУмолчанию); настройки не закгружаются в Компоновщик. В настройках по умолчанию они стоят. Как быть???
#24 by Наська72
с в этом месте решила. Но вот в наборданных параметры не передаются
#25 by Xatori
Эх, ну вот тебе, программное создание и заполнение нового отчёта, тут единственное отличие используется другой вариант той же схемы, но принципиального отличия нет, только нужные настройки передать нужно будет
#26 by Xatori
Вот с этого момента тебя должно интересовать
#27 by Наська72
Мне кажется есть существенная разница, если схема используется другая. Подытожу мой код: В отчет параметр так и не пришел. Подозреваю проблема в МакетеКомпоновки.НаборДанных1.Парметры
#28 by Xatori
Кинь отчет
#29 by Xatori
Можно и на Инфостарте :)
#30 by Наська72
он весь нетиповой
#31 by Наська72
Всем спасибо. Сама разобралась.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С