Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
09 дек 2024, 16:04

Запрос на сравнение цен в поступлениях

Автор esscargoott, 09 сен 2024, 11:09

0 Пользователей и 1 гость просматривают эту тему.

esscargoott

Необходимо сделать отчет скд который строится за период, анализирует поступления товаров за указанный период. По каждой номенклатуре и поступлению показывает цену закупки и отклонение от цены первой закупки этой же номенклатуры в периоде отчёта.

Сложность возникает с построением запроса. Те беру документ Приходная накладная, из его ТЧ Номенклатуру и цену. а дальше тупик. Как сделать так чтоб при первой встрече номенклатуры в результате отклонение было 0, а дальше сравнивать с первой этой закупкой

LexaK

esscargoott,

   
   попробуйте такой план
   1.Выбрать во временную таб.данные за период (втДанные)
   Дата, ДокПоступления, Товар, Цена
   2.из втДанные получите таблицу первого прихода товара (втПервый)
   колонки: Товар, ПерваяЦена
   3.соедините эти две врем.таблицы по Товару
   колонки втДанные.*  + ПроцентОтклонения (Цена --- ПервааяЦена)
   
   

если помогло нажмите: Спасибо!

esscargoott

LexaK, подскажите а как можно выбрать первую цену? просто как взять именно ту номенклатуру которая встречается первый раз?

LexaK

esscargoott, например так (внимание могут быть опечатки)
///
Выбрать
втДанные.Номенклатура,
Минимум(втДанные.Дата) как Дата
поместиь втПром
Из втДанные
Сгруппировать по
втДанные.Номенклатура

;
Выбрать
втПром.Номенклатура,
Минимум(втДанные.Цена) как ПерваяЦена
поместиь втПервые
Из втПром
левое соединение втДанные
втПром.Номенклатура = втДанные.Номенклатура
и втПром.Дата = втДанные.Дата
Сгруппировать по
втПром.Номенклатура


////
если помогло нажмите: Спасибо!

esscargoott

LexaK, а Минимум(втДанные.Цена) как ПерваяЦена разве не выдаст минимальную цену из списка? а если цена закупки товара стала меньше, она не выведется в отклонении?

LexaK

Цитата: esscargoott от 09 сен 2024, 13:15а Минимум(втДанные.Цена)
это минимум на первую дату закупки в вашем периоде!
просто может быть что в одной закупке несколько одинаковых товаров (постор)
или товары с разными ценами в одной закупке (можно взять Среднюю цену)
так как нужна ОДНА первая цена, по каждому товару - агрегируем
если помогло нажмите: Спасибо!

esscargoott


Теги:  Запрос скд 

Похожие темы (5)

Рейтинг@Mail.ru

Поиск