УНФ как встроить новый отчет в конфигурацию? #579629


#0 by Sewace
Разработан новый отчет для немного переписанной УНФ. Подскажите, как встроить его в УНФ так, чтобы он отображался, например, при команде "Все отчеты по маркетингу и продажам"? Что пытался сделать и пока не помогло. Отчет встроен в конфигурацию, отнесен к подсистеме "Продажи", которая является подчиненной подсистеме "МаркетингИПродажи". Далее смотрю отладчиком. В процедуре "НарисоватьПанель" общей формы "ПнельОтчетов" выполняется запрос к справочнику "ВариантыОтчетов". Не могу найти способ, как поместить свой отчет в справочник "ВариантыОтчетов". Кнопки добавить нет. Если открыть мой отчет через "Все функции", а в нем "Действия"->"Сохранить вариант", то он все равно в справочнике не появляется. Могу добавить в отчет в справочник программно, но что-то подсказывает, что я торможу и чего-то не вижу.
#1 by IamAlexy
курить подсистему вариантов отчетов и соответствующие модули.. либо добавить просто отчет в подсистему
#2 by Sewace
Курю. Но я же написал, что отчет в подсистему добавил.
#3 by IamAlexy
еще раз.. панелька с отчетами прорисовывается в общих модулях подсистемы вариантов отчетов. там надо явно прописывать отчеты которые участвуют в подсистеме - анализа метаданных нет. так же там можно явно прописать нужные вариаанты отчета чтобы они отдельными ссылками отражались. так же там явно надо прописывать подчиненные подсистемы и удалять отчет из подчиненных подсистем если они не соответствуют с наименованиям группировок отчетов. зы: добавив отчет просто в подсистемыу ты его получил в меню отчетов в панели действий. если ты в отчете сделаешь команду по октрытию отчета то сможешь его отобразить в панели навигации.. малой кровью можно сделать так: сделать подчиненную подсистему типа "упр. отчеты" в нужной тебе подсистеме, включить туда свой отчет который в конфе сидит и в отчете добавить команду (просто новую создай и разкоментируй в модуле команды код вызова оной)
#4 by Sewace
>>так же там можно явно прописать нужные вариаанты отчета чтобы они отдельными ссылками отражались. Да, так мне и нужно. Ну вот смотрите, что пытаюсь сделать: Общая форма: "ПанельОтчетов": в процедуре "ПриСозданииНаСервере" есть вызов "НарисоватьПанель". Далее, в "НарисоватьПанель" есть вызов "ВариантыОтчетовПереопределяемый.СписокОтчетовПоддерживаемыхПодсистемой" Там перечисляются отчеты, которые потом отображаются в списке "Все отчеты" без привязки к подсистеме, а в общем списке. Добавление в этот список нового отчета делу не помогает. Далее в "НарисоватьПанель" выполняются запросы к справочнику "ВариантыОтчетов". Мне нужно сделать по возможности так, чтобы мой отчет никак не выделялся от остальных с минимальной доработкой конфигурации. Как думаете, будет плохо, если я напишу обработку, которая запишет в этот справочник новый элемент с моим отчетом по аналогии с другими отчетами? А что касается новой подсистемы  - это понятно и просто. Но мне надо видеть отчет отдельной ссылкой на панели отчетов подсистемы.
#5 by Sewace
Или даже так. У меня есть новая подсистема, не подчиненная никакой типовой подсистеме. Она отображается в панели разделов. У меня есть новый отчет, который входит в состав новой подсистемы. У меня есть новая общая команда ПанельОтчетов_НаименованиеНовойПодсистемы. При выполнении этой команды выполняется код: Я ожидаю появления панели отчетов со ссылкой на мой отчет. но он, естесственно, не появляется, т.к. нет ссылки в справочнике "ВариантыОтчетов". Мне кажется, что самым правильным и приближенным к методике разработки типовых конфигураций было бы добавление в справочник нового элемента.
#6 by IamAlexy
а ведь достаточно почитать документацию из БСП для подсистемы вариантов отчетов.. где синим по белому написано как настраивается панель отчетов...
#7 by MikleV
бгг +1
#8 by Sewace
Спасибо. Почитал. Разобрался.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С