Имя: Пароль:
1C
1С v8
Как открыть встроенный в режиме предприятия отчет
,
0 lirt82
 
08.02.18
11:25
В режиме предприятия в справочник "Внешние отчеты, обработки и печатные формы добавлен файл отчета, как к нему программно обратиться и открыть форму? конфа на обычных формах.
1 lirt82
 
08.02.18
11:26
через Хранилище? раз он встроен, значит это уже объект базы?
2 1dvd
 
08.02.18
11:26
(0) посмотри как он открывается при двойном щелчке
3 1dvd
 
08.02.18
11:29
тип такого


            ИмяФайла = ПолучитьИмяВременногоФайла();
            ДвоичныеДанные = ВыбраннаяСтрока.ХранилищеВнешнейОбработки.Получить();
            ДвоичныеДанные.Записать(ИмяФайла);
            
            Если ЭтоОбработка Тогда                
                Форма = ВнешниеОбработки.ПолучитьФорму(ИмяФайла);                
            Иначе                                                                
                Форма = ВнешниеОтчеты.ПолучитьФорму(ИмяФайла);                   
            КонецЕсли;
            
            Если Не Форма = Неопределено Тогда
                
                //2014-08-15 ГКМ, Тимошенко: для передачи ссылки и параметров из справочника во внешнюю обработку
                Попытка                    
                    Форма.ВнешняяОбработка = ВыбраннаяСтрока.Ссылка;
                Исключение
                КонецПопытки;
                
                Форма.Открыть();
            Иначе
                Если ЭтоОбработка Тогда
                    ВнешняяОбработка = ВнешниеОбработки.Создать(ИмяФайла);
                Иначе
                    ВнешнийОтчет = ВнешниеОтчеты.Создать(ИмяФайла);
                КонецЕсли;
            КонецЕсли;
            
            УдалитьФайлы(ИмяФайла);
4 lirt82
 
08.02.18
11:46
(2) точно! я перемудрил, не нужно код писать, просто еще раз двойным кликом мышки новый экземпляр этого отчета открывается:)