|
Выбор данных на форме из списка выбора другого справочника с отбором | ☑ | ||
---|---|---|---|---|
0
DenisVich
06.03.17
✎
22:44
|
Здравствуйте, скажите пожалуйста, как по окончании выбора по данному коду сделать обработку выбора и занести выбранное в ЭтотОбъект.Элемент(В элемент из которого вызывали форму выбора)? Вот код(полный код работает):
Процедура РезультатВыполненияНачалоВыбора(Элемент, СтандартнаяОбработка) СтандартнаяОбработка = ложь; ФормаСпр = Справочники.рмРезультатыКонтакта.ПолучитьФормуВыбора(); ФормаСпр.СправочникСписок.Отбор.ТипМенеджера.Использование = Истина; //ФормаСпр.СправочникСписок.Отбор.Владелец.ВидСравнения = ВидСравнения.Равно; Запрос = Новый Запрос; Запрос.Текст = "ВЫбОРКА....Справочники.Ссылка = &Ссылка"; Запрос.УстановитьПараметр("Ссылка", ЭтотОбъект.Проект); Запрос.УстановитьПараметр("ФизическиеЛицоОрганизации",ЭтотОбъект.Исполнитель); РезультатЗапроса = Запрос.Выполнить().Выбрать(); РезультатЗапроса.Следующий(); ФормаСпр.СправочникСписок.Отбор.ТипМенеджера.Значение = РезультатЗапроса.ПользовательТипМенеджераПроекта; ФормаСпр.Открыть(); КонецПроцедуры После открытия и выбора элемента в справочнике поле на форме пустое. Если убрать: СтандартнаяОбработка = ложь; То выбор просиходит без фильтрации в списке выбора. Как с этим бороться? Спасибо. |
|||
1
Fram
06.03.17
✎
22:48
|
А что же там скрыто в РезультатЗапроса.ПользовательТипМенеджераПроекта ?
|
|||
2
DenisVich
06.03.17
✎
22:53
|
Запрос выводит на форму выбора справочника фильтрацию в соответствии со значениями на форме документа, т.е. часть исполнителей видит в соответствии со своими ролями одно в справочнике выбора(ТипМенеджераПроекта), часть другое.
|
|||
3
Fram
06.03.17
✎
23:09
|
намек судя по всему не понят. отладчиком остановись и посмотри что там у тебя
|
|||
4
DenisVich
06.03.17
✎
23:22
|
Выборка дала единственный результат, что еще.
|
|||
5
DenisVich
06.03.17
✎
23:23
|
Суть то не в этом, суть в принципе - СтандартнаяОбработка = ложь;
Как передавать значения назад в форму? |
|||
6
DrShad
06.03.17
✎
23:39
|
ОбработкаВыбора же
|
|||
7
DenisVich
07.03.17
✎
00:08
|
Ну есть обработка выбора и что? Выж не сможете передать из другой формы в ту из которой вы вызвали ее с помощью этого:
СтандартнаяОбработка = ложь; |
|||
8
DrShad
07.03.17
✎
00:11
|
я все смогу
|
|||
9
Fram
07.03.17
✎
00:18
|
Блин туплю. То есть с фильтром в форме списка у тебя все нормально. Тогда дальше (6)
|
|||
10
DenisVich
07.03.17
✎
08:07
|
Может надо свою обработку проведения сделать?
|
|||
11
DenisVich
07.03.17
✎
08:07
|
Чтобы она содержала те же функции которые есть в СтандартнаяОбработка
|
|||
12
Мимохожий Однако
07.03.17
✎
08:09
|
В обработке выбора посмотри отладчиком нужные переменные
|
|||
13
Lexey_
07.03.17
✎
08:15
|
(10) зачем тебе обработка проведения? Когда получаешь форму выбора укажи владельцем в параметрах элемент в который должно попасть значение выбора
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |