Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Запрос, получить значение из ЗначенияСвойствОбъектов

Запрос, получить значение из ЗначенияСвойствОбъектов
Я
   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
зачем что-то искать, когда есть готовая ссылка ?
   asady
 
5 - 22.10.19 - 10:45
тСвойство = ПланыВидовХарактеристик.СвойстваОбъектов.НайтиПоНаименованию("Точка отгрузки", Истина);
сообщить(""+тСвойство+" Тип:"+типЗнч(тСвойство));
тОбъект = Справочники.Номенклатура.НайтиПоНаименованию(Номенклатура.родитель.наименование, Истина);
сообщить(""+тОбъект+" Тип:"+типЗнч(тОбъект));

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

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.