Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Соединение в запросе при выборке из 2-х таблиц.

Соединение в запросе  при выборке из 2-х таблиц.
Я
   Юзер123
 
05.06.19 - 16:13
Добрый день. Запутался в 2 березах ( а еще только середина недели)..

Есть 2 таблицы .

1  - данные о Инструменте

2 -   запчасти которые потратили что бы  починить инструмент из верхней таблицы


|////////////////////////////////////////////////////////////////////////////////
        |ВЫБРАТЬ
        |    УчетИнструмента.ДатаПоступленияВРемонт,
        |    УчетИнструмента.СервисныйЛист,
        |    УчетИнструмента.Инструмент,
        |    УчетИнструмента.ДатаПокупки,
        |    УчетИнструмента.КодБазы,
        |    УчетИнструмента.ВидРемонта,
        |    УчетИнструмента.Заказчик,
        |    УчетИнструмента.ДокументУчета,
        |    УчетИнструмента.Производитель,
        |    СМЕТА.Материал,
        |    СМЕТА.ДатаЦен,
        |    СМЕТА.Материал.Код,
        |    СМЕТА.Количество
        |    ИЗ
        |       СМЕТА  как СМЕТА
        |        ЛЕВОЕ СОЕДИНЕНИЕ УчетИнструмента КАК УчетИнструмента
        |       По  СМЕТА.ДокументУчета =  УчетИнструмента.ДокументУчета";


почему то получается , что если в Таблице "СМЕТА"  >  1 строки с материалами то в выборке  в этих строках пустые данные из  таблицы "УЧЕТ ИНСТРУМЕНТА"..  соединение же левое.. !?
 
 
   Джинн
 
1 - 05.06.19 - 16:15
В соединении нет материала
   eTmy
 
2 - 05.06.19 - 16:16
Ну из разных доков учета, не?
   Юзер123
 
3 - 05.06.19 - 16:19
(2) так  смысл же в том что

Я перебираю материалы из Сметы  и подтягиваю к ним  инфу по инструменту.   Если нет такого ДокументаУчета то  выбираться не должно?ж..
   1Сергей
 
4 - 05.06.19 - 16:20
(3) неправильно понимаешь. В левом соединении из основной таблицы берутся все данные
   1Сергей
 
5 - 05.06.19 - 16:20
*все строки
   Юзер123
 
6 - 05.06.19 - 16:22
(4) А как тогда мне выкинуть лишнее?)   Правое наоборот не включит в выборку  данные . Внутреннее ?
   1Сергей
 
7 - 05.06.19 - 16:23
(6) если тебе нужны строки, которые точно есть и в первой и во второй таблицах, то да. Внутреннее
   Юзер123
 
8 - 05.06.19 - 16:23
надо что бы было 


Инструмент 1   материал 1  кол-во

Инструмент 1   материал 2  кол-во

Инструмент 1   материал 3 кол-во


Инструмент 2  материал 1 кол-во

............
   1Сергей
 
9 - 05.06.19 - 16:27
(8) не понятно что у тебя за таблицы. Ты уверен, что соединения только по документу учета достаточно?
   HardBall
 
10 - 05.06.19 - 16:32
(8) Тебе нужно поменять таблицы местами
   Юзер123
 
11 - 05.06.19 - 16:36
Спасибо.  За ответы.. Тут пока с этим разбирался выяснились нюансы в задаче.. .

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.