---
title: Подключение к подсистеме Склонение представлений объектов
slug: общие-бсп-подключение-к-подсистемам/подключение-к-подсистеме-склонение-представлений-объектов
---

Подсистема `Склонение представлений объектов` предназначена для автоматического склонения представлений объектов с возможностью ручной корректировки пользователем

![Изображение](/bsp-sklonenie-predstavleniy/1.png)

Для каждого объекта метаданных, который определен для встраивания подсистемы склонения объектов, необходимо:

- Все склоняемые объекты перечислить в свойстве `Тип` определяемого типа `ОбъектСклонения`.
- Во всех формах элементов дополнить обработчики:
```bsl
#Область ОбработчикиСобытийФормы

&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)

	// СтандартныеПодсистемы.СклонениеПредставленийОбъектов
	СклонениеПредставленийОбъектов.ПриСозданииНаСервере(ЭтотОбъект, Объект.Наименование);
	// Конец СтандартныеПодсистемы.СклонениеПредставленийОбъектов

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

&НаСервере
Процедура ПриЗаписиНаСервере(Отказ, ТекущийОбъект, ПараметрыЗаписи)

	// СтандартныеПодсистемы.СклонениеПредставленийОбъектов
	СклонениеПредставленийОбъектов.ПриЗаписиФормыОбъектаСклонения(ЭтотОбъект, Объект.Наименование, ТекущийОбъект.Ссылка,);
	// Конец СтандартныеПодсистемы.СклонениеПредставленийОбъектов

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

#КонецОбласти

```

- На форме рядом с реквизитом, который необходимо просклонять, **добавить команду в виде гиперссылки с названием `Склонения`**. 
Обработчик команды:
```bsl
#Область ОбработчикиКомандФормы

&НаКлиенте
Процедура Склонения(Команда)
	
	// СтандартныеПодсистемы.СклонениеПредставленийОбъектов
	СклонениеПредставленийОбъектовКлиент.ПоказатьСклонение(ЭтотОбъект, Объект.Наименование);
	// Конец СтандартныеПодсистемы.СклонениеПредставленийОбъектов
	
КонецПроцедуры
	
#КонецОбласти
```

- В обработчике `ПриИзменении` реквизита, **который должен склоняться**. Например, для реквизита формы `Наименование`:

```bsl
#Область ОбработчикиСобытийЭлементовШапкиФормы

&НаКлиенте
Процедура НаименованиеПриИзменении(Элемент)

	// СтандартныеПодсистемы.СклонениеПредставленийОбъектов
	СклонениеПредставленийОбъектовКлиент.ПросклонятьПредставление(ЭтотОбъект, Объект.Наименование);
	// Конец СтандартныеПодсистемы.СклонениеПредставленийОбъектов
	
КонецПроцедуры
	
#КонецОбласти
```
