Имя: Пароль:
1C
 
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) левое соединение спасет тебя
Основная теорема систематики: Новые системы плодят новые проблемы.