|
УФ - из формы элемента справочника запустить отчет
| ☑ |
0
VladSt
29.01.16
✎
10:22
|
Добрый день
Есть форма элемента справочника. Хочу из этой формы запустить отчет в котором будут уже заполнены реквизиты (ссылка на этот элемент справочника) и сам отчет выполнится.
На форме делаю команду процедура на клиенте ПечатьКарточкиАгрегата(Команда).
Она переходит в процедуру на сервер ПечатьКарточкиАгрегатаСервер() :
но вот тут знаю, что не так.
Форма.Элементы.Агрегат - это поле формы, а не ссылка(!). Как правиьно сделать?
&НаКлиенте
Процедура ПечатьКарточкиАгрегата(Команда)
ПечатьКарточкиАгрегатаСервер();
КонецПроцедуры
&НаСервере
Процедура ПечатьКарточкиАгрегатаСервер()
Форма = Отчеты.уатКарточкаУчетаРаботыАгрегата.ПолучитьФорму("ФормаОтчета");
Форма.Элементы.Агрегат = Объект.Ссылка;
Форма.Элементы.НаДату = ТекущаяДата();
КонецПроцедуры
Подскажите
|
|
1
Lexey_
29.01.16
✎
10:36
|
(0) и что, этот код у тебя без ошибок работает?
|
|
2
Drac0
29.01.16
✎
10:42
|
(0) А зачем ты к элементам формы обращаешься? Обращайся к реквизитам формы.
Например, Объект.Агрегат, если "Агрегат" - это реквизит именно объекта, или просто Агрегат ,если реквизит формы.
Во-вторых, ПолучитьФорму() не работает на сервере.
|
|
3
GROOVY
29.01.16
✎
10:45
|
Для подготовки формы к открытию используют параметры (второй параметр метода ОткрытьФорму()). В частности там есть и данные для отбора, и признак СформироватьПриОткрытии.
|
|
4
VladSt
29.01.16
✎
11:08
|
(2), (3) Спасибо!
|
|