В корне конфигурации выбрана общая форма для отчетов.
Те отчеты у которых не задана своя форма используют эту общую форму.
На форме определена кнопка вызывающая процедуру "Сформировать".
Как внутри процедуры "Сформировать" определить название отчета, который запустили.
Есть "ЭтотОбъект", тип УправляемаяФорма
Есть "Отчет", тип ДанныеФормыСтруктура
В ДанныеФормыСтруктура есть ИдентификаторТипаОтчета типа УникальныйИдентификатор.
Как при помощи всего этого определить название отчета?
Те отчеты у которых не задана своя форма используют эту общую форму.
На форме определена кнопка вызывающая процедуру "Сформировать".
Как внутри процедуры "Сформировать" определить название отчета, который запустили.
Есть "ЭтотОбъект", тип УправляемаяФорма
Есть "Отчет", тип ДанныеФормыСтруктура
В ДанныеФормыСтруктура есть ИдентификаторТипаОтчета типа УникальныйИдентификатор.
Как при помощи всего этого определить название отчета?
По теме из базы знаний
- WEB-интерфейсы как механизм сбора и контроля данных в розничной сети. Инструменты и наработки
- Отчеты по остаткам и движению денежных средств для 1С:Бухгалтерии
- Отчеты по расчетам с контрагентами для 1С:Бухгалтерии
- Отчеты по товарам и материалам для 1С Бухгалтерии 3.0
- Отчеты по учету проектов для 1С:Бухгалтерии 3.0
Найденные решения
(5) пример:
ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
// Локальные переменные
ОтчетОбъект = РеквизитФормыВЗначение("Отчет");
ОтчетМетаданные = ОтчетОбъект.Метаданные();
...
КлючОбъекта = ОтчетМетаданные.ПолноеИмя();
...
КонецПроцедуры
//КлючОбъекта - реквизит формы отч. по умолчанию
//Отчет - реквизит формы отч. по умолчанию
ПоказатьОстальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(5) пример:
ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
// Локальные переменные
ОтчетОбъект = РеквизитФормыВЗначение("Отчет");
ОтчетМетаданные = ОтчетОбъект.Метаданные();
...
КлючОбъекта = ОтчетМетаданные.ПолноеИмя();
...
КонецПроцедуры
//КлючОбъекта - реквизит формы отч. по умолчанию
//Отчет - реквизит формы отч. по умолчанию
Показать
Если отчёт формируется через общую форму БСПшную, то тут можно найти "Форма.Параметры.ИмяОтчета".
Вроде этот параметр всегда есть. И там именно имя отчёта в конфигураторе, а не ключ варианта.
РеквизитФормыВЗначение не получится использовать, чтобы обойтись без доработок существующего модуля формы. Если хотим использовать переопределяемые модули.
Вроде этот параметр всегда есть. И там именно имя отчёта в конфигураторе, а не ключ варианта.
РеквизитФормыВЗначение не получится использовать, чтобы обойтись без доработок существующего модуля формы. Если хотим использовать переопределяемые модули.
Если Форма.Параметры.Свойство("ИмяОтчета") И Форма.Параметры.ИмяОтчета = "ВыручкаИСебестоимостьПродаж" ...
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот