Панель отчетов (v8 обычные формы)

Публикация № 821117

Разработка - Обработки - Менеджеры внешних отчетов

Обработка дерево отчетов панель отчетов обычные формы внешние отчеты

В конфигурациях типа УТ, УПП, УТП (Украина) и им подобных достаточно неудобно организован доступ к справочнику "Внешние отчеты". Для полного интерфейса доступ глубоко "закопан" в меню "Сервис". Ну а для рядовых пользователей интерактивный доступ становится вовсе невозможен. В какой-то момент самому надоело делать по пять кликов мышью для вызова отчета. Поиск подходящего варианта на Инфостарте результатов не дал. В итоге быстренько была написана обработка отвечающая моему представлению "о прекрасном" )) Предлагаемая внешняя обработка позволяет организовать быстрый доступ к доступным отчетам и обработкам, создание персонального списка "любимых отчетов", поиск отчета в списке по ключевым словам. Подключить обработку можно к любой конфигурации на обычных формах.

Данный инструмент предназначен для работы с отчетами в типовых конфигурациях 1С:Предприятие на обычных формах, таких как УТ, УПП, УТП.
Панель отчетов показывает доступные пользователю (в зависимости от его прав доступа) отчеты и обработки.

Отчеты группируются в виде дерева следующим образом.

Избранное

    В этот раздел пользователь может самостоятельно добавить наиболее часто используемые отчеты из других разделов

Внешние отчеты

В этом разделе выводятся доступные текущему пользователю дополнительные (не типовые) отчеты подключенные к конфигурации через справочник Внешние обработки

Встроенные отчеты

В этом разделе выводятся доступные текущему пользователю стандартные (типовые) отчеты. Доступ к этим отчетам пользователь имеет через пункты главного меню программы.

Обработки

В этом разделе выводятся доступные текущему пользователю дополнительные (не типовые) отчеты подключенные к конфигурации через справочник Внешние обработки.

Состав раздела Избранное и отображаемые группы отчетов сохраняются средствами типовой конфигурации в регистре сведений Сохраненные настройки

Подключение обработки

Есть вариант автоматически запускать обработку как внешнюю при запуске программы предварительно подправив файл ibases.v8i.
Необходимо добавить строку AdditionalParameters=/Execute "путь_к_обработке" .
Правда, в том случае, когда пользователь закроет окно, то повторно открыть можно будет только через меню Файл.

Другой вариант требует внесения минимальных изменений в конфигурацию. Как минимум необходимо добавить саму обработку и ее вызов посредством меню.
Проще всего добавить соответствующий пункт в меню Сервис в интерфейсе "Общий".
Для того, чтобы панель открывалась при запуске необходимо будет внести изменения в процедуру ПриНачалеРаботыСистемы() в модуле обычного приложения.

// открываем панель отчетов
ПоказыватьПанельОтчетов = ВосстановитьЗначение("ПоказыватьПанельОтчетовПриЗапуске");
ПоказыватьПанельОтчетов = ?(ПоказыватьПанельОтчетов = Неопределено, Истина, ПоказыватьПанельОтчетов);
Если ПоказыватьПанельОтчетов 
   И (Не ПервыйЗапуск) Тогда
	Обработки.ПанельОтчетов.ПолучитьФорму().Открыть();
КонецЕсли;	

Работа с панелью отчетов

Теперь пользователь для вызова обработки может воспользоваться меню Сервис - Панель отчетов.
Для того чтобы панель автоматически пряталась при открытии других окон, но не закрывалась, можно прикрепить ее с помощью кнопки в верхнем правом углу окна.
Чтобы включить/отключить автоматическое открытие панели при запуске программы установите флажок в нижней части окна панели отчетов

Состав отображаемых групп отчетов можно нажав кнопку Настройки в панели действий окна.

Список "Избранное"

Для того чтобы добавить отчет из списка в раздел Избранное следует выделить его и нажать кнопку Добавить в избранное в панели действий окна.
Также можно воспользоваться клавишным сокращением Ctrl+D

