Имя: Пароль:
1C
 
А как очистить хранилище значения?
0 RomaH
 
naïve
10.07.07
14:13
Т.е. надо что бы элемент справочника "Хранилище дополнительной информации" остался, а вот картинку из него удалить.
1 Широкий
 
10.07.07
14:15
Присвоить пустое значение наверно
2 vde69
 
10.07.07
14:16
(1)+ а точнее "Неопределено"
3 RomaH
 
naïve
10.07.07
14:19
ЭлементХранилища.Хранилище = Новый ХранилищеЗначения(Неопределено);


т.е. так?
4 RomaH
 
naïve
10.07.07
14:21
вопрос:
а куда девается само значение хранилища в этом случае.

т.е. по аналогии с реквизитом с типом "Справочник ссылка"

если реквизиту я присвою "Неопределено" это еще не значит что и элемент на который ссылается этот реквизит будет удален.

С хранилищем по другому?
5 vde69
 
10.07.07
14:32
ЭлементХранилища.Хранилище = Неопределено;
6 vde69
 
10.07.07
14:33
(5)+ старый обьект разрушаеться системой
7 vde69
 
10.07.07
14:35
(6) собственно это довольно просто понять:
хранилище хранит ОБЬЕКТ (приметиные типы помещаеться тоже в обьекты) и при перезаписи для старого обьекта вызываеться его деструктор (обьектная модель в действии)

тоесть твой
"ЭлементХранилища.Хранилище"  являеться наследником "ОбьектКоторыйВХранилище"
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший