|   |   | 
| 
 | Программное добавление подсистемы в настройку Универсального отчета. | ☑ | ||
|---|---|---|---|---|
| 0
    
        lirt82 09.10.25✎ 13:50 | 
        Всем привет, есть Универсальный отчет, при сохранении варианта отчета созданного пользователем, выходит окно с выбором подсистем для сохранения варианта отчета. Вопрос, в каком общем модуле описан список выбора подсистем? необходимо доработать этот список, добавив в него собственную подсистему. В конфе есть БСП.     | |||
| 1
    
        Мультук гуру 09.10.25✎ 14:02 | 
        Конфигурация->Отладка->Включаем замер производительности
 Открываем окно сохранения варианта отчёта Конфигурация->Отладка->вЫключаем замер производительности Смотрим вызовы в "замер производительности" P.S. Вы принципиально не пишите название и версию конфигурации? | |||
| 2
    
        lirt82 09.10.25✎ 15:31 | 
        (1) Бухгалтерия 3 (актуальный релиз)
 общий модуль "ВариантыОтчетовПереопределяемый" процедура "НастроитьВариантыОтчетов" | |||
| 3
    
        lirt82 10.10.25✎ 08:32 | 
        (2) добавил код, прогнал обновление вспомогательных данных, отчет в подсистеме не появился, чего не хватает?
 /////////////////// Процедура НастроитьВариантыОтчетов(Настройки) Экспорт ОписаниеОтчета = ВариантыОтчетов.ОписаниеОтчета(Настройки, Метаданные.Отчеты.УниверсальныйОтчет); ОписаниеВарианта = ВариантыОтчетов.ОписаниеВарианта(Настройки, ОписаниеОтчета, "Основной"); Подсистема = Метаданные.НайтиПоПолномуИмени("Подсистема.ДепартаментКонтроля"); ОписаниеВарианта.Размещение.Вставить(Подсистема, "СмТакже"); КонецПроцедуры | |||
| 4
    
        lirt82 10.10.25✎ 11:57 | 
        добавил в конфе в свою подсистему универсальный отчет, в режиме предприятия он появился (гиперссылка Универсальный отчет), но как теперь сделать чтобы в моей подсистеме отобразился один из вариантов универсального отчета? а не просто "Универсальный отчет"     | |||
| 5
    
        paramedic 10.10.25✎ 15:10 | 
        (4) Сохранить вариант универсального отчета и указать в месте размещения свою подсистему     | |||
| 6
    
        lirt82 13.10.25✎ 09:23 | 
        (5) Да, так и сделал, пользователь в подсистеме в разделе «Отчеты» видит гиперссылку «Универсальный отчет». Если ее открыть, тогда появляется вариант отчета, который был сохранен для пользователя в нужной ему подсистеме.
 Т.е. вопрос, как гиперссылке дать имя варианта отчета? | |||
| 7
    
        Волшебник 13.10.25✎ 09:24 | 
        (4) Создай команду     | |||
| 8
    
        lirt82 13.10.25✎ 09:35 | 
        (7) т.е. создать команду вызова нужного варианта универсального отчета?     | |||
| 9
    
        paramedic 13.10.25✎ 09:36 | 
        (6) 1. При сохранении варианта надо было давать имя.
 2. Открыть Все отчеты и переименовать вариант | |||
| 10
    
        lirt82 13.10.25✎ 10:29 | 
        (9) не помогло, как бы я не называл вариант, все равно в меню подсистемы у пользователя Универсальный отчет, но если открыть гиперссылку тогда открывается нужный вариант)
 кодить нужно обработчик меню отчетов для подсистемы БСП общий модуль "ВариантыОтчетовПереопределяемый". Почему в списке есть вариант а когда получаю нет? 
 | |||
| 11
    
        lirt82 13.10.25✎ 10:39 | 
        (10) Вариант точно есть.     
 | |||
| 12
    
        lirt82 13.10.25✎ 10:41 | 
        фрагмент описания процедуры
 // Задает настройки размещения вариантов отчетов в панели отчетов. // Изменяя настройки отчета, можно изменить настройки всех его вариантов. // Однако, если явно получить настройки варианта отчета, то они станут самостоятельными, // т.е. более не будут наследовать изменения настроек от отчета. // // Начальная настройка размещения отчетов по подсистемам зачитывается из метаданных, // ее дублирование в коде не требуется. // // Функциональные опции предопределенного варианта отчета объединяются с функциональными опциями этого отчета по правилам: // (ФО1_Отчета ИЛИ ФО2_Отчета) И (ФО3_Варианта ИЛИ ФО4_Варианта). // Для пользовательских вариантов отчета действуют только функциональные опции отчета // - они отключаются только с отключением всего отчета. // // Параметры: // Настройки - Коллекция - настройки отчетов и вариантов отчетов конфигурации. // Для их изменения предназначены следующие вспомогательные процедуры и функции: // ВариантыОтчетов.ОписаниеОтчета, // ВариантыОтчетов.ОписаниеВарианта, // ВариантыОтчетов.УстановитьРежимВыводаВПанеляхОтчетов, // ВариантыОтчетов.НастроитьОтчетВМодулеМенеджера. // // Пример: // // // Добавление варианта отчета в подсистему. // НастройкиВарианта = ВариантыОтчетов.ОписаниеВарианта(Настройки, Метаданные.Отчеты.ИмяОтчета, "<ИмяВарианта>"); // НастройкиВарианта.Размещение.Вставить(Метаданные.Подсистемы.ИмяРаздела.Подсистемы.ИмяПодсистемы); // // // Отключение варианта отчета. // НастройкиВарианта = ВариантыОтчетов.ОписаниеВарианта(Настройки, Метаданные.Отчеты.ИмяОтчета, "<ИмяВарианта>"); // НастройкиВарианта.Включен = Ложь; // // // Отключение всех вариантов отчета, кроме одного. // НастройкиОтчета = ВариантыОтчетов.ОписаниеОтчета(Настройки, Метаданные.Отчеты.ИмяОтчета); // НастройкиОтчета.Включен = Ложь; // НастройкиВарианта = ВариантыОтчетов.ОписаниеВарианта(Настройки, НастройкиОтчета, "<ИмяВарианта>"); // НастройкиВарианта.Включен = Истина; что делаю не так? Процедура НастроитьВариантыОтчетов(Настройки) Экспорт НастройкиВарианта = ВариантыОтчетов.ОписаниеВарианта(Настройки, Метаданные.Отчеты.УниверсальныйОтчет, "Движение ЦБ без цены"); | 
 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |