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


Начинающий программист

Сообщений: 8
Зарегистрирован: 19. Сентября 2006
Пол: Мужской
Начальный остаток с разворотом по документам
19. Сентября 2006 :: 05:21
Печать  
Как высчитать верный начальный остаток с разворотом по документам?
SELECT
 ОплатаСкидок.Клиент                  AS [Клиент$Справочник.Клиенты]
, RIGHT(ОплатаСкидок.ПозицияДокумента,9)      AS [ТекДок$Документы]
, ОплатаСкидок.Док                  AS [Док$Документы]
, ОплатаСкидок.ВидДокумента            AS ТекДок_вид
, СуммаСкидкаПриход                  AS Оплата
, СуммаСкидкаПриход                  AS Прих
, СуммаСкидкаНачальныйОстаток      AS НачСальдо
, СуммаСкидкаКонечныйОстаток      AS КонСальдо
FROM $РегистрОстаткиОбороты.ОплатаСкидок('20060719','20060918Z',Документ,,,( (Клиент IN ('   4PN   ' ))),(Клиент,Док),СуммаСкидка) AS ОплатаСкидок

Результат:
Клиент      ТекДок      Док      ТекДок вид      Оплата      Прих      НачСальдо КонСальдо

Магнум ЗАО Ек. |пусто|Выписка Вп23-123 (13.07.06)|0|0|580,00|580,00
Магнум ЗАО Ек. |Кассовая выписка КВ-237 (18.09.06)|Выписка Вп23-123 (13.07.06)|10805|100,00|100,00|480,00|580,00

непонятно, что за 1 запись с НачСальдо = 580?
Если убрать периодичность по документу, останется только (1С запрос выдает тоже ее)
Магнум ЗАО Ек. |Выписка Вп23-123 (13.07.06)|10805|100,00|100,00|480,00|580,00

« Последняя редакция: 19. Сентября 2006 :: 08:58 - Misterek »  
Наверх
 
IP записан
 
Славко
Senior Member
****
Отсутствует



Сообщений: 467
Местоположение: Украина, г. Днепропетровск
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Начальный остаток с разворотом по документам
Ответ #1 - 19. Сентября 2006 :: 06:02
Печать  
если документ, разворот по которому требуется, это измерение, то лучше использовать ВТ $РегистрОстатки...
если под документом ты опнимаешь, документ сделавший движение, то остатков по этому документу ты не получишь...
  

Ламер, самый обычный ламер...    сначала мы ...   а потом мы ...
Наверх
wwwICQ  
IP записан
 
kloun
YaBB Newbies
*
Отсутствует


I Love YaBB 2!

Сообщений: 4
Зарегистрирован: 11. Августа 2006
Re: Начальный остаток с разворотом по документам
Ответ #2 - 21. Сентября 2006 :: 04:37
Печать  
продолжаю вместо  Misterek.
Нужно иметь начальные остатки по измерению и обороты в разрезе документов - ВТ РегистрОстаткиОбороты для этого и предназначена.
Проблема в том, в какой строке Начальный остаток?

И проблема похоже в том, что есть глюк при построении ВТ.
Если выполнить этот запрос с 01.08.06, то получаем:

Магнум ЗАО Ек. |пусто|Выписка Вп23-123 (13.07.06)|0|0|480,00|580,00
Магнум ЗАО Ек. |Кассовая выписка КВ-237 (18.09.06)|Выписка Вп23-123 (13.07.06)|10805|100,00|100,00|480,00|580,00

вместо нач.ост 580, стало 480 (как и ожидалось), т.е. 580 это неверное значение

А глюк проявляется тогда, когда в месяце из нач.даты были движения, т.е.
16.07.06 было движение по измерению Выписка Вп23-123 (13.07.06), выполняем запрос с 19.07.06 получаем строку с нач.остатком 580, выполняем запрос с 01.08.06 получаем нач.ост 480
  
Наверх
 
IP записан
 
Славко
Senior Member
****
Отсутствует



Сообщений: 467
Местоположение: Украина, г. Днепропетровск
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Начальный остаток с разворотом по документам
Ответ #3 - 21. Сентября 2006 :: 06:12
Печать  
kloun писал(а) 21. Сентября 2006 :: 04:37:
И проблема похоже в том, что есть глюк при построении ВТ.

думаю тебе стоит  почитать: http://www.1cpp.ru/forum/YaBB.pl?num=1157524000
  

Ламер, самый обычный ламер...    сначала мы ...   а потом мы ...
Наверх
wwwICQ  
IP записан
 
kloun
YaBB Newbies
*
Отсутствует


I Love YaBB 2!

Сообщений: 4
Зарегистрирован: 11. Августа 2006
Re: Начальный остаток с разворотом по документам
Ответ #4 - 21. Сентября 2006 :: 06:26
Печать  
спасибо. утвердился в мнении, что надо будет два запроса, один по остаткам, а второй по оборотам Печаль
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать