как получить значение реквизита контрагент из формы документа ? #753475


#0 by Ivan_495
Подскажите. Из  документа вызываю форму списка справочник Процедура ПриОткрытии ЭтаФорма.ЭлементыФормы.СправочникСписок.Значение.Отбор.КОнтрагент.Значение=Справочники.Контрагенты.НайтиПоКоду("000000420");здесь нужен контрагент из документа ЭтаФорма.ЭлементыФормы.СправочникСписок.Значение.Отбор.КОнтрагент.Использование=Истина; КонецПроцедуры как получить значение реквизита контрагент из формы документа ?
#2 by Nuobu
Элементы.Контрагент.Значение. Но, подозреваю, что контрагент есть в Объекте. Тогда Объект.Контрагент.
#3 by Ivan_495
уточню из Документа вызывается справочник, в котором нужно поставить фильтр по реквизиту документа
#4 by Nuobu
Передай параметром и прочитай в ПараметрыЗаполнения.
#5 by Ivan_495
параметр вроде передаю Процедура КонтрагентПриИзменении(Элемент) а прочитать не могу форма=Документы.РеализацияТоваровУслуг.ПолучитьФорму("ФормаДокумента"); ???? КонецПроцедуры
#6 by Nuobu
Понятно...
#7 by Ivan_495
спасибо, но получается при изменении контрагента окрывается справочникР, а надо, чтобы фильтр настраивался, а справочникР открывался из своего ревизита
#8 by Nuobu
ахаха. Я скопировал Ваш код. Откуда хотите, оттуда и отрывайте нужный Вам справочник. Четыре строки можно ведь вставить и в другую ф-ю.
#9 by Ivan_495
#10 by Ivan_495
вот так вроде работает, но открывается две формы, сначала без отбора потом с отбором, как сделать чтобы открывалась только с отбором?
#11 by Mankubus
СтандартнаяОбработка =Ложь
#12 by Ivan_495
как присвоить Элемент.Значение значение выбранное из формы?
#13 by Mankubus
форма = ПолучитьФорму( здесь укажи владельца формы
#14 by Ivan_495
#15 by Ivan_495
исправил, элемент не выбирается
#16 by Lexey_
владелец - Элемент, а не ЭтаФорма и ПунктРазгрузкиОбработкаВыбора не нужна
#17 by Ivan_495
спасибо.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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