Имя: Пароль:
1C
1C 7.7
v7: вопрос по док СписаниеТМЦ Комплесная
0 tpudl_bases
 
05.12.12
10:55
Списали товар(01.01.12)цена=10 руб ,Оприходовали этот же товар(01.01.12)по цене 12 руб.(По одному складу).
ПеремещениеТМЦ(на другой склад) цена=10 руб.Из чего в партии старого склада висят 2 рубля..Что за нафиг??!!
Хотя 1С сказала тут:
Из глСписаниеПартийТМЦ()

   Если МетодРасчетаСебестоимости = Перечисление.МетодыРасчетаСебестоимости.FIFO Тогда
       ЗнакСортировки="+";
   Иначе    
       ЗнакСортировки="-";
   КонецЕсли;
//У меня по средему значит "-"
       Если РегистрУчета = "ПартииНаличие" Тогда
           ТаблИтогов.Сортировать("-Фирма,"+ЗнакСортировки+"ДатаПартии,"+ЗнакСортировки+"ДокПартии,"+ЗнакСортировки+"Партия",1);
       Иначе
           ТаблИтогов.Сортировать("-Фирма,"+ЗнакСортировки+"ДокументПередачи,"+ЗнакСортировки+"Партия",1);
       КонецЕсли;


Сортировка с последней партии
То есть показывает что берет последнию партию,у меня последняя партия это ОприходТМЦ,а программа берет партию из СписаниеТМЦ!!!!!!!!!!!
1 Popkorm
 
05.12.12
11:18
(0) Вообще то ПеремещениеТМЦ ссылается на глФильтрПартийТМЦ,а твое глСписаниеПартийТМЦ() из дока СписаниеТМЦ,у тебя списалось все правельно..
2 1Сергей
 
05.12.12
11:58
даты не достаточно, время укажи
3 tpudl_bases
 
05.12.12
12:14
(1) да,а далее ПеремещениеТМЦ идет в глСписаниеПартийТМЦ()
цену берет от сюда:
       ВремПартии.УстановитьЗначениеФильтра("Номенклатура",Номенклатура,1);
       Если ТаблНоменклатуры.Партия.Выбран()=1 Тогда
           // выбрана конкретная партия
           ВремПартии.УстановитьЗначениеФильтра("Партия",ТаблНоменклатуры.Партия,1);
       Иначе // снимем фильтр по партии
           ВремПартии.УстановитьЗначениеФильтра("Партия",,0);
       КонецЕсли;                  
//в моем случаи взял от сюда ВремПартии.УстановитьЗначениеФильтра("Партия",,0);

Цена = ТаблНоменклатуры.ЦенаПрод;
ВремПартии.УстановитьЗначениеФильтра("ЦенаПрод", Цена);
       
и цена взялась именно из СписанииТМЦ...Почему не берет из ОприходТМЦ

(2)Сделал Перемещение от 02.01.2012.результат такой же
4 Злопчинский
 
05.12.12
21:29
потому что если склады - розничные, то списание берется по цене из регистра. в ТиСе все отчеты чтобы понять почему взялась эта партия, а не эта - есть. Приусловии, конечно, что ГП восстановлена.