Отчет появится в ветке Избранное, но также останется доступным из своего старого расположения.

Для удаления отчета из списка Избранное воспользуйтесь кнопкой Удалить из избранного в панели действий окна.
Также можно воспользоваться клавишным сокращением Ctrl+Shift+D

Быстрый отбор и поиск

Для быстрого поиска нужного отчета по ключевым словам можно использовать поле поиска в верхней части окна.
Введите ключевую фразу полностью или частично в поле поиска и в списке будут отображаться только те отчеты в названии которых содержится эта фраза.

 

Скачать файлы

Наименование Файл Версия Размер
Панель отчетов (v8 обычные формы):

.epf 15,69Kb
21.04.18
5
.epf 1.0 15,69Kb 5 Скачать

Специальные предложения

Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
3. vis_tmp 30 16.06.20 07:49 Сейчас в теме
А как быть если нужно открыть подключенную обработку ?
Обычно делают так:
	ВнешняяФорма = Справочники.ВнешниеОбработки.НайтиПоНаименованию("Выгрузка и загрузка данных XML");

	ИмяФайла = ПолучитьИмяВременногоФайла();
	ДвоичныеДанные = ВнешняяФорма.ХранилищеВнешнейОбработки.Получить();
	ДвоичныеДанные.Записать(ИмяФайла);

	Форма = ВнешниеОбработки.ПолучитьФорму(ИмяФайла);
	Форма.Открыть();
Показать


Но "ПриНачалеРаботыСистемы" показывает ошибку обращения в "Справочники." и к "ВнешниеОбработки."...
4. Некто A. Petti 64 16.06.20 18:41 Сейчас в теме
(3) Не совсем понял суть вопроса.

Я так думаю, что если возникает ошибка доступа к объектам метаданных, то для начала стоит проверить права текущего пользователя на эти объекты.

ИМХО если конфигурация снята с поддержки и обработка обязательна при запуске для всех, то наверное правильнее добавить обработку в саму конфигурацию.
5. vis_tmp 30 17.06.20 07:44 Сейчас в теме
(4)Нет, дело не в правах, они полные.
Получается, что в процедуре "ПриНачалеРаботыСистемы" на клиенте недоступны эти объекты.
Оставьте свое сообщение

См. также

Имя открываемого отчета в оповещении при открытии

Менеджеры внешних отчетов v8 1cv8.cf Абонемент ($m)

При открытии отчета показывает в оповещении его имя в метаданных.

1 стартмани

23.01.2020    1525    0    AntonH851    0    

Запуск отчета через сом-соединение

Менеджеры внешних отчетов v8::БУ БП3.0 Россия Абонемент ($m)

В представленной статье описано решение задачи запуска отчета пользователем базы Бухгалтерии Корп 3.0 отчета, созданного и выполняемого в базе ЗУП 3.1.

1 стартмани

03.12.2019    2723    5    user682398_paul_candle    4    

Открытие типовых отчетов из карточки номенклатуры

Менеджеры внешних отчетов v8 УПП1 Россия Абонемент ($m)

Обработка для открытия типовых отчетов из карточки номенклатуры. Экономит массу времени и поднимает настроение :)

10 стартмани

14.10.2019    3018    4    adhocprog    0    

Список дополнительных внешних обработок и отчетов на начальной странице без подключения через БСП. Универсальное расширение

Менеджеры внешних отчетов v8 1cv8.cf Россия Абонемент ($m)

Некоторый беспорядок с версиями и расположением внешних обработок породил необходимость создать решение для запуска внешних обработок пользователями прямо из папки без подключения через стандартный механизм БСП.

1 стартмани

14.03.2018    8566    14    had    0    

Быстрая регистрация внешнего отчета (шаблон)

Менеджеры внешних отчетов v8 1cv8.cf Абонемент ($m)

Все банально. Написали внешний отчет, надо зарегистрировать и добавить в дополнительные отчеты... Для регистрации своего шаблона, необходимо

1 стартмани

23.04.2015    8214    3    McCoy77    0