Имя: Пароль:
1C
1С v8
Выборка по конрагенту контактных лиц
0 Drewssikk
 
05.08.22
14:19
Добрый день, пользуюсь УНФ 1.6. Добавил реквизит КонтактноеЛицо с ссылкой на справочник контактные лица, добавил новое поле на ФормуДокумента документ ЗаказПокупателей и теперь нужно чтобы при выборе Контрагента в контактах высвечивались только Контакты этого Контрагента, пробовал делать через СвязиПараметровВыбора, но ничего не получается.

Попробовал через события это сделать:

&НаКлиенте
Процедура КонтактноеЛНачалоВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка)
СтандартнаяОбработка = Ложь;
Отбор = Новый Структура("Контрагент", Объект.Контрагент);
ОткрытьФорму("Справочник.КонтактныеЛица.ФормаВыбора", Новый Структура("Отбор", Отбор), Элемент,,,,, РежимОткрытияОкнаФормы.БлокироватьОкноВладельца);
КонецПроцедуры

Но теперь открывается окно Контакты этого Контрагента, но без возможности выбора
Подскажите пожалуйста что нужно сделать.
1 6awkup_true
 
05.08.22
14:22
ничего не происходит при нажатии на кнопку выбрать или по двойному щелчку мыши?
2 Drewssikk
 
05.08.22
14:27
(1) Кнопка выбора просто не отображается
А при нажатии на Контакты мы переходим в к изменению контактов
3 6awkup_true
 
05.08.22
14:34
ПараметрыФормы = Новый Структура;
    ПараметрыФормы.Вставить("РежимВыбора",Истина);
    ПараметрыФормы.Вставить("МножественныйВыбор",Истина);
    ПараметрыФормы.Вставить("ЗакрыватьПриВыборе",ложь);
Отбор = Новый Структура("Контрагент", Объект.Контрагент);
ПараметрыФормы.Вставить("Отбор", Отбор);
ОткрытьФорму("Справочник.КонтактныеЛица.ФормаВыбора", ПараметрыФормы, Элемент,,,,, РежимОткрытияОкнаФормы.БлокироватьОкноВладельца);


попробуй так
4 6awkup_true
 
05.08.22
14:34
перепутал параметры.
МножественныйВыбор ложь, а ЗакрыватьПриВыборе - истина должно быть
5 Drewssikk
 
05.08.22
14:45
Вот теперь всё заработало, ещё раз огромное спасибо!!))