Имя: Пароль:
1C
1С v8
Выполнить отчет на СКД из другой формы
0 helloman
 
06.06.22
10:36
Всем доброго времени суток )

Помогите решить вопрос.

Суть: в УТ 11 есть типовой отчет "ВаловаяПрибыльПоОплаченнымОтгрузкам". Есть необходимость получать из него данные в форме документа.

Проба пера:

КлючВарианта = ПолучитьКлючВариантаОтчета();
    
ПараметрыФормы = Новый Структура("СформироватьПриОткрытии,КлючВарианта", Истина, КлючВарианта);
        
ФормаПростая = ПолучитьФорму("Отчет.ВаловаяПрибыльПоОплаченнымОтгрузкам.Форма", ПараметрыФормы);    
ФормаПростая.Открыть();

Проблема: Отчет открывается, нужно сделать это без открытия формы или программно. Знаю только как запустить формирование из формы отчета, как сделать из другой формы пока не приложу ума )
1 toypaul
 
гуру
06.06.22
12:12
Отчеты.ВаловаяПрибыльПоОплаченнымОтгрузкам.СкомпоноватьРезультат

это если один вариант у отчета.

если несколько - то через программное выполнение отчета (получение настроек, заполнение макета компоновщика) что-то вроде этого https://wiki.programstore.ru/1s-skd-programmnoe-sozdanie-skd/ (в конце статьи)
2 helloman
 
06.06.22
14:29
(1) Натолкнули на мысль первой строкой - запнулся на получении макета. Вариантов несколько, но остальное понятно было как делать. Все вышло как надо, спасибо.