Сделал выборку ссылок на документы из виртуальной таблицы остатки/обороты, поместил во временную таблицу
После хочу выбрать информацию, использовав условие

```1c
    Документ.Ссылка В
    (ВЫБРАТЬ
    ВТ.Ссылка
    ИЗ
    ВТ)
```

В консоли запросов все нормально, СКД выдает пустой результат.
В чем может быть причина?
---
Проблема в том, что из ресурсов временной таблицы дальше ничего не используется, а отбор накладывается только на конечный остаток.
СКД сама удаляет поля ДолгНачальныйОстаток, ДолгОборот и получается примерно такой запрос, который и в консоли ничего не вернет.

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

////////////////////////////////////////////////////////////­////////////////////
ВЫБРАТЬ
 РеализацияТоваровУслугТовары.Ссылка КАК Регистратор,
 РеализацияТоваровУслугТовары.Номенклатура.Родитель КАК Группа,
 РеализацияТоваровУслугТовары.Ссылка.Дата КАК Период
ИЗ
 Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслугТовары
ГДЕ
 РеализацияТоваровУслугТовары.Ссылка В
   (ВЫБРАТЬ
    Реализации.Ссылка
   ИЗ
    Реализации)

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

Примерно так это выглядит в профайлере:

Запрос из консолиВЫБРАТЬ
 ОстаткиИОбороты.ЗаказКлиентаТипЗначения,
 ОстаткиИОбороты.ЗаказКлиентаТипСсылки,
 ОстаткиИОбороты.ЗаказКлиентаСсылка,
 ОстаткиИОбороты.ДолгНачальныйОстаток,
 ОстаткиИОбороты.ДолгОборот,
 ОстаткиИОбороты.ДолгКонечныйОстаток
ИЗ
 (ВЫБРАТЬ
  НачальныйОстатокПлюсДвижения.ЗаказКлиентаТипЗначения КАК ЗаказКлиентаТипЗначения,
  НачальныйОстатокПлюсДвижения.ЗаказКлиентаТипСсылки КАК ЗаказКлиентаТипСсылки,
  НачальныйОстатокПлюсДвижения.ЗаказКлиентаСсылка КАК ЗаказКлиентаСсылка,
  ВЫРАЗИТЬ(СУММА(НачальныйОстатокПлюсДвижения.ДолгОборот) КАК ЧИСЛО(33, 8)) КАК ДолгОборот,
  ВЫРАЗИТЬ(СУММА(НачальныйОстатокПлюсДвижения.ДолгОстаток) КАК ЧИСЛО(38, 8)) КАК ДолгНачальныйОстаток,
  ВЫРАЗИТЬ(СУММА(НачальныйОстатокПлюсДвижения.ДолгОстаток + НачальныйОстатокПлюсДвижения.ДолгОборот) КАК ЧИСЛО(38, 8)) КАК ДолгКонечныйОстаток
 ИЗ
  (ВЫБРАТЬ
   ДвиженияЗаПериод.ЗаказКлиентаТипЗначения КАК ЗаказКлиентаТипЗначения,
   ДвиженияЗаПериод.ЗаказКлиентаТипСсылки КАК ЗаказКлиентаТипСсылки,
   ДвиженияЗаПериод.ЗаказКлиентаСсылка КАК ЗаказКлиентаСсылка,
   ВЫРАЗИТЬ(ВЫРАЗИТЬ(СУММА(0.0) КАК ЧИСЛО(15, 8)) КАК ЧИСЛО(33, 2)) КАК ДолгОстаток,
   ВЫРАЗИТЬ(СУММА(ВЫБОР КОГДА ДвиженияЗаПериод.ВидДвижения = ВидДвиженияНакопления.Приход ТОГДА ДвиженияЗаПериод.Долг ИНАЧЕ -ДвиженияЗаПериод.Долг КОНЕЦ) КАК ЧИСЛО(27, 8)) КАК ДолгОборот,
   ВЫРАЗИТЬ(СУММА(ВЫБОР КОГДА ДвиженияЗаПериод.ВидДвижения = ВидДвиженияНакопления.Приход ТОГДА ДвиженияЗаПериод.Долг ИНАЧЕ 0.0 КОНЕЦ) КАК ЧИСЛО(27, 8)) КАК ДолгПриход,
   ВЫРАЗИТЬ(СУММА(ВЫБОР КОГДА ДвиженияЗаПериод.ВидДвижения = ВидДвиженияНакопления.Приход ТОГДА 0.0 ИНАЧЕ ДвиженияЗаПериод.Долг КОНЕЦ) КАК ЧИСЛО(27, 8)) КАК ДолгРасход
  ИЗ
   РегистрНакопления.РасчетыСКлиентамиПоДокументам КАК ДвиженияЗаПериод
  ГДЕ
   ДвиженияЗаПериод.Период >= &НачалоПериода
   И ДвиженияЗаПериод.Период <= &КонецПериода
   И ДвиженияЗаПериод.Активность
   И ДвиженияЗаПериод.ЗаказКлиентаТипЗначения = "Ссылка"
   И ДвиженияЗаПериод.ЗаказКлиентаТипСсылки = "Документ.РеализацияТоваровУслуг"))

  СГРУППИРОВАТЬ ПО
   ДвиженияЗаПериод.ЗаказКлиентаТипЗначения,
   ДвиженияЗаПериод.ЗаказКлиентаТипСсылки,
   ДвиженияЗаПериод.ЗаказКлиентаСсылка

  ИМЕЮЩИЕ
   (ВЫРАЗИТЬ(ВЫРАЗИТЬ(СУММА(0.0) КАК ЧИСЛО(15, 8)) КАК ЧИСЛО(33, 2))) <> 0.0
   ИЛИ (ВЫРАЗИТЬ(СУММА(ВЫБОР КОГДА ДвиженияЗаПериод.ВидДвижения = ВидДвиженияНакопления.Приход ТОГДА ДвиженияЗаПериод.Долг ИНАЧЕ -ДвиженияЗаПериод.Долг КОНЕЦ) КАК ЧИСЛО(27, 8))) <> 0.0
   ИЛИ (ВЫРАЗИТЬ(СУММА(ВЫБОР КОГДА ДвиженияЗаПериод.ВидДвижения = ВидДвиженияНакопления.Приход ТОГДА ДвиженияЗаПериод.Долг ИНАЧЕ 0.0 КОНЕЦ) КАК ЧИСЛО(27, 8))) <> 0.0
   ИЛИ (ВЫРАЗИТЬ(СУММА(ВЫБОР КОГДА ДвиженияЗаПериод.ВидДвижения = ВидДвиженияНакопления.Приход ТОГДА 0.0 ИНАЧЕ ДвиженияЗаПериод.Долг КОНЕЦ) КАК ЧИСЛО(27, 8))) <> 0.0

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

  ВЫБРАТЬ
   РасчетНачальногоОстатка.ЗаказКлиентаТипЗначения КАК ЗаказКлиентаТипЗначения,
   РасчетНачальногоОстатка.ЗаказКлиентаТипСсылки КАК ЗаказКлиентаТипСсылки,
   РасчетНачальногоОстатка.ЗаказКлиентаСсылка КАК ЗаказКлиентаСсылка,
   ВЫРАЗИТЬ(СУММА(РасчетНачальногоОстатка.ДолгОстаток) КАК ЧИСЛО(38, 8)) КАК ДолгОстаток,
   ВЫРАЗИТЬ(ВЫРАЗИТЬ(СУММА(РасчетНачальногоОстатка.ДолгОборот) КАК ЧИСЛО(21, 8)) КАК ЧИСЛО(21, 2)) КАК ДолгОборот,
   ВЫРАЗИТЬ(ВЫРАЗИТЬ(СУММА(РасчетНачальногоОстатка.ДолгПриход) КАК ЧИСЛО(21, 8)) КАК ЧИСЛО(21, 2)) КАК ДолгПриход,
   ВЫРАЗИТЬ(ВЫРАЗИТЬ(СУММА(РасчетНачальногоОстатка.ДолгРасход) КАК ЧИСЛО(21, 8)) КАК ЧИСЛО(21, 2)) КАК ДолгРасход
  ИЗ
   (ВЫБРАТЬ
    ТаблицаИтогов.ЗаказКлиентаТипЗначения КАК ЗаказКлиентаТипЗначения,
    ТаблицаИтогов.ЗаказКлиентаТипСсылки КАК ЗаказКлиентаТипСсылки,
    ТаблицаИтогов.ЗаказКлиентаСсылка КАК ЗаказКлиентаСсылка,
    ВЫРАЗИТЬ(СУММА(ТаблицаИтогов.Долг) КАК ЧИСЛО(33, 8)) КАК ДолгОстаток,
    ВЫРАЗИТЬ(0.0 КАК ЧИСЛО(7, 0)) КАК ДолгОборот,
    ВЫРАЗИТЬ(0.0 КАК ЧИСЛО(7, 0)) КАК ДолгПриход,
    ВЫРАЗИТЬ(0.0 КАК ЧИСЛО(7, 0)) КАК ДолгРасход
   ИЗ
    РегистрНакопления.РасчетыСКлиентамиПоДокументам.Итоги КАК ТаблицаИтогов
   ГДЕ
    ТаблицаИтогов.Период = &КонецВремен
    И ТаблицаИтогов.ЗаказКлиентаТипЗначения = "Ссылка"
    И ТаблицаИтогов.ЗаказКлиентаТипСсылки = "Документ.РеализацияТоваровУслуг"
    И ТаблицаИтогов.Долг <> 0
    И ТаблицаИтогов.Долг <> 0

   СГРУППИРОВАТЬ ПО
    ТаблицаИтогов.ЗаказКлиентаТипЗначения,
    ТаблицаИтогов.ЗаказКлиентаТипСсылки,
    ТаблицаИтогов.ЗаказКлиентаСсылка

   ИМЕЮЩИЕ
    (ВЫРАЗИТЬ(СУММА(ТаблицаИтогов.Долг) КАК ЧИСЛО(33, 8))) <> 0.0

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

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

   СГРУППИРОВАТЬ ПО
    ДвиженияДоКонцаВремен.ЗаказКлиентаТипЗначения,
    ДвиженияДоКонцаВремен.ЗаказКлиентаТипСсылки,
    ДвиженияДоКонцаВремен.ЗаказКлиентаСсылка

   ИМЕЮЩИЕ
    (ВЫРАЗИТЬ(ВЫРАЗИТЬ(СУММА(ВЫБОР КОГДА ДвиженияДоКонцаВремен.ВидДвижения = ВидДвиженияНакопления.Приход ТОГДА -ДвиженияДоКонцаВремен.Долг ИНАЧЕ ДвиженияДоКонцаВремен.Долг КОНЕЦ) КАК ЧИСЛО(27, 8)) КАК ЧИСЛО(27, 2))) <> 0.0
    ИЛИ (ВЫРАЗИТЬ(СУММА(0.0) КАК ЧИСЛО(15, 8))) <> 0.0
    ИЛИ (ВЫРАЗИТЬ(СУММА(0.0) КАК ЧИСЛО(15, 8))) <> 0.0
    ИЛИ (ВЫРАЗИТЬ(СУММА(0.0) КАК ЧИСЛО(15, 8))) <> 0.0) КАК РасчетНачальногоОстатка

  СГРУППИРОВАТЬ ПО
   РасчетНачальногоОстатка.ЗаказКлиентаТипЗначения,
   РасчетНачальногоОстатка.ЗаказКлиентаТипСсылки,
   РасчетНачальногоОстатка.ЗаказКлиентаСсылка

  ИМЕЮЩИЕ
   (ВЫРАЗИТЬ(СУММА(РасчетНачальногоОстатка.ДолгОстаток) КАК ЧИСЛО(38, 8))) <> 0.0
   ИЛИ (ВЫРАЗИТЬ(ВЫРАЗИТЬ(СУММА(РасчетНачальногоОстатка.ДолгОборот) КАК ЧИСЛО(21, 8)) КАК ЧИСЛО(21, 2))) <> 0.0
   ИЛИ (ВЫРАЗИТЬ(ВЫРАЗИТЬ(СУММА(РасчетНачальногоОстатка.ДолгПриход) КАК ЧИСЛО(21, 8)) КАК ЧИСЛО(21, 2))) <> 0.0
   ИЛИ (ВЫРАЗИТЬ(ВЫРАЗИТЬ(СУММА(РасчетНачальногоОстатка.ДолгРасход) КАК ЧИСЛО(21, 8)) КАК ЧИСЛО(21, 2))) <> 0.0) КАК НачальныйОстатокПлюсДвижения

 СГРУППИРОВАТЬ ПО
  НачальныйОстатокПлюсДвижения.ЗаказКлиентаТипЗначения,
  НачальныйОстатокПлюсДвижения.ЗаказКлиентаТипСсылки,
  НачальныйОстатокПлюсДвижения.ЗаказКлиентаСсылка

 ИМЕЮЩИЕ (ВЫРАЗИТЬ(СУММА(НачальныйОстатокПлюсДвижения.ДолгОборот) КАК ЧИСЛО(33, 8))) <> 0.0
 ИЛИ (ВЫРАЗИТЬ(СУММА(НачальныйОстатокПлюсДвижения.ДолгОстаток) КАК ЧИСЛО(38, 8))) <> 0.0
 ИЛИ (ВЫРАЗИТЬ(СУММА(НачальныйОстатокПлюсДвижения.ДолгОстаток + НачальныйОстатокПлюсДвижения.ДолгОборот) КАК ЧИСЛО(38, 8))) <> 0.0) КАК ОстаткиИОбороты

ГДЕ
 ОстаткиИОбороты.ДолгКонечныйОстаток = 0

Запрос из СКДВЫБРАТЬ
 ОстаткиИОбороты.ЗаказКлиентаТипЗначения,
 ОстаткиИОбороты.ЗаказКлиентаТипСсылки,
 ОстаткиИОбороты.ЗаказКлиентаСсылка
