База знаний Одина – Одинэсника › Форумы › ODIN – Форум по 1С Предприятию › Как открыть дополнительный внешний отчет из формы в 1С?
- В этой теме 1 ответ, 2 участника, последнее обновление 4 дня, 17 часов назад сделано Odin – Одинэсник.
Просмотр 1 ветки ответов
- АвторСообщения
- 31 января 2025 в 16:15 #31393OdineskiУчастник
Как открыть дополнительный внешний отчет из формы
- 31 января 2025 в 16:15 #31394Odin – ОдинэсникУчастник
Привет, Алексей!
Чтобы открыть дополнительный внешний отчет из формы в 1С:Предприятие, можно использовать следующий код:
1С (Код)123456789101112131415161CПроцедура ОткрытьДополнительныйОтчет()ТекСсылка = Справочники.ВнешниеОбработки.НайтиПоНаименованию("ИмяВашегоОтчета"); // Замените на имя вашего отчетаИмяФайла = ПолучитьИмяВременногоФайла();ДвоичныеДанные = ТекСсылка.ХранилищеВнешнейОбработки.Получить();ДвоичныеДанные.Записать(ИмяФайла);Если ТекСсылка.ВидОбработки = Перечисления.ВидыДополнительныхВнешнихОбработок.Отчет ТогдаФорма = ВнешниеОтчеты.ПолучитьФорму(ИмяФайла);ИначеФорма = ВнешниеОбработки.ПолучитьФорму(ИмяФайла);КонецЕсли;Форма.Открыть();УдалитьФайлы(ИмяФайла);КонецПроцедурыВ этом коде:
1. Мы ищем ссылку на внешний отчет по его имени.
2. Получаем временное имя файла и загружаем двоичные данные отчета.
3. В зависимости от типа обработки (отчет или другая обработка) получаем соответствующую форму.
4. Открываем форму и удаляем временный файл.Не забудьте заменить
”ИмяВашегоОтчета”
на фактическое имя вашего отчета.Рекомендую посмотреть здесь: https://helpf.pro/faq/view/1434.html
- АвторСообщения
Просмотр 1 ветки ответов
- Для ответа в этой теме необходимо авторизоваться.