Имя: Пароль:
1C
1С v8
ПВХ получить назначение свойства
0 pentium
 
16.08.11
11:02
Кто подскажет, как можно по ссылке на конкретное свойство плана вида характеристик.СвойстваОбъектов получить возможность обращения к менеджеру объекта назначения этого свойства.

Например есть свойство Идентификатор у элементов справочника номенклатуры, так вот каким образом по ссылке на это свойство получить возможность найти по коду необходимый объект справочника Номенклатура.
1 Дикообразко
 
16.08.11
11:03
смотри РС ЗначениеСвойств
2 pentium
 
16.08.11
11:04
(1) А при чем тут он? Свойство только создал, и в РС ЗначениеСвойств еще нет никаких данных.
3 Дикообразко
 
16.08.11
11:10
(2) тогда он никак не связан с номенклатурой
4 Defender aka LINN
 
16.08.11
11:11
(0) Какой еще "необходимый объект"?
5 pentium
 
16.08.11
11:13
(2) Попробую лучше объяснить.

У нас есть свойство Иерархический идентификатор с типом ПланВидовХарактеристикСсылка.СвойстваОбъектов.
Назначение свойства у нас Справочник "Номенклатура"    с типом ПланВидовХарактеристикСсылка.НазначенияСвойствКатегорийОбъектов. Так вот как мне теперь получить доступ к методам справочника номенклатура?
6 Defender aka LINN
 
16.08.11
11:14
(5) Для на-хре-на?
7 ВераТ
 
16.08.11
11:14
(5) нифига не поняла :)) может тебе РС НазначенияСвойствОбъектов нужен?
8 pentium
 
16.08.11
11:25
Смысл в том, что есть разные таблицы со значениями свойств разных элементов. Решил сделать обработку, в которой можно выбрать свойство и выбрав необходимые данные из excel таблицы загрузить значения свойств.

Вот и получается, что надо по ссылке на свойство понять какое у него назначение, справочник какой-то, или документ.
9 Дикообразко
 
16.08.11
11:30
(8) ты про предопределенные элементы в курсе

Свойство.НазначениеСвойства = ПланВидовХарактеристик.НазначенияСвойствКатегорийОбъектов.Справочник_Номенклатура;
10 Дикообразко
 
16.08.11
11:30
?
11 pentium
 
16.08.11
11:42
(9) В курсе. Ну это я получаю, а вот как дальше то с помощью этого выйти на менеджер этого объета для применения метода типа НайтиПоНаименованию или НайтиПоКоду
12 Дикообразко
 
16.08.11
11:44
(11)
Если Свойство.НазначениеСвойства = ПланВидовХарактеристик.НазначенияСвойствКатегорийОбъектов.Справочник_Номенклатура Тогда

СправочникМенеджер = Справочник.Номенклатура;
КонецЕсли;


Неожиданно?
13 pentium
 
16.08.11
11:47
(12) Этот ход известен. Только таким образом надо для каждого назначения проверку делать, а можно получить такие строковые данные "Справочники" и "Номенклатура". Как имея это попасть в СправочникМенеджер = Справочник.Номенклатура;
14 Дикообразко
 
16.08.11
11:48
(13) никак, так что работай давай..
а то твоя тарелка супа стынет
15 pentium
 
16.08.11
11:50
(14) Моя суп еще не варился даже, так что и остывать нечему.
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший