Имя: Пароль:
1C
1С v8
Открыть внешний отчет из внешней обработки
0 Dragonofdwarfs
 
11.07.24
11:48
Доброго времени суток, уважаемые коллеги! Помогите разобраться дураку, чёт не могу понять, СП смотрел, так и не разобрался... Получаю Объект Внешнего отчёта на сервере: ОтчетНаСКД = ВнешниеОтчеты.Создать(ПолноеИмяФайла, Ложь); Теперь соответственно я хочу открыть форму этого отчёта, но её получить можно только на клиенте, а отображения ОбъектаВнешнегоОтчета нет на клиенте... Вот я и не понял, как открывать форму
1 Dragonofdwarfs
 
11.07.24
11:51
ПолучениеФормы вроде как идет через ВнешнийОтчетМенеджер, но тогда как его получить, передаётся ли он на клиент?
2 СвинТуз
 
11.07.24
12:03
&НаКлиенте
Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды)

    //Помещаем обработку во временном хранилище
    АдресХранилища = "";
    Результат = ПоместитьФайл(АдресХранилища, "C:\ВнешняяОбработка.epf", , Ложь);
    ИмяОбработки = ПодключитьВнешнююОбработку(АдресХранилища);

    // Откроем форму подключенной внешней обработки
    ОткрытьФорму("ВнешняяОбработка."+ ИмяОбработки +".Форма");
КонецПроцедуры

&НаСервере
Функция ПодключитьВнешнююОбработку(АдресХранилища)
    Возврат ВнешниеОбработки.Подключить(АдресХранилища);
КонецФункции
3 Dragonofdwarfs
 
11.07.24
12:06
(2) Это внешняя обработка, с внешним отчётом так же работает?
4 СвинТуз
 
11.07.24
12:07
(3)
Я тут печеньку кушаю. Жеваную будете?
5 СвинТуз
 
11.07.24
12:09
Учу читать хелп.
Дорого )))

ВнешниеОтчетыМенеджер (ExternalReportsManager)
Подключить (Connect)
Синтаксис:
Подключить(<Путь>, <Имя>, <БезопасныйРежим>, <ЗащитаОтОпасныхДействий>)
Параметры:
<Путь> (обязательный)
Тип: Строка.
Ссылка на реквизит объекта конфигурации, который содержит данные внешней обработки. Ссылка может быть получена методом ПолучитьНавигационнуюСсылку.
<Имя> (необязательный)
Тип: Строка.
Имя внешнего отчета, с которым он будет зарегистрирован в системе.
Наличие одинаковых имен в процессе работы сеанса не допускается. Если имя не указано, будет использовано имя, содержащееся в самом отчете.
<БезопасныйРежим> (необязательный)
Тип: Булево, Строка.
Признак подключения внешнего отчета в безопасном режиме. Если параметр не указан, подключение будет осуществлено в безопасном режиме.
Если указана строка, то внешняя обработка будет исполняться в безопасном режиме под управлением профиля безопасности с этим именем. Профиль безопасности должен иметь SafeModeProfile=Истина.
Значение по умолчанию: Истина.
<ЗащитаОтОпасныхДействий> (необязательный)
Тип: ОписаниеЗащитыОтОпасныхДействий.
Структура, описывающая параметры защиты от опасных действий для подключаемого модуля.
Возвращаемое значение:
Тип: Строка.
6 Dragonofdwarfs
 
11.07.24
12:09
(4) Ну зачем так... Я же просто спросил)
7 СвинТуз
 
11.07.24
12:11
(6)
Да чё? Я ничего.
(2) Это код из первой ссылки в поисковике.
Даже не гуглили?
8 Dragonofdwarfs
 
11.07.24
12:14
Гуглил, нагуглул что написал здесь (0)
9 СвинТуз
 
11.07.24
12:16
(6)
Через 13 лет на пенсию. Времени будет вагон.
Стану "благодетелем" на мисте.

Спрашивают всякую ерунду.
Задают вопросы так что такой туповатый как я тормозит. )))

Ваш вопрос не так плох. Задан более менее четко.
10 СвинТуз
 
11.07.24
12:16
(8)
Гуглить учится тоже дорого.
Лучше сами ...
11 Dragonofdwarfs
 
11.07.24
12:19
(9) В любом случае, спасибо огромное, очень помогли!
Независимо от того, куда вы едете — это в гору и против ветра!