|
Ошибка "Построенный запрос к СУБД использует слишком много таблиц" | ☑ | ||
---|---|---|---|---|
0
ОМЭЗ
16.11.11
✎
16:20
|
ВЫБРАТЬ РАЗРЕШЕННЫЕ
ОстаткиИОбороты.Счет КАК Счет, ПРЕДСТАВЛЕНИЕ(ОстаткиИОбороты.Счет) КАК СчетПредставление, ОстаткиИОбороты.Валюта КАК Валюта, ПРЕДСТАВЛЕНИЕ(ОстаткиИОбороты.Валюта) КАК ВалютаПредставление, СуммаНачальныйОстатокДт КАК СуммаНачальныйОстатокДт, СуммаНачальныйОстатокКт КАК СуммаНачальныйОстатокКт, СуммаОборотДт КАК СуммаОборотДт, СуммаОборотКт КАК СуммаОборотКт, СуммаКонечныйОстатокДт КАК СуммаКонечныйОстатокДт, СуммаКонечныйОстатокКт КАК СуммаКонечныйОстатокКт, ВалютнаяСуммаНачальныйОстатокДт КАК ВалютнаяСуммаНачальныйОстатокДт, ВалютнаяСуммаНачальныйОстатокКт КАК ВалютнаяСуммаНачальныйОстатокКт, ВалютнаяСуммаОборотДт КАК ВалютнаяСуммаОборотДт, ВалютнаяСуммаОборотКт КАК ВалютнаяСуммаОборотКт, ВалютнаяСуммаКонечныйОстатокДт КАК ВалютнаяСуммаКонечныйОстатокДт, ВалютнаяСуммаКонечныйОстатокКт КАК ВалютнаяСуммаКонечныйОстатокКт, Субконто3.Подразделение КАК Субконто3Подразделение, ПРЕДСТАВЛЕНИЕ(Субконто3.Подразделение) КАК Субконто3ПодразделениеПредставление, Субконто1 КАК Субконто1, ПРЕДСТАВЛЕНИЕ(Субконто1) КАК Субконто1Представление ИЗ РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты(&ДатаНач, &ДатаКон, , , Счет В ИЕРАРХИИ (&Счет), , Организация = &Организация И Субконто3.Подразделение = &Значение3) КАК ОстаткиИОбороты ИТОГИ СУММА(СуммаНачальныйОстатокДт), СУММА(СуммаНачальныйОстатокКт), СУММА(СуммаОборотДт), СУММА(СуммаОборотКт), СУММА(СуммаКонечныйОстатокДт), СУММА(СуммаКонечныйОстатокКт), СУММА(ВалютнаяСуммаНачальныйОстатокДт), СУММА(ВалютнаяСуммаНачальныйОстатокКт), СУММА(ВалютнаяСуммаОборотДт), СУММА(ВалютнаяСуммаОборотКт), СУММА(ВалютнаяСуммаКонечныйОстатокДт), СУММА(ВалютнаяСуммаКонечныйОстатокКт) ПО ОБЩИЕ, Счет ИЕРАРХИЯ КАК Счет , Валюта , Субконто3Подразделение ИЕРАРХИЯ, Субконто1 ИЕРАРХИЯ АВТОУПОРЯДОЧИВАНИЕ Это оборотно-сальдовая вед-ть. Выдает ошибку: Отчет.ОборотноСальдоваяВедомостьПоСчетуХозрасчетный.МодульОбъекта(260)}: Ошибка при вызове метода контекста (Выполнить) РезультатЗапроса = Запрос.Выполнить(); по причине: по причине: Ошибка выполнения запроса по причине: Построенный запрос к СУБД использует слишком много таблиц. Допустимо не более 256. Microsoft OLE DB Provider for SQL Server: Слишком много имен таблиц в запросе. Максимально допустимое значение - 256. А когда условия убираешь , то все происходит нормально.Подскажите как с этим бороться??? |
|||
1
Ёпрст
16.11.11
✎
16:22
|
апгрейдить скуль
|
|||
2
ОМЭЗ
16.11.11
✎
16:25
|
До какой версии?
|
|||
3
shuhard
16.11.11
✎
16:30
|
(2) 2008 SP2
но проще переписать запрос примеров на мисте море |
|||
4
Rizhij_Nikitos
16.11.11
✎
16:32
|
А это откуда такой запрос вручную писался или из оборотки-взять со стандратной конфы какой то.
|
|||
5
ОМЭЗ
16.11.11
✎
16:32
|
Из оборотки
|
|||
6
Лефмихалыч
16.11.11
✎
16:34
|
Ветку не читал, начиная с (0) включительно, но уверен, что надо использовать ВЫРАЗИТЬ() и отбор виртуальных таблиц по видам субконто
|
|||
7
luckyluke
16.11.11
✎
16:35
|
||||
8
Лефмихалыч
16.11.11
✎
16:36
|
тхе... апгрейдить скуль...
форматцэ еще посоветуйте или пальцы в розетку. Запрос - гогно, по этому и отказывается сервер его выполнять |
|||
9
Rizhij_Nikitos
16.11.11
✎
16:37
|
Конфу скажи с какой щас скину запрос, какой есть у меня в оборотке...
|
|||
10
luckyluke
16.11.11
✎
16:37
|
(8) ну прям форматЦэ, скуль 2008 то не будет отказываться выполнять.
|
|||
11
shuhard
16.11.11
✎
16:46
|
(10) но после пальцев в розетке и формата сиквел быстрее ставиться
\ |
|||
12
nbIx
16.11.11
✎
16:48
|
(0) Ты берешь представление ПРЕДСТАВЛЕНИЕ(Субконто)
Чтоб получить представление он лезет в хреново тучу таблиц. |
|||
13
luckyluke
16.11.11
✎
16:53
|
(11) не знал, не знал.
(12) отнюдь, у него проблема из-за неявного соединения "Субконто3.Подразделение" с кучей таблиц, лечится это как написано в (6), представление тут ни при чем. |
|||
14
миша122062
16.11.11
✎
16:54
|
(0)было в 2005. Как правильно предлагали - либо апгрейдить, либо переписывать запрос через временные таблицы
|
|||
15
Лефмихалыч
16.11.11
✎
16:55
|
я даже не знаю, кому приз отдать...
|
|||
16
luckyluke
16.11.11
✎
16:55
|
(14) а временные таблицы тут при чем?
|
|||
17
Лефмихалыч
16.11.11
✎
17:03
|
следуя тренду, могу посоветовать сменить сервер или линолеум в серверной
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |