Добрый день подскажите пожалуйста, что делаю не так
В Номенклатуру добавлен реквизит Место хранения(для групп), исключительно для печати (фирма не захотела отражать товар в 1с так как он хранится на разных складах, но да ладно это их проблемы с инвентаризацией), делаю запрос:
Номенклатура
Номенклатура.Родитель.МестоХранение,
1 Как приоритет
объединяю с
Номенклатура
Номенклатура.Родитель.Родитель.МестоХранение,
2
и так далее помещаю в вт
потом выборка вложенным запросом из вт с группировкой минимум приоритет, если группирую по номенклатура склад то почему то не срабатывает выборка минимального
На примере в документе 20 строк, у 1 позиции заполнено место хранения у родителя и у родителя.родителя
(3) выбрать т3.номенклатура, т3.местохранения
из (
выбрать т1.номенклатура, минимум(т1.приоритет) как приоритет
из времянка как т1
сгруппировать по номенклатура
) как т2
внутрненнее соединение времянка как т3
по т3.номенктлатура = т2.номенктлатура и т3.приоритет = т2.приоритет
Соедини номенклатуру с родителем,отбери незаполненные,но с существкющим родителем.
Соедини с родителем еще раз.
И не нужно будет делать максимум,т.к.в таблицу попадут только нужные строки.
И не забыть про номенклатуру в корне,у которой родитель пустой и поле от него NULL.
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой