Имя: Пароль:
1C
1С v8
Помогите с запросом
0 nAPACEHAK
 
18.08.17
12:10
Доброго всем

Помогите плз с  запросом.
результат - выбрать строки (для послед.действий) где повторяются наименование и размер

сейчас так: есть длинный запрос, в результате которого примерно так (общий смысл):

ВЫБРАТЬ
    кфПереносМеждуСкладамиПеренос.Номенклатура,
    кфПереносМеждуСкладамиПеренос.Размер,
    кфПереносМеждуСкладамиПеренос.Расцветка
ПОМЕСТИТЬ ВТ
ИЗ
    Документ.кфПереносМеждуСкладами.Перенос КАК кфПереносМеждуСкладамиПеренос
ГДЕ
    кфПереносМеждуСкладамиПеренос.Ссылка.Дата > &Дата
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    ВТ.Номенклатура,
    ВТ.Размер,
    ВТ.Расцветка,
    "СюдаНоменклатураСсылкаЕсли УСЛОВИЕ" КАК ПолеУсловие
ИЗ
    ВТ КАК ВТ

Как в ПолеУсловие поместить ссылку на номенклатуру, которая есть в основном запросе, в ВТ, при условии что у неё совпадает "Номенклатура" и "Размер". ну и какой нить Знач(НетСовпадения) если иначе

т.е. грубо говоря заполнить поле НоменклатураУсловие той номенклатурой, которая совпадает (номенклатура=номенклатура И Размер=размер)

ВТ желательно оставить в том виде в каком в неё уже собираются поля (там их с десятка полтора с разных мест)
1 Ёпрст
 
18.08.17
12:13
(0) Кто с чем совпадать должен, и что есть "основной" запрос у вас ?
2 jsmith82
 
18.08.17
12:17
Ничего не понял. Пиши внятно
3 1dvd
 
18.08.17
12:18
не с той стороны заходите
4 nAPACEHAK
 
18.08.17
12:18
основной - это все то, что в ВТ помещено (в этом примере)

из временной поле НоменклатураУсловие заполнить значением Номенклатура при условии что...
блин
вот берем строку для заполнения.
из нее номенклатура
если номенклатура уже есть такая (в выборке ранее, ВТ) и у нее такой же размер (ВТ) - тоесть повторяется по этим условиям - то ссылку на нее записать в ПолеУсловие
если таких повторов нет то пустую ссылку, например
5 echo77
 
18.08.17
12:18
Где Номенклатура = &Номенклатура И Размер = &Размер

Если надо пачкой сравнить с таблицей Номенклатур, Размеров, то так:

Выбрать
Номенклатура,
Размер
Поместить ВТНоменклатурыРазмеры
ИЗ &НоменклатурыРазмеры

...
Дальше соединяешь ВТ и ВТНоменклатурыРазмеры по Номенклатура, Размер
6 LordCMEPTb
 
18.08.17
12:19
Для начала создать еще одну ВТ, в которой выбрать номенклатуру, размер, сгруппировать по номенклатуре, размеру и поставить условие "Имеющие Количество(*) > 1"
7 1dvd
 
18.08.17
12:19
почитай про левое соединение
8 nAPACEHAK
 
18.08.17
12:19
(3)
вот кусок ТЗ

В печатной форме отчета кфПеренестиМеждуСкладами необходимо выделить цветом поле Расцветка при наличии следующих условий:

1) В заказе имеются 2 товара с одинаковыми наименованиями и размерами

Для этого сравнить значения полей Номенклатура и Размер товаров в заказе. Если оба значения являются ссылками на один элемент справочника Номенклатуры - товары подходят под условие
9 1dvd
 
18.08.17
12:20
(8) сгруппировать + количество различных
10 nAPACEHAK
 
18.08.17
12:21
в примере - то что поместить в ВТ - это результат работы предыдущих запросов отчета. просто их не вывожу пока а в ВТ записал
11 nAPACEHAK
 
18.08.17
12:23
не постить же три-четыре страницы запросов )))
12 Heckfy
 
18.08.17
12:27
Выбери простым запросом все записи, выгрузи в ТЗ, добавь в ТЗ колонку, заполни эту колонку еденицей, сверни ТЗ по нужным колонкам с суммированием по добавленой колонке. Повторяющиеся записи там, где в суммируемой колонке значение больше еденицы
:) :) :)
13 nAPACEHAK
 
18.08.17
12:29
(12) +
спс
14 Timon1405
 
18.08.17
12:32
(13) в (6) расписано то же самое в запросе
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн