|
Передать параметр в форму отчёта 8.3 | ☑ | ||
---|---|---|---|---|
0
Лиза777
17.05.21
✎
06:04
|
Конфигурация из БСП, я сделала отчёт "Движения документа", при выполнении команды соответствующей из документа открывается форма этого отчёта, но реквизит "документ" не заполнен. Прочитала в интернете и сделала так в обработке общей команды:
Параметры = Новый Структура("Документ", ПараметрКоманды); ОткрытьФорму("Отчет.ДвиженияДокумента.Форма.ФормаОтчета", Параметры); в отладчике вижу что в ПараметрКоманды есть ссылка на МойДокумент, но он не встаёт в поле Документ в открываемой форме отчёта. Подскажите, пожалуйста, что могла упустить? |
|||
1
ДенисЧ
17.05.21
✎
06:08
|
А Документ - это не параметр ли СКД?
Тогда по-другому передавать надо. |
|||
2
Лиза777
17.05.21
✎
06:47
|
"Документ" это параметр отчёта, там не СКД
|
|||
3
acht
17.05.21
✎
07:52
|
(0) Ох уж эти женщины. Чтобы оно встало, надо его ручками =)
Что у тебя такое "параметр отчета"? Реквизит формы? Реквизит объекта? Откуда бедной 1С знать куда что ты хочешь переложить? В ПриСозданииНаСервере кусок кода написать надо. |
|||
4
Лиза777
17.05.21
✎
08:10
|
(3) "Документ" - это реквизит отчёта самого, НЕ формы. В ПриСозданииНаСервере() я написала
Отчет.Документ = Параметры.Документ; но Параметры - не заполнено тут, когда смотрю отладчиком |
|||
5
ДенисЧ
17.05.21
✎
08:12
|
Ну так передай структуру, в которой ключОм "Параметры", а значением - структура документ-ссылка...
|
|||
6
Почему 1С
17.05.21
✎
08:14
|
(0) Весь код ПриСозданииНаСервере приведи(те)
|
|||
7
Лиза777
17.05.21
✎
08:19
|
&НаСервере
Процедура ПриСозданииНаСервере() Отчет.Документ = Параметры.Документ; Элементы.Документ.ТолькоПросмотр = ЗначениеЗаполнено(Отчет.Документ); Если НЕ ЗначениеЗаполнено(СпособВыводаОтчета) Тогда СпособВыводаОтчета = Перечисления.СпособыВыводаОтчета.ПоВертикали; КонецЕсли; КонецПроцедуры |
|||
8
Лиза777
17.05.21
✎
08:22
|
(5) это так?
ПараметрыФормы = Новый Структура; ПараметрыФормы.Вставить("Параметры",Объект.Ссылка); ОткрытьФорму("Отчет.ДвиженияДокумента.Форма.ФормаОтчета", ПараметрыФормы); не передаёт так |
|||
9
Почему 1С
17.05.21
✎
08:33
|
(4) "но Параметры - не заполнено тут, когда смотрю отладчиком"
Сама ключ Параметры.Документ есть? |
|||
10
ДенисЧ
17.05.21
✎
08:34
|
(8) "в которой ключОм "Параметры", а значением - структура документ-ссылка" (с) Я
Какое слово непонятно? парам = Новый Структура; данные = Новый Структура("Документ", Объект.Ссылка); парам.Вставить("Параметры", данные); |
|||
11
Лиза777
17.05.21
✎
08:43
|
ура! получилось.... я протупила чёт... спасибо Вам тут всем большое!
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |