

 
#Область ОбработчикиСобытийФормы

&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
	УстановитьЗапросыДинамическихСписковНаСервере();
КонецПроцедуры

&НаКлиенте
Процедура ПриОткрытии(Отказ)
	УстановитьПараметрыДинамическихСписков();
	УстановитьДоступностьВидимостьЭлементов();
КонецПроцедуры

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

&НаКлиенте
Процедура ИнформационнаяБазаПриИзменении(Элемент)
	УстановитьПараметрыДинамическихСписков();
КонецПроцедуры

#КонецОбласти
 
#Область ОбработчикиСобытийЭлементовТаблицыФормыВидыОбъектов

&НаКлиенте
Процедура ВидыОбъектовПриАктивизацииСтроки(Элемент)
	УстановитьПараметрыДинамическихСписков();
КонецПроцедуры
 
#КонецОбласти
 
#Область ОбработчикиКомандФормы
 
#КонецОбласти
 
#Область СлужебныеПроцедурыИФункции

&НаСервере
Процедура УстановитьЗапросыДинамическихСписковНаСервере()
	Список.ТекстЗапроса = Справочники.УДК_ОбъектыМетаданных.ТекстЗапросаСИндексамиКартинок("СправочникУДК_ОбъектыМетаданных.Владелец = &ИнформационнаяБаза 
	| И ВЫБОР
	|		КОГДА &ИспользоватьОтборПоВидам
	|			ТОГДА СправочникУДК_ОбъектыМетаданных.ВидОбъекта = &ВидОбъекта
	|		ИНАЧЕ ИСТИНА
	|	КОНЕЦ");
	ВидыОбъектов.ТекстЗапроса = Справочники.УДК_ВидыОбъектовМетаданных.ТекстЗапросаСИндексамиКартинок();	
КонецПроцедуры

&НаКлиенте
Процедура УстановитьПараметрыДинамическихСписков()
	
	ВидОбъекта = Неопределено;
	
	ТекДанн = Элементы.ВидыОбъектов.ТекущиеДанные;
	
	Если ТекДанн <> Неопределено Тогда
		ВидОбъекта = ТекДанн.Ссылка;
	КонецЕсли;
	
	Список.Параметры.УстановитьЗначениеПараметра("ВидОбъекта", ВидОбъекта);
	Список.Параметры.УстановитьЗначениеПараметра("ИнформационнаяБаза", ИнформационнаяБаза);
	Список.Параметры.УстановитьЗначениеПараметра("ИспользоватьОтборПоВидам", ОтборПоВидам);
	
КонецПроцедуры

&НаКлиенте
Процедура УстановитьДоступностьВидимостьЭлементов()

	Элементы.ВидыОбъектов.Видимость = ОтборПоВидам;
	
КонецПроцедуры

&НаКлиенте
Процедура ОтборПоВидамПриИзменении(Элемент)
	УстановитьДоступностьВидимостьЭлементов();
	УстановитьПараметрыДинамическихСписков();
КонецПроцедуры

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