официальный партнёр 1С по деловому софту
Закрыть
Логин:
Пароль:
Забыли свой пароль?
  Войти
Войти как пользователь
Вы можете войти на сайт, если вы зарегистрированы на одном из этих сервисов:
 
8(495)229-30-42

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

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



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

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



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



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

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



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

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



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



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

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



После этих действий, открыв панель отчетов в подсистеме "Маркетинг" получилась следующая картина:



вот и все, далее остаются лишь "бантики"...
Фото: