Создала внешний отчет на СКД. 1С 8.2 для УТ 10.2 (доработанная)

Не могу рассчитать колонку "ПроцентВыполнения",Она пустая...,? Помогите....
Использовала и вычисляемые поля....результата нет..Что не так?
---
во-первых, с Null сравнивать нельзя. Всегда Ложь будет.

```1c
    ВЫБОР
    КОГДА ВТ_СводныеДанные.Заказано = 0
    ИЛИ ВТ_СводныеДанные.Заказано = NULL
    ТОГДА 0
    ИНАЧЕ ВТ_СводныеДанные.Оплачено * 100 / ВТ_СводныеДанные.Заказано
    КОНЕЦ КАК ПроцентОплаты
```

Заменить на:

```1c
    ВЫБОР
    КОГДА ЕСТЬNULL(ВТ_СводныеДанные.Заказано, 0) = 0
    ТОГДА 0
    ИНАЧЕ ВТ_СводныеДанные.Оплачено * 100 / ВТ_СводныеДанные.Заказано
    КОНЕЦ) КАК ПроцентОплаты
```

во-вторых, последним пакетом запроса выбираются данные из временной таблицы, которая собрана объединением без группировки. Соответственно там в каждой строке выборки будет или Заказано, или Оплачено. Но не оба сразу. Вычислять не из чего.
Мало того, идет детализация по регистратору. Сгруппировать как надо не получится.
---
конечно ничего не появится.
вместо "объединить" надо поставить "соединение".
это раз.

во-вторых
КОГДА ТИПЗНАЧЕНИЯ(ВТ_СводныеДанные.Регистратор) = ТИП(Документ.ПлатежноеПоручениеВходящее)
надо заменить на
КОГДА ВТ_СводныеДанные.Регистратор ССЫЛКА Документ.ПлатежноеПоручениеВходящее

и в-третьих
использование "ЕСТЬ NULL" и "ЕСТЬNULL" в запросах изучите.
---
Переписала запрос не через временные таблицы.Все прошло.Всем спасибо за советы.
---
во-первых, с Null сравнивать нельзя. Всегда Ложь будет.

```1c
    ВЫБОР
    КОГДА ВТ_СводныеДанные.Заказано = 0
    ИЛИ ВТ_СводныеДанные.Заказано = NULL
    ТОГДА 0
    ИНАЧЕ ВТ_СводныеДанные.Оплачено * 100 / ВТ_СводныеДанные.Заказано
    КОНЕЦ КАК ПроцентОплаты
```

Заменить на:

```1c
    ВЫБОР
    КОГДА ЕСТЬNULL(ВТ_СводныеДанные.Заказано, 0) = 0
    ТОГДА 0
    ИНАЧЕ ВТ_СводныеДанные.Оплачено * 100 / ВТ_СводныеДанные.Заказано
    КОНЕЦ) КАК ПроцентОплаты
```

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

Если я указываю
 ВТ_СводныеДанные.Заказано-ВТ_СводныеДанные.Оплачено
то в колонке цифры появляются,,,
---
Если я указываю
ВТ_СводныеДанные.Заказано-ВТ_СводныеДанные.Оплачено
то в колонке цифры появляются,,,
1 + 0 или 0 + 1 конечно дадут цифру 1.
А 0/1 или 0 всегда дадут 0. Просто 0 в колонке не отображается.
---
C врем.таблицами не проходит...что посоветуете...не использовать их?
---
Тоже вчера мучался в УТ в подобным.. и через вычисляемое поле пытался, и в запросе уже добавил нужные поля.
При выводе отчета "Поле не найдено" и хоть ты тресни.
Кто то писал, мол пока все настройки отчета не сбросил, и не создал свои,не заработало.
Сбросил, создал свои.. не помогло. По-моему проще с 0 свой простенький отчетик сделать, как тебе нужно, чем стандартные 1Совские запросы и настройки СКД разобрать..
---
конечно ничего не появится.
вместо "объединить" надо поставить "соединение".
это раз.

во-вторых
КОГДА ТИПЗНАЧЕНИЯ(ВТ_СводныеДанные.Регистратор) = ТИП(Документ.ПлатежноеПоручениеВходящее)
надо заменить на
КОГДА ВТ_СводныеДанные.Регистратор ССЫЛКА Документ.ПлатежноеПоручениеВходящее

и в-третьих
использование "ЕСТЬ NULL" и "ЕСТЬNULL" в запросах изучите.
---
КОГДА ВТ_СводныеДанные.Регистратор ССЫЛКА Документ.ПлатежноеПоручениеВходящее тоже не выводит дату

Через соединение надо все переписывать
---
Переписала запрос не через временные таблицы.Все прошло.Всем спасибо за советы.
---
Все переписала не через ВТ. Помогло Всем спасибо за помощь!