Коллеги, добрый день.

Делаю отчет в СКД по ценам поступлений с доп. затратами. Все работает за исключением одного: если в документе Поступление товаров и услуг в табличной части одна и та же номенклатура присутствует (например разные ГТД) тогда в отчет попадает двумя строчками, соответственно считает тоже отдельно и выдает неверные данные:
Например:
Номенклатура XXX Кол-во в поступлении Сумма товара Стоимость с доп. затратами Цена с доп. затратами
               Поступление 1 1188 1330,56 5331,20 4,49
               Поступление 1 3572 4000,64 5331,20 1,49
Цена номенклатуры одинакова 1.12

Получается что т.к. отчет разбивает т\ч и задваивается стоимость. Соответственно цена с доп затратами тоже считается не целиком по документу а построчно. А нужно чтобы было так:
               Поступление 1 4760 5331,20 5331,20 1,12

Подскажите, как можно исправить это?
---
тебе надо убрать из запроса реквизиты, которые не дают группироваться строкам (например ГТД :))
или указать как ресурсы

из твоего примера, СКД у тебя должен сгруппировать строки, если количество, сумма, стоимость_доп и цена указать как ресурс
---
надо во вложенном запросе сгруппировать по номенклатуре
---
Вкладка "Ресурсы"-"Рассчитывать по...".Копай в эту сторону
---
Пробовал рассчитывать по количеству, но результат тот же.
---
тебе надо убрать из запроса реквизиты, которые не дают группироваться строкам (например ГТД :))
или указать как ресурсы

из твоего примера, СКД у тебя должен сгруппировать строки, если количество, сумма, стоимость_доп и цена указать как ресурс
---
Спасибо) получилось "схлопнуть всё". Буду теперь убирать лишние поля, которые схлопываться не должны.
---
Коллеги, появилась другая проблема.

Если в отчете стоит отбор (по документу поступления) - все считается верно. если отбор снимаю, то количество позиций в отчете утраивается.
В структуре подчиненности есть документы заказ поставщику и таможенная декларация. если распровести их количество уменьшается. Т.е. без отбора тянется общее количество по номенклатуре из всех документов хотя в запросе ПоступлениеТоваровУслугТовары.Количество КАК Количество и другое не фигурирует.

