|
Дублирование строк в запросе | ☑ | ||
---|---|---|---|---|
0
temik_a
03.04.12
✎
17:40
|
уважаемые программеры, есть запрос
ВЫБРАТЬ | ВРтаб.КоличествоПеремещения, | ОстаткиТоваровКомпанииОстатки.Номенклатура КАК Номенклатура, | ОстаткиТоваровКомпанииОстатки.СкладКомпании КАК СкладКомпании, | ОстаткиТоваровКомпанииОстатки.КоличествоОстаток |ИЗ | РегистрНакопления.ОстаткиТоваровКомпании.Остатки(, Номенклатура = &Номенклатура) КАК ОстаткиТоваровКомпанииОстатки | ЛЕВОЕ СОЕДИНЕНИЕ ВРтаб КАК ВРтаб | ПО (ВРтаб.Номенклатура = ОстаткиТоваровКомпанииОстатки.Номенклатура) |ГДЕ | ОстаткиТоваровКомпанииОстатки.СкладКомпании.Подразделение = &Подразделение | |СГРУППИРОВАТЬ ПО | ОстаткиТоваровКомпанииОстатки.Номенклатура, | ВРтаб.КоличествоПеремещения, | ОстаткиТоваровКомпанииОстатки.СкладКомпании, | ОстаткиТоваровКомпанииОстатки.КоличествоОстаток Он выводит данные в табличную часть, если я вношу данные вручную в колонку КоличествоПеремещения, то при следующем выводе запроса у меня дублируются строки, а мне нужно чтоб строка та в которую я вписал данные колонки Количество Перемещения (которая первоночально была пустаю) не появлялась, а появлялась строка с заполненой колонкой КоличествоПеремещения ? |
|||
1
Kashemir
03.04.12
✎
17:41
|
Опять ты..
|
|||
2
temik_a
03.04.12
✎
17:43
|
опять я потому что ни фига не получается, а обратиться не к кому
|
|||
3
temik_a
03.04.12
✎
17:44
|
вот думаю может свою задачу решу с помощью виртуальных таблиц
|
|||
4
Shurjk
03.04.12
✎
17:45
|
Разбирись с тем как работает левое соединение - в жизни очень пригодится.
|
|||
5
temik_a
03.04.12
✎
17:46
|
где можно почитать?
|
|||
6
Realist_x1
03.04.12
✎
17:50
|
Радченко.
|
|||
7
temik_a
03.04.12
✎
17:53
|
С этим запросом ни кто не поможет?
|
|||
8
ukolabrother
03.04.12
✎
17:56
|
(7) Радченко.
|
|||
9
zender
03.04.12
✎
17:56
|
(5) wiki:Join_(SQL)
|
|||
10
bahus
03.04.12
✎
17:58
|
А что у тебя за ВРтаб? Начало запроса покажи.
|
|||
11
temik_a
03.04.12
✎
17:59
|
это временная таблица
вот начало запроса МВТ = Новый МенеджерВременныхТаблиц; Запрос = Новый Запрос; Запрос.МенеджерВременныхТаблиц = МВТ; Запрос.Текст = "ВЫБРАТЬ | ВыпускПродукцииНедовложения.Номенклатура, | ВыпускПродукцииНедовложения.КоличествоПеремещения |ПОМЕСТИТЬ ВРтаб |ИЗ | Документ.ВыпускПродукции.Недовложения КАК ВыпускПродукцииНедовложения | |СГРУППИРОВАТЬ ПО | ВыпускПродукцииНедовложения.Номенклатура, | ВыпускПродукцииНедовложения.КоличествоПеремещения " ; Запрос.УстановитьПараметр("Номенклатура", Номенклатура); Запрос.Выполнить(); Запрос.Текст = |
|||
12
hhhh
03.04.12
✎
18:00
|
(11) у тебя
ЛЕВОЕ СОЕДИНЕНИЕ ВРтаб КАК ВРтаб | ПО (ВРтаб.Номенклатура = ОстаткиТоваровКомпанииОстатки.Номенклатура) а в запросе еще "Склад" есть. То есть слона-то ты и не заметил. Ты для каждого склада фигачишь свое КоличествоПеремещения почитай наконец про левые соединения. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |