тот же самый результат
вот весь запрос
ТекстЗапроса = "
|SELECT
| t.ПозицияДокумента as ПозицияДокумента,
| t.Область [Область $Справочник.Область],
| t.Док as [Док $Документ],
| t.Док_вид as Док_вид,
//| t.ДатаДок as ДатаДок,
//| t.КодТ as КодТ,
//| t.Номенклатура as [Номенклатура $Справочник.Номенклатура],
//| t.ПолнНаименованиеТ as ПолнНаименованиеТ,
//| t.ЕдИзм as [ЕдИзм $Справочник.Единицы],
//| t.Контраген as [Контраген $Справочник.Контрагенты],
//| t.КодК as КодК,
//| t.Адрес as Адрес,
| t.Количество as Количество,
| t.Сумма as Сумма
//| t.Менеджер as [Менеджер $Справочник.Пользователи],
//| $ПоследнееЗначение.Номенклатура.Цена(t.Номенклатура, t.ДатаДок) Цена,
//| t.ПолнНаименованиеК as ПолнНаименованиеК
|FROM (
|SELECT
| Рег.ПозицияДокумента,
| Журн.IDDOC Док,
| Журн.IDDocDef as Док_вид,
| $Спр2.Область Область,
//| CAST(LEFT(Журн.Date_Time_IDDoc, 8) as DateTime) as ДатаДок,
//| $Спр.Артикул as КодТ,
//| Рег.Номенклатура as Номенклатура,
//| $Спр.ПолнНаименование as ПолнНаименованиеТ,
//| Рег.ЕдИзм as ЕдИзм,
//| Рег.Покупатель as Контраген,
//| Спр1.Code as КодК,
//| $Спр1.ФактАдрес as Адрес,
| Рег.КоличествоОборот as Количество,
| Рег.СуммаОборот as Сумма
//| COALESCE($Док.Менеджер, $Док1.Менеджер,$Док2.Менеджер) as Менеджер,
//| Спр1.Descr as ПолнНаименованиеК
|FROM
| $РегистрОбороты.Расход(:НачДата,:КонДата~,Документ,
| INNER JOIN $Справочник.Номенклатура Спр(nolock) on Спр.[id] = Номенклатура
| INNER JOIN $Справочник.ГруппыНоменклатуры Спр2(nolock) on Спр2.[id] = $Спр.Группа
| ,
| $Спр.Группа IN (SELECT Val FROM #ГруппаН) and
| КодОперации =:КодОпер,
| (Номенклатура,ЕдИзм,Покупатель), (Количество,Сумма)) as Рег
| INNER JOIN $Справочник.Номенклатура Спр(nolock) on Спр.[id] = Рег.Номенклатура
| INNER JOIN $Справочник.Контрагенты Спр1(nolock) on Спр1.[id] = Рег.Покупатель
| LEFT JOIN $Справочник.Районы Спр2(nolock) on Спр2.[id] = $Спр1.Район
| INNER JOIN _1SJourn Журн(nolock) on Журн.[IDDOC] = right(Рег.ПозицияДокумента, 9)
| LEFT JOIN $Документ.РасходнаяНакладная as Док(nolock) ON Док.IDDoc = Журн.[IDDOC]
| LEFT JOIN $Документ.РасходнаяНакладнаяДляРозницы as Док2(nolock) ON Док2.IDDoc = Журн.[IDDOC]
| LEFT JOIN $Документ.ТовЧек_Накладная as Док1(nolock) ON Док1.IDDoc = Журн.[IDDOC]
| WHERE Not (Журн.IDDocDef = 2344) and Not (Журн.IDDocDef = 2335) and Not (Журн.IDDocDef = 3670)
|";
Если СписокОбластей.РазмерСписка()>0 Тогда
ТекстЗапроса=ТекстЗапроса+
"
|and ($Спр2.Область Not IN (SELECT Val FROM #ГруппаО))
|";
КонецЕсли ;
ТекстЗапроса=ТекстЗапроса+
"
|) as t
|";
Если ПоВсем=0 Тогда
ТекстЗапроса=ТекстЗапроса+
"
| WHERE t.менеджер IN (SELECT Val FROM #Группа)
|";
КонецЕсли ;
ТекстЗапроса=ТекстЗапроса+
"
| Order By t.ПозицияДокумента
|";