Пустая строка в результате запроса

1. a0212 14.08.21 22:12 Сейчас в теме
Почему в результате выполнения запроса первая строка с пустыми значениями??

Вот текст запроса, УПП 1.3, платформа 8.3.18

|Выбрать
|
|	  ПП.Ссылка.Дата Как ДатаДок,
|	  ПП.Ссылка Как Док,
|	  СУММА(ПП.СуммаПлатежа) Как Сумма,
|	  ПП.СтавкаНДС Как СтавкаНДС,
|	  СУММА(ПП.СуммаНДС) Как СуммаНДС
|
|Из
|	  РегистрБухгалтерии.Хозрасчетный КАК Хозрасчётный
|	  Левое Соединение Документ.ПлатежноеПоручениеВходящее.РасшифровкаПлатежа Как ПП
|	  По Хозрасчётный.Регистратор = ПП.Ссылка
|
|Где
|	  Хозрасчётный.СчетКт = &СчётКт
|	  И Хозрасчётный.Период Между &ДатН И &ДатК
|	  И Хозрасчётный.Организация = &Шарага
|
|Сгруппировать По
|	  ПП.Ссылка,
|	  ПП.СтавкаНДС
|
|Упорядочить По
|	  ДатаДок
Показать

в результате выполнения этого запроса первая строка состоит из пустых значений. Почему может знает кто-нибудь?

Если делать запрос к табличной части документа как в учебниках то всё в порядке..
По теме из базы знаний
Найденные решения
2. spacecraft 14.08.21 23:02 Сейчас в теме
(1) потому что при левом соединении возможны появления null.
При левом соединении левая таблица берется вся (в рамках условий секции ГДЕ).
Если есть записи в левой таблице, для которых нет сопоставления из правой по условию соединения Хозрасчётный.Регистратор = ПП.Ссылка, то для всех выбираемых значений ПП этой записи будет null.
Так как далее идет группировка по ПП.Ссылка и ПП.СтавкаНДС, то получаемая строка выборки будет просто выражена значениями null.
Более наглядно это будет видно, если в поля выборки добавить Хозрасчётный.Регистратор.

Для данного случая будет достаточно поменять Левое Соединение на Внутреннее.
NicolasCage; One_Assembler; Bukaska; a0212; Sungang; +5 Ответить
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. spacecraft 14.08.21 23:02 Сейчас в теме
(1) потому что при левом соединении возможны появления null.
При левом соединении левая таблица берется вся (в рамках условий секции ГДЕ).
Если есть записи в левой таблице, для которых нет сопоставления из правой по условию соединения Хозрасчётный.Регистратор = ПП.Ссылка, то для всех выбираемых значений ПП этой записи будет null.
Так как далее идет группировка по ПП.Ссылка и ПП.СтавкаНДС, то получаемая строка выборки будет просто выражена значениями null.
Более наглядно это будет видно, если в поля выборки добавить Хозрасчётный.Регистратор.

Для данного случая будет достаточно поменять Левое Соединение на Внутреннее.
NicolasCage; One_Assembler; Bukaska; a0212; Sungang; +5 Ответить
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот