Имя: Пароль:
1C
 
УФ, недоступен реквизит на форме через точку
0 mrzed12
 
06.09.16
11:38
УФ, на основе типовой конфы.
На форме справочника сотрудники есть реквизит ДатаРождения, путь к данным Объект.Физлицо.ДатаРождения
После создания нового сотрудника ДатаРождения пустая, но если перезапустить сеанс, то ДатаРождения читается.

Подозреваю, что проблема в том, что там при создании нового сотрудника получаем ссылку ПолучитьСсылку по физлицу (типа как нового). А лишь ПриЗаписиНаСервере сотрудника _создается_ элемент ФизЛица и присваивается физлицу через УстановитьСсылкуНового та самая ссылка нового.

Проблема в том, что перезакрыть форму не помогает. Нужно перезапускать сеанс предприятия.
1 butterbean
 
06.09.16
11:44
это случайно не физлицо, связанное с текущим пользователем?
2 mrzed12
 
06.09.16
11:47
(1) Нет. Это просто новый элемент справочника "сотрудник".
Создаю новый, забиваю дату рождения, в физлице все есть. Но на форме нету. Закрыть и открыть форму не помогает, только перезапуск сеанса.
3 mrzed12
 
06.09.16
11:48
Какая-то лажа с сылками.
4 aleks_default
 
06.09.16
12:49
ОповеститьОбИзменении() после записи физлица делал?
5 mrzed12
 
06.09.16
13:12
(4) Не делал. Но ведь если б так просто, то после открытия формы у меня были бы видны все значения?

Физлицо я записываю ПриЗаписиНаСервере сотрудника в серверной процедуре.

Себя что ли оповещать? На всякий случай попробовал, не помогает.

&НаКлиенте
Процедура ПослеЗаписи(ПараметрыЗаписи)
   ОповеститьОбИзменении(Объект.Ссылка);
КонецПроцедуры