v7: Помогите с логикой SQL запроса #803799


#0 by Тёплый фарфор
Коллеги, Мне нужно возвращать список товаров с колонкой по остаткам. Ключевое условие - товары с нулевым остатком тоже должны выводится. Однако если я не накладываю фильтр по периоду регистра, то в результатах выводятся не только итоги.... Как поступить? P.S. Видел как выводятся остатки в списке номенклатуры . В общем тоже подойдёт, но хочется как-то с текстом запроса разобраться. Привожу текст запроса на всякий случай: FROM $Справочник.Номенклатура AS Номенклатура With (NOLOCK)     LEFT OUTER JOIN $РегистрИтоги.ОстаткиТМЦ AS ОстаткиТМЦИтоги With (NOLOCK) ON Номенклатура.ID = $ОстаткиТМЦИтоги.Номенклатура GROUP BY Номенклатура.ID
#1 by toypaul
SQL учи. а потом уж берись за его применение в 1С
#2 by Ёпрст
AND (ОстаткиТМЦИтоги.PERIOD = :ДатаФильтр) сделай перед where
#3 by Ёпрст
и вот так еще:
#4 by Ёпрст
И, вот так, как-то должно быть, ибо группировать по количеству - моветон SELECT $Номенклатура.Артикул SKU FROM $Справочник.Номенклатура AS Номенклатура With (NOLOCK)     LEFT OUTER JOIN $РегистрИтоги.ОстаткиТМЦ AS ОстаткиТМЦИтоги With (NOLOCK) ON Номенклатура.ID = $ОстаткиТМЦИтоги.Номенклатура GROUP BY Номенклатура.ID
#5 by Тёплый фарфор
Спасибо, всё получилось :)
Тэги: 1С 7.7 и ранее
Ответить:
Комментарии доступны только авторизированным пользователям

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