Допустим у отчета не определена форма.
Как программно открыть форму отчета? (если форма не определена)
З.Ы, Т.е. Есть отчет. Формы для него неопределены... Интерактивно он открывается и работает.
Как открыть программно? Ведь имя формы указать нельзя - её нет...
AnryMc @ Сегодня, 14:36
,
Добрый день! Попробуй так:
ОткрытьЗначение(СсылкаНаОбъект);
ВыбраннаяСтрока = Константы.ОбработкаДляОтправкиСМС.Получить(); //Константа расположена на ОБЩЕЙ форме НастройкаПараметровУчета
Выборка = ПолучаемКонтрагентовИзСправочникаРассылкаСМС();
Если Выборка = Неопределено Тогда
Возврат;
КонецЕсли;
Попытка
ИмяФайла = ПолучитьИмяВременногоФайла(); //Имя временного файла
ДвоичныеДанные = ВыбраннаяСтрока.ХранилищеВнешнейОбработки.Получить();
ДвоичныеДанные.Записать(ИмяФайла);
Форма = ВнешниеОбработки.ПолучитьФорму(ИмяФайла);
Если Не Форма = Неопределено Тогда
Форма.Открыть();
Иначе
ВнешняяОбработка = ВнешниеОбработки.Создать(ИмяФайла);
КонецЕсли;
Исключение
КонецПопытки;
AnryMc @ Сегодня, 14:36
,
Сделал не через ПолучитьФорму, а через ОткрытьФорму
ОткрытьФорму("Отчет.ХХХХХХХХХ.Форма");
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua