сабж. ЗУП 3.0 в справочнике физлица создается ссылка а в сотрудниках с таким же кодом нет. Почему и что делать?
физлицо = Справочники.ФизическиеЛица.СоздатьЭлемент();
физлицо.код = СтрокаТЗ.код;
физлицо.наименование = СтрокаТЗ.фио;
физлицо.фио = СтрокаТЗ.фио;
если сокрлп(СтрокаТЗ.датар)<>". ." тогда
физлицо.датарождения = Дата(Прав(сокрлп(СтрокаТЗ.датар), 4), Сред(сокрлп(СтрокаТЗ.датар), 4, 2), Лев(сокрлп(СтрокаТЗ.датар), 2));
конецесли;
физлицо.СтраховойНомерПФР = СтрокаТЗ.страхномер;
если сокрлп(строкатз.пол)="мужской" тогда
физлицо.пол=перечисления.ПолФизическогоЛица.Мужской;
иначеесли сокрлп(строкатз.пол)="женский" тогда
физлицо.пол=перечисления.ПолФизическогоЛица.Женский;
конецесли;
Попытка
физлицо.Записать();
Исключение
физлицо = Справочники.Физическиелица.ПустаяСсылка();
Сообщить(ОписаниеОшибки());
КонецПопытки;
то есть потом например
МенеджерКД=РегистрыСведений.текущиекадровыеданныесотрудников.СоздатьМенеджерЗаписи();
МенеджерКД.ФизическоеЛицо=физлицо.Ссылка;
МенеджерКД.Сотрудник=новыйсотр.Ссылка;
сотрудник пустой получается.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший