Вход | Регистрация

1С:Предприятие :: 1С:Предприятие 8 общая

Посоветуйте как улучшить запрос

Посоветуйте как улучшить запрос
Я
   tciban
 
08.09.16 - 11:44
Цель запроса - получить список элементов с одинаковыми наименованиями (для последующего объединения), но чувствую что как то можно проще написать. Потому в образовательных целях прошу мастеров запроса подсказать, как можно упростить, ускорить запрос?

ВЫБРАТЬ РАЗЛИЧНЫЕ
    Номенклатура.Наименование КАК Название
ПОМЕСТИТЬ ТаблицаИмен
ИЗ
    Справочник.Номенклатура КАК Номенклатура
ГДЕ
    НЕ Номенклатура.ЭтоГруппа

СГРУППИРОВАТЬ ПО
    Номенклатура.Наименование
;

////////////////////////////////////////////////////////////////////////////////

ВЫБРАТЬ
    ТаблицаИмен.Название КАК Название,
    КОЛИЧЕСТВО(РАЗЛИЧНЫЕ Номенклатура.Ссылка) КАК Количество
ПОМЕСТИТЬ ДублиНаименования
ИЗ
    ТаблицаИмен КАК ТаблицаИмен
        ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Номенклатура КАК Номенклатура
        ПО (ТаблицаИмен.Название = Номенклатура.Наименование)

СГРУППИРОВАТЬ ПО
    ТаблицаИмен.Название

ИМЕЮЩИЕ
    КОЛИЧЕСТВО(РАЗЛИЧНЫЕ Номенклатура.Ссылка) > 1
;

////////////////////////////////////////////////////////////////////////////////

ВЫБРАТЬ
    Номенклатура.Ссылка КАК Ссылка
ИЗ
    ДублиНаименования КАК ДублиНаименования
        ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Номенклатура КАК Номенклатура
        ПО (ДублиНаименования.Название = Номенклатура.Наименование)

УПОРЯДОЧИТЬ ПО
    Номенклатура.Наименование
 
 
   butterbean
 
1 - 08.09.16 - 11:48
первый запрос вообще непонятно зачем
   LordCMEPTb
 
2 - 08.09.16 - 11:48
Ну на самом деле поиск дубли по наименованиям можно и в одном запросе найти:
Выбрать Наименование
Из Справочник.Номенклатура
Сгруппировать По Наименование
Имеющие Количество(Ссылка) > 1

А дальше все равно придется связывать по наименованию со справочником.
   zak555
 
3 - 08.09.16 - 11:49
Конфа какая?
   mkalimulin
 
4 - 08.09.16 - 11:55
(0) Если для последующего объединения, тогда:

ВЫБРАТЬ Т1.Ссылка,Т2.Ссылка
ИЗ Справочник.Номенклатура как Т1
СОЕДИНЕНИЕ
Справочник.Номенклатура как Т2
ПО Т1.Наименование=Т2.Наименование

Тренируйтесь здесь:
http://catalog.mista.ru/public/533557/
   tciban
 
5 - 08.09.16 - 12:07
конфа своя, да и не важно. Мне нужно выбрать элементы с одинаковыми наименованиями для их последующего объединения, там в элементах есть ТЧ которые желательно объединить.
   tciban
 
6 - 08.09.16 - 12:08
(1) а как без первого запроса? Первым запросом беру имена, вторым - отбираю дубли, в третьем - получаю ссылки
   zak555
 
7 - 08.09.16 - 12:11
(5) возьми обработку поиск и замена значений
   tciban
 
8 - 08.09.16 - 12:17
(7) Я хочу сам обработать объединение элементов справочника, там немного хитрее, чем можно обработкой. Вот например есть записи с наименованием "Кабель HDMI-HDMI(Вилка - Вилка) c Ethernet (v 1.4)". Записаей 2, производитель и поставщик один и тот же, но артикулы разные. C-HM/HM/PRO-3 и C-HM/HM/PRO-6. Очевидно, что это разные позиции номенклатуры...
   aleks_default
 
9 - 08.09.16 - 12:17
(6) в (2) оптимальный вариант. Не нужно левое соединение с самим собой.
   tciban
 
10 - 08.09.16 - 12:19
(9) Пожалуй да.
 
 Рекламное место пустует

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