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