Помогаю с любым программированием
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| СоставДокумента.Номенклатура,
| СоставДокумента.Номенклатура.Представление КАК Товар,
| СоставДокумента.Количество КАК КоличествоВДокументе,
| ЕСТЬNULL(ТоварыНаСкладахОстатки.КоличествоОстаток, 0) КАК Остаток
|ИЗ
| (ВЫБРАТЬ
| РеализацияТоваровСостав.Номенклатура КАК Номенклатура,
| СУММА(РеализацияТоваровСостав.Количество) КАК Количество
| ИЗ
| Документ.РеализацияТоваров.Состав КАК РеализацияТоваровСостав
| ГДЕ
| РеализацияТоваровСостав.Ссылка = &Ссылка
| И РеализацияТоваровСостав.Номенклатура.Услуга = ЛОЖЬ
| СГРУППИРОВАТЬ ПО
| РеализацияТоваровСостав.Номенклатура
| ) КАК СоставДокумента
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ТоварыНаСкладах.Остатки(,
| Номенклатура В (ВЫБРАТЬ
| Документ.РеализацияТоваров.Состав.Номенклатура
| ИЗ
| Документ.РеализацияТоваров.Состав
| ГДЕ
| Документ.РеализацияТоваров.Состав.Ссылка = &Ссылка)
| ) КАК ТоварыНаСкладахОстатки
| ПО ТоварыНаСкладахОстатки.Номенклатура = СоставДокумента.Номенклатура
|ГДЕ
| ЕСТЬNULL(ТоварыНаСкладахОстатки.КоличествоОстаток,0) <
| ЕСТЬNULL(СоставДокумента.Количество,0)";
Запрос.УстановитьПараметр("Ссылка", Документ);
Результат = Запрос.Выполнить();
