Имя: Пароль:
1C
1C 7.7
v7: Прямой запрос. Остатки и обороты.
0 art_id
 
01.10.13
10:21
Добрый день. Есть такой запрос, почему при НачПериода = 30.09.13 и КонПериода = 03.10.13 не выдает остатки на 01 и 02.10.13? Хотя остатки есть. Поиском пользовался, но так причины и не понял
|SELECT
|    ОстаткиТМЦОстаткиОбороты.Склад [Склад $Справочник.Склады]
|    , ОстаткиТМЦОстаткиОбороты.Номенклатура [Номенклатура $Справочник.Номенклатура]
|    , ОстаткиТМЦОстаткиОбороты.Период День
|    , Sum(ОстаткиТМЦОстаткиОбороты.КоличествоНачальныйОстаток) КоличествоНачОст
|    , Sum(ОстаткиТМЦОстаткиОбороты.КоличествоКонечныйОстаток) КоличествоКонОст
|FROM $РегистрОстаткиОбороты.ОстаткиТМЦ(:НачПериода,
|        :КонПериода~,
|        День,
|        ДвиженияИГраницыПериода,,
|        (Склад IN (Select Val From #списСкл)) " + ?(ФильтрТов.РазмерСписка()>0,"AND (Номенклатура IN (Select Val FROM #ФильтрТов))","") + ",
|        ,
|        Количество) AS ОстаткиТМЦОстаткиОбороты
|GROUP BY ОстаткиТМЦОстаткиОбороты.Склад
|    , ОстаткиТМЦОстаткиОбороты.Номенклатура
|    , ОстаткиТМЦОстаткиОбороты.Период
1 PRO100 NigGaZ
 
01.10.13
10:59
когда то тоже подобное встречал, выдает остатки только по тем дням на которых были движения вроде ) что пытаешься сделать?
2 Mikeware
 
01.10.13
11:09
потому что кто-то не читает документацию.
3 art_id
 
01.10.13
11:11
(2)Если нет движений, как тогда получить остатки? МОжно конечно текст запроса составить на каждый день периода и объединять его.
4 PRO100 NigGaZ
 
01.10.13
14:44
а для чего так делать? я подобное проделывал когда хотел средний остаток за период получить, в итоге использовал  AVG
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.