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

     НовыйСотр.ФизическоеЛицо=физлицо.Ссылка;
     НовыйСотр.Головнаяорганизация=организация.Ссылка;
     новыйсотр.ВАрхиве=Ложь;
    Попытка
         НовыйСотр.Записать();
    Исключение  
         НовыйСотр = Справочники.Сотрудники.ПустаяСсылка();
        Сообщить(ОписаниеОшибки());
    КонецПопытки;
1 РусскийВедун
 
01.06.21
12:55
то есть потом например
МенеджерКД=РегистрыСведений.текущиекадровыеданныесотрудников.СоздатьМенеджерЗаписи();
    МенеджерКД.ФизическоеЛицо=физлицо.Ссылка;
    МенеджерКД.Сотрудник=новыйсотр.Ссылка;
сотрудник пустой получается.
2 ДенисЧ
 
01.06.21
12:56
А что, сообщить(ОписаниеОшибки()) молчит, как испанский лётчик на допросе в Лесото?
3 РусскийВедун
 
01.06.21
12:57
ошибки нету. новыйсотр.Ссылка просто пустая хотя элемент создался
4 РусскийВедун
 
01.06.21
12:59
а в справочнике сотрудников в форме списка не отображается фио, хотя внутри карточки есть.
5 Вафель
 
01.06.21
12:59
может просто наименования нет?
6 Kassern
 
01.06.21
13:01
(0) а потом окажется что тип в регистре у измерения Сотрудник не совпадает с типом который вы передаете...
7 Kassern
 
01.06.21
13:02
(6) в момент заполнения РС гляньте в отладке что передается и как заполняется
8 РусскийВедун
 
01.06.21
13:04
(5) верно. спасибо. не внимательный...