Динамический список и соединение

1. XelOla 19 07.12.21 22:14 Сейчас в теме
Здравствуйте!
в унф есть справочники: Номенклатура и Номенклатура Поставщиков. в котором есть ссылка на оригинальную номенклатуру, плюс там показывает Остаток поставщика.
Условно говоря
У нас котел ржавый, у поставщика1 Ржавый котел, у поставщика2 Ржавый котлище,
и вот в динамическом списке надо отобразить Остаток у поставщика, казалось бы, чего проще, Левое соединение Номенклатуры с Номенклатурой поставщика, но когда попадается "котел ржавый", то
Обнаружено дублирование ключевых значений в колонках: "Ссылка". Отображение данных в списке невозможно.
Как бы отобрать одно из значений из НоменклатурыПоставщика, если нет Остатка и Максимальное, если хотя бы у одного есть?
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. dehro 12 07.12.21 23:34 Сейчас в теме
Убери основную таблицу.
3. coollerinc 196 08.12.21 10:23 Сейчас в теме
Вам обязательно выводить номенклатуру поставщика? Почему не идет группировка по вашей номеклатуре?
4. XelOla 19 08.12.21 22:57 Сейчас в теме
(3) не обязательно.
но идет левая табл Номенклатура, а правая табл НомПоставщика и в ней две записи на одну Номенклатуру.
Мне просто остаток.
Убрать Основную таблицу - помогло
5. EVKash 16 09.12.21 08:58 Сейчас в теме
(1) В левом соединении можно сделать вложеннный запрос. Там сгруппировать по номенклатуре и МАКСИМУМ(Остаток).
(4)
Убрать Основную таблицу - помогло

Но дубли-то никуда не делись...
6. XelOla 19 09.12.21 10:14 Сейчас в теме
(5) если остаток 0, то какую позицию выберет?
9. EVKash 16 12.12.21 20:23 Сейчас в теме
Вам обязательно выводить номенклатуру поставщика?
не обязательно.
если остаток 0, то какую позицию выберет?

(8) Ну логично же, что никакую, так как выводить номенклатуру поставщика вам не надо.
7. EVKash 16 09.12.21 10:16 Сейчас в теме
(6) максимум из двух нулей будет ноль)))
8. XelOla 19 11.12.21 22:43 Сейчас в теме
(7) вау, это ж так сложно
можно серьезно ответить на вопрос?
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот