Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Обычная тема ВТ и периодичность "День" (число прочтений - 3202 )
maximus-78
YaBB Newbies
*
Отсутствует


1C++ rocks!

Сообщений: 4
Зарегистрирован: 16. Сентября 2014
ВТ и периодичность "День"
16. Сентября 2014 :: 20:36
Печать  
Добрый день!
При запросе к регистру через ВТ, получается результат как на картинке.
И он неправильный! т.е. несоответствие НачОст, КонОст во второй строке.
Во второй строке НачОст должен быть 352 (т.е. КонОст из первой строки).
Третья строка уже идет правильно НачОст...

1Сv7.
       Запрос5 = СоздатьОбъект("ODBCRecordSet");
     ТекстЗапроса = "
     |SELECT
     |      Рег.Склад AS [Склад $Справочник.Склады],
     |      Рег.Период AS [День $Дата],
     |       sum(Рег.КоличествоНачальныйОстаток) AS [НачОстК $Число],
     |      sum(Рег.КоличествоПриход) AS [ПриходК $Число],
     |      sum(Рег.КоличествоРасход) AS [РасходК $Число],
     |      sum(Рег.КоличествоКонечныйОстаток) AS [КонОстК $Число]
     |
     |FROM $РегистрОстаткиОбороты.ОстаткиТМЦ(:НачДата, :КонДата~, День,,,
     |                                                            Фирма in (SELECT Val FROM #ВУпрАналитика) AND Номенклатура = :ВТовары,
     |                                                         (Фирма,Склад,Номенклатура),(Количество)) AS Рег
     |GROUP BY Рег.Склад, Рег.Период
     |ORDER BY Рег.Склад, Рег.Период
     |";      

Что я неправильно делаю, или все таки глюк???
  

________1.png ( 39 KB | Загрузки )
________1.png
Наверх
 
IP записан
 
trad
1c++ power user
1c++ donor
1c++ moderator
Отсутствует



Сообщений: 3051
Местоположение: Киров
Зарегистрирован: 23. Мая 2006
Пол: Мужской
Re: ВТ и периодичность "День"
Ответ #1 - 16. Сентября 2014 :: 21:08
Печать  
либо вместо (Фирма,Склад,Номенклатура) напиши (Склад)
либо убери это GROUP BY Рег.Склад, Рег.Период
либо укажи МетодДополнения - ДвиженияИГраницыПериода
либо все сразу
а потом и посмотрим
  

1&&2&&3
Наверх
 
IP записан
 
maximus-78
YaBB Newbies
*
Отсутствует


1C++ rocks!

Сообщений: 4
Зарегистрирован: 16. Сентября 2014
Re: ВТ и периодичность "День"
Ответ #2 - 16. Сентября 2014 :: 21:22
Печать  
>>либо вместо (Фирма,Склад,Номенклатура) напиши (Склад)
не могу, тогда фильтр не сделаю...

>>либо убери это GROUP BY Рег.Склад, Рег.Период
>>либо укажи МетодДополнения - ДвиженияИГраницыПериода
Это сделал... результат на картинке...

все равно блин недосчитывает...
  

________2.png ( 43 KB | Загрузки )
________2.png
Наверх
 
IP записан
 
trad
1c++ power user
1c++ donor
1c++ moderator
Отсутствует



Сообщений: 3051
Местоположение: Киров
Зарегистрирован: 23. Мая 2006
Пол: Мужской
Re: ВТ и периодичность "День"
Ответ #3 - 16. Сентября 2014 :: 22:22
Печать  
ТекстЗапроса = "
    |SELECT *
    |FROM $РегистрОстаткиОбороты.ОстаткиТМЦ(:НачДата, :КонДата~, День, ДвиженияИГраницыПериода,,
    |                                                            Фирма in (SELECT Val FROM #ВУпрАналитика) AND Номенклатура = :ВТовары,
    |                                                         (Фирма,Склад,Номенклатура),(Количество)) AS Рег
    |";

Так тоже недосчитывает?
  

1&&2&&3
Наверх
 
IP записан
 
maximus-78
YaBB Newbies
*
Отсутствует


1C++ rocks!

Сообщений: 4
Зарегистрирован: 16. Сентября 2014
Re: ВТ и периодичность "День"
Ответ #4 - 17. Сентября 2014 :: 04:40
Печать  
По сути "ДвиженияИГраницыРасчета" что есть, что нету!!!
Результат один и тот же...
  
Наверх
 
IP записан
 
Eprst
God Member
*****
Отсутствует



Сообщений: 3397
Зарегистрирован: 08. Октября 2007
Re: ВТ и периодичность "День"
Ответ #5 - 17. Сентября 2014 :: 05:29
Печать  
пересчитай итоги
  
Наверх
 
IP записан
 
maximus-78
YaBB Newbies
*
Отсутствует


1C++ rocks!

Сообщений: 4
Зарегистрирован: 16. Сентября 2014
Re: ВТ и периодичность "День"
Ответ #6 - 17. Сентября 2014 :: 06:37
Печать  
Eprst писал(а) 17. Сентября 2014 :: 05:29:
пересчитай итоги

не помогает...

полазил на бугтрекере... похожая нерешенная проблема!
http://www.1cpp.ru/bugs/show_bug.cgi?id=4261

-----
Есть ли альтернатива для данного запроса?
Занимаются ли разработчики этой компонентой, или она уже не актуальна?
  
Наверх
 
IP записан
 
trad
1c++ power user
1c++ donor
1c++ moderator
Отсутствует



Сообщений: 3051
Местоположение: Киров
Зарегистрирован: 23. Мая 2006
Пол: Мужской
Re: ВТ и периодичность "День"
Ответ #7 - 17. Сентября 2014 :: 07:22
Печать  
maximus-78 писал(а) 17. Сентября 2014 :: 06:37:
Есть ли альтернатива для данного запроса?

$РегистрОстатки.ОстаткиТМЦ(:НачДата...
union all
$РегистрОбороты.ОстаткиТМЦ(:НачДата, :КонДата~, День ...

получаешь выборку, НачОст и КонОст по оборотным строкам рассчитываешь сам
  

1&&2&&3
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать