|
8.3 Помогите с запросом |
☑ |
0
invest
18.01.16
✎
09:10
|
Доброго времени.
Господа, туплю с решением составления запроса подскажите кодом.
Есть таблица с двумя колонками номенклатура и склад. Колонка номенклатура -может хранить как элементы так и группу. Нужно выбрать все элементы из справочника номенклатура по тем группам которые выбраны в таблице и сопоставить к ним склады. Не удается после выборки сопоставить склады.
|
|
1
Fannasankh
18.01.16
✎
09:11
|
Структуру данных хоть опиши. Может у тебя там реквизиты, а может в регистрах всё. А может вообще ничего нет
|
|
2
invest
18.01.16
✎
09:12
|
(1) вот что есть
ВЫБРАТЬ
СхемаОбменаТовары.Склад,
СхемаОбменаТовары.Номенклатура
ПОМЕСТИТЬ ВТ_СхемаОбмена
ИЗ
Справочник.СхемаОбмена.Товары КАК СхемаОбменаТовары
ГДЕ
СхемаОбменаТовары.Ссылка = &Ссылка
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
_номенклатура.Ссылка
ИЗ
Справочник.Номенклатура КАК _номенклатура
ГДЕ
_номенклатура.ПометкаУдаления = ЛОЖЬ
И _номенклатура.Ссылка В ИЕРАРХИИ
(ВЫБРАТЬ
ВТ_СхемаОбмена.Номенклатура
ИЗ
ВТ_СхемаОбмена)
И _номенклатура.ЭтоГруппа = ЛОЖЬ
УПОРЯДОЧИТЬ ПО
_номенклатура.Родитель,
_номенклатура.Ссылка
|
|
3
Fannasankh
18.01.16
✎
09:14
|
(2) ну у номенклатуры склад есть?
|
|
4
invest
18.01.16
✎
09:17
|
(3) нет у номенклатуры склада нет, Склад только фигурирует в схеме обмена и может быть назначен как на элемент так и на группу.
|
|
5
Fannasankh
18.01.16
✎
09:19
|
ну так просто выбери склад их схемы обмена и свяжи по номенклатуре
|
|
6
Fannasankh
18.01.16
✎
09:19
|
(5) из*
|
|
7
invest
18.01.16
✎
09:24
|
(5) не могу понять как, нужен код
|
|
8
Fannasankh
18.01.16
✎
09:28
|
(7) ну это же совсем азы. Соединение делай и поле выбирай. В конструкторе это сделать проще, чем тут код писать
|
|
9
vicof
18.01.16
✎
09:31
|
(0) левое соединение спасет тебя
|
|