![]() |
![]() |
![]() |
|
Заполнение поля ввода из регистра сведений по выбранной строке | ☑ | ||
---|---|---|---|---|
0
gaur777
03.10.17
✎
16:44
|
Подскажите пожалуйста, как можно при выборе поля ввода на УПРАВЛЯЕМОЙ форме, чтоб с регистра сведений заполнялось значение одного из полей выбранной строки.
На обычной форме выполнялось так: Процедура ТорговыеТочкиПредприятияНачалоВыбора(Элемент, СтандартнаяОбработка) СтандартнаяОбработка = Ложь; ПараметрыВыбора = Новый Структура; ПараметрыВыбора.Вставить("РежимВыбора", Истина); ВыбранноеЗначение = ОткрытьФорму("РегистрСведений.КлассификаторВЕТИС.Форма.ФормаВыбора",ПараметрыВыбора, Элемент); КонецПроцедуры Процедура ТорговыеТочкиПредприятияОбработкаВыбора(Элемент, ВыбранноеЗначение, СтандартнаяОбработка) СтандартнаяОбработка = ЛОЖЬ; мз=РегистрыСведений.КлассификаторВЕТИС.СоздатьМенеджерЗаписи(); ЗаполнитьЗначенияСвойств(мз,ВыбранноеЗначение); мз.Прочитать(); Элемент.Значение = мз.UUID; КонецПроцедуры На управляемой делаю так: &НаКлиенте Процедура ТорговыеТочкиПредприятияНачалоВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка) СтандартнаяОбработка = Ложь; ПараметрыВыбора = Новый Структура; ПараметрыВыбора.Вставить("РежимВыбора", Истина); ВыбранноеЗначение = ОткрытьФорму("РегистрСведений.КлассификаторВЕТИС.Форма.ФормаВыбора",ПараметрыВыбора, Элемент); КонецПроцедуры &НаКлиенте Процедура ТорговыеТочкиПредприятияОбработкаВыбора(Элемент, ВыбранноеЗначение, СтандартнаяОбработка) СтандартнаяОбработка = ЛОЖЬ; мз=РегистрыСведений.КлассификаторВЕТИС.СоздатьМенеджерЗаписи(); ЗаполнитьЗначенияСвойств(мз,ВыбранноеЗначение); мз.Прочитать(); Элементы.Значение = мз.UUID; КонецПроцедуры Выдаёт ошибку - Поле объекта не обнаружено (Значение) |
|||
1
ГдеСобака Зарыта
03.10.17
✎
16:47
|
Элемент.Значение = мз.UUID;
Элементы.Значение = мз.UUID; |
|||
2
gaur777
03.10.17
✎
16:50
|
(1) {ВнешняяОбработка.ИнтеграцияМеркурияС1С.Форма.ОбщаяФорма.Форма(1980)}: Поле объекта не обнаружено (Значение)
Элемент.Значение = мз.UUID; |
|||
3
gaur777
03.10.17
✎
16:55
|
отладчиком как-то не могу найти нужное свойство управляемой формы
|
|||
4
ГдеСобака Зарыта
03.10.17
✎
16:57
|
(2) Присваивай значение реквизиту формы, а не элементу.
ТорговыеТочкиПредприятия эт что? Список, ТЗ, Дерево? |
|||
5
Numerus Mikhail
03.10.17
✎
16:59
|
(3) Объект.ТорговыеТочкиПредприятия = мз.UUID
или если это реквизит формы, то просто ТорговыеТочкиПредприятия = мм.UID. А если это список какой-то, то через Элементы.ТвойРеквизит.ТекущиеДанные = мз.UUID |
|||
6
gaur777
03.10.17
✎
17:25
|
(4) я ведь написал выше что поле ввода
уже решил вопрос Элемент.ВыделенныйТекст = мз.UUID; |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |