Имя: Пароль:
1C
1С v8
Запрос, получить значение из ЗначенияСвойствОбъектов
0 SkillUp
 
22.10.19
10:42
Ребят, прошу помощи. Надо получить значение из ЗначенияСвойствОбъектов (значение - это свойство номенклатурной группы). Не могу получить, всегда неопрелено. Хотя оно установлено ,100 раз проверял. Или где ошибку допустил?

Запрос = Новый Запрос;
    Запрос.Текст =
    "ВЫБРАТЬ
    |    ЗначенияСвойствОбъектов.Значение КАК Значение
    |ИЗ
    |    РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов
    |ГДЕ
    |    ЗначенияСвойствОбъектов.Свойство = &Свойство
    |    И ЗначенияСвойствОбъектов.Объект = &Объект";
    
    Запрос.УстановитьПараметр("Свойство", ПланыВидовХарактеристик.СвойстваОбъектов.НайтиПоНаименованию("Точка отгрузки", Истина));
    Запрос.УстановитьПараметр("Объект", Справочники.Номенклатура.НайтиПоНаименованию(Номенклатура.родитель.наименование, Истина));
1 Ёпрст
 
22.10.19
10:44
(0)
("Объект", Справочники.Номенклатура.НайтиПоНаименованию(Номенклатура.родитель.наименование, Истина))

>>>полный пэ
2 ДенисЧ
 
22.10.19
10:44
А вот это назачем?
Запрос.УстановитьПараметр("Объект", Справочники.Номенклатура.НайтиПоНаименованию(Номенклатура.родитель.наименование, Истина));

Может, сесть на пол и быть проще?
Запрос.УстановитьПараметр("Объект", Номенклатура.родитель);

ты наверняка находишь не тот объект

И да, не путаешь ли ты понятия "группа номенклатуры", как этомент справочника Номенклатура с ЭтоГруппа == Истина и справочник НоменклатурныеГруппы?
3 Мимохожий Однако
 
22.10.19
10:44
Проверь в отладчике значения параметров запроса
ПланыВидовХарактеристик.СвойстваОбъектов.НайтиПоНаименованию("Точка отгрузки", Истина)
Номенклатура.родитель.наименование
..
Консоль запросов есть в  руках?
4 Ёпрст
 
22.10.19
10:44
зачем что-то искать, когда есть готовая ссылка ?
5 asady
 
22.10.19
10:45
тСвойство = ПланыВидовХарактеристик.СвойстваОбъектов.НайтиПоНаименованию("Точка отгрузки", Истина);
сообщить(""+тСвойство+" Тип:"+типЗнч(тСвойство));
тОбъект = Справочники.Номенклатура.НайтиПоНаименованию(Номенклатура.родитель.наименование, Истина);
сообщить(""+тОбъект+" Тип:"+типЗнч(тОбъект));

Ну или отладчиком пройдись...
6 SkillUp
 
22.10.19
10:46
Заработало. СПАСИБО!!!
7 JeHer
 
22.10.19
10:46
ЗначенияСвойствОбъектов.Объект в иерархии (&Объект)
8 SkillUp
 
22.10.19
10:47
Спасибо!
2 + 2 = 3.9999999999999999999999999999999...