Вопрос по поводу свойства типа объекта XDTO #683511


#0 by alexei366
Есть у меня тип объекта XDTO, представим что у него есть два свойства строковых Par1 и Par2. Оба они имеют одинаковые фасеты, а конкретно мин количество 0 и макс количество 1. Пробую : Выдает ошибку на Par1, если же закоментировать строку присвоения Par1 то все хорошо. Просто мне необходимо в своей разработке в определенном месте получать некий объект и некоторые свойства "аннулировать" (естественно они имеют фасет мин кол 1). Как это можно сделать? Вариант создания дубля объекта и заполнения его нужными свойствами неочень охота.
#1 by Fragster
неопределено можно присваивать, если там стоит "возможно пустое"
#2 by Serginio1
А Par1 имеет возможно пустое значение Истина?
#3 by alexei366
Эт я знаю, но у меня там этот фасет не указан, мол или есть или нету. Я и хочу понять как в 1С можно "удалить" присвоенное значение свойства (так сказать типа и не устанавливали).
#4 by alexei366
Нет
#5 by Serginio1
Поставь какое ни будь значение по умолчанию
#6 by alexei366
ООООООООООООООООО Сбросить (Unset) Вариант синтаксиса: По выражению XPath Синтаксис: Сбросить(<Выражение>) Параметры: Тип: Строка. Выражение XPath, соответствующее свойству, у которого необходимо сбросить значение. Вариант синтаксиса: По свойству Синтаксис: Сбросить(<Свойство>) Параметры: Тип: СвойствоXDTO. Свойство, значение которого необходимо сбросить. Описание: Сбрасывает значения указанного свойства. Метод Установлено будет возвращать значение Ложь.
#7 by alexei366
Ща попробую
#8 by alexei366
Всетаки можно) и это хорошо ОбъектФайла.Сбросить(ОбъектФайла.Свойства.Получить("Par1"));
#9 by alexei366
Еще бы 1С наконец бы исправила ошибку при установке образца типа значения, а то уже достало "Имя должно начинаться ...", все пакеты приходится сначала делать в 8.2
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С