Имя: Пароль:
1C
1С v8
СтоимостьОстаток с копейками
,
0 Vyacheslav 777
 
20.12.14
14:31
Здравствуйте. Не могу понять, почему в движениях дает копейки по СтоимостьОстаток. Сгруппировал, как мог. Дал Мин.Макс.Сумма Всему вроде.
И Все ровно выдает копейки.

"ВЫБРАТЬ
    |Номенклатура,
    |СУММА(Количество) КАК Количество,
    |МИНИМУМ (НомерСтроки) КАК НомерСтроки
    |ПОМЕСТИТЬ ДокТЧ
    |ИЗ
    |Документ.Расходная.Товары
    |ГДЕ
    |Ссылка=&Ссылка
    |СГРУППИРОВАТЬ ПО
    |Номенклатура
    |;
    |ВЫБРАТЬ
    |ДокТЧ.НомерСтроки,
    |ДокТч.Номенклатура,
    |ДокТч.Количество,
    |ЕСТЬNULL(Остатки.КоличествоОстаток,0) КАК КоличествоОстаток,
    |ЕСТЬNULL(Остатки.СтоимостьОстаток,0) КАК СтоимостьОстаток,
    |ЕСТЬNULL(ОстаткиСкл.КоличествоОстаток,0) КАК ОстатокНаСкладе
    |ИЗ
    |ДокТЧ  КАК ДокТЧ
    |ЛЕВОЕ СОЕДИНЕНИЕ
    |РегистрНакопления.ОстаткиТовара.Остатки(&МоментВремени,Номенклатура В(ВЫБРАТЬ ДокТч.Номенклатура Из ДокТч КАК ДокТЧ)) КАК Остатки        
    |ПО
    |ДокТЧ.Номенклатура = Остатки.Номенклатура
    |ЛЕВОЕ СОЕДИНЕНИЕ
    |РегистрНакопления.ОстаткиПоСкладам.Остатки(&МоментВремени,Склад=&Склад И Номенклатура В(ВЫБРАТЬ ДокТч.Номенклатура Из ДокТч КАК ДокТЧ)) КАК ОстаткиСкл
    |ПО
    |ДокТЧ.Номенклатура = ОстаткиСкл.Номенклатура";
1 Rie
 
20.12.14
14:36
(0) А в регистре у стоимости не завалялись, случаем, копейки?
2 Vyacheslav 777
 
20.12.14
14:47
От куда ? У меня 2 движения приход по целым цена и два расход. Стоимость Рассчитываю по формуле : Движение.Стоимость    = Выборка.Количество / Выборка.КоличествоОстаток * Выборка.СтоимостьОстаток;
        
Выборка получаю из запроса.
3 Rie
 
20.12.14
14:53
Так а кто обещал, что при делении будет всегда целое?
4 Vyacheslav 777
 
20.12.14
14:56
Rie. Спс Я так и думал что не всегда целое число.Но мне казалось это совсем простым решение...
5 Vyacheslav 777
 
20.12.14
15:01
Rie Если можно вопрос не по этой теме. Я  посмотрел у вас стаж нормальный. А я только к спецу готовлюсь. Проффа сдал уже.
6 Vyacheslav 777
 
20.12.14
15:02
Как найти точку нарушения последовательности?
7 vicof
 
20.12.14
15:08
(6) А у тебя последовательность-то есть?
8 Vyacheslav 777
 
20.12.14
15:11
Есть. Я не совсем понял Как найти и надо ли искать точку нарушении(Неадыкват пользователь) или просто можно через восстановить?
9 Rie
 
20.12.14
15:15
Есть свойства Границы и Изменения.
Но лучше всё же восстановить - потому что всё равно восстанавливать придётся.
10 Vyacheslav 777
 
20.12.14
15:19
Система сама знает с кого момента восстанавливать ?
11 Cyberhawk
 
20.12.14
15:19
(2) "Стоимость Рассчитываю по формуле : Движение.Стоимость    = Выборка.Количество / Выборка.КоличествоОстаток * Выборка.СтоимостьОстаток"

Стоимость (если никаких "выкрутасов" в учете не требуется) надо всю забирать, если количество забраешь последнее...