Вход | Регистрация


1С:Предприятие :: 1С:Предприятие 8 общая

Связь в запросе

Связь в запросе
Я
   plur
 
16.03.18 - 15:33
Здравствуйте!

Как правильно связать документ и регистр сведений?

Пишу в запросе:

ВЫБРАТЬ РАЗРЕШЕННЫЕ РАЗЛИЧНЫЕ
    ПутевойЛист.ЧасыВРаботе,
    ПутевойЛист.Водитель,
    ТарифыЗПСрезПоследних.Сотрудник,
    ТарифыЗПСрезПоследних.Тариф,
    ТарифыЗПСрезПоследних.Сумма
ИЗ
    Документ.ПутевойЛист КАК титПутевойЛист
        ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.ТарифыЗП.СрезПоследних КАК ТарифыЗПСрезПоследних
        ПО ПутевойЛист.Водитель = ТарифыЗПСрезПоследних.Сотрудник

Таблица пустая. Типы данных одинаковые у ПутевойЛист.Водитель и ТарифыЗПСрезПоследних.Сотрудник.
Что не нравится ему?

Мне нужно в итоге получить Тарифы по сотруднику.

Заранее спасибо!
 
 
   Малыш Джон
 
1 - 16.03.18 - 15:36
(0) ну может нет у тебя таких водителей, по которым и путевые листы есть и тарифы в регистр занесены
   arsik
 
2 - 16.03.18 - 15:37
(0) Связь непорочная
   Михаил Козлов
 
3 - 16.03.18 - 15:39
(0) Сделайте левое соединение для начала.
   plur
 
4 - 16.03.18 - 15:40
(1) Есть, специально сделал чтобы проверить
(2) Оценил :)
   evorle145
 
5 - 16.03.18 - 15:41
(0) чем левое соединение отличается от внутреннего рассказать?
   rozer76
 
6 - 16.03.18 - 15:43
(4) ВЫБРАТЬ РАЗРЕШЕННЫЕ ?
   Малыш Джон
 
7 - 16.03.18 - 15:43
(3)(5)  зачем? и так понятно, что вместо тарифов NULL будет
   Малыш Джон
 
8 - 16.03.18 - 15:45
(4) варианта 2: или РАЗРЕШЕННЫЕ мешают, или у тебя в поле СОтрудник стоит не то же самое, что в поле Водитель
   Cool_Profi
 
9 - 16.03.18 - 15:46
Можно попробовать ПОЛНОЕ СОЕДИНЕНИЕ и посмотреть где что
   Малыш Джон
 
10 - 16.03.18 - 15:47
(9) ну раскидает запрос данные по разным строчкам, а дальше что?
 
 Рекламное место пустует
   Cool_Profi
 
11 - 16.03.18 - 15:49
(10) Посмотреть как минимум на типы. Посмотреть на водителей и сравнить с тарифами. выводы сделать можно
   RomanYS
 
12 - 16.03.18 - 15:49
(10) а дальше ты поймешь, например, что это разные справочники(физлица, сотрудники, водители и ещё хз кто в твоей конфе)
   Малыш Джон
 
13 - 16.03.18 - 15:51
(11) (12)  см (0)
"Типы данных одинаковые у ПутевойЛист.Водитель и ТарифыЗПСрезПоследних.Сотрудник"
   Малыш Джон
 
14 - 16.03.18 - 15:53
+(13) если дело не в РАЗРЕШЕННЫХ, то понятно , что данные не совпадают.
я поэтому и спрашивал - а зачем это ещё раз проверять?
   RomanYS
 
15 - 16.03.18 - 15:54
(13) могут быть дубли даже в одном справочнике.
Что мешает сделать (9) и понять где проблема: в связях или отсутсвии/недоступности данных
   Малыш Джон
 
16 - 16.03.18 - 16:02
(15) Оке.
(4)ТС сделай пожалуйста левое или полное соединение и скажи что там в таблице
   MakaMaka
 
17 - 16.03.18 - 16:05
Либо не заполнены тарифы у водителей из путевых листов, либо нет путевых листов, либо разные типы данных. возможно что верны все 3 варианта
   Малыш Джон
 
18 - 16.03.18 - 16:07
Тадамм!  в нашем полку непрочитавших, но отписавшихся - пополнение!
   plur
 
19 - 16.03.18 - 16:09
(17) (16) ТипДанных - одинаковый, при левом соединении - из док-та данные есть, из регистра нет. Записи проверил в регистре - есть по сотруднику.
   Numerus Mikhail
 
20 - 16.03.18 - 16:09
(19) докажи
   RomanYS
 
21 - 16.03.18 - 16:10
(19) ПОЛНОЕ
   Малыш Джон
 
22 - 16.03.18 - 16:12
(19) посмотри в самом регистре в поле сотрудник точно тот водитель? ты же его сам вводи, верно? по коду сравни с водителем из путевого листа
   plur
 
23 - 16.03.18 - 16:17
(22) БЛ%ТЬ! Спасибо, код разный был.

Благодарю всех!
   Малыш Джон
 
24 - 16.03.18 - 16:18
)))))))))


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