Имя: Пароль:
1C
1С v8
не добавляется дополнительное свойство
0 Холодильник
 
09.06.14
16:56
Простой код, который добавляет доп свойство объекту:

    ПользовательОб = Справочники.Пользователи.СоздатьЭлемент();
    ОписаниеПользователяИБ = Пользователи.НовоеОписаниеПользователяИБ();
    ЗаполнитьЗначенияСвойств(ОписаниеПользователяИБ,ПользовательИБ);
    
    Если ТипЗнч(ОписаниеПользователяИБ) = тип("Структура")  Тогда
        ПользовательОб.ДополнительныеСвойства.Вставить("ОписаниеПользователяИБ",ОписаниеПользователяИБ);    
        сообщить(ПользовательОб.ДополнительныеСвойства.Свойство("ОписаниеПользователяИБ"));
    Конецесли;


Почему(даже при заполненной структуре ОписаниеПользователяИБ) - 1С мне возвращает ЛОЖЬ? Как будто бы нет свойства, хотя я его добавил
1 SeraFim
 
09.06.14
16:58
ПользовательОб  Или ПользовательИБ ?
2 Холодильник
 
09.06.14
17:00
(1) не понял вопроса.
ПользовательОб - это объект справочника Пользователи.
ПользовательИБ - это пользователь информационной базы, с которого я заполняю структуру, чтобы эту структуру записать в доп свойства пользователяОб, чтобы он потом записался привязанный к пользователю ИБ
3 SeraFim
 
09.06.14
17:02
Отладчиком проверял?
4 Холодильник
 
09.06.14
17:03
(3) отладчиком проверяю построчно.
какая-то хрень.
Добавляю свойство, а его нет