|
Как из формы элемента справочника открыть отчет с отбором? |
☑ |
0
Philipp121995
18.05.17
✎
18:10
|
У отчета есть отбор по физ лицу. Нужно из карточки физ лица открыть отчет с отбором по этому физ лицу.
|
|
1
Ц_У
18.05.17
✎
18:16
|
Развлекайся...
ПараметрыОтбора = Новый Структура;
ПараметрыОтбора.Вставить("Склад",ПолучитьЗначениеРеквизита(ПараметрКоманды,"Склад"));
//ПараметрыОтбора.Вставить("Подразделение",ПолучитьЗначениеРеквизита(ПараметрКоманды,"Подразделение"));
//ПараметрыОтбора.Вставить("Контрагент",ПолучитьЗначениеРеквизита(ПараметрКоманды,"Контрагент"));
ПараметрыОтбора.Вставить("Номенклатура",СписокНоменклатурыДляОтбора(ПараметрКоманды));
ПараметрыОтбора.Вставить("Организация",ПолучитьЗначениеРеквизита(ПараметрКоманды,"Организация"));
ПараметрыОткрытия = Новый Структура();
ПараметрыОткрытия.Вставить("СформироватьПриОткрытии", Истина);
ПараметрыОткрытия.Вставить("Отбор", ПараметрыОтбора);
ОткрытьФорму("Отчет.ОстаткиОборудования.Форма", ПараметрыОткрытия, ПараметрыВыполненияКоманды.Источник, ПараметрыВыполненияКоманды.Уникальность, ПараметрыВыполненияКоманды.Окно, ПараметрыВыполненияКоманды.НавигационнаяСсылка);
|
|
2
Philipp121995
18.05.17
✎
19:48
|
(1) Не работает, ошибка передачи данных между клиентом и сервером.
&НаКлиенте
Процедура ОтчетПоДолгам(Команда)
ПараметрыОтбора = Новый Структура;
ПараметрыОтбора.Вставить("ФизЛицо", ЭтотОбъект);
ПараметрыОткрытия = Новый Структура();
ПараметрыОткрытия.Вставить("СформироватьПриОткрытии", Истина);
ПараметрыОткрытия.Вставить("Отбор", ПараметрыОтбора);
ОткрытьФорму("Отчет.ВедомостьПоДолжникам.Форма.ФормаОтчета", ПараметрыОткрытия);
КонецПроцедуры
|
|
3
Mankubus
18.05.17
✎
19:50
|
(2) ПараметрыОтбора.Вставить("ФизЛицо", ЭтотОбъект);
Как ты думаешь что такое ЭтотОбъект?
|
|
4
Philipp121995
18.05.17
✎
19:53
|
(3) Это объект, в модуле формы которого находится этот код, то есть элемент справочника. Разве нет?
|
|
5
Mankubus
18.05.17
✎
20:25
|
(4)
>>Это объект, в модуле формы которого находится этот код,
это да
>>то есть элемент справочника.
это нет.
Отборы делаются по ссылке, а не по объекту
|
|
6
Philipp121995
18.05.17
✎
20:44
|
(5) Спасибо, получилось. Только вот если форму не закрыть и для следующего элемента справочника вызвать, отображается старая форма (та самая незакрытая). Приходится закрывать и заново все делать. Что можно с этим сделать?
|
|
7
RomaH
naïve
18.05.17
✎
20:54
|
(6) почитать СП?ОткрытьФорму
|
|