Имя: Пароль:
1C
 
Поле объекта недоступно для записи
0 BabyDontCry
 
27.03.25
12:29
ИнформацияФЛ =     ФИОСотрудника(строка.ИНН);
            НовыйСотрудник = Справочники.Сотрудники.СоздатьЭлемент()";
            ЗаполнитьЗначенияСвойств(НовыйСотрудник, строка);
            НовыйСотрудник.Код = строка.КодСотрудника;
            НовыйСотрудник.ФизическоеЛицо.ФИО =ИнформацияФЛ.Наименование ;    
            //НовыйСотрудник.ФизическоеЛицо.ФИО = ИнформацияФЛ;
            НовыйСотрудник.ФизическоеЛицо.ДатаРождения = Дата(строка.ФЛДатаРождения);
            НовыйСотрудник.ФизическоеЛицо.ИНН = ИнформацияФЛ.ИНН;
            Если строка.Пол = "Мужской" Тогда
            НовыйСотрудник.ФизическоеЛицо.Пол = Перечисления.ПолФизическогоЛица.Мужской;
            Иначе
            НовыйСотрудник.ФизическоеЛицо.Пол = Перечисления.ПолФизическогоЛица.Женский;
            КонецЕсли;              
            НовыйСотрудник.ФизическоеЛицо.СтраховойНомерПФР = ИнформацияФЛ.СНИЛС;
            НовыйСотрудник.УдалитьТекущееПодразделение= ПодразделениеСотрудника(строка.КодПодразделения);
                         //НовоеФизичесокеЛицо.Страна = Справочники.СтраныМира.НайтиПоКоду(строка.СтранаКод);
            НовыйСотрудник.Записать();


Функция ФИОСотрудника(ИНН)
     ФИОСотрудника = Справочники.ФизическиеЛица.НайтиПоРеквизиту("ИНН",ИНН).ПолучитьОбъект();
    Возврат ФИОСотрудника ;
КонецФункции
1 BabyDontCry
 
27.03.25
12:30
Поле объекта недоступно для записи (ФИО)
{ВнешняяОбработка.ДобавлениеНовыхСотрудников.МодульОбъекта(127)}:НовыйСотрудник.ФизическоеЛицо.ФИО =ИнформацияФЛ.Наименование ;
{ВнешняяОбработка.ДобавлениеНовыхСотрудников.Форма.Форма.Форма(103)}:ОбработкаОбъект.СоздатьОбъекты();
{ВнешняяОбработка.ДобавлениеНовыхСотрудников.Форма.Форма.Форма(97)}:ДобавитьВБазуНаСервере();

[ОшибкаВоВремяВыполненияВстроенногоЯзыка, ОшибкаИспользованияВстроенногоЯзыка]
2 Amra
 
27.03.25
12:34
Нет слов
3 youalex
 
27.03.25
12:35
Они среди нас
4 Волшебник
 
27.03.25
12:36
тупые боты
5 Злопчинский
 
27.03.25
12:37
Рептилоиды
6 Fedor-1971
 
27.03.25
12:37
(0) знаешь отличие поля с типом Ссылка и поля с простым типом данных?

Создал элемент справочника Сотрудники
НовыйСотрудник = Справочники.Сотрудники.СоздатьЭлемент()";

А тут пытаешься присвоить ФИО пустой ссылке справочника ФизическиеЛица
НовыйСотрудник.ФизическоеЛицо.ФИО =ИнформацияФЛ.Наименование ;

На минуточку поле НовыйСотрудник.ФизическоеЛицо - должно содержать уже готовую ссылку на элемент справочника ФизическиеЛица

т.е. сначала сохраняешь данные ФизическогоЛица и тупо ссылку присваиваешь НовыйСотрудник.ФизическоеЛицо
7 BabyDontCry
 
27.03.25
12:38
Спасибо
8 Волшебник
 
27.03.25
12:38
(0) Функция ФИОСотрудника() названа неправильно. Должно быть НайтиФизлицо. Возвращать должна ссылку, а не объект. А значит она вообще не нужна.
9 Волшебник
 
27.03.25
13:09
(0) Не соблюдается лесенка программного кода
10 Прохожий
 
27.03.25
17:26
(7) Трамп повыгнал всех мексиканцев и вы решили попробовать здесь?
11 Волшебник
 
27.03.25
18:19
(0) реквизит УдалитьТекущееПодразделение заполнять не надо.
12 BabyDontCry
 
28.03.25
07:54
Да)
13 программистище
 
28.03.25
08:06
пятнично конечно
давайте научим бота программировать
14 maxab72
 
28.03.25
08:23
"давайте научим бота программировать"
почему у меня сразу в голове заиграла мелодия песни "У бегемота нету талии", про обучение танцам?
15 Волшебник
 
28.03.25
09:32
(0) Тема не отражает суть сообщения
Закон Брукера: Даже маленькая практика стоит большой теории.