Запрос к SQL, ошибка "использует слишком много таблиц"

Новая тема
Добрый день уважаемые коллеги!
Прошу помочь решить проблему, программисты 1с написали управленческий учет под требования клиента.
В файловом режиме отчет работает, перевели базу на SQL начала выскакивать ошибка "Построенный запрос к СУБД использует слишком много таблиц".

Подскажите в чем проблема и как поправить? Если можно укажите в самом запросе, т.к. сам программированием 1с не занимаюсь.

Заранее спасибо!

Запрос:

ВЫБРАТЬ
ВложенныйЗапрос.РегистраторСсылка.Ссылка КАК УпрПроект,
ВложенныйЗапрос.ДоговорСПоставщикомСсылка.Владелец.Ссылка КАК Поставщик,
ВложенныйЗапрос.ДоговорСПоставщикомСсылка.Ссылка КАК ДоговорСПоставщиком,
ВЫБОР
КОГДА ВложенныйЗапрос.РегистраторСсылка.КонтрольПоСуммеЕвро
ТОГДА ВложенныйЗапрос.СуммаПрилДоговораПоставки
ИНАЧЕ ВложенныйЗапрос.СуммаПрилДоговораПоставки
КОНЕЦ КАК СуммаДоговораПоставки,
ЕСТЬNULL(ХозрасчетныйОбороты60.СуммаОборотКт, 0) КАК ОтгруженоПоставщиком,
ЕСТЬNULL(ХозрасчетныйОбороты51.СуммаОборотКт, 0) КАК ОплаченоТехинсервисом,
ВЫБОР
КОГДА ЕСТЬNULL(ВЫБОР
КОГДА ВложенныйЗапрос.РегистраторСсылка.КонтрольПоСуммеЕвро
ТОГДА ВложенныйЗапрос.СуммаПрилДоговораПоставки
ИНАЧЕ ВложенныйЗапрос.СуммаПрилДоговораПоставки
КОНЕЦ, 0) - ЕСТЬNULL(ХозрасчетныйОбороты60.СуммаОборотКт, 0) < 0
ТОГДА 0
ИНАЧЕ ЕСТЬNULL(ВЫБОР
КОГДА ВложенныйЗапрос.РегистраторСсылка.КонтрольПоСуммеЕвро
ТОГДА ВложенныйЗапрос.СуммаПрилДоговораПоставки
ИНАЧЕ ВложенныйЗапрос.СуммаПрилДоговораПоставки
КОНЕЦ, 0) - ЕСТЬNULL(ХозрасчетныйОбороты60.СуммаОборотКт, 0)
КОНЕЦ КАК ЗадолженностьЗаПоставщиком,
ВЫБОР
КОГДА ЕСТЬNULL(ХозрасчетныйОбороты60.СуммаОборотКт, 0) - ЕСТЬNULL(ХозрасчетныйОбороты51.СуммаОборотКт, 0) < 0
ТОГДА 0
ИНАЧЕ ЕСТЬNULL(ХозрасчетныйОбороты60.СуммаОборотКт, 0) - ЕСТЬNULL(ХозрасчетныйОбороты51.СуммаОборотКт, 0)
КОНЕЦ КАК ЗадолженностьЗаТехинсервисом
ИЗ
(ВЫБРАТЬ
СУММА(УправленческиеПоставки.ЦенаЗакупкиПлан) КАК СуммаПрилДоговораПоставки,
УправленческиеПоставки.ДоговорСПоставщиком.Ссылка КАК ДоговорСПоставщикомСсылка,
УправленческиеПоставки.Регистратор.Ссылка КАК РегистраторСсылка
ИЗ
РегистрСведений.УправленческиеПоставки КАК УправленческиеПоставки
ГДЕ
УправленческиеПоставки.Активность = ИСТИНА
И УправленческиеПоставки.Регистратор.Дата МЕЖДУ &НачалоПериода И &КонецПериода

СГРУППИРОВАТЬ ПО
УправленческиеПоставки.ДоговорСПоставщиком.Ссылка,
УправленческиеПоставки.Регистратор.Ссылка) КАК ВложенныйЗапрос
ЛЕВОЕ СОЕДИНЕНИЕ РегистрБухгалтерии.Хозрасчетный.Обороты(, , Период, , , , , ) КАК ХозрасчетныйОбороты60
ВНУТРЕННЕЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
Хозрасчетный.Ссылка КАК Ссылка
ИЗ
ПланСчетов.Хозрасчетный КАК Хозрасчетный
ГДЕ
(Хозрасчетный.Код = "60.01"
ИЛИ Хозрасчетный.Код = "60.21"
ИЛИ Хозрасчетный.Код = "60.31")) КАК СчетБУ_60_01
ПО ХозрасчетныйОбороты60.Счет.Ссылка = СчетБУ_60_01.Ссылка
ПО ВложенныйЗапрос.ДоговорСПоставщикомСсылка.Владелец.Ссылка = ХозрасчетныйОбороты60.Субконто1.Ссылка
И ВложенныйЗапрос.ДоговорСПоставщикомСсылка.Ссылка = ХозрасчетныйОбороты60.Субконто2.Ссылка
ЛЕВОЕ СОЕДИНЕНИЕ РегистрБухгалтерии.Хозрасчетный.Обороты(, , Период, , , , , ) КАК ХозрасчетныйОбороты51
ВНУТРЕННЕЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
Хозрасчетный.Ссылка КАК Ссылка
ИЗ
ПланСчетов.Хозрасчетный КАК Хозрасчетный
ГДЕ
Хозрасчетный.Код = "51") КАК СчетБУ_51
ПО ХозрасчетныйОбороты51.Счет.Ссылка = СчетБУ_51.Ссылка
ПО ВложенныйЗапрос.ДоговорСПоставщикомСсылка.Владелец.Ссылка = ХозрасчетныйОбороты51.КорСубконто1.Ссылка
И ВложенныйЗапрос.ДоговорСПоставщикомСсылка.Ссылка = ХозрасчетныйОбороты51.КорСубконто2.Ссылка,
(ВЫБРАТЬ
КурсыВалютСрезПоследних.Курс КАК Курс
ИЗ
РегистрСведений.КурсыВалют.СрезПоследних(, Валюта.Код = "978") КАК КурсыВалютСрезПоследних) КАК КурсЕвро978
Вот это
> УправленческиеПоставки.Регистратор.Ссылка КАК РегистраторСсылка
не есть гуд, скорее всего в запрос тащит все документы! Еще может быть проблема с ролями!
З,Ы, К программистам не пробовал обращаться, к тем что написали запрос?
Это было до меня, они обманули компанию взяли с них большие деньги и ушли.
За исправление Их ошибки еще хотят, поэтому обращаюсь сюда.
не самый лучший вариант, пытаться получить нахаляву решение своих проблем!
З,Ы, как то не верится в большие деньги!
> как то не верится в большие деньги!

Не отчаивайся, Prikum, они (большие деньги) есть! :)
А версия SQL какая? А то Microsoft от версии к версии увеличивает число таблиц...
Читают тему
(гостей: 1)

Быстрый переход