Имя: Пароль:
1C
1С v8
УФ - из формы элемента справочника запустить отчет
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) Спасибо!