0
anders297
25.08.23
✎
13:08
|
Есть справочник "НастройкиЦен".
В шапке ряд служебных реквизитов, и реквизит "Приоритет".
В справочнике табличная часть "Категории", с реквизитом "Категория".
Есть таблица значений с колонкой "номенклатура".
Мне в эту таблицу значений нужно заполнить колонку "НастройкаЦен".
Пример данных:
"Настрока цен 1", Приоритет 10, в табчасти строка "Бытовая техника".
"Настрока цен 2", Приоритет 20, в табчасти строка "Холодильники".
В табчасти строка "Холодильник арт. 123". Мне нужно напротив получить "Настройку цен 2", потому что у нее приоритет выше.
Я думаю сделать левое соединение ТЗ, с табличной части настроек цен, с условием "В ИЕРАРХИИ".
(Попутно вопрос, я никогда ранее не использовал с соединениях условие "В ИЕРАРХИИ", оно нормально работает? )
Далее группировка по полю Номенклатура, с максимумом по полю "Приоритет".
Если бы "Приоритет" был уникальным, в следующем запросе я мог бы получить ссылку, на справочник "Настройки цен".
Но в силу объективных причин, этот реквизит не может быть уникальным. (описание задачи упрощено, чтобы не грузить ненужными деталями)
Можно ли данную задачу сделать одним запросом, или нужно будет делать запрос в цикле?
|
|