Подскажите варианты борьбы с таким явлением.
---
для наглядности сам запрос:

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

   ОБЪЕДИНИТЬ ВСЕ

   ВЫБРАТЬ
    ТаможеннаяДекларацияИмпортТовары.ДокументПоступления,
    ТаможеннаяДекларацияИмпортТовары.Номенклатура,
    ПартииРасходовНаСебестоимостьТоваров.Стоимость,
    ПартииРасходовНаСебестоимостьТоваров.СтоимостьБезНДС,
    ПартииРасходовНаСебестоимостьТоваров.СтоимостьРегл,
    ТаможеннаяДекларацияИмпортТовары.Ссылка
   ИЗ
    Документ.ТаможеннаяДекларацияИмпорт.Товары КАК ТаможеннаяДекларацияИмпортТовары
     ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ПартииРасходовНаСебестоимостьТоваров КАК ПартииРасходовНаСебестоимостьТоваров
     ПО ТаможеннаяДекларацияИмпортТовары.Номенклатура = ПартииРасходовНаСебестоимостьТоваров.АналитикаУчетаНоменклатуры.Номенклатура
      И ТаможеннаяДекларацияИмпортТовары.Ссылка = ПартииРасходовНаСебестоимостьТоваров.Регистратор
   ГДЕ
    ПартииРасходовНаСебестоимостьТоваров.ДокументПоступления ССЫЛКА Документ.ТаможеннаяДекларацияИмпорт
    И ПартииРасходовНаСебестоимостьТоваров.ДокументПоступленияРасходов ССЫЛКА Документ.ТаможеннаяДекларацияИмпорт
    И НЕ ПартииРасходовНаСебестоимостьТоваров.АналитикаУчетаПартий.Ссылка ЕСТЬ NULL
    И ПартииРасходовНаСебестоимостьТоваров.Период МЕЖДУ &ДатаНачала И &ДатаОкончания) КАК вложенныйЗапрос

  СГРУППИРОВАТЬ ПО
   вложенныйЗапрос.АналитикаУчетаНоменклатурыНоменклатура,
   вложенныйЗапрос.Документ,
   вложенныйЗапрос.ДокументПоступления) КАК ПартииРасходовНаСебестоимостьТоваров
  ПО ПоступлениеТоваровУслугТовары.Ссылка = ПартииРасходовНаСебестоимостьТоваров.ДокументПоступления
   И ПоступлениеТоваровУслугТовары.Номенклатура = ПартииРасходовНаСебестоимостьТоваров.Номенклатура
  ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
   вложенныйЗапрос.Регистратор КАК Регистратор,
   вложенныйЗапрос.АналитикаУчетаНоменклатурыНоменклатура КАК Номенклатура,
   СУММА(вложенныйЗапрос.Стоимость) КАК Стоимость
  ИЗ
   (ВЫБРАТЬ
    СебестоимостьТоваров.Регистратор КАК Регистратор,
    СебестоимостьТоваров.АналитикаУчетаНоменклатуры.Номенклатура КАК АналитикаУчетаНоменклатурыНоменклатура,
    СУММА(СебестоимостьТоваров.Стоимость) КАК Стоимость,
    СУММА(СебестоимостьТоваров.СтоимостьБезНДС) КАК СтоимостьБезНДС,
    СУММА(СебестоимостьТоваров.СтоимостьРегл) КАК СтоимостьРегл
   ИЗ
    РегистрНакопления.СебестоимостьТоваров КАК СебестоимостьТоваров
   ГДЕ
    СебестоимостьТоваров.Период МЕЖДУ &ДатаНачала И &ДатаОкончания
    И СебестоимостьТоваров.Стоимость > 0

   СГРУППИРОВАТЬ ПО
    СебестоимостьТоваров.Регистратор,
    СебестоимостьТоваров.АналитикаУчетаНоменклатуры.Номенклатура

   ОБЪЕДИНИТЬ ВСЕ

   ВЫБРАТЬ
    ПартииРасходовНаСебестоимостьТоваров.ДокументПоступления,
    ПартииРасходовНаСебестоимостьТоваров.АналитикаУчетаНоменклатуры.Номенклатура,
    СУММА(ПартииРасходовНаСебестоимостьТоваров.Стоимость),
    СУММА(ПартииРасходовНаСебестоимостьТоваров.СтоимостьБезНДС),
    СУММА(ПартииРасходовНаСебестоимостьТоваров.СтоимостьРегл)
   ИЗ
    РегистрНакопления.ПартииРасходовНаСебестоимостьТоваров КАК ПартииРасходовНаСебестоимостьТоваров
   ГДЕ
    ПартииРасходовНаСебестоимостьТоваров.Период МЕЖДУ &ДатаНачала И &ДатаОкончания
    И ПартииРасходовНаСебестоимостьТоваров.ВидДвижения = ЗНАЧЕНИЕ(ВидДвиженияНакопления.Приход)
    И ПартииРасходовНаСебестоимостьТоваров.ДокументПоступления ССЫЛКА Документ.ПоступлениеТоваровУслуг

   СГРУППИРОВАТЬ ПО
    ПартииРасходовНаСебестоимостьТоваров.ДокументПоступления,
    ПартииРасходовНаСебестоимостьТоваров.АналитикаУчетаНоменклатуры.Номенклатура

   ОБЪЕДИНИТЬ ВСЕ

   ВЫБРАТЬ
    ТаможеннаяДекларацияИмпортТовары.ДокументПоступления,
    ТаможеннаяДекларацияИмпортТовары.Номенклатура,
    ПартииРасходовНаСебестоимостьТоваров.Стоимость,
    ПартииРасходовНаСебестоимостьТоваров.СтоимостьБезНДС,
    ПартииРасходовНаСебестоимостьТоваров.СтоимостьРегл
   ИЗ
    Документ.ТаможеннаяДекларацияИмпорт.Товары КАК ТаможеннаяДекларацияИмпортТовары
     ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ПартииРасходовНаСебестоимостьТоваров КАК ПартииРасходовНаСебестоимостьТоваров
     ПО ТаможеннаяДекларацияИмпортТовары.Номенклатура = ПартииРасходовНаСебестоимостьТоваров.АналитикаУчетаНоменклатуры.Номенклатура
      И ТаможеннаяДекларацияИмпортТовары.Ссылка = ПартииРасходовНаСебестоимостьТоваров.Регистратор
   ГДЕ
    ПартииРасходовНаСебестоимостьТоваров.ДокументПоступления ССЫЛКА Документ.ТаможеннаяДекларацияИмпорт
    И ПартииРасходовНаСебестоимостьТоваров.ДокументПоступленияРасходов ССЫЛКА Документ.ТаможеннаяДекларацияИмпорт
    И НЕ ПартииРасходовНаСебестоимостьТоваров.АналитикаУчетаПартий.Ссылка ЕСТЬ NULL
    И ПартииРасходовНаСебестоимостьТоваров.Период МЕЖДУ &ДатаНачала И &ДатаОкончания) КАК вложенныйЗапрос

  СГРУППИРОВАТЬ ПО
   вложенныйЗапрос.Регистратор,
   вложенныйЗапрос.АналитикаУчетаНоменклатурыНоменклатура) КАК ВлЗапрос
  ПО ПоступлениеТоваровУслугТовары.Ссылка = ВлЗапрос.Регистратор
   И ПоступлениеТоваровУслугТовары.Номенклатура = ВлЗапрос.Номенклатура
  ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
   ВложЗапросКоррЦен.Период КАК Период,
   ВложЗапросКоррЦен.Номенклатура КАК Номенклатура,
   ВложЗапросКоррЦен.Документ КАК Документ,
   БТТ_ИсторияКорректировокЦен.Корректировка КАК Корректировка
  ИЗ
   (ВЫБРАТЬ
    МАКСИМУМ(БТТ_ИсторияКорректировокЦенСрезПоследних.Период) КАК Период,
    БТТ_ИсторияКорректировокЦенСрезПоследних.Номенклатура КАК Номенклатура,
    ПоступлениеТоваровУслугТовары.Ссылка КАК Документ
   ИЗ
    Документ.ПоступлениеТоваровУслуг.Товары КАК ПоступлениеТоваровУслугТовары
     ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.БТТ_ИсторияКорректировокЦен КАК БТТ_ИсторияКорректировокЦенСрезПоследних
     ПО ПоступлениеТоваровУслугТовары.Номенклатура = БТТ_ИсторияКорректировокЦенСрезПоследних.Номенклатура
      И ПоступлениеТоваровУслугТовары.Ссылка.Дата >= БТТ_ИсторияКорректировокЦенСрезПоследних.Период

   СГРУППИРОВАТЬ ПО
    БТТ_ИсторияКорректировокЦенСрезПоследних.Номенклатура,
    ПоступлениеТоваровУслугТовары.Ссылка) КАК ВложЗапросКоррЦен
    ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.БТТ_ИсторияКорректировокЦен КАК БТТ_ИсторияКорректировокЦен
    ПО ВложЗапросКоррЦен.Номенклатура = БТТ_ИсторияКорректировокЦен.Номенклатура
     И ВложЗапросКоррЦен.Период = БТТ_ИсторияКорректировокЦен.Период) КАК БТТ_ИсторияКорректировокЦенСрезПоследних
  ПО ПоступлениеТоваровУслугТовары.Номенклатура = БТТ_ИсторияКорректировокЦенСрезПоследних.Номенклатура
   И ПоступлениеТоваровУслугТовары.Ссылка = БТТ_ИсторияКорректировокЦенСрезПоследних.Документ
ГДЕ
 ПоступлениеТоваровУслугТовары.Ссылка.Проведен
 И ПоступлениеТоваровУслугТовары.Ссылка.Дата МЕЖДУ &ДатаНачала И &ДатаОкончания