Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Горячая тема (более 10 ответов) Стоимость входящего товарного потока на склад (число прочтений - 2522 )
Neo
Senior Member
****
Отсутствует


I Love YaBB 2!

Сообщений: 327
Зарегистрирован: 12. Ноября 2007
Стоимость входящего товарного потока на склад
16. Июля 2009 :: 05:24
Печать  
Стоит задача получить стоимость входящего товарного потока на склад за месяц. Проблема в том, что некоторые приходные документы не делают движений по стоимости. Если бы двигали, можно было бы сделать развертку по документам и стоимость брать из движений.

Пока возникло 2 идеи:

1. Запоминать в табличной части документов, не делающих движений по стоимости, себестоимость, и потом брать ее в отчет.

2. Придумать отчет, чтобы можно было брать себестоимость на каждую дату. Т.е., получить инфу в виде «Товар-Дата прихода-Количество прихода», и вычислять на эту дату среднюю себестоимость. Но это видимо получится очень нагруженный отчет.

Может, есть еще какие варианты? И как наиболее оптимально составить отчет в данном случае?
  
Наверх
 
IP записан
 
U_zer
Экс-Участник


Re: Стоимость входящего товарного потока на склад
Ответ #1 - 16. Июля 2009 :: 06:19
Печать  
А что, в приходных документах в таб. части вообще нет себестоимости? Если есть, тогда просто сделай отчет по документам и все. Если нет, тогда непонятно, по каким ценам идет приход?
  
Наверх
 
IP записан
 
Neo
Senior Member
****
Отсутствует


I Love YaBB 2!

Сообщений: 327
Зарегистрирован: 12. Ноября 2007
Re: Стоимость входящего товарного потока на склад
Ответ #2 - 16. Июля 2009 :: 06:52
Печать  
Например, в перемещениях между складами нет движения по стоимости, только по количеству. В табличной части тоже себестоимость не хранится, необходимости в этом не было. А стоимость приходит, только когда товар приходит на склады фирмы от поставщика или возвращается от покупателя.
  
Наверх
 
IP записан
 
Neo
Senior Member
****
Отсутствует


I Love YaBB 2!

Сообщений: 327
Зарегистрирован: 12. Ноября 2007
Re: Стоимость входящего товарного потока на склад
Ответ #3 - 16. Июля 2009 :: 07:01
Печать  
Короче, в нескольких видах документов, которые связаны с перемещением товара внутри организации товар движется только по количеству.
  
Наверх
 
IP записан
 
U_zer
Экс-Участник


Re: Стоимость входящего товарного потока на склад
Ответ #4 - 16. Июля 2009 :: 07:29
Печать  
Neo писал(а) 16. Июля 2009 :: 07:01:
Короче, в нескольких видах документов, которые связаны с перемещением товара внутри организации товар движется только по количеству.


Странно ............
А в процессе проведения перемещения товар списывается именно по партиеобразующему документу? То есть по приходной или возврату или вводу остатков? Может в регистре есть все же ссылка на док прихода, тогда проблем нет. Короче, как учет организован? Партионно или по средней?
  
Наверх
 
IP записан
 
Neo
Senior Member
****
Отсутствует


I Love YaBB 2!

Сообщений: 327
Зарегистрирован: 12. Ноября 2007
Re: Стоимость входящего товарного потока на склад
Ответ #5 - 16. Июля 2009 :: 08:05
Печать  
Себестоимость списывается по средней.

Есть два регистра : ОстаткиТоваров (Товар,Склад,Количество) и ПартииНаличие(Товар,Количество,СуммаРуб,СуммаУпр).

При перемещении между складами товар просто уходит с остатков одного склада и приходит на другой. А себестоимость при этом не двигается. Зачем ей двигаться, если товар реально никуда не списывается, а просто перемещается внутри фирмы?
  
Наверх
 
IP записан
 
U_zer
Экс-Участник


Re: Стоимость входящего товарного потока на склад
Ответ #6 - 16. Июля 2009 :: 08:56
Печать  
Понятно.
Тогда можно взять обороты по рег. ОстаткиТоваров (приход по количеству), остатки по рег. ПартииНаличные и посчитать себестоимость послупления. В твоем случае - по средней, должно получиться.
  
Наверх
 
IP записан
 
Neo
Senior Member
****
Отсутствует


I Love YaBB 2!

Сообщений: 327
Зарегистрирован: 12. Ноября 2007
Re: Стоимость входящего товарного потока на склад
Ответ #7 - 16. Июля 2009 :: 09:13
Печать  
Да, но мне надо брать среднюю себестоимость на дату прихода. Можно это как то в одном запросе получить: на дату каждого прихода по каждому товару(в ОстаткиТоваров) взять себестоимость на эту же дату прихода (из ПартииНаличие)?
  
Наверх
 
IP записан
 
VoditelKobyly
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 22
Зарегистрирован: 13. Февраля 2009
Пол: Мужской
Re: Стоимость входящего товарного потока на склад
Ответ #8 - 16. Июля 2009 :: 09:16
Печать  
Очень странный регистр ПартииНаличие. А где собственно сама партия или приходный документ? Не проще при таких разрезах объединить эти два регистра в один?
  
Наверх
 
IP записан
 
Neo
Senior Member
****
Отсутствует


I Love YaBB 2!

Сообщений: 327
Зарегистрирован: 12. Ноября 2007
Re: Стоимость входящего товарного потока на склад
Ответ #9 - 16. Июля 2009 :: 09:22
Печать  
Да просто название из типовой видимо взяли, а база-то самописная. Партионного учета никакого не ведется.

По поводу объединения. Раньше все было в одном ргеистре, но тогда приходилось двигать стоимость между складами. В итоге, средняя себестоимость по разным складам оказывалась разная. Это было не удобно. Хотя были конечно и какие-то плюсы... но суть то не в этом...

Как бы при нынешней системе учета запрос нужный сделать?  Очень довольный
  
Наверх
 
IP записан
 
VoditelKobyly
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 22
Зарегистрирован: 13. Февраля 2009
Пол: Мужской
Re: Стоимость входящего товарного потока на склад
Ответ #10 - 16. Июля 2009 :: 09:38
Печать  
Ну дак тебе написали.
Считай количество поступившего на склад товара по регистру ОстаткиТоваров и умножай на среднюю себестоимость товара полученную по регистру ПартииТоваров.
  
Наверх
 
IP записан
 
Neo
Senior Member
****
Отсутствует


I Love YaBB 2!

Сообщений: 327
Зарегистрирован: 12. Ноября 2007
Re: Стоимость входящего товарного потока на склад
Ответ #11 - 16. Июля 2009 :: 09:48
Печать  
Так эта идея была мною озвучена еще в первом посте  Подмигивание.

Вопрос, как это конкретно в запросе сделать. Мне приходилось собирать в запросе себестоимость, когда она берется на конкретную дату. А тут надо получить себестоимость на каждую дату по каждому товару. Не совсем представляю, как это можно сделать в запросе...
  
Наверх
 
IP записан
 
Neo
Senior Member
****
Отсутствует


I Love YaBB 2!

Сообщений: 327
Зарегистрирован: 12. Ноября 2007
Re: Стоимость входящего товарного потока на склад
Ответ #12 - 16. Июля 2009 :: 09:58
Печать  
Вот у меня есть некий запрос по регистру ОстаткиТоваров, который возвращает инфу в виде:

«Товар-Дата прихода-Количество прихода».

Как мне в этом же запросе добавить себестоимость по каждой строке, чтобы в итоге было:

«Товар-Дата прихода-Количество прихода-Себестоимость на дату прихода».

Мне бы идею, как сделать такой запрос.
  
Наверх
 
IP записан
 
U_zer
Экс-Участник


Re: Стоимость входящего товарного потока на склад
Ответ #13 - 16. Июля 2009 :: 10:35
Печать  
Neo писал(а) 16. Июля 2009 :: 09:58:
Вот у меня есть некий запрос по регистру ОстаткиТоваров, который возвращает инфу в виде:

«Товар-Дата прихода-Количество прихода».

Как мне в этом же запросе добавить себестоимость по каждой строке, чтобы в итоге было:

«Товар-Дата прихода-Количество прихода-Себестоимость на дату прихода».

Мне бы идею, как сделать такой запрос.


Если совсем просто и без заморочек - сделай запрос по приходу по ОстаткамТоваров в разрезе дней, а потом параметризированный по ПартиямНаличным по каждому товару - в процессе вывода отчета. Себестоимость считай СебестОстТов/КолОстТов*КолПрихПартНаличн.

В один запрос в принципе, тоже можно запихать, но я, честно говоря, кроме РегистраОстаткиОбороты другого решения не вижу, а он мне как-то не очень нравится.
  
Наверх
 
IP записан
 
VoditelKobyly
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 22
Зарегистрирован: 13. Февраля 2009
Пол: Мужской
Re: Стоимость входящего товарного потока на склад
Ответ #14 - 17. Июля 2009 :: 00:40
Печать  
Нчего не понял. Ты же говорил что тебе надо за месяц и по складу, а теперь говоришь:
«Товар-Дата прихода-Количество прихода-Себестоимость на дату прихода».
Ты уж определись как надо то?

Можешь попробовать вложенный запрос что-то типа:
select
 $РегОст.Товар as [Товар_Ид]
 ,$РегОст.Склад as [Склад_Ид]
 ,Left(Жур.Date_Time_IDDoc,8) as [Дата_Месяца]
 ,SUM($РегОст.Количество) as [Количество]
 ,SUM(Партии.Себестоимость) as [СредняяСС]

from $Регистр.ОстаткиТоваров as РегОст
INNER JOIN _1SJourn as Жур ON Жур.IDDoc = РегОст.IDDoc  
INNER JOIN
(select
 $РегП.Товар as Товар
 ,Left(ЖурП.Date_Time_IDDoc,8) as ДатаПартии
 ,SUM($РегП.СуммаРуб/$РегП.Количество) as Себестоимость
from $Регистр.ПартииНаличие as РегП
INNER JOIN _1SJourn as ЖурП ON ЖурП.IDDoc = РегП.IDDoc  
Group by
 $РегП.Товар,Left(ЖурП.Date_Time_IDDoc,8)
) as Партии ON $РегОст.Товар=Партии.Товар AND Left(Жур.Date_Time_IDDoc,8)=Партии.ДатаПартии
Group by
 $РегОст.Склад, $РегОст.Товар, Left(Жур.Date_Time_IDDoc,8)
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать