![]() |
|
Как вывести основной элемент номенклатуры? | ☑ | ||
---|---|---|---|---|
0
Лентаf
28.03.16
✎
12:20
|
добрый день!
Стоит задача сделать запрос для отчета скд. отчет выводит информацию по Номенклатуре по которой есть дубли кодов. https://s.mail.ru/2izC/QrV4Bqvs1 ВЫБРАТЬ Номенклатура.Код, МАКСИМУМ(Номенклатура.Ссылка) КАК СсылкаМакс ПОМЕСТИТЬ Таб1 ИЗ Справочник.Номенклатура КАК Номенклатура СГРУППИРОВАТЬ ПО Номенклатура.Код ИМЕЮЩИЕ КОЛИЧЕСТВО(Номенклатура.Ссылка) > 1 ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ Номенклатура.Ссылка КАК Номенклатура, Номенклатура.Количество, Номенклатура.Код ИЗ Справочник.Номенклатура КАК Номенклатура ВНУТРЕННЕЕ СОЕДИНЕНИЕ Таб1 КАК Таб1 ПО Номенклатура.Код = Таб1.Код И Номенклатура.Ссылка <> Таб1.СсылкаМакс ----------------- наваял, вот только он не выводит элемент, который можно считать оригиналом. Как его вывести? |
|||
1
Fragster
гуру
28.03.16
✎
12:21
|
ВЫБРАТЬ
Номенклатура.Ссылка КАК Номенклатура, Выбор Когда Номенклатура.Ссылка = Таб1.СсылкаМакс Тогда Истина Иначе Ложь Как Оригинал, Номенклатура.Количество, Номенклатура.Код ИЗ Справочник.Номенклатура КАК Номенклатура ВНУТРЕННЕЕ СОЕДИНЕНИЕ Таб1 КАК Таб1 ПО Номенклатура.Код = Таб1.Код |
|||
2
Fragster
гуру
28.03.16
✎
12:22
|
ВЫБРАТЬ
Таб1.СсылкаМакс КАК Оригинал Номенклатура.Ссылка КАК Номенклатура, Номенклатура.Количество, Номенклатура.Код ИЗ Справочник.Номенклатура КАК Номенклатура ВНУТРЕННЕЕ СОЕДИНЕНИЕ Таб1 КАК Таб1 ПО Номенклатура.Код = Таб1.Код И Номенклатура.Ссылка <> Таб1.СсылкаМакс |
|||
3
Fragster
гуру
28.03.16
✎
12:22
|
ну и так далее
|
|||
4
Fragster
гуру
28.03.16
✎
12:23
|
а вообще поиск и замена дублей в штатных обработках на ИТС, вроде, есть.
|
|||
5
Лентаf
28.03.16
✎
12:27
|
(1) тут ничего не понял, так сделал:
ВЫБРАТЬ Номенклатура.Код, МАКСИМУМ(Номенклатура.Ссылка) КАК СсылкаМакс ПОМЕСТИТЬ Таб1 ИЗ Справочник.Номенклатура КАК Номенклатура СГРУППИРОВАТЬ ПО Номенклатура.Код ИМЕЮЩИЕ КОЛИЧЕСТВО(Номенклатура.Ссылка) > 1 ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ ВЫБОР КОГДА Номенклатура.Ссылка = Таб1.СсылкаМакс ТОГДА Номенклатура.Ссылка.Наименование ИНАЧЕ Номенклатура.Ссылка.Наименование КОНЕЦ КАК Номенклатура, Номенклатура.Количество, Номенклатура.Код ИЗ Справочник.Номенклатура КАК Номенклатура ВНУТРЕННЕЕ СОЕДИНЕНИЕ Таб1 КАК Таб1 ПО Номенклатура.Код = Таб1.Код |
|||
6
Лентаf
28.03.16
✎
12:34
|
благодарствую за подсказку
(2) этот код не работает: ВЫБРАТЬ Номенклатура.Код, МАКСИМУМ(Номенклатура.Ссылка) КАК СсылкаМакс ПОМЕСТИТЬ Таб1 ИЗ Справочник.Номенклатура КАК Номенклатура СГРУППИРОВАТЬ ПО Номенклатура.Код ИМЕЮЩИЕ КОЛИЧЕСТВО(Номенклатура.Ссылка) > 1 ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ Номенклатура.Количество, Номенклатура.Код, Номенклатура.Ссылка КАК Номенклатура ИЗ Справочник.Номенклатура КАК Номенклатура ВНУТРЕННЕЕ СОЕДИНЕНИЕ Таб1 КАК Таб1 ПО Номенклатура.Код = Таб1.Код И Номенклатура.Ссылка <> Таб1.СсылкаМакс |
|||
7
Лентаf
28.03.16
✎
12:35
|
(6) + так выводит https://s.mail.ru/HGzm/48GgTPdur
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |