|
УНФ как встроить новый отчет в конфигурацию? | ☑ | ||
---|---|---|---|---|
0
Sewace
12.11.11
✎
14:32
|
Разработан новый отчет для немного переписанной УНФ. Подскажите, как встроить его в УНФ так, чтобы он отображался, например, при команде "Все отчеты по маркетингу и продажам"?
Что пытался сделать и пока не помогло. Отчет встроен в конфигурацию, отнесен к подсистеме "Продажи", которая является подчиненной подсистеме "МаркетингИПродажи". Далее смотрю отладчиком. В процедуре "НарисоватьПанель()" общей формы "ПнельОтчетов" выполняется запрос к справочнику "ВариантыОтчетов". Не могу найти способ, как поместить свой отчет в справочник "ВариантыОтчетов". Кнопки добавить нет. Если открыть мой отчет через "Все функции", а в нем "Действия"->"Сохранить вариант", то он все равно в справочнике не появляется. Могу добавить в отчет в справочник программно, но что-то подсказывает, что я торможу и чего-то не вижу. |
|||
1
IamAlexy
12.11.11
✎
14:33
|
(0) курить подсистему вариантов отчетов и соответствующие модули..
либо добавить просто отчет в подсистему |
|||
2
Sewace
12.11.11
✎
14:34
|
(1)
Курю. Но я же написал, что отчет в подсистему добавил. |
|||
3
IamAlexy
12.11.11
✎
14:39
|
(2) еще раз..
панелька с отчетами прорисовывается в общих модулях подсистемы вариантов отчетов. там надо явно прописывать отчеты которые участвуют в подсистеме - анализа метаданных нет. так же там можно явно прописать нужные вариаанты отчета чтобы они отдельными ссылками отражались. так же там явно надо прописывать подчиненные подсистемы и удалять отчет из подчиненных подсистем если они не соответствуют с наименованиям группировок отчетов. зы: добавив отчет просто в подсистемыу ты его получил в меню отчетов в панели действий. если ты в отчете сделаешь команду по октрытию отчета то сможешь его отобразить в панели навигации.. малой кровью можно сделать так: сделать подчиненную подсистему типа "упр. отчеты" в нужной тебе подсистеме, включить туда свой отчет который в конфе сидит и в отчете добавить команду (просто новую создай и разкоментируй в модуле команды код вызова оной) |
|||
4
Sewace
12.11.11
✎
15:00
|
(3)
>>так же там можно явно прописать нужные вариаанты отчета чтобы они отдельными ссылками отражались. Да, так мне и нужно. Ну вот смотрите, что пытаюсь сделать: Общая форма: "ПанельОтчетов": в процедуре "ПриСозданииНаСервере" есть вызов "НарисоватьПанель". Далее, в "НарисоватьПанель" есть вызов "ВариантыОтчетовПереопределяемый.СписокОтчетовПоддерживаемыхПодсистемой()" Там перечисляются отчеты, которые потом отображаются в списке "Все отчеты" без привязки к подсистеме, а в общем списке. Добавление в этот список нового отчета делу не помогает. Далее в "НарисоватьПанель" выполняются запросы к справочнику "ВариантыОтчетов". Мне нужно сделать по возможности так, чтобы мой отчет никак не выделялся от остальных с минимальной доработкой конфигурации. Как думаете, будет плохо, если я напишу обработку, которая запишет в этот справочник новый элемент с моим отчетом по аналогии с другими отчетами? А что касается новой подсистемы - это понятно и просто. Но мне надо видеть отчет отдельной ссылкой на панели отчетов подсистемы. |
|||
5
Sewace
12.11.11
✎
15:09
|
Или даже так.
У меня есть новая подсистема, не подчиненная никакой типовой подсистеме. Она отображается в панели разделов. У меня есть новый отчет, который входит в состав новой подсистемы. У меня есть новая общая команда ПанельОтчетов_НаименованиеНовойПодсистемы. При выполнении этой команды выполняется код: ВариантыОтчетовКлиент.ОткрытьПанельОтчетов("НаименованиеНовойПодсистемы", НСТР("ru = 'Все отчеты по новой подсистеме'"), ПараметрыВыполненияКоманды); Я ожидаю появления панели отчетов со ссылкой на мой отчет. но он, естесственно, не появляется, т.к. нет ссылки в справочнике "ВариантыОтчетов". Мне кажется, что самым правильным и приближенным к методике разработки типовых конфигураций было бы добавление в справочник нового элемента. |
|||
6
IamAlexy
12.11.11
✎
16:46
|
а ведь достаточно почитать документацию из БСП для подсистемы вариантов отчетов..
где синим по белому написано как настраивается панель отчетов... |
|||
7
MikleV
12.11.11
✎
16:51
|
бгг
(6)+1 |
|||
8
Sewace
13.11.11
✎
11:32
|
(6)
Спасибо. Почитал. Разобрался. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |