Непонятно откуда берется цена номенклатуры
Добрый день. Получаю запросом последнюю цену номенклатуры, и откуда-то берется цена 1500, в регистре сведений ее нет, так же запросом без соединений получаю цену номенклатуры - ее так же нет. В регистре сведений цена 1300, в запросе так же 1300. В запросе с внутренней таблицей 1500. Подскажите, пожалуйста, откуда может взяться эта цена и с чем накосячил в запросе?
ВЫБРАТЬ
МойРегистр.Номенклатура КАК Номенклатура,
МАКСИМУМ(ЦеныНоменклатуры25СрезПоследних.Регистратор.Дата) КАК РегистраторДата,
МойРегистр.Айди КАК Айди
ПОМЕСТИТЬ ВТМаксимальныеДаты
ИЗ
РегистрСведений.АйдиНоменклатуры КАК МойРегистр
ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры25.СрезПоследних КАК ЦеныНоменклатуры25СрезПоследних
ПО (ЦеныНоменклатуры25СрезПоследних.Номенклатура = МойРегистр.Номенклатура)
ГДЕ
МойРегистр.Айди= 384644606
СГРУППИРОВАТЬ ПО
МойРегистр.Номенклатура,
МойРегистр.Айди
;
//////////////////////////////////////////////////////////// ////////////////////
ВЫБРАТЬ
ВТМаксимальныеДаты.Номенклатура КАК Номенклатура,
(ЦеныНоменклатуры25СрезПоследних.Цена) КАК Цена,
ВТМаксимальныеДаты.nmId КАК nmId
ИЗ
ВТМаксимальныеДаты КАК ВТМаксимальныеДаты
ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры25.СрезПоследних КАК ЦеныНоменклатуры25СрезПоследних
ПО (ВТМаксимальныеДаты.Номенклатура = ВТМаксимальныеДаты.Номенклатура)
И ВТМаксимальныеДаты.РегистраторДата = ЦеныНоменклатуры25СрезПоследних.Регистратор.Дата
СГРУППИРОВАТЬ ПО
ВТМаксимальныеДаты.Номенклатура,
ВТМаксимальныеДаты.nmId,
ЦеныНоменклатуры25СрезПоследних.Цена //////с этой группировкой 2 цены, изначально брал максимальную
ПоказатьПо теме из базы знаний
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(4)
(4)
В базе несколько видов цен.
Да, знаю, я вид цен вытягивал в запросе, один и тот же, 4 цены, вид цены закупочная,
(4)
с параметрами Период = ТекущаяДата()
запрос с таким параметром и делал. И вышло примерно вот так : Номенклатура - цена 1200 Дата 15.12.2023 Вид цены закупочная, Номенклатура - цена 1400 Дата 17.12.2023 Вид цены закупочная, Номенклатура - цена 1600 Дата 06.01.2024 Вид цены закупочная, Номенклатура - цена 1800 Дата 08.01.2024 Вид цены закупочная,
(4) Такой запрос делал , проверил справочник ВидыЦен, в нем только два вида, закупочная и оптовая, других нет, тоже думал что несколько закупочных цен
ВЫБРАТЬ
ЦеныНоменклатуры25СрезПоследних.Номенклатура КАК Номенклатура,
ЦеныНоменклатуры25СрезПоследних.Цена КАК Цена,
ЦеныНоменклатуры25СрезПоследних.Период КАК Период,
ЦеныНоменклатуры25СрезПоследних.ВидЦены КАК ВидЦены
ИЗ
РегистрСведений.ЦеныНоменклатуры25.СрезПоследних(&Период, ) КАК ЦеныНоменклатуры25СрезПоследних
ГДЕ
ЦеныНоменклатуры25СрезПоследних.Номенклатура = &Номенклатура
Показать
(6)
установка параметров Период = ТекущаяДата(),ВидЦены = Справочники.ВидыЦен.НайтиПоНаименованию("Закупочная"), Номенклатура = нужная номенклатура.
ВЫБРАТЬ
ЦеныНоменклатуры25СрезПоследних.Номенклатура КАК Номенклатура,
ЦеныНоменклатуры25СрезПоследних.Цена КАК Цена,
ЦеныНоменклатуры25СрезПоследних.Период КАК Период,
ЦеныНоменклатуры25СрезПоследних.ВидЦены КАК ВидЦены
ИЗ
РегистрСведений.ЦеныНоменклатуры25.СрезПоследних(&Период, Номенклатура = &Номенклатура И ВидЦены = &ВидЦены ) КАК ЦеныНоменклатуры25СрезПоследних
установка параметров Период = ТекущаяДата(),ВидЦены = Справочники.ВидыЦен.НайтиПоНаименованию("Закупочная"), Номенклатура = нужная номенклатура.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот