Имя: Пароль:
   
1C
1С v8
Соединение в запросе при выборке из 2-х таблиц.
0 Юзер123
 
naïve
05.06.19
16:13
Добрый день. Запутался в 2 березах ( а еще только середина недели)..

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

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

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


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


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

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


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

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

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


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

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