Имеется Управление торговлей, редакция 11 (11.3.4.124) и некий нами написанный отчет. Стоит задача вызывать этот отчет из справочника партнеры.
Добавили следующий код в стандартную процедуру "Процедура ДобавитьКомандыОтчетов(КомандыОтчетов)" модуля менеджера справочника партнеры
В следствие чего в меню отчеты появился наш отчет. Непонятно как поставить в этом отчете отбор по партнеру из которого мы его вызываем.
Чисто в теории мы можем добавить в Функцию ДобавитьОтчетПлан следующий код:
Тогда отчет формируется с отбором, но мы не нашли возможности в модули менеджера получить наш объект что бы передать его в отчет.
Как вызвать отчет с отбором по элементу справочника из которого мы его вызываем?
Добавили следующий код в стандартную процедуру "Процедура ДобавитьКомандыОтчетов(КомандыОтчетов)" модуля менеджера справочника партнеры
КомандаОтчет = ДобавитьОтчетПлан(КомандыОтчетов);
Если КомандаОтчет <> Неопределено Тогда
КомандаОтчет.СписокФорм = "ФормаЭлемента,ФормаСписка,ФормаСпискаБезПолнотекстовогоПоиска";
КонецЕсли;
Если ПравоДоступа("Просмотр", Метаданные.Отчеты.ВыолнениеПланов123) Тогда
КомандаОтчет = КомандыОтчетов.Добавить();
Представление = НСтр("ru = 'Выполнеие плана продаж'");
КомандаОтчет.Идентификатор = Метаданные.Отчеты.ВыолнениеПлановЕМК.ПолноеИмя();
КомандаОтчет.Представление = Представление;
КомандаОтчет.СписокФорм = "ФормаЭлемента";
КомандаОтчет.Порядок = 50;
КомандаОтчет.РежимИспользованияПараметра = РежимИспользованияПараметраКоманды.Множественный;
КомандаОтчет.МестоРазмещенияКоманды = "ПодменюОтчетыВажное";
КомандаОтчет.ФункциональныеОпции = "";
Возврат КомандаОтчет;
КонецЕсли;
Возврат Неопределено;
ПоказатьВ следствие чего в меню отчеты появился наш отчет. Непонятно как поставить в этом отчете отбор по партнеру из которого мы его вызываем.
Чисто в теории мы можем добавить в Функцию ДобавитьОтчетПлан следующий код:
Отбор = Новый Структура("Партнер",Справочники.Партнеры.НайтиПоКоду("213");
КомандаОтчет.ПараметрыФормы = Новый Структура("СформироватьПриОткрытии, Отбор", Истина,Отбор);
Тогда отчет формируется с отбором, но мы не нашли возможности в модули менеджера получить наш объект что бы передать его в отчет.
Как вызвать отчет с отбором по элементу справочника из которого мы его вызываем?
По теме из базы знаний
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(2)Тем что там лишний клик. Отчеты-->Дополнительные отчеты-->отчет.
Суть в том что типовые отчеты же как то открываются на основании справочника, с отбором по элементу из которого вызваны. В модуля менеджера они не передают значения отбора. Можно предположить что отбор накладывается потом. Но где и как мы пока не нашли(
Суть в том что типовые отчеты же как то открываются на основании справочника, с отбором по элементу из которого вызваны. В модуля менеджера они не передают значения отбора. Можно предположить что отбор накладывается потом. Но где и как мы пока не нашли(
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот