Как программно удалить значение Основного свойства? #403892


#0 by Skandi
Нужно удалить/убрать из справочника Номенклатура значения Основного свойства... Теперь понимаю, что не то...Фактически добилась, того, что в значении пустая строка... удалить сами значения из справочника свойств теперь нельзя, куча ссылок... Подскажите, как правильно сделать, какой метод пользовать... Спасибо
#1 by Ёпрст
А зачем ?
#2 by i_rodionov
Какого типа реквизит ОсновноеСвойство? Да и вообще, "куча ссылок" на что?
#3 by Skandi
Нужно присвоить элементам справочника новые значения, а те что были ненужны, вообщем-то народ не понимал, для чего Основное свойство и пользовал как мог/хотел...
#4 by Skandi
у ОсновногоСвойства тип: Справочник.СвойстваНоменклатуры
#5 by i_rodionov
Нужно, 1) знать тип ОсновноеСвойство, 2) знать, задано ли только для элементов, или только для групп, или для всех Все это задано в свойствах реквизита
#6 by Skandi
Основное свойство задано только для Элементов
#7 by Cap_1977
Если СпрНом.ЭтоГруппа = 1 Тогда Продолжить; КонецЕсли;
#8 by i_rodionov
Если ОсновноеСвойство непериодический, я бы писал так СпрНом = СоздатьОбъект("Справочник.Номенклатура"); СпрНом.ВыбратьЭлементы
#9 by Skandi
я уже пробовала ПолучитьПустоеЗначение, у меня не получилось, как были значения в карточке, так и остались, правда проверку на группу не делала... а ссылки при непосредственном удалении объектов, помеченных на удаление такие: Справочник СвойстваНоменклатуры Основное свойство Поле: Значение свойства
#10 by i_rodionov
Может, все-таки ОсновноеСвойство периодический?
#11 by Ochkarito
+1 Понятно дело что в значении будет пустая строка, ты же этого и добивалась? Помечай на удаление элементы справочника "СвойстваНоменклатуры" и смотри какие элементы на него ссылаются
#12 by Skandi
нет не периодический, я еще раз специально в этом убедилась, вообщем не работает удалить сами значения свойств потом нельзя...
#13 by i_rodionov
Если не удаляется, значит, не только в номенклатуре использовались, а есть другие ссылки
#14 by Skandi
попробовала еще на одной копии базы, после обработки значения ОсновногоСвойства в справочнике Номенклатура не отображаются (как я и хотела)... помечаю элементы справочника СвойстваНоменклатуры на удаление, дальше делаю удаление помеченных объектов, ссылки следующие:Справочник СвойстваНоменклатуры Основное свойство Поле: Значение свойства и этих ссылок одинаковых дофига... эти свойства больше нигде не использовались
#15 by Ёпрст
Тупенько так удали значение реквизита ВидСвойства и Значение свойства в помеченых на удаление элементах СвойстваНоменклатуры  и привет...
#16 by Skandi
Хотелось по-умному...((((
#17 by Ёпрст
Лучше некуда ужо
#18 by Злопчинский
ну.. вообщем-то в основном свойстве хранится ссылка на реквизит ЗначениеСвойства, а не ссылка на элемент справочника...
#19 by Злопчинский
или нет...? блин.. надо посмотреть...
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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