#Область ОбработчикиСобытийФормы
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
Если ЗначениеЗаполнено(Объект.Код) Тогда
Язык = МультиязычностьСервер.ПредставлениеЯзыка(Объект.Код);
КонецЕсли;
КонецПроцедуры
#КонецОбласти
#Область ОбработчикиСобытийЭлементовШапкиФормы
&НаКлиенте
Процедура ЯзыкНачалоВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка)
ОписаниеОповещения = Новый ОписаниеОповещения("ПриВыбореЯзыка", ЭтотОбъект);
ПараметрыОткрытия = Новый Структура("Отбор", Объект.Код);
ОткрытьФорму("Справочник.ЯзыкиПечатныхФорм.Форма.ПодборЯзыкаИзСпискаДоступных",
ПараметрыОткрытия, ЭтотОбъект, , , , ОписаниеОповещения);
КонецПроцедуры
#КонецОбласти
#Область СлужебныеПроцедурыИФункции
&НаКлиенте
Процедура ПриВыбореЯзыка(ВыбранныеЯзыки, ДополнительныеПараметры) Экспорт
Если Не ЗначениеЗаполнено(ВыбранныеЯзыки) Тогда
Возврат;
КонецЕсли;
ЗаполнитьЗначенияСвойств(Объект, ВыбранныеЯзыки[0]);
Язык = ВыбранныеЯзыки[0].Наименование;
Модифицированность = Истина;
КонецПроцедуры
#КонецОбласти