Имя: Пароль:
1C
1С v8
Вместо последней известной цены товара берется непонятное значение.
0 TygarinZmei
 
07.07.16
15:01
Добрый день.

Может кто поможет советом.  
Задача следующая:
1. Есть номенклатура товаров и цены.
2. Товар постоянно пополняется с различной ценой закупки.
3. Необходимо за различный период вывести цену закупки товара и сравнить с последней.
4. Если разница в цене более заданного отклонения, то выделить красным.

Суть проблемы в том, что вместо последней цены товара берется странное значение.
Последняя часть запроса:

ВЫБРАТЬ
    втДанные.День,
    втДанные.Номенклатура,
    втДанные.Цена,
    втДанные.ДокументПоступления,
    ЕСТЬNULL(ЦеныНоменклатурыСрезПоследних.Цена, 0) КАК УстановленнаяЦена
ИЗ
    втДанные КАК втДанные
        ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры.СрезПоследних(, ТипЦен = &ТипЦен) КАК ЦеныНоменклатурыСрезПоследних
        ПО втДанные.Номенклатура = ЦеныНоменклатурыСрезПоследних.Номенклатура

СГРУППИРОВАТЬ ПО
    втДанные.День,
    втДанные.Номенклатура,
    втДанные.Цена,
    втДанные.ДокументПоступления,
    ЕСТЬNULL(ЦеныНоменклатурыСрезПоследних.Цена, 0)

УстановленнаяЦена - тут должна быть последняя известная цена товара.
1 Borteg
 
07.07.16
15:05
(0) соединение идет, а потом группировка, в группировке и цену группируешь
2 Пузан
 
07.07.16
15:05
Что значит странное? Удалось идентифицировать значение? Над ним же арифметические операции не производятся, а тип цены и номенклатура известны.
3 Зая Бусечка
 
07.07.16
15:05
4 TygarinZmei
 
07.07.16
15:13
Не я первоначальный творец сего чуда. Оказалось что была договоренность "лиц" что для товара будет вручную вписана "установочная цена". Но прошло время и все забыли про это(. (3) Согласен, но, к сожалению, я не волшебник я только учусь).

Может кто подсказать как можно из регистра сведений выдернуть последнюю известную цену по номенклатуре товара? Спасибо за быстрые ответы.
5 Пузан
 
07.07.16
15:23
(4) Если ты считаешь, что там что-то не так, то сначала выбери все последние цены по всей номенклатуре и по этому типу цен, это можно сделать даже штатными отчетами в УТ и УПП, а потом запусти свой отчет и сравни. А то бывает так, что пользователи говорят, что цена должна быть другой, а потом выясняется, что действительно должна, только никто ее в базу не вводил. :)
6 TygarinZmei
 
07.07.16
15:37
(5) Со значениями цен я определился. Цена товара берется из документов поступления. А установочная цена берется из типа цен цена покупки которая вносится вручную. Но так как бухи забыли что ее надо править самостоятельно, то возникла необходимость брать установочную цену, как последнюю цену закупки единицы номенклатуры.
7 HardBall
 
07.07.16
15:46
Характеристики не забыл?
8 Пузан
 
07.07.16
15:53
(6) А, ну то есть бухи цену не вводили, а теперь трещат, что цена не соответствует? :)
9 TygarinZmei
 
07.07.16
15:58
(8) Как всегда.) Они просто забыли что необходимо вручную устанавливать эталонную цену. Вот теперь и хочу за эталон брать последнюю известную цену. (7) Не понял вопроса.( Какие характеристики?