Для элементов справочника "Должности организации" (УПП) программно создаю дополнительные свойства:
1) В справочнике "Значения свойств объектов" создаю всевозможные значения дополнительных свойств.
2) В плане видов характеристик создаю сами свойства для справочника "Должности организации" с типом значения "Значение свойство объектов"
3) Затем каждому элементу справочника "Должности организации" сначала задаю свойство:
Запись = РегистрыСведений.НазначенияСвойствОбъектов.СоздатьМенеджерЗаписи();
Запись.Объект = Должность;
Запись.Свойство = Свойство;
Запись.Записать(Истина); //Замещать существующую
4)Потом задаю значение свойства:
Запись = РегистрыСведений.ЗначенияСвойствОбъектов.СоздатьМенеджерЗаписи();
Запись.Объект = ОбъектСсылка;
Запись.Свойство = Свойство;
Запись.Значение = Значение;
Запись.Записать(Истина);
Т. е. для определенных свойств задаю определенные значения.
При выборе значений дополнительного свойства - элемента справочника "Должности организации" для некоторых свойств отображаются верно возможные варианты значений, для некоторых отображаются все элементы справочника "Значения свойств объектов", а для других при выборе значения вообще показывает пустой список, хотя первоначальное значение стоит правильное. С чем это может быть связано?
В консоли запросов выбираю различные значения заданных свойств:
ВЫБРАТЬ РАЗЛИЧНЫЕ
ЗначенияСвойствОбъектов.Свойство,
ЗначенияСвойствОбъектов.Значение
ИЗ
РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов
ГДЕ
ЗначенияСвойствОбъектов.Свойство = &Свойство
Все значения правильные
Закон Брукера: Даже маленькая практика стоит большой теории.