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


I Love YaBB 2!

Сообщений: 9
Зарегистрирован: 26. Ноября 2008
Виртуальные таблицы и остатки на произвольную дату
21. Сентября 2009 :: 07:35
Печать  
Есть проблема:

Вот такой запрос:

SELECT
   СпрКА.ParentID as [Родитель $Справочник.Контрагенты],
   Рег.Контрагент as [Контрагент Справочник.Контрагенты],            
   Рег.Валюта as [Валюта $Справочник.Валюты],
   RIGHT(Рег.ПозицияДокумента,9) as [Док $Документ],
   LEFT(Рег.ПозицияДокумента,14) as ПозицияДокумента,
   Рег.ВидДокумента as Док_вид,   
   Рег.ДолгНачальныйОстаток as НачОстаток,
   Рег.ДолгПриход as Приход,
   Рег.ДолгРасход as Расход,
   Рег.ДолгОснНачальныйОстаток as НачОстатокОсн,
   Рег.ДолгОснПриход as ПриходОсн,
   Рег.ДолгОснРасход as РасходОсн
FROM    
$РегистрОстаткиОбороты.ВзаиморасчетыПокупателей(:НачДата, :КонДата~,Документ,,,
                                   Фирма = :ВыбФирма AND Контрагент IN (SELECT Val FROM #спКлиентов),
                                   (Контрагент,Валюта),(Долг,ДолгОсн)) as Рег
LEFT JOIN
$Справочник.Контрагенты as СпрКА ON СпрКА.ID = Рег.Контрагент


Если период задается с 1 числа месяца получаю правильный начостаток и дальнейшие движения, если беру произвольное число внутри интервала, то начостаток может быть соверешенно левым.

Вот выборка, если с 1-го числа
ПозицияДокумента      Док_вид      НачОстаток Приход Расход
20090101                       0              624.37         0      0
200901216RC2NK      7744      624.37      -519.68      0
200901218P3FLS      7744      104.69      -144      0
200902045QERPS      7849      -39.31      17901.3      0
20090204755RBK      7849      17861.99      4313.5      0
200902099ZB3KW      6540      22175.49      0      22214.8

А вот, если с 22.01

20090122                        0      4299.78      0      0
200902045QERPS      7849      -39.31      17901.3      0
20090204755RBK      7849      17861.99      4313.5      0
200902099ZB3KW      6540      22175.49      0      22214.8
200902105G9RA8      7849      -39.31      5282      0


Правильный начостаток -39,31, а откуда берется строка с 4299,78?

Баг в ВТ или я где-то томожу?
  
Наверх
 
IP записан
 
berezdetsky
1c++ power user
Отсутствует


barba non facit sisadminum

Сообщений: 1986
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Виртуальные таблицы и остатки на произвольную дату
Ответ #1 - 21. Сентября 2009 :: 08:46
Печать  
Баг. Проявляется при сочетании периодичности Документ с методом дополнения ДвиженияИГраницыПериода.
  

пароль как коньяк, чем больше звездочек, тем лучше
Наверх
IP записан
 
Korvin
YaBB Newbies
*
Отсутствует


I Love YaBB 2!

Сообщений: 9
Зарегистрирован: 26. Ноября 2008
Re: Виртуальные таблицы и остатки на произвольную дату
Ответ #2 - 21. Сентября 2009 :: 08:48
Печать  
Спасибо, значить буду извращаться)
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать