2025-06-16 21:32:32 +05:00

37 KiB
Raw Blame History

title, slug
title slug
Варианты отчетов 1с-1-общие-подключение-объектов-к-бсп-подключение-к-подсистемам/варианты-отчетов

Порядок действий

Хранилище вариантов

Для нового отчета устанавливаем хранилище вариантов. Скорее всего это будет ХранилищеВариантовОтчетов

В модуле менеджера отчета

Процедура НастроитьВариантыОтчета(Настройки, НастройкиОтчета) Экспорт
    НастройкиВарианта = ВариантыОтчетов.ОписаниеВарианта(Настройки, НастройкиОтчета, "ОстаткиПоСкладам");
    НастройкиВарианта.Описание = НСтр("ru = 'Новый отчет по остаткам на складах.'");
КонецПроцедуры

, где ОстаткиПоСкладам — это ключ варианта отчета, определенного в настройках схемы компоновки данных

При желании описывем функцию создания команды отчета

Функция ДобавитьКомандуОтчета(КомандыОтчетов) Экспорт

	Если ПравоДоступа("Просмотр", Метаданные.Отчеты.<МойОтчет>) Тогда
		
		КомандаОтчет = КомандыОтчетов.Добавить();
		
		КомандаОтчет.Менеджер = Метаданные.Отчеты.<МойОтчет>.ПолноеИмя();
		КомандаОтчет.Представление = "Представление команды";
		
		КомандаОтчет.МножественныйВыбор = Ложь;
		КомандаОтчет.Важность = "Обычное";
		КомандаОтчет.КлючВарианта = "<КлючВариантаОтчета>";
		
		Возврат КомандаОтчет;
		
	КонецЕсли;

	Возврат Неопределено;

КонецФункции

В общем модуле ВариантыОтчетовПереопределяемый

Дополнить процедуру НастроитьВариантыОтчетов. В типовых конфигурациях

ВариантыОтчетов.НастроитьОтчетВМодулеМенеджера(Настройки, Метаданные.Отчеты.БСП_НовыйОтчет);

В типовых конфигурациях обычно подключение вариантов отчетов выведено из этого модуля в другие по подсистемам. Например, в ERP УХ настройка вариантов отчета выглядит так:

Процедура НастроитьВариантыОтчетов(Настройки) Экспорт

	ВариантыОтчетовУТПереопределяемый.НастроитьВариантыОтчетов(Настройки);
	ВариантыОтчетовЛокализация.НастроитьВариантыОтчетов(Настройки);
	МСФОУХ.НастроитьВариантыОтчетов(Настройки);
	ВариантыОтчетовУХПереопределяемый.НастроитьВариантыОтчетов(Настройки);
	ВариантыОтчетовОПК.НастроитьВариантыОтчетов(Настройки);

КонецПроцедуры

...
// Общий модуль ВариантыОтчетовУХПереопределяемый
Процедура НастроитьВариантыОтчетов(Настройки) Экспорт
	
	ВариантыОтчетов.НастроитьОтчетВМодулеМенеджера(Настройки, Метаданные.Отчеты.АнализГрафикаФинансовогоИнструмента);
	...
	
	#Область Закупки
	ВариантыОтчетов.НастроитьОтчетВМодулеМенеджера(Настройки, Метаданные.Отчеты.АнализИсполненияПрограммыЗакупок);
	...
	#КонецОбласти
	
    #Область ФИ
	ВариантыОтчетов.НастроитьОтчетВМодулеМенеджера(Настройки, Метаданные.Отчеты.ВедомостьПоПартиямЦенныхБумаг);
	...
	#КонецОбласти

КонецПроцедуры

т.е. в каждый функциональный модуль реализует свои настройки, а общий БСП их только консолидирует

Обновление вспомогательных даннхы ИБ

В режима «1С:Предприятие» запустить обработку «ОбновлениеВспомогательныхДанных.epf» из набора внешних обработок БСП Обычно расположена в AppData\Roaming\1c\1Cv82\tmplts\1c\SSL\3_1_9_323\ExtFiles\Инструменты разработчика image.png