расскажу предысторию может параллельно что нибуть подскажите.Иметься база УПП учет себестоимости ведаться по средней, но руководство все равно хочет видеть валовую прибыль по контрагенту закупки и партии . В результате я придумал дёргать партию из регистра "НДС по партиям запасов" там иметься документ поступления вне зависимости от учета по себестоимости.
Сам вопрос
Делаю запрос к таблице Продажи, и соединяю с Внутренним соединением к виртуальной таблице "Себестоимость" которая является результатом запроса к регистру "НДС по партиям запаса" в дальнейшим предполагается сумма проданного вычислять в поле как "ПродажиОбороты.СтоимостьОборот / ПродажиОбороты.КоличествоОборот * Себестоимость.Количество"
проблема в том что в регистре "НДС по париям товаров на складах" может присутствовать серия номенклатуры, а может нет, а в регистре продажи она всегда присутствует
эту проблему я обошел конструкцией условием в "ПО" (ПродажиОбороты.СерияНоменклатуры = Себестоимость.СерияНоменклатуры
ИЛИ Себестоимость.СерияНоменклатуры ЕСТЬ NULL
ИЛИ Себестоимость.СерияНоменклатуры = ЗНАЧЕНИЕ(Справочник.СерииНоменклатуры.ПустаяСсылка))
Но осталась проблема в том что задваиваються количества в итоговом запросе когда в регистре НДС по партиям запасов нет серии, а в регистре продажи есть, подскажите как лечить?