Как програмно сформировать отчет ? #525382


#0 by Alex_MA
Всем доброго дня! Открываю програмно отчет: Как вызвать стандартную команду ?
#1 by mikecool
вызвать функцию модуля, которая сформирует отчет
#2 by Alex_MA
У меня сделан отчет при помощи СКД: я задал один запрос, настроил поля и все Т.е вариантов нет, надо писать процедуру формирования в модуле ?
#3 by Alex_MA
ФормаОбработки - тип УФ ФормаОбработки.Отчет - это основной реквизит вн. отчета, тип "ДанныеФормыСтруктура" Как мне получить объект "ВнешнийОтчет"?
#4 by detec
ОтчетОбъект.СкомпоноватьРезультат(<Результат>, <Информация расшифровки>)?
#5 by detec
А какой вообще смысл программно формировать отчёт из файла, который подгружается на сервер с захардкорженного пути на клиенте? Не проще ли всё сделать интерактивно?
#6 by Alex_MA
Отчет внешний, формироваться должен по определенным настройкам. Настройки должны подставляться автоматически
#7 by Alex_MA
Прописал на свою кнопку в модуле формы:   Отчет формируется, правда не убираются надписи "Отчет не сформирован. Нажмите сформировать..." - Как убрать И еще, как процедуру формирования вынести в модуль объекта, т.е &НаКлиенте Процедура СформироватьОтчет(Команда)        СформироватьВМодулеОбъекта; - Эта процедура определена!!! Хочу формирование отчета перенести туда. Но программа ругается, что эта процедура не определена (Она определена, Экспортная) - Что не так ?     КонецПроцедуры
#8 by Alex_MA
+
#9 by Alex_MA
Если рассуждать, то получается так: 1.На уф не создать ВнешнийОтчет => Создаем его на сервере (передаем настройки, формируем, все Ок), однако как передать форму отчета с результатом ? ХЗ! 2.На уф получаем форму Внешнего отчета, однако, чтобы сформировать его необходимо вызывать ф-ю или процедуру модуля объекта, что не возможно на уф Подскажите пожайлуста с решением
#10 by Alex_MA
Проблема бы вообще решилась если бы вызвать стандартную команды формы отчета "Сформировать". Разве нельзя вызвать ?
#11 by Ns33
Можно так:
#12 by Alex_MA
Так работает, но.. Отчет скомпонавался, а как теперь показать УФ отчета ?
#14 by Alex_MA
Спасибо, так и сделаем. А если хочется вывести на табличное поле внешнего отчета ?
#15 by Alex_MA
Т.е. пытаюсь зделать следующее по аналогии с 8.1: Например стоим в форме списка спр. Номенклатура, и жмем кнопку командной панели спр. "Отчеты->Продажи" - формируется отчет по текущей Номенклатуре. Хотелось бы: стоять на строке данных, подставить в настройки отчета данные (получается), выполнить и вывести отчет
#16 by Ns33
Глянь Радченко "8.2 Коротко о главном": Команда у отчета с параметром (передается реквизит склад): &НаКлиенте Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды)        ПараметрыФормы = Новый Структура("Отбор,КлючНазначенияИспользования,СформироватьПриОткрытии", Новый Структура("Склад", ПараметрКоманды), "ОстаткиПоСкладу", Истина);
#17 by Ns33
А вообще у тебя есть ТабличныйДокумент с результатом, передавай его куда хочешь.
#18 by Alex_MA
Вот что получается: Один минус, то, что нет возможности изменить настройки отчета пользователем. А вот что хотелось бы видеть:
#19 by Alex_MA
Ладно, спасибо. Очень помог.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С