ИЗ
 (ВЫБРАТЬ
  НачальныйОстатокПлюсДвижения.ЗаказКлиентаТипЗначения КАК ЗаказКлиентаТипЗначения,
  НачальныйОстатокПлюсДвижения.ЗаказКлиентаТипСсылки КАК ЗаказКлиентаТипСсылки,
  НачальныйОстатокПлюсДвижения.ЗаказКлиентаСсылка КАК ЗаказКлиентаСсылка,
  ВЫРАЗИТЬ(СУММА(НачальныйОстатокПлюсДвижения.ДолгОстаток + НачальныйОстатокПлюсДвижения.ДолгПриход - НачальныйОстатокПлюсДвижения.ДолгРасход) КАК ЧИСЛО(38, 8)) КАК ДолгКонечныйОстаток
 ИЗ
  (ВЫБРАТЬ
   ДвиженияЗаПериод.ЗаказКлиентаТипЗначения КАК ЗаказКлиентаТипЗначения,
   ДвиженияЗаПериод.ЗаказКлиентаТипСсылки КАК ЗаказКлиентаТипСсылки,
   ДвиженияЗаПериод.ЗаказКлиентаСсылка КАК ЗаказКлиентаСсылка,
   ВЫРАЗИТЬ(ВЫРАЗИТЬ(СУММА(0.0) КАК ЧИСЛО(15, 8)) КАК ЧИСЛО(33, 2)) КАК ДолгОстаток,
   ВЫРАЗИТЬ(СУММА(ВЫБОР КОГДА ДвиженияЗаПериод.ВидДвижения = ВидДвиженияНакопления.Приход ТОГДА ДвиженияЗаПериод.Долг ИНАЧЕ 0.0 КОНЕЦ) КАК ЧИСЛО(27, 8)) КАК ДолгПриход,
   ВЫРАЗИТЬ(СУММА(ВЫБОР КОГДА ДвиженияЗаПериод.ВидДвижения = ВидДвиженияНакопления.Приход ТОГДА 0.0 ИНАЧЕ ДвиженияЗаПериод.Долг КОНЕЦ) КАК ЧИСЛО(27, 8)) КАК ДолгРасход
  ИЗ
   РегистрНакопления.РасчетыСКлиентамиПоДокументам КАК ДвиженияЗаПериод
  ГДЕ
   ДвиженияЗаПериод.Период >= &НачалоПериода
   И ДвиженияЗаПериод.Период <= &КонецПериода
   И ДвиженияЗаПериод.Активность
   И ДвиженияЗаПериод.ЗаказКлиентаТипЗначения = "Ссылка"
   И ДвиженияЗаПериод.ЗаказКлиентаТипСсылки = "Документ.РеализацияТоваровУслуг"

  СГРУППИРОВАТЬ ПО
   ДвиженияЗаПериод.ЗаказКлиентаТипЗначения,
   ДвиженияЗаПериод.ЗаказКлиентаТипСсылки,
   ДвиженияЗаПериод.ЗаказКлиентаСсылка

  ИМЕЮЩИЕ
   (ВЫРАЗИТЬ(ВЫРАЗИТЬ(СУММА(0.0) КАК ЧИСЛО(15, 8)) КАК ЧИСЛО(33, 2))) <> 0.0
   ИЛИ (ВЫРАЗИТЬ(СУММА(ВЫБОР КОГДА ДвиженияЗаПериод.ВидДвижения = ВидДвиженияНакопления.Приход ТОГДА ДвиженияЗаПериод.Долг ИНАЧЕ 0.0 КОНЕЦ) КАК ЧИСЛО(27, 8))) <> 0.0
   ИЛИ (ВЫРАЗИТЬ(СУММА(ВЫБОР КОГДА ДвиженияЗаПериод.ВидДвижения = ВидДвиженияНакопления.Приход ТОГДА 0.0 ИНАЧЕ ДвиженияЗаПериод.Долг КОНЕЦ) КАК ЧИСЛО(27, 8))) <> 0.0

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

  ВЫБРАТЬ
   РасчетНачальногоОстатка.ЗаказКлиентаТипЗначения КАК ЗаказКлиентаТипЗначения,
   РасчетНачальногоОстатка.ЗаказКлиентаТипСсылки КАК ЗаказКлиентаТипСсылки,
   РасчетНачальногоОстатка.ЗаказКлиентаСсылка КАК ЗаказКлиентаСсылка,
   ВЫРАЗИТЬ(СУММА(РасчетНачальногоОстатка.ДолгОстаток) КАК ЧИСЛО(38, 8)) КАК ДолгОстаток,
   ВЫРАЗИТЬ(ВЫРАЗИТЬ(СУММА(РасчетНачальногоОстатка.Fld7819Receipt_) КАК ЧИСЛО(21, 8)) КАК ЧИСЛО(21, 2)) КАК ДолгПриход,
   ВЫРАЗИТЬ(ВЫРАЗИТЬ(СУММА(РасчетНачальногоОстатка.Fld7819Expense_) КАК ЧИСЛО(21, 8)) КАК ЧИСЛО(21, 2)) КАК ДолгРасход
  ИЗ
   (ВЫБРАТЬ
    ТаблицаИтогов.ЗаказКлиентаТипЗначения КАК ЗаказКлиентаТипЗначения,
    ТаблицаИтогов.ЗаказКлиентаТипСсылки КАК ЗаказКлиентаТипСсылки,
    ТаблицаИтогов.ЗаказКлиентаСсылка КАК ЗаказКлиентаСсылка,
    ВЫРАЗИТЬ(СУММА(ТаблицаИтогов.Долг) КАК ЧИСЛО(33, 8)) КАК ДолгОстаток,
    ВЫРАЗИТЬ(0.0 КАК ЧИСЛО(7, 0)) КАК ДолгПриход,
    ВЫРАЗИТЬ(0.0 КАК ЧИСЛО(7, 0)) КАК ДолгРасход
   ИЗ
    РегистрНакопления.РасчетыСКлиентамиПоДокументам.Итоги КАК ТаблицаИтогов
   ГДЕ
    ТаблицаИтогов.Период = &КонецВремен
    И ((ТаблицаИтогов.ЗаказКлиентаТипЗначения = "Ссылка"
    И ТаблицаИтогов.ЗаказКлиентаТипСсылки = "Документ.РеализацияТоваровУслуг"))
    И (ТаблицаИтогов.Долг <> 0)
    И (ТаблицаИтогов.Долг <> 0)

   СГРУППИРОВАТЬ ПО
    ТаблицаИтогов.ЗаказКлиентаТипЗначения,
    ТаблицаИтогов.ЗаказКлиентаТипСсылки,
    ТаблицаИтогов.ЗаказКлиентаСсылка

   ИМЕЮЩИЕ
    (ВЫРАЗИТЬ(СУММА(ТаблицаИтогов.Долг) КАК ЧИСЛО(33, 8))) <> 0.0

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

   ВЫБРАТЬ
    ДвиженияДоКонцаВремен.ЗаказКлиентаТипЗначения КАК ЗаказКлиентаТипЗначения,
    ДвиженияДоКонцаВремен.ЗаказКлиентаТипСсылки КАК ЗаказКлиентаТипСсылки,
    ДвиженияДоКонцаВремен.ЗаказКлиентаСсылка КАК ЗаказКлиентаСсылка,
    ВЫРАЗИТЬ(ВЫРАЗИТЬ(СУММА(ВЫБОР КОГДА ДвиженияДоКонцаВремен.ВидДвижения = ВидДвиженияНакопления.Приход ТОГДА -ДвиженияДоКонцаВремен.Долг ИНАЧЕ ДвиженияДоКонцаВремен.Долг КОНЕЦ) КАК ЧИСЛО(27, 8)) КАК ЧИСЛО(27, 2)) КАК ДолгОстаток,
    ВЫРАЗИТЬ(СУММА(0.0) КАК ЧИСЛО(15, 8)) КАК ДолгПриход,
    ВЫРАЗИТЬ(СУММА(0.0) КАК ЧИСЛО(15, 8)) КАК ДолгРасход
   ИЗ
    РегистрНакопления.РасчетыСКлиентамиПоДокументам КАК ДвиженияДоКонцаВремен
   ГДЕ
    ДвиженияДоКонцаВремен.Период >= &НачалоПериода
    И ДвиженияДоКонцаВремен.Период < &КонецВремен
    И ДвиженияДоКонцаВремен.Активность
    И ДвиженияДоКонцаВремен.ЗаказКлиентаТипЗначения = "Ссылка"
    И ДвиженияДоКонцаВремен.ЗаказКлиентаТипСсылки = "Документ.РеализацияТоваровУслуг"

   СГРУППИРОВАТЬ ПО
    ДвиженияДоКонцаВремен.ЗаказКлиентаТипЗначения,
    ДвиженияДоКонцаВремен.ЗаказКлиентаТипСсылки,
    ДвиженияДоКонцаВремен.ЗаказКлиентаСсылка

   ИМЕЮЩИЕ
    (ВЫРАЗИТЬ(ВЫРАЗИТЬ(СУММА(ВЫБОР КОГДА ДвиженияДоКонцаВремен.ВидДвижения = ВидДвиженияНакопления.Приход ТОГДА -ДвиженияДоКонцаВремен.Долг ИНАЧЕ ДвиженияДоКонцаВремен.Долг КОНЕЦ) КАК ЧИСЛО(27, 8)) КАК ЧИСЛО(27, 2))) <> 0.0
    ИЛИ (ВЫРАЗИТЬ(СУММА(0.0) КАК ЧИСЛО(15, 8))) <> 0.0
    ИЛИ (ВЫРАЗИТЬ(СУММА(0.0) КАК ЧИСЛО(15, 8))) <> 0.0) КАК РасчетНачальногоОстатка

  СГРУППИРОВАТЬ ПО
   РасчетНачальногоОстатка.ЗаказКлиентаТипЗначения,
   РасчетНачальногоОстатка.ЗаказКлиентаТипСсылки,
   РасчетНачальногоОстатка.ЗаказКлиентаСсылка

  ИМЕЮЩИЕ
   (ВЫРАЗИТЬ(СУММА(РасчетНачальногоОстатка.ДолгОстаток) КАК ЧИСЛО(38, 8))) <> 0.0
   ИЛИ (ВЫРАЗИТЬ(ВЫРАЗИТЬ(СУММА(РасчетНачальногоОстатка.ДолгПриход) КАК ЧИСЛО(21, 8)) КАК ЧИСЛО(21, 2))) <> 0.0
   ИЛИ (ВЫРАЗИТЬ(ВЫРАЗИТЬ(СУММА(РасчетНачальногоОстатка.ДолгРаход) КАК ЧИСЛО(21, 8)) КАК ЧИСЛО(21, 2))) <> 0.0) КАК НачальныйОстатокПлюсДвижения

 СГРУППИРОВАТЬ ПО
  НачальныйОстатокПлюсДвижения.ЗаказКлиентаТипЗначения,
  НачальныйОстатокПлюсДвижения.ЗаказКлиентаТипСсылки,
  НачальныйОстатокПлюсДвижения.ЗаказКлиентаСсылка

 ИМЕЮЩИЕ
  (ВЫРАЗИТЬ(СУММА(НачальныйОстатокПлюсДвижения.ДолгОстаток + НачальныйОстатокПлюсДвижения.ДолгПриход - НачальныйОстатокПлюсДвижения.ДолгРасход) КАК ЧИСЛО(38, 8))) <> 0.0) КАК ОстаткиИОбороты

