Есть заявка на создание НСИ. Выбираем справочник из метаданных. Заполняем ТЧ реквизитами выбранного справочника также из метаданных.
Как сделать так, чтобы при выборе значения конкретного реквизита, появлялся список типов значений, которые оно может принимать, если тип составной, или пустое значение, если тип простой или ссылочный?
v8: Заявка на ввод нового элемента справочника - вот похожая тема, но решения там не нашел.
&НаКлиенте
Процедура РеквизитыСправочниковЗначениеНачалоВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка)
СтандартнаяОбработка = Ложь;
ТекущиеДанные = Элементы.РеквизитыСправочников.ТекущиеДанные;
Элемент.ОграничениеТипа = ВыборСервер(ТекущиеДанные.Реквизит);
КонецПроцедуры
Функция ВыборСервер(Синоним)
ИмяСправочника = ПолучитьИмяСправочникаПоСинониму(Объект.ВидСправочника);
Реквизиты = Метаданные.Справочники[ИмяСправочника].Реквизиты;
Для Каждого Реквизит из Реквизиты Цикл
Если Реквизит.Синоним = Синоним Тогда
Возврат Реквизит.Тип;
КонецЕсли;
КонецЦикла;
КонецФункции
Так работать не хочет