gifts2017

Панель отчетов УТ 11 (управляемое приложение)

Опубликовал Алексей Портнов (boffart) в раздел Программирование - Работа с интерфейсом

Задача ставилась следующая: разработать отчет и сделать так, чтобы он отображался на панели отчетов "маркетинг и продажи"...

На этих выходных разбирал задачи по подготовке к сертификации 1С Специалист по УТ11. Все эти задачи довольно интересны, т.к. помогают лучше изучить типовые механизмы конфигураций. Задача ставилась следующая: разработать отчет и сделать так, чтобы он отображался на панели отчетов "маркетинг и продажи"

:

 

но все оказалось не так просто...

Итак, отчет я сделал быстро, но чтобы вынести его на панель, пришлось покопаться в типовом функционале:
1. Гиперссылка на рисунке по номером 2 есть ни что иное, как общая команда:



в обработчике этой команды идет вызов общего модуля:

 



тут видно, что далее работа передается общей форме "ПанельОтчетов" (эта форма после заполнения принимает вид, подобный виду на рисунке 1 под номером 3).



Открыв форму, в модуле находим процедуру "НарисоватьПанель" (название "говорящее", потому уверен, что не ошибусь):



мельком просмотрев процедуру, можно сделать два важных вывода:

1. Отчет должен принадлежать подсистеме "Маркетинг"



перейдя в функцию "СписокОтчетовПоддерживаемыхПодсистемой", добавим лишь одну строчку:



2. Должен быть создан элемент справочника "Варианты отчетов", описывающий ваш вариант (если вариантов несколько, то должен быть описан каждый). С этим возникли сложности: данный справочник не имет функциональности по добавлению новых элементов (ну, или он скрыт крайне тщательно).

 

Теперь переходим в режим 1С Предприятие (предварительно необходимо обновить конфигурацию базы данных ).

Открываем "Все функции", отсюда открываем наш отчет:

Далее : "Все действия -- Сохранить вариант"

 

 

выбираем "Сохранить новый вариант" и жмем далее:

 укажем наименование варианта и определим, к каким подсистемам он относится (в нашем случае "Ценообразование")

 

далее любуемся на результат нашей работы

 

Этот механизм относится к одному из модулей библиотеки стандартных подсистем. Наткнулся случайно, копаясь во всем многообразии материала на ИТС (заинтересовало? смотрим тут its.1c.ru)

 

См. также

Подписаться Добавить вознаграждение
Комментарии
1. BabySG (BabySG) 25.09.11 14:51
Фигня, не нужно в пользовательском режиме создавать новый вариант.
Там есть процедура для подключения варианта из самой схемы.
2. Сергей Ожерельев (Поручик) 25.09.11 14:57
(0) (1) Это, не?
Регистрация внутреннего отчета в справочнике "Варианты отчетов"
http://infostart.ru/public/84444/
3. BabySG (BabySG) 25.09.11 14:59
(2) Ага, а вот если это внешний - будет по другому. Поэтому статья ни о чем - самое "вкусное" даже не упомянуто, а без этого идти на спеца... Ну не знаю :)
4. Astor (boffart) 27.09.11 19:30
(3) BabySG,
BabySG пишет:

(2) Ага, а вот если это внешний - будет по другому. Поэтому статья ни о чем - самое "вкусное" даже не упомянуто, а без этого идти на спеца... Ну не знаю :)


по экзамену:
Забавно, я вот точно знаю что преп на экзамене даже не посмотрит каким образом я добавил вариант через "процедура для подключения варианта из самой схемы." либо через "сохранить вариант" абсолютн не важн. главное чтоб работало и на панели отображался.

Регистрация внутреннего отчета в справочнике "Варианты отчетов"
http://infostart.ru/public/84444/

полезная ссылка, спасибо! Действительно не знал про это, на досуге попробую.
5. Александр Гуляев (gavrikprog) 02.10.11 20:53
Кстати, чтоб на экзамене не ломать себе мозг(да и в жизни тоже), чтоб название функции вспомнить из статьи
Регистрация внутреннего отчета в справочнике "Варианты отчетов"
http://infostart.ru/public/84444/


- то ищем глобальный поиск по ВариантыОтчетов.СоздатьЭлемент
6. Eugeneer (Eugeneer) 11.06.13 15:07
А я то думал что статья про внешний отчет.

... а тут конфу правят - незачет.