Обработка по установлению сновного контактного лица для контрагентов #182217


#0 by Мартышка
Пишу я ее, значит, обработку эту в типовой конфигурации Бухгалтерия ред. 1.5. У каждого контрагента надо установить одно контактное лицо основным. Если контактное лицо только одно - все клево. Но если их несколько, тут надо делать выбор, то есть открывать форму. Открываю форму выбора справочника КонтактныеЛица с отбором по ОбъектуВладельцу...а дальше тупик! как мне передать обратно в обработку ссылку на элемент, который я выбираю в этой форме?? помогите советом.
#1 by х86
запросом выбрать первые 1
#2 by Мартышка
запрос - это хорошо, если я понимаю правильно, вы предлагаете запросом выбрать всех контактных лиц конкретного контрагента. А что мне потом с этим запросом делать-то?? Я лично не знаю кого из них надо устанавливать основным контактным лицом, это может знать только пользователь, вот для это я пытаюсь организовать диалог
#3 by dimoff
При выборе элемента в форме выбора в форме владельце срабатывает ОбработкаВыбора, куда и передается выбранное значение
#4 by х86
теперь понятно, в нигде не было что пользователь должен выбрать интерактивно
#5 by Мартышка
справочник КонтактныеЛица не является подчиненным. в нем есть только реквизит ОбъектВладелец, в котором и указывается контрагент...так что боюсь, что ОбработкаВыбора не сработает...хотя я могу и ошибаться
#6 by dimoff
любая форма может являться владельцем любой, если при получении формы вторым параметром поставить ссылку на текущую форму
#7 by dimoff
ФормаВыбора = Справочники.КонтактныеЛица.ПолучитьФормуВыбора(,ЭтаФорма);
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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