|
Не заполняется значение поля, выбранное из произвольной формы. | ☑ | ||
---|---|---|---|---|
0
Куница
02.12.15
✎
12:14
|
Есть поле выбора в форме-родителе.
1. Событие "НачалоВыбора" &НаКлиенте Процедура РуководительОтОрганизацииНачалоВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка) СтандартнаяОбработка = Ложь; ФормаСписка = ПолучитьФорму("РегистрСведений.ОтветственныеЛицаОрганизаций.Форма.ФормаВыбора", Новый Структура("Организация", Объект.Организация), Элемент); ФормаСписка.Открыть() КонецПроцедуры В списке формы выбора этого регистра режим выбора проставлен. 2. При заходе в форму выбора параметр установлен: &НаСервере Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка) Если ЗначениеЗаполнено(Параметры.Организация) Тогда Список.Параметры.УстановитьЗначениеПараметра("Организация", Параметры.Организация); КонецЕсли; КонецПроцедуры 3. Осуществляется выбор &НаКлиенте Процедура СписокВыбор(Элемент, ВыбраннаяСтрока, Поле, СтандартнаяОбработка) ОповеститьОВыборе(ВыбраннаяСтрока); СтандартнаяОбработка = Ложь; КонецПроцедуры Получается РегистрСведенийКлючзаписи, который благополучно передается в форму-родитель 4. В форме-родителе идет обработка выбора &НаКлиенте Процедура РуководительОтОрганизацииОбработкаВыбора(Элемент, ВыбранноеЗначение, СтандартнаяОбработка) РуководительОтОрганизацииОбработкаВыбораНаСервере(ВыбранноеЗначение); КонецПроцедуры &НаСервере Процедура РуководительОтОрганизацииОбработкаВыбораНаСервере(ВыбранноеЗначение) Объект.РуководительОтОрганизации=ВыбранноеЗначение.ОтветственноеЛицо; КонецПроцедуры Объект.РуководительОтОрганизации заполняется (видно в отладке), на экран не попадает. 5. Такой вариант тоже не спасает - поле РуководительОтОрганизации остается пустым &НаСервере Процедура РуководительОтОрганизацииОбработкаВыбораНаСервере(ВыбранноеЗначение) ДокОбъект = РеквизитФормыВЗначение("Объект"); ДокОбъект.РуководительОтОрганизации=ВыбранноеЗначение.ОтветственноеЛицо; ЗначениеВРеквизитФормы(ДокОбъект, "Объект"); КонецПроцедуры |
|||
1
aleks_default
02.12.15
✎
12:19
|
У элемента управления на форме путь к данным какой?
|
|||
2
Куница
02.12.15
✎
12:22
|
(1) Объект.РуководительОтОрганизации
|
|||
3
Куница
02.12.15
✎
12:23
|
(1)Они оба типа перечисление "ОтветственныеЛицаОрганизаций"
|
|||
4
Куница
02.12.15
✎
12:23
|
(1) ДокОбъект.РуководительОтОрганизации=ВыбранноеЗначение.ОтветственноеЛицо
|
|||
5
aleks_default
02.12.15
✎
12:24
|
А как выражается "на экран не попадает"?
|
|||
6
aleks_default
02.12.15
✎
12:28
|
Вот здесь
сделай так ОповеститьОВыборе(ВыбраннаяСтрока.ОтветственноеЛицо); Тогда обработка выбора наСервере не нужна. заполняй на клиенте |
|||
7
Куница
02.12.15
✎
12:31
|
(5) в процедуре "РуководительОтОрганизацииОбработкаВыбораНаСервере" в отладке я значение Объект.РуководительОтОрганизации вижу, потом управление возвращается в "РуководительОтОрганизацииОбработкаВыбора", и в отладке я значение Объект.РуководительОтОрганизации тоже вижу, а на экране поле остается пустым, не заполняется выбранным значением.
Допустим, что оно заполнилось где-то там в недрах все же. Допустим. Но я иду в выбор другого поля, ныряю в процедуру выбора другого поля и проверяю значение Объект.РуководительОтОрганизации, вследствие чего система посылает меня на фиг и говорит, что поле Объект.РуководительОтОрганизации пустое.(( (6) Сейчас попробую последовать совету. Спасибо. |
|||
8
Куница
02.12.15
✎
12:39
|
(6) Спасибо! Огромное спасибо за помощь!
|
|||
9
aleks_default
02.12.15
✎
12:41
|
Когда вопрос достаточно развернутый, то и правильный ответ не застаставляет себя ждать. Вот все бы так делали.
|
|||
10
Куница
02.12.15
✎
12:49
|
(9) правильный вопрос - половина ответа ((
Хорошо, если бы всегда удавалось формулировать четко.(( Иногда глаза умные, как у собаки, а из слов получается что-то невразумительное(( |
|||
11
Куница
02.12.15
✎
12:49
|
(9) правильный вопрос - половина ответа ))
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |