|
Вывод записей справочника и регистра сведений | ☑ | ||
|---|---|---|---|---|
|
0
Len1vec
25.09.19
✎
14:16
|
Добрый день. Подскажите, пожалуйста.
Есть справочник "Спецификация". Есть Регистр сведений "Выгрузка". Как исправить запрос, чтобы вывести в добавок к текущим еще и те элементы справочника, у которых еще и отсутствует запись в регистре сведений. Сейчас выводится спецификация, у которой указана активность, нет пометки удаления и статус выгрузки "НеВыгружен" ВЫБРАТЬ Спецификация.Код, Спецификация.Ссылка КАК Спецификация, Спецификация.Длина, Спецификация.Ширина, ВыгрузкаСрезПоследних.Статус КАК Статус ИЗ РегистрСведений.Выгрузка.СрезПоследних КАК ВыгрузкаСрезПоследних ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Спецификация КАК Спецификация ПО ВыгрузкаСрезПоследних.ОбъектВыгрузки = Спецификация.Ссылка И ВыгрузкаСрезПоследних.ОбъектРегистратор = Спецификация.Ссылка ГДЕ НЕ Спецификация.ПометкаУдаления И Спецификация.Активность И (ВыгрузкаСрезПоследних.Статус = ЗНАЧЕНИЕ(Перечисление.СтатусВыгрузки.НеВыгружен) ИЛИ ВыгрузкаСрезПоследних.ОбъектВыгрузки.Ссылка ЕСТЬ NULL) УПОРЯДОЧИТЬ ПО Спецификация.Код |
|||
|
1
ДенисЧ
25.09.19
✎
14:17
|
Условия на спецификации перенеси в ветку ПО
|
|||
|
2
Len1vec
25.09.19
✎
14:27
|
(1) это как? О_о
|
|||
|
3
ДенисЧ
25.09.19
✎
14:28
|
(2) Вырежи из одного места и перенеси в другое
ИЗ РегистрСведений.Выгрузка.СрезПоследних КАК ВыгрузкаСрезПоследних ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Спецификация КАК Спецификация ПО ВыгрузкаСрезПоследних.ОбъектВыгрузки = Спецификация.Ссылка И ВыгрузкаСрезПоследних.ОбъектРегистратор = Спецификация.Ссылка ИНЕ Спецификация.ПометкаУдаления И Спецификация.Активность И (ВыгрузкаСрезПоследних.Статус = ЗНАЧЕНИЕ(Перечисление.СтатусВыгрузки.НеВыгружен) ИЛИ ВыгрузкаСрезПоследних.ОбъектВыгрузки.Ссылка ЕСТЬ NULL) |
|||
|
4
Len1vec
25.09.19
✎
14:32
|
(3) блин, я подумал про "Упорядочить ПО"... Совсем всё плохо стало)
Выдает кучу пустых записей вроде: 1 Обработан Между "1" и "Обработан" пустые поля отчета. |
|||
|
5
Ёпрст
гуру
25.09.19
✎
14:33
|
(4)
последнее условие перенеси обратно в ГДЕ |
|||
|
6
Len1vec
25.09.19
✎
14:45
|
(3) (5) спасибо! Пришлось еще поменять установить: РС левое соединение Спецификации и вынес условия на активность, пометку удаления и большое условие в условия)
|
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |