Имя: Пароль:
1C
1С v8
Разный результат запроса в СКД и в универсальной консоли отчетов 2.7.8
0 sanches2
 
25.08.11
15:39
Привет!
Мне нужно найти всех "новых" контрагентов за опред период. Вот кусок запроса.
ВТРодажиЗаПериод содержит продажи по всем контрагентам за выбранный период в отчете.
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ РАЗРЕШЕННЫЕ
   ПродажиОбороты.Контрагент
ПОМЕСТИТЬ ВТПрошлыеПродажи
ИЗ
   РегистрНакопления.Продажи.Обороты(
           ,
           &НачалоПериода,
           ,
           Контрагент В
               (ВЫБРАТЬ
                   Т.Контрагент
               ИЗ
                   ВТПродажиЗаПериод КАК Т)) КАК ПродажиОбороты
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
   ВТПродажиЗаПериод.Контрагент
ИЗ
   ВТПродажиЗаПериод КАК ВТПродажиЗаПериод
       ЛЕВОЕ СОЕДИНЕНИЕ ВТПрошлыеПродажи КАК ВТПрошлыеПродажи
       ПО (ВТПрошлыеПродажи.Контрагент = ВТПродажиЗаПериод.Контрагент)
ГДЕ
   ВТПрошлыеПродажи.Контрагент ЕСТЬ NULL

Вторым запросом выбираю продажи которые были до начала формирования отчета. Так вот в консоли у меня выходит таблица с контрагентами новыми,  а в СКД не выводит ничего. Зато если убрать в СКД условие из запроса ГДЕ
   ВТПрошлыеПродажи.Контрагент ЕСТЬ NULL , то выводятся все контрагенты. Как правильно написать отчет в СКД?
1 mikecool
 
25.08.11
15:40
2 sanches2
 
25.08.11
16:40
Спасибо :)
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.