Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: ПОЛНОЕ СОЕДИНЕНИЕ
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Программисту > Программирование в 1С Предприятие 8.2 > Программирование управляемых форм 1С 8.2
MrLOLs
Есть две таблицы:
--------------   --------------
|ТЧПриходная |   |   Партии  |
--------------   --------------
|ТМЦ         |   |   ТМЦ    |
--------------   --------------
|Ручка       |   |   Ручка  |
|Ложка       |   |   Тапки  |
|Стол        |   |          |
--------------   --------------
Нужно получить
Цитата
|Ручка | | Ручка |
|Ложка | | NULL |
|Стол | | NULL |
|NULL | | Тапки |

То есть необходимо сделать ПОЛНОЕ СОЕДИНЕНИЕ

Делаю так:
ВЫБРАТЬ
    ПриходнаяНакладнаяПереченьТМЦ.ТМЦ,
    Партии.ТМЦ КАК ТМЦ1
ИЗ
    Документ.ПриходнаяНакладная.ПереченьТМЦ КАК ПриходнаяНакладнаяПереченьТМЦ,
    Справочник.Партии КАК Партии
ГДЕ
    ПриходнаяНакладнаяПереченьТМЦ.Ссылка = &Ссылка
    И Партии.Регистратор = &Ссылка

Получаю:
|Ручка       |   |   Ручка  |

Вопрос: где NULL?
DartRomanius
ВЫБРАТЬ
    ПриходнаяНакладнаяПереченьТМЦ.ТМЦ,
    Партии.ТМЦ КАК ТМЦ1
ИЗ
    Документ.ПриходнаяНакладная.ПереченьТМЦ КАК ПриходнаяНакладнаяПереченьТМЦ
                 ПОЛНОЕ СОЕДИНЕНИЕ Справочник.Партии КАК Партии
                 ПО ПриходнаяНакладнаяПереченьТМЦ.ТМЦ = Партии.ТМЦ


А так?
MrLOLs
Так работает, но тогда выборка происходит по всем партиям и накладным, а мне необходимо, только в тех, что передаются параметрами.
DartRomanius
Цитата(MrLOLs @ 18.07.15, 20:13) необходимо зарегистрироваться для просмотра ссылки
Так работает, но тогда выборка происходит по всем партиям и накладным, а мне необходимо, только в тех, что передаются параметрами.


Временные таблицы с отбором
Потом полное соединение без отбора

ЗЫ: На входе отбора списком значений....
MrLOLs

ВЫБРАТЬ
    ПриходнаяНакладнаяПереченьТМЦ.ТМЦ
ПОМЕСТИТЬ ВремТабПриход
ИЗ
    Документ.ПриходнаяНакладная.ПереченьТМЦ КАК ПриходнаяНакладнаяПереченьТМЦ
ГДЕ
    ПриходнаяНакладнаяПереченьТМЦ.Ссылка = &Ссылка
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    Партии.ТМЦ
ПОМЕСТИТЬ ВремТабПартий
ИЗ
    Справочник.Партии КАК Партии
ГДЕ
    Партии.Регистратор = &Ссылка
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    ВремТабПриход.ТМЦ,
    ВремТабПартий.ТМЦ КАК ТМЦ1
ИЗ
    ВремТабПриход КАК ВремТабПриход
        ПОЛНОЕ СОЕДИНЕНИЕ ВремТабПартий КАК ВремТабПартий
        ПО ВремТабПриход.ТМЦ = ВремТабПартий.ТМЦ

Спасибо!!
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.