Получить данные элемента формы #788457


#0 by Aldnepr
УТП 8,3 . В Документ.ПлатежноеПоручениеВходящее есть Элемент формы в поле "Данные" у которого записано такое : ЭлементыФормы.РасшифровкаПлатежа.ТекущиеДанные.ДокументРасчетовСКонтрагентом Необходимо взять Номер ДокументаРасчетов и по его номеру найти в другой базе соответствующий  документ. Пытаюсь так вытянуть, не выходит Нстр=ФормаОб.ЭлементыФормы.РасшифровкаПлатежа.ТекущиеДанные.ДокументРасчетовСКонтрагентом;
#1 by Cool_Profi
ПлатВх.РасшифровкаПлатежа[0].ДокументРасчетовСКонтрагентом
#2 by Aldnepr
Да, получилось спасибо. Но это получился доступ к элементам в таблЧасти (РасшифровкаПлатежа) насколько я понял. А есть Элементы которые находятся на самой форме- например Переключатель Список (тип данных булево). Нужно сделать условие Если ПлатВх.ЭлементыФормы.Список= истина тогда
#3 by youalex
Посмотри что указано в свойстве Данные - этого элемента. Связан ли он с данными(реквизитами Объекта), или является реквизитом формы (закладка Реквизиты для ОФ) Если реквизит формы, значит, возможно заполняется динамически, например в событии ПриОткрытии формы
#4 by Aldnepr
Данные Список, явл. реквизитом формы
#5 by youalex
смотри в коде формы, где оно устанавливается/меняется
#6 by Aldnepr
Это обошел уже. Теперь надо выставить условие, если ДокументРасчетов не выбран (пустое поле0 тогда... Сообщает "Значение не является значением объектного типа (Пустая)"
#7 by youalex
потому что там, скорее всего, составной тип, значение по умолчанию которого = Неопределено. Т.е. полностью условие будет как-то так: И НЕ ПлатВх.РасшифровкаПлатежа.ДокументРасчетовСКонтрагентом.Пустая Или, можно проще, через ЗначениеЗаполнено
#8 by youalex
upd РасшифровкаПлатежа[0].ДокументРасчетовСКонтрагентом конечно
#9 by Aldnepr
Да, это проще и оказалось. Спасибо и с наступающим! Пора заканчивать трудиться)
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С