Версия для печати
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум на Исходниках.RU > 1С: Проблемы и решения > ERP 2.4.11 (БСП 3.0.3) Ошибка при расшифровке внешнего отчета


Автор: Rust 05.03.20, 04:05
Доброго дня!

Сделал отчет на СКД, добавил его в дополнительные отчеты. Сделал второй отчет на СКД, который должен расшифровывать данные первого отчета.
Обработку расшифровки сделал по фэн-шую, как и положено, доработкой модуля ОтчетыКлиентПереопределяемый.

Теперь о проблеме

Формирую первый отчет, вызываю расшифровку, второй отчет раскрывается с переданными параметрами и формируется как и положено.
Закрываю пользовательский сеанс 1С. Снова захожу, открываю отчет, вызываю расшифровку, вываливается с ошибкой

Цитата
Неизвестное имя формы Имя: "ВнешнийОтчет.[ИмяОтчета].Форма"


Обновляю второй отчет из файла, и раз - расшифровка снова работает, но только в моем сеансе и на время сеанса.
А надо чтобы работало у всех пользователей и постоянно.

Кто сталкивался? Уже не знаю куда копать...

Добавлено
Если не обновлять второй отчет, а просто открыть через "Отчеты раздела" и сразу закрыть, то расшифровка начинает работать :wall:

Автор: evGenius 05.03.20, 06:23
Ну тут либо добавлять отчёт в конфигурацию или расширение, либо доработать механизм дополнительных отчётов и при начале сеанса программно их все подгружать. До этого о внешних отчетах 1с ничего не знает.

Добавлено
Или в момент вызова проверять и загружать его программно.

Автор: Rust 05.03.20, 07:50
Цитата evGenius @
Или в момент вызова проверять и загружать его программно.

Да, тоже пришел к такому выводу. Проверяю этот вариант.

Автор: Rust 05.03.20, 09:07
Да. Спасло подключение внешней обработки до вызова расшифровки

<{CODE_COLLAPSE_OFF}><{CODE_WRAP_OFF}>
    ВнешнийОтчетСсылка  = ПолучитьСсылкуНаВнешнийОтчетПоИмениНаСервере("Процент поступления");
    ИмяВнешнейОбработки = ДополнительныеОтчетыИОбработкиВызовСервера.ПодключитьВнешнююОбработку(ВнешнийОтчетСсылка);
     
    Функция ПолучитьСсылкуНаВнешнийОтчетПоИмениНаСервере(ИмяОтчета) Экспорт
        Возврат Справочники.ДополнительныеОтчетыИОбработки.НайтиПоНаименованию(ИмяОтчета).Ссылка;
    КонецФункции

Powered by Invision Power Board (https://www.invisionboard.com)
© Invision Power Services (https://www.invisionpower.com)