ГДЕ
 ОстаткиИОбороты.ДолгКонечныйОстаток = 0

Чтобы всё работало можно добавить в запрос для ВТ какой нибудь отбор по ресурсу ДолгОборот, например

```1c
    ГДЕ
    РасчетыСКлиентамиПоДокументамОстаткиИОбороты.ДолгКонечныйОстаток = 0
    И РасчетыСКлиентамиПоДокументамОстаткиИОбороты.ДолгОборот <> НЕОПРЕДЕЛЕНО
```
---
pub760, может права пользователя под которым исполняете запрос на скд виноваты? Был случай у меня когда от регистратора в отчете на скд получался реквизит "Комментарий" и он тупо не выводился у некоторых пользователей, а у некоторых все ок. Регистратор был полем составного типа и мог содержать ссылки на разные документы(порядка 20 видов документов), во всех них был этот реквизит. Вот на некоторые из этих документов у кое-кого из пользователей не было прав и скд молча, не выдавая никаких ошибок убирала это поле у таких пользователей, т.е. оно просто не выводилось у них, даже если в отчет им попадали только те доки которые им были доступны. Проблема исчезла только после установки права "Чтение" на те документы из поля составного типа, где этого права не было, поле в скд стало отображаться у всех пользователей. Возможно конечно не Ваш случай, но вдруг поможет.
---
В какой консоли нормально? Что значит СКД выдает пустой результат?
---
Консоль запросов, не выводит данные после запроса, который работает в консоли запросов.
---
Так что все-таки вы делаете? Какие консоли используете. До сих пор непонятно. Может с запросом все нормально, а дело просто в консолях.
Консоль запросов, не выводит данные после запроса, который работает в консоли запросов.
---
Я не понимаю вопроса.
Есть консоль запросов, где результат есть
Есть СКД( не консоль СКД) - там результата нет.
---
СКД нельзя просто открыть и что-то в нем делать. Вы пользуетесь консолью СКД, или делаете внешний отчет или программно выполняете схему СКД.
---
Консоль СКД не выводит данные, а консоль запросов выводит?
---
Проверьте чтобы параметры были одинаково заполнены. Бывает в консоли одни значения параметров указывают, а в других местах другой :)
---
Первым делом проверил, сначала использовал стандартный период в СКД, но потом начал проверять на датах.
Проблема точно не в параметрах, если я вывожу результат по временной таблице, с указанными параметрами, он есть, а только во временной таблице используются параметры, вторая таблица просто отбирает данные из ссылок из временной таблицы.
---
Желательно конечно весь запрос увидеть бы...
---
Ок, вот, хотя он вроде как простой и описан выше

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

    ////////////////////////////////////////////////////////////­////////////////////
    ВЫБРАТЬ
    РеализацияТоваровУслугТовары.Ссылка КАК Регистратор,
    РеализацияТоваровУслугТовары.Номенклатура.Родитель КАК Группа,
    РеализацияТоваровУслугТовары.Номенклатура.Марка КАК Марка,
    РеализацияТоваровУслугТовары.Ссылка.Дата КАК Период
    ИЗ
    Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслугТовары
    ГДЕ
    РеализацияТоваровУслугТовары.Ссылка В
    (ВЫБРАТЬ
    Реализации.Ссылка
    ИЗ
    Реализации)
    СГРУППИРОВАТЬ ПО
    РеализацияТоваровУслугТовары.Ссылка,
    РеализацияТоваровУслугТовары.Ссылка.Дата,
    РеализацияТоваровУслугТовары.Номенклатура.Родитель,
    РеализацияТоваровУслугТовары.Номенклатура.Марка
```
---
Что-то не вижу где тут данные из ВТ выбираются. Из какой ВТ выбираете данные?
---
если это весь текст запроса, то странный он. выборка во временную таблицу неиспользуемые поля.
Я бы предложил делать внутреннее соединение вт и табличной части. и Регистратор брать из вт. Тогда ссылка из вт пойдет в поля СКД.
---
Да проблема именно в этом, я почему-то думал, что если стоит "обязательная", то таблица все равно будет участвовать в запросе независимо от того попадают ли ее поля в окончательную выборку или нет.
---
Проблема в том, что из ресурсов временной таблицы дальше ничего не используется, а отбор накладывается только на конечный остаток.
СКД сама удаляет поля ДолгНачальныйОстаток, ДолгОборот и получается примерно такой запрос, который и в консоли ничего не вернет.

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

////////////////////////////////////////////////////////////­////////////////////
ВЫБРАТЬ
 РеализацияТоваровУслугТовары.Ссылка КАК Регистратор,
 РеализацияТоваровУслугТовары.Номенклатура.Родитель КАК Группа,
 РеализацияТоваровУслугТовары.Ссылка.Дата КАК Период
ИЗ
 Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслугТовары
ГДЕ
 РеализацияТоваровУслугТовары.Ссылка В
   (ВЫБРАТЬ
    Реализации.Ссылка
   ИЗ
    Реализации)

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

Примерно так это выглядит в профайлере:

Запрос из консолиВЫБРАТЬ
 ОстаткиИОбороты.ЗаказКлиентаТипЗначения,
 ОстаткиИОбороты.ЗаказКлиентаТипСсылки,
 ОстаткиИОбороты.ЗаказКлиентаСсылка,
 ОстаткиИОбороты.ДолгНачальныйОстаток,
 ОстаткиИОбороты.ДолгОборот,
 ОстаткиИОбороты.ДолгКонечныйОстаток
ИЗ
 (ВЫБРАТЬ
  НачальныйОстатокПлюсДвижения.ЗаказКлиентаТипЗначения КАК ЗаказКлиентаТипЗначения,
  НачальныйОстатокПлюсДвижения.ЗаказКлиентаТипСсылки КАК ЗаказКлиентаТипСсылки,
  НачальныйОстатокПлюсДвижения.ЗаказКлиентаСсылка КАК ЗаказКлиентаСсылка,
  ВЫРАЗИТЬ(СУММА(НачальныйОстатокПлюсДвижения.ДолгОборот) КАК ЧИСЛО(33, 8)) КАК ДолгОборот,
  ВЫРАЗИТЬ(СУММА(НачальныйОстатокПлюсДвижения.ДолгОстаток) КАК ЧИСЛО(38, 8)) КАК ДолгНачальныйОстаток,
  ВЫРАЗИТЬ(СУММА(НачальныйОстатокПлюсДвижения.ДолгОстаток + НачальныйОстатокПлюсДвижения.ДолгОборот) КАК ЧИСЛО(38, 8)) КАК ДолгКонечныйОстаток
 ИЗ
  (ВЫБРАТЬ
   ДвиженияЗаПериод.ЗаказКлиентаТипЗначения КАК ЗаказКлиентаТипЗначения,
   ДвиженияЗаПериод.ЗаказКлиентаТипСсылки КАК ЗаказКлиентаТипСсылки,
   ДвиженияЗаПериод.ЗаказКлиентаСсылка КАК ЗаказКлиентаСсылка,
   ВЫРАЗИТЬ(ВЫРАЗИТЬ(СУММА(0.0) КАК ЧИСЛО(15, 8)) КАК ЧИСЛО(33, 2)) КАК ДолгОстаток,
   ВЫРАЗИТЬ(СУММА(ВЫБОР КОГДА ДвиженияЗаПериод.ВидДвижения = ВидДвиженияНакопления.Приход ТОГДА ДвиженияЗаПериод.Долг ИНАЧЕ -ДвиженияЗаПериод.Долг КОНЕЦ) КАК ЧИСЛО(27, 8)) КАК ДолгОборот,
   ВЫРАЗИТЬ(СУММА(ВЫБОР КОГДА ДвиженияЗаПериод.ВидДвижения = ВидДвиженияНакопления.Приход ТОГДА ДвиженияЗаПериод.Долг ИНАЧЕ 0.0 КОНЕЦ) КАК ЧИСЛО(27, 8)) КАК ДолгПриход,
   ВЫРАЗИТЬ(СУММА(ВЫБОР КОГДА ДвиженияЗаПериод.ВидДвижения = ВидДвиженияНакопления.Приход ТОГДА 0.0 ИНАЧЕ ДвиженияЗаПериод.Долг КОНЕЦ) КАК ЧИСЛО(27, 8)) КАК ДолгРасход
  ИЗ
   РегистрНакопления.РасчетыСКлиентамиПоДокументам КАК ДвиженияЗаПериод
  ГДЕ
   ДвиженияЗаПериод.Период >= &НачалоПериода
   И ДвиженияЗаПериод.Период <= &КонецПериода
   И ДвиженияЗаПериод.Активность
   И ДвиженияЗаПериод.ЗаказКлиентаТипЗначения = "Ссылка"
   И ДвиженияЗаПериод.ЗаказКлиентаТипСсылки = "Документ.РеализацияТоваровУслуг"))

  СГРУППИРОВАТЬ ПО
   ДвиженияЗаПериод.ЗаказКлиентаТипЗначения,
   ДвиженияЗаПериод.ЗаказКлиентаТипСсылки,
   ДвиженияЗаПериод.ЗаказКлиентаСсылка

  ИМЕЮЩИЕ
   (ВЫРАЗИТЬ(ВЫРАЗИТЬ(СУММА(0.0) КАК ЧИСЛО(15, 8)) КАК ЧИСЛО(33, 2))) <> 0.0
   ИЛИ (ВЫРАЗИТЬ(СУММА(ВЫБОР КОГДА ДвиженияЗаПериод.ВидДвижения = ВидДвиженияНакопления.Приход ТОГДА ДвиженияЗаПериод.Долг ИНАЧЕ -ДвиженияЗаПериод.Долг КОНЕЦ) КАК ЧИСЛО(27, 8))) <> 0.0
   ИЛИ (ВЫРАЗИТЬ(СУММА(ВЫБОР КОГДА ДвиженияЗаПериод.ВидДвижения = ВидДвиженияНакопления.Приход ТОГДА ДвиженияЗаПериод.Долг ИНАЧЕ 0.0 КОНЕЦ) КАК ЧИСЛО(27, 8))) <> 0.0
   ИЛИ (ВЫРАЗИТЬ(СУММА(ВЫБОР КОГДА ДвиженияЗаПериод.ВидДвижения = ВидДвиженияНакопления.Приход ТОГДА 0.0 ИНАЧЕ ДвиженияЗаПериод.Долг КОНЕЦ) КАК ЧИСЛО(27, 8))) <> 0.0

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

  ВЫБРАТЬ
   РасчетНачальногоОстатка.ЗаказКлиентаТипЗначения КАК ЗаказКлиентаТипЗначения,
   РасчетНачальногоОстатка.ЗаказКлиентаТипСсылки КАК ЗаказКлиентаТипСсылки,
   РасчетНачальногоОстатка.ЗаказКлиентаСсылка КАК ЗаказКлиентаСсылка,
   ВЫРАЗИТЬ(СУММА(РасчетНачальногоОстатка.ДолгОстаток) КАК ЧИСЛО(38, 8)) КАК ДолгОстаток,
   ВЫРАЗИТЬ(ВЫРАЗИТЬ(СУММА(РасчетНачальногоОстатка.ДолгОборот) КАК ЧИСЛО(21, 8)) КАК ЧИСЛО(21, 2)) КАК ДолгОборот,
   ВЫРАЗИТЬ(ВЫРАЗИТЬ(СУММА(РасчетНачальногоОстатка.ДолгПриход) КАК ЧИСЛО(21, 8)) КАК ЧИСЛО(21, 2)) КАК ДолгПриход,
   ВЫРАЗИТЬ(ВЫРАЗИТЬ(СУММА(РасчетНачальногоОстатка.ДолгРасход) КАК ЧИСЛО(21, 8)) КАК ЧИСЛО(21, 2)) КАК ДолгРасход
  ИЗ
   (ВЫБРАТЬ
    ТаблицаИтогов.ЗаказКлиентаТипЗначения КАК ЗаказКлиентаТипЗначения,
    ТаблицаИтогов.ЗаказКлиентаТипСсылки КАК ЗаказКлиентаТипСсылки,
    ТаблицаИтогов.ЗаказКлиентаСсылка КАК ЗаказКлиентаСсылка,
    ВЫРАЗИТЬ(СУММА(ТаблицаИтогов.Долг) КАК ЧИСЛО(33, 8)) КАК ДолгОстаток,
    ВЫРАЗИТЬ(0.0 КАК ЧИСЛО(7, 0)) КАК ДолгОборот,
    ВЫРАЗИТЬ(0.0 КАК ЧИСЛО(7, 0)) КАК ДолгПриход,
    ВЫРАЗИТЬ(0.0 КАК ЧИСЛО(7, 0)) КАК ДолгРасход
   ИЗ
    РегистрНакопления.РасчетыСКлиентамиПоДокументам.Итоги КАК ТаблицаИтогов
   ГДЕ
    ТаблицаИтогов.Период = &КонецВремен
    И ТаблицаИтогов.ЗаказКлиентаТипЗначения = "Ссылка"
    И ТаблицаИтогов.ЗаказКлиентаТипСсылки = "Документ.РеализацияТоваровУслуг"
    И ТаблицаИтогов.Долг <> 0
    И ТаблицаИтогов.Долг <> 0

   СГРУППИРОВАТЬ ПО
    ТаблицаИтогов.ЗаказКлиентаТипЗначения,
    ТаблицаИтогов.ЗаказКлиентаТипСсылки,
    ТаблицаИтогов.ЗаказКлиентаСсылка

   ИМЕЮЩИЕ
    (ВЫРАЗИТЬ(СУММА(ТаблицаИтогов.Долг) КАК ЧИСЛО(33, 8))) <> 0.0

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

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

   СГРУППИРОВАТЬ ПО
    ДвиженияДоКонцаВремен.ЗаказКлиентаТипЗначения,
    ДвиженияДоКонцаВремен.ЗаказКлиентаТипСсылки,
    ДвиженияДоКонцаВремен.ЗаказКлиентаСсылка

   ИМЕЮЩИЕ
    (ВЫРАЗИТЬ(ВЫРАЗИТЬ(СУММА(ВЫБОР КОГДА ДвиженияДоКонцаВремен.ВидДвижения = ВидДвиженияНакопления.Приход ТОГДА -ДвиженияДоКонцаВремен.Долг ИНАЧЕ ДвиженияДоКонцаВремен.Долг КОНЕЦ) КАК ЧИСЛО(27, 8)) КАК ЧИСЛО(27, 2))) <> 0.0
    ИЛИ (ВЫРАЗИТЬ(СУММА(0.0) КАК ЧИСЛО(15, 8))) <> 0.0
    ИЛИ (ВЫРАЗИТЬ(СУММА(0.0) КАК ЧИСЛО(15, 8))) <> 0.0
    ИЛИ (ВЫРАЗИТЬ(СУММА(0.0) КАК ЧИСЛО(15, 8))) <> 0.0) КАК РасчетНачальногоОстатка

  СГРУППИРОВАТЬ ПО
   РасчетНачальногоОстатка.ЗаказКлиентаТипЗначения,
   РасчетНачальногоОстатка.ЗаказКлиентаТипСсылки,
   РасчетНачальногоОстатка.ЗаказКлиентаСсылка

  ИМЕЮЩИЕ
   (ВЫРАЗИТЬ(СУММА(РасчетНачальногоОстатка.ДолгОстаток) КАК ЧИСЛО(38, 8))) <> 0.0
   ИЛИ (ВЫРАЗИТЬ(ВЫРАЗИТЬ(СУММА(РасчетНачальногоОстатка.ДолгОборот) КАК ЧИСЛО(21, 8)) КАК ЧИСЛО(21, 2))) <> 0.0
   ИЛИ (ВЫРАЗИТЬ(ВЫРАЗИТЬ(СУММА(РасчетНачальногоОстатка.ДолгПриход) КАК ЧИСЛО(21, 8)) КАК ЧИСЛО(21, 2))) <> 0.0
   ИЛИ (ВЫРАЗИТЬ(ВЫРАЗИТЬ(СУММА(РасчетНачальногоОстатка.ДолгРасход) КАК ЧИСЛО(21, 8)) КАК ЧИСЛО(21, 2))) <> 0.0) КАК НачальныйОстатокПлюсДвижения

 СГРУППИРОВАТЬ ПО
  НачальныйОстатокПлюсДвижения.ЗаказКлиентаТипЗначения,
  НачальныйОстатокПлюсДвижения.ЗаказКлиентаТипСсылки,
  НачальныйОстатокПлюсДвижения.ЗаказКлиентаСсылка

 ИМЕЮЩИЕ (ВЫРАЗИТЬ(СУММА(НачальныйОстатокПлюсДвижения.ДолгОборот) КАК ЧИСЛО(33, 8))) <> 0.0
 ИЛИ (ВЫРАЗИТЬ(СУММА(НачальныйОстатокПлюсДвижения.ДолгОстаток) КАК ЧИСЛО(38, 8))) <> 0.0
 ИЛИ (ВЫРАЗИТЬ(СУММА(НачальныйОстатокПлюсДвижения.ДолгОстаток + НачальныйОстатокПлюсДвижения.ДолгОборот) КАК ЧИСЛО(38, 8))) <> 0.0) КАК ОстаткиИОбороты

ГДЕ
 ОстаткиИОбороты.ДолгКонечныйОстаток = 0

Запрос из СКДВЫБРАТЬ
 ОстаткиИОбороты.ЗаказКлиентаТипЗначения,
 ОстаткиИОбороты.ЗаказКлиентаТипСсылки,
 ОстаткиИОбороты.ЗаказКлиентаСсылка
ИЗ
 (ВЫБРАТЬ
  НачальныйОстатокПлюсДвижения.ЗаказКлиентаТипЗначения КАК ЗаказКлиентаТипЗначения,
  НачальныйОстатокПлюсДвижения.ЗаказКлиентаТипСсылки КАК ЗаказКлиентаТипСсылки,
  НачальныйОстатокПлюсДвижения.ЗаказКлиентаСсылка КАК ЗаказКлиентаСсылка,
  ВЫРАЗИТЬ(СУММА(НачальныйОстатокПлюсДвижения.ДолгОстаток + НачальныйОстатокПлюсДвижения.ДолгПриход - НачальныйОстатокПлюсДвижения.ДолгРасход) КАК ЧИСЛО(38, 8)) КАК ДолгКонечныйОстаток
 ИЗ
  (ВЫБРАТЬ
   ДвиженияЗаПериод.ЗаказКлиентаТипЗначения КАК ЗаказКлиентаТипЗначения,
   ДвиженияЗаПериод.ЗаказКлиентаТипСсылки КАК ЗаказКлиентаТипСсылки,
   ДвиженияЗаПериод.ЗаказКлиентаСсылка КАК ЗаказКлиентаСсылка,
   ВЫРАЗИТЬ(ВЫРАЗИТЬ(СУММА(0.0) КАК ЧИСЛО(15, 8)) КАК ЧИСЛО(33, 2)) КАК ДолгОстаток,
   ВЫРАЗИТЬ(СУММА(ВЫБОР КОГДА ДвиженияЗаПериод.ВидДвижения = ВидДвиженияНакопления.Приход ТОГДА ДвиженияЗаПериод.Долг ИНАЧЕ 0.0 КОНЕЦ) КАК ЧИСЛО(27, 8)) КАК ДолгПриход,
   ВЫРАЗИТЬ(СУММА(ВЫБОР КОГДА ДвиженияЗаПериод.ВидДвижения = ВидДвиженияНакопления.Приход ТОГДА 0.0 ИНАЧЕ ДвиженияЗаПериод.Долг КОНЕЦ) КАК ЧИСЛО(27, 8)) КАК ДолгРасход
  ИЗ
   РегистрНакопления.РасчетыСКлиентамиПоДокументам КАК ДвиженияЗаПериод
  ГДЕ
   ДвиженияЗаПериод.Период >= &НачалоПериода
   И ДвиженияЗаПериод.Период <= &КонецПериода
   И ДвиженияЗаПериод.Активность
   И ДвиженияЗаПериод.ЗаказКлиентаТипЗначения = "Ссылка"
   И ДвиженияЗаПериод.ЗаказКлиентаТипСсылки = "Документ.РеализацияТоваровУслуг"

  СГРУППИРОВАТЬ ПО
   ДвиженияЗаПериод.ЗаказКлиентаТипЗначения,
   ДвиженияЗаПериод.ЗаказКлиентаТипСсылки,
   ДвиженияЗаПериод.ЗаказКлиентаСсылка

  ИМЕЮЩИЕ
   (ВЫРАЗИТЬ(ВЫРАЗИТЬ(СУММА(0.0) КАК ЧИСЛО(15, 8)) КАК ЧИСЛО(33, 2))) <> 0.0
   ИЛИ (ВЫРАЗИТЬ(СУММА(ВЫБОР КОГДА ДвиженияЗаПериод.ВидДвижения = ВидДвиженияНакопления.Приход ТОГДА ДвиженияЗаПериод.Долг ИНАЧЕ 0.0 КОНЕЦ) КАК ЧИСЛО(27, 8))) <> 0.0
   ИЛИ (ВЫРАЗИТЬ(СУММА(ВЫБОР КОГДА ДвиженияЗаПериод.ВидДвижения = ВидДвиженияНакопления.Приход ТОГДА 0.0 ИНАЧЕ ДвиженияЗаПериод.Долг КОНЕЦ) КАК ЧИСЛО(27, 8))) <> 0.0

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

  ВЫБРАТЬ
   РасчетНачальногоОстатка.ЗаказКлиентаТипЗначения КАК ЗаказКлиентаТипЗначения,
   РасчетНачальногоОстатка.ЗаказКлиентаТипСсылки КАК ЗаказКлиентаТипСсылки,
   РасчетНачальногоОстатка.ЗаказКлиентаСсылка КАК ЗаказКлиентаСсылка,
   ВЫРАЗИТЬ(СУММА(РасчетНачальногоОстатка.ДолгОстаток) КАК ЧИСЛО(38, 8)) КАК ДолгОстаток,
   ВЫРАЗИТЬ(ВЫРАЗИТЬ(СУММА(РасчетНачальногоОстатка.Fld7819Receipt_) КАК ЧИСЛО(21, 8)) КАК ЧИСЛО(21, 2)) КАК ДолгПриход,
   ВЫРАЗИТЬ(ВЫРАЗИТЬ(СУММА(РасчетНачальногоОстатка.Fld7819Expense_) КАК ЧИСЛО(21, 8)) КАК ЧИСЛО(21, 2)) КАК ДолгРасход
  ИЗ
   (ВЫБРАТЬ
    ТаблицаИтогов.ЗаказКлиентаТипЗначения КАК ЗаказКлиентаТипЗначения,
    ТаблицаИтогов.ЗаказКлиентаТипСсылки КАК ЗаказКлиентаТипСсылки,
    ТаблицаИтогов.ЗаказКлиентаСсылка КАК ЗаказКлиентаСсылка,
    ВЫРАЗИТЬ(СУММА(ТаблицаИтогов.Долг) КАК ЧИСЛО(33, 8)) КАК ДолгОстаток,
    ВЫРАЗИТЬ(0.0 КАК ЧИСЛО(7, 0)) КАК ДолгПриход,
    ВЫРАЗИТЬ(0.0 КАК ЧИСЛО(7, 0)) КАК ДолгРасход
   ИЗ
    РегистрНакопления.РасчетыСКлиентамиПоДокументам.Итоги КАК ТаблицаИтогов
   ГДЕ
    ТаблицаИтогов.Период = &КонецВремен
    И ((ТаблицаИтогов.ЗаказКлиентаТипЗначения = "Ссылка"
    И ТаблицаИтогов.ЗаказКлиентаТипСсылки = "Документ.РеализацияТоваровУслуг"))
    И (ТаблицаИтогов.Долг <> 0)
    И (ТаблицаИтогов.Долг <> 0)

   СГРУППИРОВАТЬ ПО
    ТаблицаИтогов.ЗаказКлиентаТипЗначения,
    ТаблицаИтогов.ЗаказКлиентаТипСсылки,
    ТаблицаИтогов.ЗаказКлиентаСсылка

   ИМЕЮЩИЕ
    (ВЫРАЗИТЬ(СУММА(ТаблицаИтогов.Долг) КАК ЧИСЛО(33, 8))) <> 0.0

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

   ВЫБРАТЬ
    ДвиженияДоКонцаВремен.ЗаказКлиентаТипЗначения КАК ЗаказКлиентаТипЗначения,
    ДвиженияДоКонцаВремен.ЗаказКлиентаТипСсылки КАК ЗаказКлиентаТипСсылки,
    ДвиженияДоКонцаВремен.ЗаказКлиентаСсылка КАК ЗаказКлиентаСсылка,
    ВЫРАЗИТЬ(ВЫРАЗИТЬ(СУММА(ВЫБОР КОГДА ДвиженияДоКонцаВремен.ВидДвижения = ВидДвиженияНакопления.Приход ТОГДА -ДвиженияДоКонцаВремен.Долг ИНАЧЕ ДвиженияДоКонцаВремен.Долг КОНЕЦ) КАК ЧИСЛО(27, 8)) КАК ЧИСЛО(27, 2)) КАК ДолгОстаток,
    ВЫРАЗИТЬ(СУММА(0.0) КАК ЧИСЛО(15, 8)) КАК ДолгПриход,
    ВЫРАЗИТЬ(СУММА(0.0) КАК ЧИСЛО(15, 8)) КАК ДолгРасход
   ИЗ
    РегистрНакопления.РасчетыСКлиентамиПоДокументам КАК ДвиженияДоКонцаВремен
   ГДЕ
    ДвиженияДоКонцаВремен.Период >= &НачалоПериода
    И ДвиженияДоКонцаВремен.Период < &КонецВремен
    И ДвиженияДоКонцаВремен.Активность
    И ДвиженияДоКонцаВремен.ЗаказКлиентаТипЗначения = "Ссылка"
    И ДвиженияДоКонцаВремен.ЗаказКлиентаТипСсылки = "Документ.РеализацияТоваровУслуг"

   СГРУППИРОВАТЬ ПО
    ДвиженияДоКонцаВремен.ЗаказКлиентаТипЗначения,
    ДвиженияДоКонцаВремен.ЗаказКлиентаТипСсылки,
    ДвиженияДоКонцаВремен.ЗаказКлиентаСсылка

   ИМЕЮЩИЕ
    (ВЫРАЗИТЬ(ВЫРАЗИТЬ(СУММА(ВЫБОР КОГДА ДвиженияДоКонцаВремен.ВидДвижения = ВидДвиженияНакопления.Приход ТОГДА -ДвиженияДоКонцаВремен.Долг ИНАЧЕ ДвиженияДоКонцаВремен.Долг КОНЕЦ) КАК ЧИСЛО(27, 8)) КАК ЧИСЛО(27, 2))) <> 0.0
    ИЛИ (ВЫРАЗИТЬ(СУММА(0.0) КАК ЧИСЛО(15, 8))) <> 0.0
    ИЛИ (ВЫРАЗИТЬ(СУММА(0.0) КАК ЧИСЛО(15, 8))) <> 0.0) КАК РасчетНачальногоОстатка

  СГРУППИРОВАТЬ ПО
   РасчетНачальногоОстатка.ЗаказКлиентаТипЗначения,
   РасчетНачальногоОстатка.ЗаказКлиентаТипСсылки,
   РасчетНачальногоОстатка.ЗаказКлиентаСсылка

  ИМЕЮЩИЕ
   (ВЫРАЗИТЬ(СУММА(РасчетНачальногоОстатка.ДолгОстаток) КАК ЧИСЛО(38, 8))) <> 0.0
   ИЛИ (ВЫРАЗИТЬ(ВЫРАЗИТЬ(СУММА(РасчетНачальногоОстатка.ДолгПриход) КАК ЧИСЛО(21, 8)) КАК ЧИСЛО(21, 2))) <> 0.0
   ИЛИ (ВЫРАЗИТЬ(ВЫРАЗИТЬ(СУММА(РасчетНачальногоОстатка.ДолгРаход) КАК ЧИСЛО(21, 8)) КАК ЧИСЛО(21, 2))) <> 0.0) КАК НачальныйОстатокПлюсДвижения

 СГРУППИРОВАТЬ ПО
  НачальныйОстатокПлюсДвижения.ЗаказКлиентаТипЗначения,
  НачальныйОстатокПлюсДвижения.ЗаказКлиентаТипСсылки,
  НачальныйОстатокПлюсДвижения.ЗаказКлиентаСсылка

 ИМЕЮЩИЕ
  (ВЫРАЗИТЬ(СУММА(НачальныйОстатокПлюсДвижения.ДолгОстаток + НачальныйОстатокПлюсДвижения.ДолгПриход - НачальныйОстатокПлюсДвижения.ДолгРасход) КАК ЧИСЛО(38, 8))) <> 0.0) КАК ОстаткиИОбороты

ГДЕ
 ОстаткиИОбороты.ДолгКонечныйОстаток = 0

Чтобы всё работало можно добавить в запрос для ВТ какой нибудь отбор по ресурсу ДолгОборот, например

```1c
    ГДЕ
    РасчетыСКлиентамиПоДокументамОстаткиИОбороты.ДолгКонечныйОстаток = 0
    И РасчетыСКлиентамиПоДокументамОстаткиИОбороты.ДолгОборот <> НЕОПРЕДЕЛЕНО
```
---
Да в этом и была проблема, спасибо за разъяснение.
Но похоже быстрее выполняется запрос вне СКД с подсовыванием данных в СКД как итоговую таблицу, чем весь запрос в СКД.
---
исправил, не то скопировал
---
скорее всего проблема с
РегистрНакопления.РасчетыСКлиентамиПоДокументам.ОстаткиИОбороты(&НачалоПериода, &КонецПериода, , Движения, ТИПЗНАЧЕНИЯ(ЗаказКлиента) = ТИП(Документ.РеализацияТоваровУслуг)) КАК РасчетыСКлиентамиПоДокументамОстаткиИОбороты
А именно со значением параметров &НачалоПериода, &КонецПериода.
---
В чем именно? Я оставляю только выборку по временной таблице - результат есть.
---
В первом пакете на поле ссылка в свойствах поля поставьте галку обязательное
---
А как установить обязательное на измерение во временной таблице?
---
Наверное глупый вопрос, но всё же, в СКД выбраны поля к выводу?)
---
Оптимизатор - он коварен)
---
Похоже легче сформировать нужную таблицу заранее и подсунуть ее в скд, чем мучатся с такими "нюансами" =(
---
Вот уж лучше тогда бросить 1С, или сделать по совету 18 и убедиться что всё работает
---
Задам и вам вопрос, как в пакетном запросе в СКД назначить обязательным поле входящее в виртуальную таблицу, не протягивая его через весь запрос?
---
Убедитесь что в вашем регистре по этому реквизиту действительно находятся расходные накладные. У меня все работает на ура

```1c
    ВЫБРАТЬ
    РасчетыСКлиентамиПоДокументамОстаткиИОбороты.ДокументРасчетов КАК Ссылка
    ПОМЕСТИТЬ Реализации
    ИЗ
    РегистрНакопления.РасчетыСКлиентамиПоДокументам.ОстаткиИОбороты(&ДатаОт, &ДатаПо, , Движения, ТИПЗНАЧЕНИЯ(ДокументРасчетов) = ТИП(Документ.РеализацияТоваровУслуг)) КАК РасчетыСКлиентамиПоДокументамОстаткиИОбороты
    ;
    ////////////////////////////////////////////////////////////­//////////////////////

    ВЫБРАТЬ
    РеализацияТоваровУслугТовары.Ссылка КАК Ссылка
    ИЗ
    Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслугТовары
    ГДЕ
    РеализацияТоваровУслугТовары.Ссылка В
    (ВЫБРАТЬ
    Реализации.Ссылка
    ИЗ
    Реализации)
