Имя: Пароль:
1C
1С v8
банальный вопрос: в запросе "внутреннее соединение" или "полное соединение"
Ø (Волшебник 29.06.2018 11:41)
0 ASimonova
 
22.06.18
16:00
есть таблица с 2 строками и таблица с 3 строками, из которых две строки взяты из 1-й таблицы. пишу запрос так, чтобы получить три строки:
строка 1 - строка 1
строка 2 - строка 2
NULL     - строка 3
и не могу, не получается.
вот текст:
ВЫБРАТЬ
    ЗаданиеНаПроизводствоНовоеШвейныеОперации.ШвейнаяОперация КАК ТекущаяШвейнаяОперация,
    ПаспортИзделияОперацииПоИзделию.ВидРабот КАК ПаспортШвейнаяОперация
ИЗ
    Справочник.ЗаданиеНаПроизводствоНовое.ШвейныеОперации КАК ЗаданиеНаПроизводствоНовоеШвейныеОперации
        ПОЛНОЕ СОЕДИНЕНИЕ Документ.ПаспортИзделия.ОперацииПоИзделию КАК ПаспортИзделияОперацииПоИзделию
        ПО ЗаданиеНаПроизводствоНовоеШвейныеОперации.ШвейнаяОперация = ПаспортИзделияОперацииПоИзделию.ВидРабот
ГДЕ
    ЗаданиеНаПроизводствоНовоеШвейныеОперации.Ссылка = &Задание
    И ПаспортИзделияОперацииПоИзделию.Ссылка = &Паспорт
3 чегевара
 
22.06.18
16:05
И ПаспортИзделияОперацииПоИзделию.Ссылка = &Паспорт
вот это убери
5 ASimonova
 
22.06.18
16:06
(3) как же я уберу, мне же нужны данные из определенного паспорта
6 чегевара
 
22.06.18
16:08
(5) я конечно нифига не вижу твоих данных, но попробуй условие вынести из ГДЕ в ПО
7 toypaul
 
гуру
22.06.18
16:09
ГДЕ
    ЗаданиеНаПроизводствоНовоеШвейныеОперации.Ссылка = &Задание

ЗаданиеНаПроизводствоНовоеШвейныеОперации.Ссылка будет NULL в 3 строке

и тут не нужно полное соединение. если в одной из таблиц есть все строки
8 чегевара
 
22.06.18
16:10
ПО ЗаданиеНаПроизводствоНовоеШвейныеОперации.ШвейнаяОперация = ПаспортИзделияОперацииПоИзделию.ВидРабот И  И ПаспортИзделияОперацииПоИзделию.Ссылка = &Паспорт
9 ASimonova
 
22.06.18
16:10
(7) (8) все, поняла, спасибо
16 Скиурус
 
22.06.18
16:17
ГДЕ
    ЗаданиеНаПроизводствоНовоеШвейныеОперации.Ссылка = &Задание
    ИЛИ //Один из них может быть NULL, так что И нельзя
ПаспортИзделияОперацииПоИзделию.Ссылка = &Паспорт
17 mehfk
 
22.06.18
16:24
(4) >> ...нашли ребят, на зп в два раза больше моей, они начали за здравие, закончили за упокой...
...когда  узнали про пиратскую ERP, упаханную в хлам.
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс