Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Обычная тема Таблица ОстаткиИОбороты - как исключить движения по одному типу документа? (число прочтений - 3678 )
Stella0608
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 38
Зарегистрирован: 11. Марта 2009
Таблица ОстаткиИОбороты - как исключить движения по одному типу документа?
13. Мая 2010 :: 06:12
Печать  
Есть часть запроса
|(SELECT РегОстМ.Товар,
|Sum(РегОстМ.ОстатокТовараКонечныйОстаток) НаСкладеМ, 
|Sum(РегОстМ.СтоимостьКонечныйОстаток) НаСкладеМСумма,      
|Sum(РегОстМ.ОстатокТовараПриход) ПриходМ, 
|Sum(РегОстМ.ОстатокТовараНачальныйОстаток) НаСкладеМНачОст 
|FROM
|$РегистрОстаткиОбороты.ОстаткиТоваров(:НачДата1,:КонДата~) AS РегОстМ      
|GROUP BY Товар) AS MosOst   

Недавно выяснилось, что движения по этому регистру делают также и перемещения, соответственно приход и расход считается некорректно.
Можно как вариант получить обороты вручную из таблица движений по регистру, исключив документ движения.
Но хотелось бы узнать, возможно ли это сделать непосредственно в приведенном запросе (передав необходимое условие) и если да, то как.
До сих пор в качестве параметра я передавала только значение одного из измерений.
  
Наверх
ICQ  
IP записан
 
vandalsvq
1c++ power user
Отсутствует


Я всего лишь als-особиратель
;-)

Сообщений: 2487
Местоположение: Уфа
Зарегистрирован: 18. Июля 2007
Пол: Мужской
Re: Таблица ОстаткиИОбороты - как исключить движения по одному типу документа?
Ответ #1 - 13. Мая 2010 :: 06:37
Печать  
В таблице ОстаткиОбороты только если периодичность = Документ, тогда там ты можешь сделать соединение с таблицей журнала документов и фильтровать по виду.
Как вариант № 2: убирать из итоговой ОстаткиОбороты движения данного документа на основании выборки по таблице движений. При этом если у тебя БыстраяОбработкаДвижений = 1 то поле ВидДокумента (iddocdef) есть уже в самом регистре движений, если же = 0 тогда соединение с журналом и отбор.

Пы.сы. последнее время я не совсем уверен в своих словах. Так что если не прав, пускай гуру меня поправят.  Круглые глаза
  

Отхожу от дел. Долго и мучительно.
Наверх
IP записан
 
alexdd
Senior Member
****
Отсутствует


I Love YaBB 2!

Сообщений: 347
Зарегистрирован: 25. Июня 2007
Re: Таблица ОстаткиИОбороты - как исключить движения по одному типу документа?
Ответ #2 - 13. Мая 2010 :: 07:42
Печать  
По регистру ОстаткиТоваров движения как раз считаются корректноПодмигивание

Stella0608 писал(а) 13. Мая 2010 :: 06:12:
Можно как вариант получить обороты вручную из таблица движений по регистру, исключив документ движения.

Единственный вариант, внутрь ВТ передать такое условие не получится. Может регистр Обороты(или подобный) здесь больше подойдет?
  
Наверх
 
IP записан
 
Stella0608
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 38
Зарегистрирован: 11. Марта 2009
Re: Таблица ОстаткиИОбороты - как исключить движения по одному типу документа?
Ответ #3 - 13. Мая 2010 :: 08:50
Печать  
iddocdef - к сожалению, в этом регистре такого поля нет.
Если в остатках и оборотах нет уже готового фильтра, то пока я вижу такое решение: для остатков использать таблицу Остатки, а приходы отдельно присоединить из регистра, исключив перемещения.
Я правильно понимаю, что данное решение будет самым оптимальным?
(В семерке можно тупо условие на документ поставить, но "родные" запросы меня в данном отчете никак не устраивают по причине их тормознутости).
  
Наверх
ICQ  
IP записан
 
Eprst
God Member
*****
Отсутствует



Сообщений: 3397
Зарегистрирован: 08. Октября 2007
Re: Таблица ОстаткиИОбороты - как исключить движения по одному типу документа?
Ответ #4 - 13. Мая 2010 :: 09:05
Печать  
Помимо перемещения, есть еще и возвраты + оприходывание... тоже учти Улыбка
  
Наверх
 
IP записан
 
Stella0608
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 38
Зарегистрирован: 11. Марта 2009
Re: Таблица ОстаткиИОбороты - как исключить движения по одному типу документа?
Ответ #5 - 13. Мая 2010 :: 09:10
Печать  
Возвраты в данном случае нужны как приходы.
А насчет оприходований кстати спасибо за мысль.
  
Наверх
ICQ  
IP записан
 
Eprst
God Member
*****
Отсутствует



Сообщений: 3397
Зарегистрирован: 08. Октября 2007
Re: Таблица ОстаткиИОбороты - как исключить движения по одному типу документа?
Ответ #6 - 14. Мая 2010 :: 05:08
Печать  
И про сторно не забудь - тоже может быть..
Улыбка
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать