0
sergqwert
13.06.23
✎
21:45
|
Конфигурация УТ 10.3. Внешняя обработка. Реквизит -Контрагент (СправочникКонтрагенты.Ссылка)
Табличная часть «К возврату».
Колонки:
-Номенклатура (СправочникНоменклатура.Ссылка)
-Характеристика(СправочникХарактеристики.Ссылка , отбор по владельцу)
-Ед.измерения (автоматически проставляется базовая ед.измерения номенклатуры)
-Количество.
Как написать запрос по остатку по регистру Партии товаров на складах в разрезе контрагента, номенклатуры, характеристики. Поиск производится от последних продаж к более ранним, согласно заданному количеству в табл.части «К возврату»?
ВЫБРАТЬ
ПартииТоваровНаСкладах.Склад,
ПартииТоваровНаСкладах.Номенклатура,
ПартииТоваровНаСкладах.ХарактеристикаНоменклатуры,
СУММА(ПартииТоваровНаСкладах.Количество) КАК Остаток,
МАКСИМУМ(Продажи.Период) КАК ДатаПоследнейПродажи
ИЗ
РегистрНакопления.ПартииТоваровНаСкладах КАК ПартииТоваровНаСкладах
ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.Продажи КАК Продажи
ПО ПартииТоваровНаСкладах.Номенклатура = Продажи.Номенклатура
И ПартииТоваровНаСкладах.ХарактеристикаНоменклатуры = Продажи.ХарактеристикаНоменклатуры
И ПартииТоваровНаСкладах.Склад = Продажи.Склад
ГДЕ
ПартииТоваровНаСкладах.Количество > 0
|
|
1
majkk
13.06.23
✎
23:56
|
(0) Есть задачи, в которых вам надо управлять происходящим внутри цикла. А есть задачи, в которых этого не требуется.
Вторые решаются через запрос.
А первые тоже можно пытаться решать через запрос, если делать нечего. Но лучше все-таки циклами
|
|