Отсутствует отображение для типа 'ПолеФормы'

1. Ingwaruz 02.03.24 18:00 Сейчас в теме
Всем привет! Задача состоит в том, что при изменении элемента вид номенклатуры в форме добавления номенклатуры, необходимо чтобы ТЧ формы элемента заполнялась свойствами этого вида номенклатуры, значение свойства заполняется вручную. Набор свойств для каждого вида лежит в справочнике ВидыНоменклатуры, свойство имеет тип ПВХ.

При изменении вида номенклатуры, конфигурация выдаёт ошибку -
Ошибка отображения типов:
Отсутствует отображение для типа 'ПолеФормы'

Вот код:
&НаСервере
Функция ВидНоменклатурыПриИзмененииНаСервере(Элемент)
	Запрос = Новый Запрос;
	Запрос.Текст = 
		"ВЫБРАТЬ
		|	ВидыНоменклатуры.Наименование КАК Наименование,
		|	ВидыНоменклатуры.Свойства.(
		|		Свойство КАК Свойство
		|	) КАК Свойства
		|ИЗ
		|	Справочник.ВидыНоменклатуры КАК ВидыНоменклатуры";
	
	РезультатЗапроса = Запрос.Выполнить();
	Выборка = РезультатЗапроса.Выбрать();
	
	Пока Выборка.Следующий() Цикл
		Если Выборка.Наименование = Элемент Тогда
			Элементы.СвойстваВидаНоменклатуры.ДобавитьСтроку();
			НоваяСтрока = Элементы.СвойстваВидаНоменклатуры.ТекущиеДанные;
			НоваяСтрока.Свойство = Выборка.Свойства.Свойство; 
		КонецЕсли;	
	КонецЦикла;
КонецФункции


&НаКлиенте
Процедура ВидНоменклатурыПриИзменении(Элемент)
	ВидНоменклатурыПриИзмененииНаСервере(Элемент);
КонецПроцедуры
Показать


Никак не могу разобраться как правильно заполнить ТЧ на форме элемента.
Прикрепленные файлы:
По теме из базы знаний
Найденные решения
2. independ 1521 02.03.24 18:28 Сейчас в теме
(1)
Запрос = Новый Запрос;
					   Запрос.Текст = 
					   "ВЫБРАТЬ
					   |    ВидыНоменклатуры.Свойство КАК Свойство
					   |ИЗ
					   |    Справочник.ВидыНоменклатуры.Свойства КАК ВидыНоменклатуры
					   |Где ВидыНоменклатуры.Ссылка=&Ссылка";
					   Запрос.УстановитьПараметр("Ссылка",ВидНоменклатуры);
					   Выборка = Запрос.Выполнить().Выбрать();
					   СвойстваНоменклатуры.Очистить();
					   Пока Выборка.Следующий() Цикл
						   НоваяСтрока=СвойстваВидаНоменклатуры.ДобавитьСтроку();
						   НоваяСтрока.Свойство = Выборка.Свойства; 
					   КонецЦикла;
Показать
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. independ 1521 02.03.24 18:28 Сейчас в теме
(1)
Запрос = Новый Запрос;
					   Запрос.Текст = 
					   "ВЫБРАТЬ
					   |    ВидыНоменклатуры.Свойство КАК Свойство
					   |ИЗ
					   |    Справочник.ВидыНоменклатуры.Свойства КАК ВидыНоменклатуры
					   |Где ВидыНоменклатуры.Ссылка=&Ссылка";
					   Запрос.УстановитьПараметр("Ссылка",ВидНоменклатуры);
					   Выборка = Запрос.Выполнить().Выбрать();
					   СвойстваНоменклатуры.Очистить();
					   Пока Выборка.Следующий() Цикл
						   НоваяСтрока=СвойстваВидаНоменклатуры.ДобавитьСтроку();
						   НоваяСтрока.Свойство = Выборка.Свойства; 
					   КонецЦикла;
Показать
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот