8.х Запрос СКД по документу

Тема в разделе "Система компоновки данных (СКД)", создана пользователем trorg2, 8 фев 2018.

  1. TopicStarter Overlay
    trorg2
    Offline

    trorg2

    Регистрация:
    13 авг 2014
    Сообщения:
    3
    Симпатии:
    0
    Баллы:
    1
    Здравствуйте!
    Подскажите пожалуйста с запросом в СКД. УТ 10.3.

    Код:
    ВЫБРАТЬ
       ИнвентаризацияТоваровНаСкладеТовары.Номенклатура,
       ИнвентаризацияТоваровНаСкладеТовары.Количество КАК КоличествоФакт,
       ИнвентаризацияТоваровНаСкладеТовары.КоличествоУчет КАК КоличествоУчет,
       ИнвентаризацияТоваровНаСкладеТовары.Сумма КАК СуммаФакт,
       ИнвентаризацияТоваровНаСкладеТовары.СуммаУчет КАК СуммаУчет,
       ВЫБОР
         КОГДА ИнвентаризацияТоваровНаСкладеТовары.КоличествоУчет > ИнвентаризацияТоваровНаСкладеТовары.Количество
           ТОГДА ИнвентаризацияТоваровНаСкладеТовары.КоличествоУчет - ИнвентаризацияТоваровНаСкладеТовары.Количество
         ИНАЧЕ 0
       КОНЕЦ КАК КоличествоНедостача,
       ВЫБОР
         КОГДА ИнвентаризацияТоваровНаСкладеТовары.Количество > ИнвентаризацияТоваровНаСкладеТовары.КоличествоУчет
           ТОГДА ИнвентаризацияТоваровНаСкладеТовары.Количество - ИнвентаризацияТоваровНаСкладеТовары.КоличествоУчет
         ИНАЧЕ 0
       КОНЕЦ КАК КоличествоИзлишек,
       ВЫБОР
         КОГДА ИнвентаризацияТоваровНаСкладеТовары.СуммаУчет > ИнвентаризацияТоваровНаСкладеТовары.Сумма
           ТОГДА ИнвентаризацияТоваровНаСкладеТовары.СуммаУчет - ИнвентаризацияТоваровНаСкладеТовары.Сумма
         ИНАЧЕ 0
       КОНЕЦ КАК СуммаНедостача,
       ВЫБОР
         КОГДА ИнвентаризацияТоваровНаСкладеТовары.Сумма > ИнвентаризацияТоваровНаСкладеТовары.СуммаУчет
           ТОГДА ИнвентаризацияТоваровНаСкладеТовары.Сумма - ИнвентаризацияТоваровНаСкладеТовары.СуммаУчет
         ИНАЧЕ 0
       КОНЕЦ КАК СуммаИзлишек
    ИЗ
       Документ.ИнвентаризацияТов аровНаСкладе.Товары КАК ИнвентаризацияТоваровНаСкладеТовары
    ГДЕ
       ИнвентаризацияТоваровНаСкладеТовары.Ссылка = &Ссылка
       И ИнвентаризацияТоваровНаСкладеТовары.Количество <> ИнвентаризацияТоваровНаСкладеТовары.КоличествоУчет
    Отчет должен показать вот так:
    отчет.png
    Покрыто = Берется меньшее из СуммаИзлишек или СуммаНедостача по группе номенклатуры (выделено фиолетовым).
    ЧистаяНедостача = СуммаНедостача - Покрыто.
    ЧистыйИзлишек = СуммаИзлишек - Покрыто.
    Не могу понять, как рассчитать в запросе "Покрыто". Или его можно получить через Вычисляемые поля СКД. Может кто помочь?

    Вложения:

Поделиться этой страницей