Подключение к подсистеме Склонение представлений объектов
Подсистема Склонение представлений объектов
предназначена для автоматического склонения представлений объектов с возможностью ручной корректировки пользователем
Для каждого объекта метаданных, который определен для встраивания подсистемы склонения объектов, необходимо:
- Все склоняемые объекты перечислить в свойстве
Тип
определяемого типаОбъектСклонения
. - Во всех формах элементов дополнить обработчики:
#Область ОбработчикиСобытийФормы
&НаСервереПроцедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
// СтандартныеПодсистемы.СклонениеПредставленийОбъектов СклонениеПредставленийОбъектов.ПриСозданииНаСервере(ЭтотОбъект, Объект.Наименование); // Конец СтандартныеПодсистемы.СклонениеПредставленийОбъектов
КонецПроцедуры
&НаСервереПроцедура ПриЗаписиНаСервере(Отказ, ТекущийОбъект, ПараметрыЗаписи)
// СтандартныеПодсистемы.СклонениеПредставленийОбъектов СклонениеПредставленийОбъектов.ПриЗаписиФормыОбъектаСклонения(ЭтотОбъект, Объект.Наименование, ТекущийОбъект.Ссылка,); // Конец СтандартныеПодсистемы.СклонениеПредставленийОбъектов
КонецПроцедуры
#КонецОбласти
- На форме рядом с реквизитом, который необходимо просклонять, добавить команду в виде гиперссылки с названием
Склонения
. Обработчик команды:
#Область ОбработчикиКомандФормы
&НаКлиентеПроцедура Склонения(Команда)
// СтандартныеПодсистемы.СклонениеПредставленийОбъектов СклонениеПредставленийОбъектовКлиент.ПоказатьСклонение(ЭтотОбъект, Объект.Наименование); // Конец СтандартныеПодсистемы.СклонениеПредставленийОбъектов
КонецПроцедуры
#КонецОбласти
- В обработчике
ПриИзменении
реквизита, который должен склоняться. Например, для реквизита формыНаименование
:
#Область ОбработчикиСобытийЭлементовШапкиФормы
&НаКлиентеПроцедура НаименованиеПриИзменении(Элемент)
// СтандартныеПодсистемы.СклонениеПредставленийОбъектов СклонениеПредставленийОбъектовКлиент.ПросклонятьПредставление(ЭтотОбъект, Объект.Наименование); // Конец СтандартныеПодсистемы.СклонениеПредставленийОбъектов
КонецПроцедуры
#КонецОбласти