|
Вопрос по поводу свойства типа объекта XDTO | ☑ | ||
---|---|---|---|---|
0
alexei366
07.10.13
✎
18:56
|
Есть у меня тип объекта XDTO, представим что у него есть два свойства строковых Par1 и Par2. Оба они имеют одинаковые фасеты, а конкретно мин количество 0 и макс количество 1.
Пробую : ОбъектФайла = ФабрикаXDTO.Создать(ФабрикаXDTO.Тип("test", "Test")); ОбъектФайла.Par1 = Неопределено; ОбъектФайла.Par2 = "вчаыва"; ОбъектФайла.Проверить(); Выдает ошибку на Par1, если же закоментировать строку присвоения Par1 то все хорошо. Просто мне необходимо в своей разработке в определенном месте получать некий объект и некоторые свойства "аннулировать" (естественно они имеют фасет мин кол 1). Как это можно сделать? Вариант создания дубля объекта и заполнения его нужными свойствами неочень охота. |
|||
1
Fragster
модератор
07.10.13
✎
18:59
|
неопределено можно присваивать, если там стоит "возможно пустое"
|
|||
2
Serginio1
07.10.13
✎
19:00
|
А Par1 имеет возможно пустое значение Истина?
|
|||
3
alexei366
07.10.13
✎
19:01
|
(1) Эт я знаю, но у меня там этот фасет не указан, мол или есть или нету. Я и хочу понять как в 1С можно "удалить" присвоенное значение свойства (так сказать типа и не устанавливали).
|
|||
4
alexei366
07.10.13
✎
19:01
|
(2) Нет
|
|||
5
Serginio1
07.10.13
✎
19:05
|
(4) Поставь какое ни будь значение по умолчанию
|
|||
6
alexei366
07.10.13
✎
19:06
|
(5) (1) ООООООООООООООООО
ОбъектXDTO (XDTODataObject) Сбросить (Unset) Вариант синтаксиса: По выражению XPath Синтаксис: Сбросить(<Выражение>) Параметры: <Выражение> (обязательный) Тип: Строка. Выражение XPath, соответствующее свойству, у которого необходимо сбросить значение. Вариант синтаксиса: По свойству Синтаксис: Сбросить(<Свойство>) Параметры: <Свойство> (обязательный) Тип: СвойствоXDTO. Свойство, значение которого необходимо сбросить. Описание: Сбрасывает значения указанного свойства. Метод Установлено будет возвращать значение Ложь. |
|||
7
alexei366
07.10.13
✎
19:06
|
(6) Ща попробую
|
|||
8
alexei366
07.10.13
✎
19:08
|
(7) Всетаки можно) и это хорошо
ОбъектФайла.Сбросить(ОбъектФайла.Свойства().Получить("Par1")); |
|||
9
alexei366
07.10.13
✎
19:09
|
(8) Еще бы 1С наконец бы исправила ошибку при установке образца типа значения, а то уже достало "Имя должно начинаться ...", все пакеты приходится сначала делать в 8.2
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |