Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Отчет отказаться от формы отчета и вызвать открытие ОбщаяФорма.ФормаОтчета

Отчет отказаться от формы отчета и вызвать открытие ОбщаяФорма.ФормаОтчета
Я
   zladenuw
 
14.05.19 - 17:04
При попытке так сделать.
Получаю ошибку.
Получать форму объекта - отчета возможно только для конкретного отчета.

Как это обойти.
 
 
   RomanYS
 
1 - 14.05.19 - 17:32
УФ/ОФ?
Конфигурация?
Твой код, текст ошибки?
   zladenuw
 
2 - 14.05.19 - 18:15
(1) уф.
самописная.
ОткрытььФорму("ОбщаяФорма.ФормаОтчета",ПолучитьСтруктура());
&НаСервере
Функция ПолучитьСтруктура()
    
    Возврат Новый Структура("Отчет", РеквизитФормыВЗначение("Отчет"));
    
КонецФункции

Ошибка
{ВнешнийОтчет.Выторг2019.Форма.ФормаОтчета.Форма(19)}: Помилка при виклику методу контексту (ОткрытьФорму)
       ОткрытьФорму("ОбщаяФорма.ФормаОтчета");
через:
Одержувати форму об’єкта - звіту можливо тільки для конкретного звіту
   RomanYS
 
3 - 14.05.19 - 18:18
(2) ещё бы перевод ошибки)
РеквизитФормыВЗначение("Отчет") - вот это нельзя передать на клиент, упаковка в структуру не поможет
   zladenuw
 
4 - 14.05.19 - 18:19
Ошибка при вызове метода контекста.

А как быть.
Нужно отказаться формы отчета и вызвать та что в конфигурации как основная общая
   zladenuw
 
5 - 14.05.19 - 18:22
(4) В голове изврат.
Помещаем в двоичные данные этот же отчет без формы.
И при нужной необходимости его вызываем.
Может есть проще способ ?
   Franchiser
 
6 - 14.05.19 - 19:15
Зачем открывать форму, если можно просто ее не указывать
   hhhh
 
7 - 14.05.19 - 19:36
(4) скопипастить эту общую форму в отчет. Это займет 10 секунд
   runoff_runoff
 
8 - 14.05.19 - 19:58
ОткрытьФорму("Отчет.ОтчетИзНетленки.Форма")
   zladenuw
 
9 - 15.05.19 - 08:17
(6) Есть определенные условие. которые прописаны в самой форме.
Ладно проще тогда доработать общую

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.