|
Как как присвоить значение реквизиту и вывести на форму (управ формы)
| ☑ |
0
ЯСтараюсь
26.10.16
✎
10:38
|
Добрый день.
В документе есть 2 реквизита
ФИО (Строка) и РегистрируемоеЛицо (справочникСсылка)
и в форме объекта они же
Нужно при записи документа, значение введенное в реквизите ФИО преобразовалось в объект справочника и выводилось на форме.
Все получается, кроме вывода на форму.
Подскажите ПЛИЗ как это сделать.
код:
На форме:
&НаСервере
Процедура ПередЗаписьюНаСервере(Отказ, ТекущийОбъект, ПараметрыЗаписи)
ДокументОбъект = РеквизитФормыВЗначение("Объект");
ДокументОбъект.ДобавитьПроживающего(ТекущийОбъект.ФИО);
ЗначениеВРеквизитФормы(ДокументОбъект, "Объект");
Сообщить(Объект.РегистрируемоеЛицо);
КонецПроцедуры;
в модуле объекта:
Функция ДобавитьПроживающего(ФИО) экспорт
СпрПрож = Справочники.бит_Проживающие.НайтиПоНаименованию(ФИО, Истина);
Если СпрПрож.Ссылка.Пустая() Тогда
...........
(создает новый)
КонецЕсли;
РегистрируемоеЛицо = СпрПрож.Ссылка;
КонецФункции
|
|
1
Lexey_
26.10.16
✎
10:48
|
(0) Объект.РегистрируемоеЛицо = СпрПрож.Ссылка;
|
|
2
ЯСтараюсь
26.10.16
✎
10:56
|
(1)
Объект.РегистрируемоеЛицо - не дает.
Поробовал так:
ЭтотОбъект.РегистрируемоеЛицо = СпрПрож.Ссылка;
Не помогло(
|
|
3
Lexey_
26.10.16
✎
10:57
|
(2) "Объект.РегистрируемоеЛицо - не дает"
дает
|
|
4
ЯСтараюсь
26.10.16
✎
11:00
|
(3)
В модуле объекта - не дает.
в модули формы - дает
я выполняю в модуле объекта
|
|
5
Рэйв
26.10.16
✎
11:02
|
(4)У тебя же функция. Вот и возвращай на форму ссылку, а там заполняй. Модуль объкта как то не очень в курсе что у тебя еще и форма открыта
|
|
6
ЯСтараюсь
26.10.16
✎
11:05
|
(5)
я потом заметил про функцию и поправил на Процедуру.
|
|
7
Рэйв
26.10.16
✎
11:07
|
(6)А теперь поправь обратно и возвращай на форму.
|
|
8
ЯСтараюсь
26.10.16
✎
13:23
|
(7)
получилось спасибо
|
|