helpf.pro
Регистрация

v8.2 УП: Форма Выбора

lionbeast
27.07.2012 16:16Прочитано: 4398
на форме документа есть два поля, Контрагент и Пользователь, Оба поля - справочники. Справочник Пользователи находится в подчинении справочника Контрагенты. Надо чтобы после выбора Контрагента, можно было выбрать только тех Пользователей, у кого Владелец - данный Контрагент. Сам пробую сделать это так:


Код 1C v 8.2 УП
 
&НаКлиенте
Процедура КонтрагентОбработкаВыбора(Элемент, ВыбранноеЗначение, СтандартнаяОбработка)

СтандартнаяОбработка = Ложь;
ФормаВыбора = ПолучитьФорму("Справочник.Пользователи.ФормаВыбора");
ФормаВыбора.Открыть();
ЭлементОтбора = ФормаВыбора.Список.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
ЭлементОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("Владелец");
ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно;
ЭлементОтбора.ПравоеЗначение = ВыбранноеЗначение;
ЭлементОтбора.Использование = Истина;
КонецПроцедуры



У справочника, у ФормыВыбора есть событие Обработка Выбора:

Код 1C v 8.2 УП
 
&НаКлиенте
Процедура ОбработкаВыбора(ЗначениеВыбора, Источник)
Объект.ФизЛицо = ВыбранноеЗначение.Наименование;
КонецПроцедуры


а теперь, что собственно происходит: Мы выбираем Контрагента, далее открывается ФормаВыбора Пользователей, в списке отображаются только те, что нужно. Но при выборе отладчик не заходит в процедуру ОбработкаВыбора (там скорее всего ошибка будет, но ошибка - это хоть что-то, а так вообще ничего =( ). И собственно после выбора из списка ничего не происходит. В чем я ошибся?

зы я только начинаю писать на 1с, если можно сделать по-другому и попроще, скажите как)
Изменено 27.07.12 16:20:18
Yandex
Возможно, вас также заинтересует
Реклама на портале
lionbeast
27.07.2012 16:18Ответ № 1
тфу, как вопрос открыть?
Изменено 27.07.12 16:20:57
lionbeast
27.07.2012 16:21Ответ № 2
holostyak
02.08.2012 23:05Ответ № 3
В Конфигураторе зайди в свойства реквизита Пользователи
в Связи параметров выбери Контрагенты. справа в колонке ИМЯ выбери Владелец
и будет тебе счастье..
никакого кода тут вообще не нужно
Подсказка: Для редактирования своего ответа щелкните по значку (справа)
Вы не можете отправить комментарий анонимно, пожалуйста войдите или зарегистрируйтесь.