Каталог решений - Добавление внешних отчетов / обработок в собственные подсистемы

Добавление внешних отчетов / обработок в собственные подсистемы

Добавление внешних отчетов / обработок в собственные подсистемы

В наличии

Краткая инструкция по добавлению функционала доп обработок/отчетов в собственную подсистему.

Категория:

Описание

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

(Новая подсистема может вообще никак не относиться к типовому функционалу и необходима для специфического учета или ещё каких действий. Существуют ряд пользователей, которые работают только с этой подсистемой, остальные подсистемы для них не доступны. И в этом случае, обработки и отчеты, связанные с этой подсистемой, в ней же и должны размещаться).

Для реализации такой доработки нужно выполнить 3 простых шага:

1) Создать общую команду

2) Добавить команду в подсистему

3) Внести изменения в модуль, отвечающий за выбор раздела размещения внешней обработки

 

Итак, имеем подсистему: "МояПодсистема".

 

1.Общая команда печати

 

Создаём команду: "ДополнительныеОбработкиМояПодсистема"

Полю Группа (Группа, в которую входит команда по умолчанию) устанавливаем значение: Панель действий.Сервис.

В модуле команды прописываем 

ДополнительныеОтчетыИОбработкиКлиент.ОткрытьФормуКомандДополнительныхОтчетовИОбработок(
			ПараметрКоманды,
			ПараметрыВыполненияКоманды,
			ДополнительныеОтчетыИОбработкиКлиентСервер.ВидОбработкиДополнительнаяОбработка(),
			"МояПодсистема");
	

После создания команды, её нужно добавить в состав функциональной опции: ИспользоватьДополнительныеОтчетыИОбработки 

Подробно о правилах именования и размещения команд можно прочесть на сайте ИТС: Настройка глобальных дополнительных отчетов и обработок

 

2. Добавляем команду в новую подсистему 

 

 

3. Вносим изменения в модуль, для выбора нашей подсистемы в качестве раздела размещения внешней обработки 

 

Разделы, доступные для размещения, прописаны в Общем модуле: ДополнительныеОтчетыИОбработкиПереопределяемый

В нем нужно подкорректировать экспортную процедуру 

Процедура ОпределитьРазделыСДополнительнымиОбработками(Разделы) Экспорт

Там же находится и процедура отвечающая за размещение отчетов.

Процедура ОпределитьРазделыСДополнительнымиОтчетами(Разделы) Экспорт

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

в ЕРП 2.4  будет выглядеть так:

 ОбщегоНазначенияУТ.ДобавитьПодсистемуВКоллекцию(Разделы, "МояПодсистема");

В БП 3.0

Разделы.Добавить(Метаданные.Подсистемы.МояПодсистема);

Обновляемся. Добавляем внешнюю обработку в нашу новую подсистему.

 

Тестировалось на Платформе 8.3.13.1644 (ERP (2.4.6.188).

has been added to your cart:
Оформление заказа