Вызов отчета 1С из формы обработки 8.3, управляемая форма #778681


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

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