helpf.pro
Регистрация

v8: Не работает левое соединение с подзапросом

skela
19.09.2017 14:55Прочитано: 1939

Текст запроса

ВЫБРАТЬ тзПринято.ДатаДок, тзПринято.Док, тзПринято.Принято, тзПринято.СкладПолучатель ИЗ РегистрСведений.ИсторияСтатусовСправочниковИДокументов КАК ИсторияСтатусовСправочниковИДокументов ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ ПеремещениеТоваров.Дата КАК ДатаДок, ПеремещениеТоваров.Ссылка КАК Док, ИсторияСтатусовСправочниковИДокументов.Дата КАК Принято, ПеремещениеТоваров.СкладПолучатель КАК СкладПолучатель ИЗ РегистрСведений.ИсторияСтатусовСправочниковИДокументов КАК ИсторияСтатусовСправочниковИДокументов ЛЕВОЕ СОЕДИНЕНИЕ Документ.ПеремещениеТоваров КАК ПеремещениеТоваров ПО ИсторияСтатусовСправочниковИДокументов.Объект = ПеремещениеТоваров.Ссылка И (ИсторияСтатусовСправочниковИДокументов.Статус = ЗНАЧЕНИЕ(Справочник.СтатусыСправочниковИДокументов.ПТПринято)) ГДЕ ПеремещениеТоваров.Проведен И ПеремещениеТоваров.Дата МЕЖДУнДата ИкДата И ПеремещениеТоваров.Организация =Организация) КАК тзПринято ПО ИсторияСтатусовСправочниковИДокументов.Объект = тзПринято.Док И (ИсторияСтатусовСправочниковИДокументов.Статус = ЗНАЧЕНИЕ(Справочник.СтатусыСправочниковИДокументов.ПТОтгружено))

Запрос вещает 1с , подскажите что я делаю не так

Yandex
Возможно, вас также заинтересует
Реклама на портале
escritor
20.09.2017 00:20Ответ № 1

Что-то очень сложное у тебя... упрости запрос используя временные таблицы и соединения между ними

PahaB
13.04.2018 10:02Ответ № 2

Избавься от вложенного запроса(перенеси его во временную таблицу), а потом соедини первую часть запроса и временную таблицу. так и работать быстрее будет. А на какую строку ругается или в чем проблема? 

АВП
14.04.2018 00:30Ответ № 3

Вызывает сомнение вот это

Код 1C v 8.2 УП
 ПО ИсторияСтатусовСправочниковИДокументов.Объект = ПеремещениеТоваров.Ссылка   

У верены что Объект и Ссылка имеют одинаковый тип значения?

В этой строчке то ли ошибка копирования в форум, то ли ошибки

Код 1C v 8.2 УП
 И ПеремещениеТоваров.Дата МЕЖДУнДата ИкДата И ПеремещениеТоваров.Организация =Организация   

Надо

Код 1C v 8.2 УП
 И ПеремещениеТоваров.Дата МЕЖДУнДата ИкДата И ПеремещениеТоваров.Организация =Организация   

Ну и ... крайне рекомендую прислушаться к двум товарищам выше, твой запрос и читается с трудом и так же выполняться будет

АВП
14.04.2018 00:32Ответ № 4

Что за черт. Пишу одно, на форум идет другое

Код 1C v 8.2 УП
 И ПеремещениеТоваров.Дата МЕЖДУнДата ИкДата И ПеремещениеТоваров.Организация =&Организация   
АВП
14.04.2018 00:33Ответ № 5

Да невозможно так. Публикую без форматирования

И ПеремещениеТоваров.Дата МЕЖДУнДата ИкДата И ПеремещениеТоваров.Организация =&Организация

Подсказка: Для редактирования своего ответа щелкните по значку (справа)
Вы не можете отправить комментарий анонимно, пожалуйста войдите или зарегистрируйтесь.