СКД. Вывод пустых значений #591962


#0 by depthzer0
Есть запрос с левым соединением. В результате получаются некоторые строки с заполненными колонками только левой таблицы. В консоли запросов их видно. В СКД их нет. Подскажите, пожалуйста, куда копать.
#1 by Kom-off
А ты, поди, в СКД на закладке настройки на поля из левого соединения условия в отборе накладываешь, да?
#2 by depthzer0
да, накладываю и не могу иначе
#3 by Buster007
правильно накладывать условия, либо соединять по другому..
#4 by depthzer0
а как правильнее наложить?
#5 by Buster007
ну ты задачу получше объясни и запрос сюда выложи свой
#6 by depthzer0
Запрос: ВЫБРАТЬ Условие накладывается на поле Номенклатура. Надо, чтобы были все контрагенты вне зависимости от того были ли по выбранной номенклатуре движения в Продажах.
#7 by Kom-off
Теперь могу ответить на . Копать в сторону ЕСТЬNULL для выбранных полей в основном запросе для полей, взятых или сформированных по данным полей из левого соединения.
#8 by depthzer0
ПустаяСсылка пойдёт для справочников и прочее?
#9 by Kom-off
Должна. Пробуй.
#10 by depthzer0
Теперь конечный запрос выглядит примерно так:    ВТ_Рейтинг.КонтрагентРодитель КАК КонтрагентРодитель, но не взлетает.
#11 by depthzer0
как же теперь наложить?
#12 by Kom-off
Что не взлетает? Куда наложить?
#13 by Buster007
а что за отбор ты накладываешь в СКД?
#14 by depthzer0
Результат прежний, не появляются значения нулевые по регистру Продаж. Как наложить правильно условие на Номенклатуру?
#15 by Kom-off
+ Какое условие на номенклатуру?
#16 by depthzer0
Отборы по номенклатуре в группе. Номенкларута в группе.
#17 by Buster007
а зачем накладывать отбор в СКД на закладке Настройки, когда ты уже наложил отбор в запросе?... Ты понимаешь что ты делаешь? или потыкал-потыкал, получилось и бог с ним?...
#18 by depthzer0
как в запросе? в запросе я ничего не накладывал.
#19 by depthzer0
в первый раз запрос из консоли скопировал, извините, в запросе в СКД у меня нет условий никаких.
#20 by depthzer0
так как же правильно наложить?
#21 by acsent
{ЕСТЬNULL(ЛеваяТаблица.Поле, ПустаяСсылка) КАК Условие}
#22 by depthzer0
ВЫБРАТЬ    ВТ_Рейтинг.КонтрагентРодитель КАК КонтрагентРодитель,    ВТ_Рейтинг.КонтрагентРодитель.*,
#23 by acsent
автозаполнение отключин надеюсь?
#24 by depthzer0
конечно
#25 by depthzer0
надо короче запрос разбивать ещё на пакеты, делать один по Продажам с условием, а второй уже выводить в соединении. ща попробую
#26 by depthzer0
да, вот так взлетело:    ВТ_Рейтинг.КонтрагентРодитель КАК КонтрагентРодитель, :)
#27 by depthzer0
теперь другая беда, теперь колонка с пустой датой появляется
#28 by depthzer0
ну тут как раз с нулами ЕСТЬNULL(ВТ_Продажи.ПериодМесяц, &ПериодНачало)
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С