В СКД (и консоли) 1-й запрос есть данные,во втором запросе обращаемся к 1-му -пусто

  • Автор темы Автор темы redking
  • Дата начала Дата начала

redking

New member
Добрый день, наткнулся на непонятное поведение в СКД(и в консоли отчетов).Может кто поможет найти решение - буду признателен.
УТП стандарт 76 релиз.Есть закрытый полностью заказ, реализация(в более раннем периоде - не входит в период запроса) и оплата(в текущем периоде запроса).Первый запрос и его результат есть одна заполненная строка: заказ и СуммаВзаиморасчетовПриход за период.Остальное 0.
Код:
ВЫБРАТЬ
    ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.Сделка КАК Сделка,
    ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.СуммаВзаиморасчетовКонечныйОстаток КАК СуммаВзаиморасчетовКонечныйОстаток,
    ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.СуммаВзаиморасчетовПриход  КАК СуммаВзаиморасчетовПриход,
    ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.СуммаВзаиморасчетовРасход   КАК СуммаВзаиморасчетовРасход
//ПОМЕСТИТЬ ТзОстаткиОборотыПоЗаказам
ИЗ
    РегистрНакопления.ВзаиморасчетыСКонтрагентами.ОстаткиИОбороты(
            &НачалоПериода,
            &КонецПериода,
            ,
            ,
            Сделка = &Ссылка) КАК ВзаиморасчетыСКонтрагентамиОстаткиИОбороты


Раскомментируем временную табл("ПОМЕСТИТЬ ТзОстаткиОборотыПоЗаказам") и добавляем сюда:
Код:
ВЫБРАТЬ
    ТзОстаткиОборотыПоЗаказам.Сделка,
    ТзОстаткиОборотыПоЗаказам.СуммаВзаиморасчетовКонечныйОстаток
ИЗ
    ТзОстаткиОборотыПоЗаказам КАК ТзОстаткиОборотыПоЗаказам


И вдруг результат: нет строк!
Аналогично,пусто если я использую эту таблицу как условие в виртуальной с доп условием:
Код:
ВЫБРАТЬ
    ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.Сделка КАК Сделка,
    ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.СуммаВзаиморасчетовКонечныйОстаток КАК СуммаВзаиморасчетовКонечныйОстаток,
    ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.СуммаВзаиморасчетовПриход / 1.2 КАК СуммаВзаиморасчетовПриход,
    ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.СуммаВзаиморасчетовРасход / 1.2 КАК СуммаВзаиморасчетовРасход
ПОМЕСТИТЬ ТзОстаткиОборотыПоЗаказам
ИЗ
    РегистрНакопления.ВзаиморасчетыСКонтрагентами.ОстаткиИОбороты(&НачалоПериода, &КонецПериода, , , Сделка = &Ссылка) КАК ВзаиморасчетыСКонтрагентамиОстаткиИОбороты
;

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


А вот если забрать в посл. запросе условие "где Тз.СуммаВзаиморасчетовКонечныйОстаток = 0" - есть результат: одна строка с заполненной суммой СуммаВзаиморасчетовПриход
Почему - не пойму.
P.S.
Без скд запрос отрабатывает нормально...
 
Назад
Сверху