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




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