---
title: Подключение к подсистеме Варианты отчетов
slug: общие-бсп-подключение-к-подсистемам/подключение-к-подсистеме-варианты-отчетов
---
# Порядок действий
## Хранилище вариантов
Для нового отчета устанавливаем хранилище вариантов. Скорее всего это будет `ХранилищеВариантовОтчетов`
## В модуле менеджера отчета
```bsl
Процедура НастроитьВариантыОтчета(Настройки, НастройкиОтчета) Экспорт
    НастройкиВарианта = ВариантыОтчетов.ОписаниеВарианта(Настройки, НастройкиОтчета, "ОстаткиПоСкладам");
    НастройкиВарианта.Описание = НСтр("ru = 'Новый отчет по остаткам на складах.'");
КонецПроцедуры
```
, где `ОстаткиПоСкладам` — это ключ варианта отчета, определенного в настройках схемы компоновки данных

### При желании описывем функцию создания команды отчета
```bsl
Функция ДобавитьКомандуОтчета(КомандыОтчетов) Экспорт

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

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

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

## В общем модуле `ВариантыОтчетовПереопределяемый` 
Дополнить процедуру `НастроитьВариантыОтчетов`. В типовых конфигурациях 
```bsl
ВариантыОтчетов.НастроитьОтчетВМодулеМенеджера(Настройки, Метаданные.Отчеты.БСП_НовыйОтчет);
```
В типовых конфигурациях обычно подключение вариантов отчетов выведено из этого модуля в другие по подсистемам. Например, в ERP УХ настройка вариантов отчета выглядит так:
```bsl
Процедура НастроитьВариантыОтчетов(Настройки) Экспорт

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

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

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

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

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

## Обновление вспомогательных даннхы ИБ
В режима «1С:Предприятие» запустить обработку «ОбновлениеВспомогательныхДанных.epf» из набора внешних обработок БСП
Обычно расположена в `AppData\Roaming\1c\1Cv82\tmplts\1c\SSL\3_1_9_323\ExtFiles\Инструменты разработчика`
![image.png](data:image/png;base64,[encoded data, 32468 characters])