Имя: Пароль:
1C
1С v8
Создание дополнительных свойств элементов справочника
,
0 decdmb
 
16.11.11
13:27
Для элементов справочника "Должности организации" (УПП) программно создаю дополнительные свойства:
1) В справочнике "Значения свойств объектов" создаю всевозможные значения дополнительных свойств.
2) В плане видов характеристик создаю сами свойства для справочника "Должности организации" с типом значения "Значение свойство объектов"
3) Затем каждому элементу справочника "Должности организации" сначала задаю свойство:
   Запись = РегистрыСведений.НазначенияСвойствОбъектов.СоздатьМенеджерЗаписи();
   Запись.Объект   = Должность;
   Запись.Свойство = Свойство;
   Запись.Записать(Истина); //Замещать существующую

4)Потом задаю значение свойства:
   Запись = РегистрыСведений.ЗначенияСвойствОбъектов.СоздатьМенеджерЗаписи();
   Запись.Объект   = ОбъектСсылка;
   Запись.Свойство = Свойство;
   Запись.Значение = Значение;
   Запись.Записать(Истина);
Т. е. для определенных свойств задаю определенные значения.

При выборе значений дополнительного свойства - элемента справочника "Должности организации" для некоторых свойств отображаются верно возможные варианты значений, для некоторых отображаются все элементы справочника "Значения свойств объектов", а для других при выборе значения вообще показывает пустой список, хотя первоначальное значение стоит правильное. С чем это может быть связано?
1 decdmb
 
16.11.11
13:42
В консоли запросов выбираю различные значения заданных свойств:

ВЫБРАТЬ РАЗЛИЧНЫЕ
   ЗначенияСвойствОбъектов.Свойство,
   ЗначенияСвойствОбъектов.Значение
ИЗ
   РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов
ГДЕ
   ЗначенияСвойствОбъектов.Свойство = &Свойство

Все значения правильные