|
УТ 10.3 Свободные остатки
| ☑ |
0
YurAnt
04.09.13
✎
20:55
|
Доброго времени суток, господа форумчане.
Я правильно рассуждаю ?
Надобно выбрать свободные остатки на складе.
Делаю так...
Запрос=Новый Запрос;
Запрос.Текст=
"ВЫБРАТЬ
| ТоварыНаСкладахОстатки.Номенклатура,
| ТоварыНаСкладахОстатки.КоличествоОстаток,
| ТоварыВРезервеНаСкладахОстатки.Номенклатура КАК Номенклатура1,
| ТоварыВРезервеНаСкладахОстатки.КоличествоОстаток КАК КоличествоОстаток1
|ИЗ
| РегистрНакопления.ТоварыНаСкладах.Остатки(&Период, ) КАК ТоварыНаСкладахОстатки
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ТоварыВРезервеНаСкладах.Остатки КАК ТоварыВРезервеНаСкладахОстатки
| ПО ТоварыНаСкладахОстатки.Номенклатура = ТоварыВРезервеНаСкладахОстатки.Номенклатура
|АВТОУПОРЯДОЧИВАНИЕ";
Запрос.УстановитьПараметр("Период", Дата);
Остатки = Запрос.Выполнить().Выгрузить();
Ну и далее КоличествоОстаток - КоличествоОстаток1 = то что мне нужно.
Верно ? Иль я в чем-то ошибся ?
С ув. yurant.
|
|
1
MadHead
04.09.13
✎
21:29
|
в принципе верно, но что мешает вычесть из остатка резерв в запросе? И почему нет отбора по периоду в резервах?
|
|
2
YurAnt
04.09.13
✎
21:46
|
эм.. меня немного смутило что в остатках нет (!!!) такого параметра как период =/ или я уже сплю на ходу ?
|
|
3
ale-sarin
04.09.13
✎
21:46
|
(2) Как так? В ТоварыНаСкладах есть, а в ТоварыВРезервеНаСкладах нет?
|
|
4
YurAnt
04.09.13
✎
21:48
|
аа... тфублин)) понял вас) спасибо) сплю уже)
|
|
5
ale-sarin
04.09.13
✎
21:50
|
И еще. Так надо сделать:
ЕстьNULL(ТоварыВРезервеНаСкладахОстатки.КоличествоОстаток, 0) КАК КоличествоОстаток1
|
|