Передача параметра в отчет на СКД #765266


#0 by RedTop
Необходимо передать параметр из Документа в Отчет, написанный на СКД (т.е. кроме СКД в нем ничего нет). Параметр - ссылка на сам документ. В кнопке вызова отчета, из модуля формы документа код: В форме модуля отчета: &НаСервере На закладке Параметры, в СКД, добавлен этот параметр "Ссылка" с типом документа... И нифига СКД не хватает этот параметр... Подскажите, куда чего дописать?
#1 by Михаил 1С
А ты попробуй еще написать Параметр.Использование = Истина;
#2 by RedTop
не помогает (
#3 by Михаил 1С
А ты когда запускаешь СКД, то, если нажмешь потом "Настройка", то твой параметр заполнен? Или он остался пустым?
#4 by ЧеловекДуши
Используй при загрузки варианта или как-то так. :)
#5 by RedTop
Он "запоминает" то что я в него вручную сую. Однако если &НаСервере сообщить(Параметр.значение); <<<<--- НАПИСАТЬ ВОТ ЭТОООООООООООО КонецПроцедуры      то будет именно моя передаваемая ссылка! Но она зараза никак не хочет залезть в параметры СКД
#6 by RedTop
вот сюда не лезит:
#7 by Михаил 1С
Это ты конфигуратор показываешь. Интересно видеть уже в "1С: Предприятии" - нажми там кнопку "настройка", вкладка Параметры - и посмотри что стоит в этом параметре? Кстати, а вот в конфигураторе, в том окне, где ты показал - должна стоять галка "Включать в доступные поля" и не стоять галка "Ограничение использования".
#8 by Михаил 1С
Я у себя использую такой код:
#9 by RedTop
"Кстати, а вот в конфигураторе, в том окне, где ты показал - должна стоять галка "Включать в доступные поля" и не стоять галка "Ограничение использования"." " Я у себя использую такой код: КомпоновщикНастроек.Настройки.ПараметрыДанных.Элементы.Найти("Дата").Значение = Дата;  " Но ведь это "не внешний" параметр? у меня он идет из документа. Хотя конечно какая разница.. Но не работает хоть тресни... (
#10 by Михаил 1С
Ты знаешь, наверное надо заполнять параметр в ПриОткрытии. Я еще не спец в запуске СКД из управляемой формы. Но раз у тебя не выскакивает ошибки, но параметр остался пустым, то попробуй заполнять его в ПриОткрытии. У меня там работает. Наверняка ты не сможешь добраться до Параметров формы на клиенте. Чтож, подумай как это обойти :) Если не получится - спроси, я скажу.
#11 by Михаил 1С
"У меня там работает" - это в обычных формах. Но должно быть одинакого.
#12 by RedTop
я понял в чем разница в наших примерах. У вас параметр то "рождается" уже в форме скд. А у меня передается из стороннего документа. Собственно вопрос до сих пор актуальный, как передать параметр? (
#13 by ИС-2
как понимаю параметр передался, но отчет не работает? Не знаю как выглядит отчет, но попробуй если выдаст ошибку, то надо добавить параметр в компоновщик настроек
#14 by RedTop
Ошибку не выдает... но параметр на форме отчета остается не заполненным (
#15 by RedTop
хелп плиз (
#16 by Михаил 1С
Да нет никакой разницы в наших задачах! Она только в том, что у меня Обычные формы, а у тебя УФ. Какая разница откуда у тебя берется значение параметра? Я тоже делал отчеты, запускаемые из документов, СКД работала как надо. Сделай так как я сказал в , и напиши что будет. То есть - посылай параметр в процедуре ПриОткрытии. И используй код, который дал я в . У тебя будет одна трудность - в ПриОткрытии ты не сможешь использовать параметры формы. Ну так создай еще реквизит формы, и в процедуре ПриСозданииНаСервере запиши в него значение из Параметра формы. Далее реквизит уже будет доступен в ПриОткрытии.
#17 by Ma3eIIa
Забыли про пользовательские настройки.
#18 by Ma3eIIa
ну или сюда сходить.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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