```
---
Интересная штука, у меня в регистре такого реквизита нет, но есть аналог "Сделка", и мой запрос отлично работает (но при этом там хранится только заказ - т.к. он первичный документ, т.к. нельзя в регистр этот писать реализацию не на основании заказа - в этом весь смысл этого регистра).
Убедитесь что в вашем регистре по этому реквизиту действительно находятся расходные накладные

Если вопрос именно в наличии данных, то да они там есть, консоль запросов - все отлично, запрос вне СКД с итоговой таблицей, которая подсовывается в СКД все отлично, ну и первый запрос в пакете без второго данные есть.

И конечно если протянуть данные из первого пакетного запроса во второй, например внутренним соединением - тоже все хорошо.

Как вариант попробуйте выбрать с моим условием, только полностью оплаченные сделки.
---
Попробовали в Скд вывести данные временной таблицы для начала что бы убедиться что данные во временной таблицы нет, если данные выводятся, значит проверить условия ТИПЗНАЧЕНИЯ(ДокументРасчетов) = ТИП(Документ.РеализацияТоваровУслуг)
Или действительно оптимизатор удаляет не используемые таблицы, сделать обязательными. Посмотреть что выводится в консоли СКД
---
Попробуй так РегистрНакопления.РасчетыСКлиентамиПоДокументам.ОстаткиИОбороты({&ДатаОт}, {&ДатаПо}, , Движения, ТИПЗНАЧЕНИЯ(ДокументРасчетов) = ТИП(Документ.РеализацияТоваровУслуг)) КАК РасчетыСКлиентамиПоДокументамОстаткиИОбороты