0
shegy
03.09.14
✎
16:14
|
День добрый, уважаемые форумчане!
Сижу пишу форму подбора для документа "Перемещение товара", написал вот такой вот запросик для ДС
ТекстЗапроса = "
|ВЫБРАТЬ
| СправочникНоменклатура.Наименование КАК Наименование,
| СправочникНоменклатура.Артикул КАК Артикул,
| СправочникНоменклатура.КоличествоЕдиницВУпаковке КАК ВУп,
| СправочникНоменклатура.КоличествоЕдиницВКоробке КАК ВКор,
| СправочникНоменклатура.ЕдиницаИзмерения,
| СправочникНоменклатура.Ссылка,
| СУММА(ВЫБОР
| КОГДА СвободныеОстатки.Склад = &Склад ТОГДА
| ЕСТЬNULL(СвободныеОстатки.ВНаличииОстаток, 0) - ЕСТЬNULL(СвободныеОстатки.ВРезервеСоСкладаОстаток, 0) - ЕСТЬNULL(СвободныеОстатки.ВРезервеПодЗаказОстаток, 0)
| ИНАЧЕ 0
| КОНЕЦ) КАК ОстаткиОтправитель,
|
| СУММА(ВЫБОР
| КОГДА СвободныеОстатки.Склад = &Склад ТОГДА
| 0
| ИНАЧЕ ЕСТЬNULL(СвободныеОстатки.ВНаличииОстаток, 0) - ЕСТЬNULL(СвободныеОстатки.ВРезервеСоСкладаОстаток, 0) - ЕСТЬNULL(СвободныеОстатки.ВРезервеПодЗаказОстаток, 0)
| КОНЕЦ) КАК ОстаткиПолучатель
|
|ИЗ
| Справочник.Номенклатура КАК СправочникНоменклатура
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.СвободныеОстатки.Остатки(, Склад В (&Склады)) КАК СвободныеОстатки
| ПО СвободныеОстатки.Номенклатура = СправочникНоменклатура.Ссылка
|СГРУППИРОВАТЬ ПО
| СправочникНоменклатура.Ссылка
|ИМЕЮЩИЕ
| СУММА(ЕСТЬNULL(СвободныеОстатки.ВНаличииОстаток, 0) - ЕСТЬNULL(СвободныеОстатки.ВРезервеСоСкладаОстаток, 0) - ЕСТЬNULL(СвободныеОстатки.ВРезервеПодЗаказОстаток, 0) ) > 0";
//
СписокТоваров.ПроизвольныйЗапрос = Истина;
СписокТоваров.ТекстЗапроса = ТекстЗапроса;
СписокТоваров.Параметры.УстановитьЗначениеПараметра("Склад", СоСклада);
СписокТоваров.Параметры.УстановитьЗначениеПараметра("Склады", СписокСкладов);
Проверяю форму, в колонку ОстаткиОтправитель остатки выводятся, в колонке ОстаткиПолучатель 0. При этом этот же запрос проверяю в Консоле и в первой и во второй колонке остатки выводятся. Если у кого-то есть мысли на эту тему, подскажите, что не так делаю. Заранее спасибо!
|
|