|
УФ открыть отчет из доп отчетов и обработок с параметрами для скд
| ☑ |
0
lamme
17.09.21
✎
11:30
|
в доп отчетах лежит отчет на скд.
у него в модуле задается период выполнения отчета
НачалоОтчета = КомпоновщикНастроек.ПользовательскиеНастройки.Элементы[0].Значение.ДатаНачала;
ОкончаниеОтчета = КомпоновщикНастроек.ПользовательскиеНастройки.Элементы[0].Значение.ДатаОкончания;
я хочу открыть отчет - с указанием периода программно извне
&НаКлиенте
Процедура Команда1(Команда)
ПараметрыОтчета = Новый Структура;
ПараметрыОтчета.Вставить("СформироватьПриОткрытии", Истина);
ОткрытьВнешнийОтчетОбработкуПоИмениСДопПараметрами("Сформировать остатки за период",ПараметрыОтчета,Истина,);
КонецПроцедуры
&НаКлиенте
Процедура ОткрытьВнешнийОтчетОбработкуПоИмениСДопПараметрами(ИмяОтчетаОбработки, ПараметрыОткрытия, ЭтоОтчет, РодительскаяФорма =Неопределено)
ВнешнийОтчетОбработкаДляОткрытияСсылка = ПолучитьСсылкуНаВнешнийОтчетОбработкуПоИмениНаСервере (ИмяОтчетаОбработки);
// ВЫЗОВ ИЗ БСП ФУНКЦИИ ПОДКЛЮЧЕНИЯ ВНЕШНЕЙ ОБРАБОТКИ
ИмяОбработкиСлужебное =ДополнительныеОтчетыИОбработкиВызовСервера.ПодключитьВнешнююОбработку(ВнешнийОтчетОбработкаДляОткрытияСсылка);
Если ЭтоОтчет Тогда
ОткрытьФорму("ВнешнийОтчет." + ИмяОбработкиСлужебное + ".Форма", ПараметрыОткрытия, РодительскаяФорма);
Иначе
ОткрытьФорму("ВнешняяОбработка." + ИмяОбработкиСлужебное + ".Форма", ПараметрыОткрытия, РодительскаяФорма);
КонецЕсли;
КонецПроцедуры
Как указать перниод - за который хочу построить отчет?
|
|
1
lamme
17.09.21
✎
11:33
|
ПараметрыОтчета = Новый Структура;
ПараметрыОтчета.Вставить("СформироватьПриОткрытии", Истина);
ПараметрыОтчета.Вставить("НачалоОтчета", НачалоМесяца(ТекущаяДата()));
ПараметрыОтчета.Вставить("ОкончаниеОтчета", ТекущаяДата());
ОткрытьВнешнийОтчетОбработкуПоИмениСДопПараметрами("Эльба: Отчет о текущем состоянии",ПараметрыОтчета,Истина,);
так не всегда работает
вернее
так работает через раз
|
|
2
ДенисЧ
17.09.21
✎
11:33
|
|
|
3
lamme
17.09.21
✎
11:38
|
Спасибо
|
|
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.