Мда, всё-таки, не до конца ещё разобрался.
сделал запрос из 2-х регистров (ПартииТоваровКомпании и ПартииТоваровКомпанииОстатки) и получил себестоимость(ЦенаСклада) только для оставшихся деталей и это понятно:
Код |
---|
ВЫБРАТЬ
ПартииТоваровКомпании.Номенклатура КАК Номенклатура,
ПартииТоваровКомпании.Регистратор.Дата КАК Дата,
ПартииТоваровКомпании.Регистратор КАК Документ,
ПартииТоваровКомпании.Регистратор.Контрагент КАК Контрагент,
ПартииТоваровКомпании.Количество КАК Количество,
ПартииТоваровКомпании.СуммаУпр,
ВЫБОР
КОГДА (НЕ ПартииТоваровКомпании.Количество = 0)
ТОГДА ПартииТоваровКомпании.СуммаУпр / ПартииТоваровКомпании.Количество
ИНАЧЕ 0
КОНЕЦ КАК ЦенаДилера,
ПартииТоваровКомпанииОстатки.СуммаУпрОстаток Как ЦенаСклада
ИЗ
РегистрНакопления.ПартииТоваровКомпании КАК ПартииТоваровКомпании
ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ПартииТоваровКомпании.Остатки КАК ПартииТоваровКомпанииОстатки
ПО (ПартииТоваровКомпанииОстатки.Номенклатура = ПартииТоваровКомпании.Номенклатура)
И (ПартииТоваровКомпанииОстатки.Партия = ПартииТоваровКомпании.Партия)
ГДЕ
ПартииТоваровКомпании.Номенклатура = &Номенклатура
И ПартииТоваровКомпании.ВидДвижения = ЗНАЧЕНИЕ(ВидДвиженияНакопления.Приход)
И ПартииТоваровКомпании.Количество > 0
СГРУППИРОВАТЬ ПО
ПартииТоваровКомпании.Партия,
ПартииТоваровКомпании.Регистратор,
ПартииТоваровКомпании.Номенклатура,
ПартииТоваровКомпании.Регистратор.Дата,
ПартииТоваровКомпании.Регистратор.Контрагент,
ПартииТоваровКомпании.Количество,
ПартииТоваровКомпании.СуммаУпр,
ВЫБОР
КОГДА ПартииТоваровКомпании.ВидДвижения = ЗНАЧЕНИЕ(ВидДвиженияНакопления.Приход)
ТОГДА ПартииТоваровКомпании.Количество
ИНАЧЕ 0
КОНЕЦ,
ПартииТоваровКомпанииОстатки.КоличествоОстаток,
ПартииТоваровКомпанииОстатки.СуммаУпрОстаток
УПОРЯДОЧИТЬ ПО
Дата УБЫВ |
попробовал получить информацию только по регистру "ПартииТоваровКомпании" сложив все суммы по партиям(поступление товара и доп.расходы) и разделив на кол.товара в рамках партии, однако при этом, во-первых, получаю ненужную строку Дополнительные расходы, а во вторых, почему-то эти дополнительные расходы не суммируются с суммой самой детали
:
Код |
---|
ВЫБРАТЬ
ПартииТоваровКомпании.Номенклатура КАК Номенклатура,
ПартииТоваровКомпании.Регистратор.Дата КАК Дата,
ПартииТоваровКомпании.Партия Как Партия,
ПартииТоваровКомпании.Регистратор КАК Документ,
ПартииТоваровКомпании.Регистратор.Контрагент КАК Контрагент,
ПартииТоваровКомпании.Количество КАК Количество,
ПартииТоваровКомпании.СуммаУпр,
ВЫБОР
КОГДА (НЕ ПартииТоваровКомпании.Количество = 0)
ТОГДА ПартииТоваровКомпании.СуммаУпр / ПартииТоваровКомпании.Количество
ИНАЧЕ 0
КОНЕЦ КАК ЦенаДилера,
ВЫБОР
КОГДА (НЕ ПартииТоваровКомпании.Количество = 0)
ТОГДА ПартииТоваровКомпании.СуммаУпр / ПартииТоваровКомпании.Количество
ИНАЧЕ 0
КОНЕЦ КАК ЦенаСклада
ИЗ
РегистрНакопления.ПартииТоваровКомпании КАК ПартииТоваровКомпании
ГДЕ
ПартииТоваровКомпании.Номенклатура = &Номенклатура
И ПартииТоваровКомпании.ВидДвижения = ЗНАЧЕНИЕ(ВидДвиженияНакопления.Приход)
СГРУППИРОВАТЬ ПО
ПартииТоваровКомпании.Партия,
ПартииТоваровКомпании.Номенклатура,
ПартииТоваровКомпании.Регистратор.Дата,
ПартииТоваровКомпании.Регистратор,
ПартииТоваровКомпании.Регистратор.Контрагент,
ПартииТоваровКомпании.Количество,
ПартииТоваровКомпании.СуммаУпр
УПОРЯДОЧИТЬ ПО
Дата УБЫВ |
Помогите, пожалуйста, привести запрос к нужному виду - чтобы по строкам были только партии(Поступление товара), а в колонке ЦенаСклада корректно считалась себестоимость для всех пришедших партий.