v8: СКД: Как вывести параметр? #448066


#0 by Stim
В простом запросе в СКД используется условие по периоду. Период задал предопределенным, как начало года. Как мне теперь получить его значение программно, в процедуре ПриОткрытии? ЭтотОбъект.СхемаКомпоновкиДанных.Параметры.Период.Значение - Выдает 01.01.0001 00:00
#1 by detec
Не СхемаКомпоновкиДанных а КомпоновщикНастроекКомпоновкиДанных должно быть. А вообще задача какая-то мутная. Сам много разного под СКД делал, но с таким не сталкивался ещё.
#2 by Stim
А что мутного? Простая задача - при открытии вывести в Сообщить значение параметра данных, которые был установлен в конфигураторе
#3 by detec
После выполнения отчёта все параметры вверху печатаются. А для отладки значений, установленных в Конфигураторе, как-то непонятно, зачем использовать Сообщить.
#4 by Stim
блин, ну я к примеру Сообщить. У меня задача - записать значения реквизитов отчета в периодический регистр. В том числе и по периоду. Чтобы в дальнейшем можно было получить их историю изменения. Проблема только в том, как вывести из СКД значение одного-единственного параметра - периода, чтобы записать его значение в реквизит и в дальнейшем записать его с кучей других реквизитов в регистр. Ну неужели никто с этим не сталкивался?? зы. КомпоновщикНастроекКомпоновкиДанных в отладчике не показывает значение параметра
#5 by Raybek
А зачем период для условия в запросе кидать непосредственно в запрос в СКД? Для этого есть в СКД "Параметры". Доступ к ним программно можно получить через КомпоновщикНастроекСхемыКомпоновкиДанных.
#6 by IronDemon
#7 by Stim
спс! То, что нужно! Только ЭлементПараметраДанных.Значение.Дата, а то возвращает "Начало следующего года"
#8 by IronDemon
Потому что у тебя параметр не "дата" а "стандартный период"
#9 by Stim
Сорри, чтобы не плодить: Как сформировать программно отчет СКД?
#10 by IronDemon
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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