Добрый день. Подскажите, пожалуйста.
Есть справочник "Спецификация". Есть Регистр сведений "Выгрузка".
Как исправить запрос, чтобы вывести в добавок к текущим еще и те элементы справочника, у которых еще и отсутствует запись в регистре сведений.
Сейчас выводится спецификация, у которой указана активность, нет пометки удаления и статус выгрузки "НеВыгружен"
ВЫБРАТЬ
Спецификация.Код,
Спецификация.Ссылка КАК Спецификация,
Спецификация.Длина,
Спецификация.Ширина,
ВыгрузкаСрезПоследних.Статус КАК Статус
ИЗ
РегистрСведений.Выгрузка.СрезПоследних КАК ВыгрузкаСрезПоследних
ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Спецификация КАК Спецификация
ПО ВыгрузкаСрезПоследних.ОбъектВыгрузки = Спецификация.Ссылка
И ВыгрузкаСрезПоследних.ОбъектРегистратор = Спецификация.Ссылка
ГДЕ
НЕ Спецификация.ПометкаУдаления
И Спецификация.Активность
И (ВыгрузкаСрезПоследних.Статус = ЗНАЧЕНИЕ(Перечисление.СтатусВыгрузки.НеВыгружен)
ИЛИ ВыгрузкаСрезПоследних.ОбъектВыгрузки.Ссылка ЕСТЬ NULL)
ИЗ
РегистрСведений.Выгрузка.СрезПоследних КАК ВыгрузкаСрезПоследних
ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Спецификация КАК Спецификация
ПО ВыгрузкаСрезПоследних.ОбъектВыгрузки = Спецификация.Ссылка
И ВыгрузкаСрезПоследних.ОбъектРегистратор = Спецификация.Ссылка
ИНЕ Спецификация.ПометкаУдаления
И Спецификация.Активность
И (ВыгрузкаСрезПоследних.Статус = ЗНАЧЕНИЕ(Перечисление.СтатусВыгрузки.НеВыгружен)
ИЛИ ВыгрузкаСрезПоследних.ОбъектВыгрузки.Ссылка ЕСТЬ NULL)
(3) (5) спасибо! Пришлось еще поменять установить: РС левое соединение Спецификации и вынес условия на активность, пометку удаления и большое условие в условия)
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс