|
Слишком много таблиц в запросе? | ☑ | ||
---|---|---|---|---|
0
Test1234567890
07.12.17
✎
08:54
|
Привет всем,
1С:Предприятие 8.2 (8.2.19.130) Управление производственным предприятием, редакция 1.3 (1.3.96.1) В пятницу стандартный отчет "Ведомость по взаиморасчетам с контрагентами" у пользователя выполнялся нормально. В понедельник утром пользователь пришел, запустил ту же настройку отчета и получил ошибку: {Отчет.УниверсальныйОтчет(105)}: Ошибка при вызове метода контекста (Вывести) ПостроительОтчета.Вывести(ТабличныйДокумент); по причине: Ошибка выполнения запроса по причине: Построенный запрос к СУБД использует слишком много таблиц. Допустимо не более 256. Microsoft SQL Native Client: Too many table names in the query. The maximum allowable is 256. HRESULT=80040E14, HRESULT=80040E14, HRESULT=80040E14, HRESULT=80040E14, HRESULT=80040E14, HRESULT=80040E14, HRESULT=80040E14, HRESULT=80040E14, HRESULT=80040E14, HRESULT=80040E14, HRESULT=80040E14, HRESULT=80040E14, HRESULT=80040E14, HRESULT=80040E14, HRESULT=80040E14, HRESULT=80040E14, HRESULT=80040E14, HRESULT=80040E14, HRESULT=80040E14, HRESULT=80040E14, HRESULT=80040E14, HRESULT=80040E14, HRESULT=80040E14, HRESULT=80040E14, HRESULT=80040E14, HRESULT=80040E14, HRESULT=80040E14, HRESULT=80040E14, HRESULT=80040E14, HRESULT=80040E14, HRESULT=80040E14, HRESULT=80040E14, HRESULT=80040E14, HRESULT=80040E14, HRESULT=80040E14, HRESULT=80040E14, HRESULT=80040E14, HRESULT=80040E14, HRESULT=80040E14, HRESULT=80040E14, HRESULT=80040E14, HRESULT=80040E14, HRESULT=80040E14, HRESULT=80040E14, HRESULT=80040E14, HRESULT=80040E14, HRESULT=80040E14, HRESULT=80040E14, HRESULT=80040E14, HRESULT=80040E14, HRESULT=80040E14, HRESULT=80040E14, HRESULT=80040E14, HRESULT=80040E14, HRESULT=80040E14, HRESULT=80040E14, HRESULT=80040E14, HRESULT=80040E14, HRESULT=80040E14, SQLSrvr: SQLSTATE=42000, state=1, Severity=F, native=102, line=6566 SQLSrvr: SQLSTATE=42000, state=1, Severity=F, native=319, line=6530 SQLSrvr: SQLSTATE=42000, state=1, Severity=F, native=319, line=6528 SQLSrvr: SQLSTATE=42000, state=1, Severity=F, native=319, line=6464 SQLSrvr: SQLSTATE=42000, state=1, Severity=F, native=319, line=6462 SQLSrvr: SQLSTATE=42000, state=1, Severity=F, native=102, line=6460 SQLSrvr: SQLSTATE=42000, state=1, Severity=F, native=102, line=6401 SQLSrvr: SQLSTATE=42000, state=1, Severity=F, native=102, line=6334 SQLSrvr: SQLSTATE=42000, state=1, Severity=F, native=102, line=6267 SQLSrvr: SQLSTATE=42000, state=1, Severity=F, native=102, line=6200 SQLSrvr: SQLSTATE=42000, state=1, Severity=F, native=102, line=6133 SQLSrvr: SQLSTATE=42000, state=1, Severity=F, native=102, line=6066 SQLSrvr: SQLSTATE=42000, state=1, Severity=F, native=319, line=5996 SQLSrvr: SQLSTATE=42000, state=1, Severity=F, native=102, line=5994 SQLSrvr: SQLSTATE=42000, state=1, Severity=F, native=102, line=5927 SQLSrvr: SQLSTATE=42000, state=1, Severity=F, native=319, line=5856 SQLSrvr: SQLSTATE=42000, state=1, Severity=F, native=102, line=5854 SQLSrvr: SQLSTATE=42000, state=1, Severity=F, native=319, line=5784 SQLSrvr: SQLSTATE=42000, state=1, Severity=F, native=102, line=5782 SQLSrvr: SQLSTATE=42000, state=1, Severity=F, native=319, line=5712 SQLSrvr: SQLSTATE=42000, state=1, Severity=F, native=102, line=5710 SQLSrvr: SQLSTATE=42000, state=1, Severity=F, native=102, line=5643 SQLSrvr: SQLSTATE=42000, state=1, Severity=F, native=102, line=5576 SQLSrvr: SQLSTATE=42000, state=1, Severity=F, native=102, line=5475 SQLSrvr: SQLSTATE=42000, state=1, Severity=F, native=319, line=5405 SQLSrvr: SQLSTATE=42000, state=1, Severity=F, native=319, line=5400 SQLSrvr: SQLSTATE=42000, state=1, Severity=F, native=319, line=5395 SQLSrvr: SQLSTATE=42000, state=1, Severity=F, native=102, line=5393 SQLSrvr: SQLSTATE=42000, state=1, Severity=F, native=102, line=5292 SQLSrvr: SQLSTATE=42000, state=1, Severity=F, native=319, line=5230 SQLSrvr: SQLSTATE=42000, state=1, Severity=F, native=319, line=5225 SQLSrvr: SQLSTATE=42000, state=1, Severity=F, native=319, line=5220 SQLSrvr: SQLSTATE=42000, state=1, Severity=F, native=102, line=5218 SQLSrvr: SQLSTATE=42000, state=1, Severity=F, native=102, line=5165 SQLSrvr: SQLSTATE=42000, state=1, Severity=F, native=102, line=5098 SQLSrvr: SQLSTATE=42000, state=1, Severity=F, native=319, line=5023 SQLSrvr: SQLSTATE=42000, state=1, Severity=F, native=102, line=5022 SQLSrvr: SQLSTATE=42000, state=1, Severity=F, native=319, line=4708 SQLSrvr: SQLSTATE=42000, state=1, Severity=F, native=319, line=4604 SQLSrvr: SQLSTATE=42000, state=1, Severity=F, native=102, line=4602 SQLSrvr: SQLSTATE=42000, state=1, Severity=F, native=102, line=4543 SQLSrvr: SQLSTATE=42000, state=1, Severity=F, native=102, line=4476 SQLSrvr: SQLSTATE=42000, state=1, Severity=F, native=102, line=4409 SQLSrvr: SQLSTATE=42000, state=1, Severity=F, native=102, line=4342 SQLSrvr: SQLSTATE=42000, state=1, Severity=F, native=102, line=4275 SQLSrvr: SQLSTATE=42000, state=1, Severity=F, native=102, line=4208 SQLSrvr: SQLSTATE=42000, state=1, Severity=F, native=319, line=4141 SQLSrvr: SQLSTATE=42000, state=1, Severity=F, native=102, line=4139 SQLSrvr: SQLSTATE=42000, state=1, Severity=F, native=102, line=4072 SQLSrvr: SQLSTATE=42000, state=1, Severity=F, native=319, line=4004 SQLSrvr: SQLSTATE=42000, state=1, Severity=F, native=102, line=4002 SQLSrvr: SQLSTATE=42000, state=1, Severity=F, native=319, line=3935 SQLSrvr: SQLSTATE=42000, state=1, Severity=F, native=102, line=3933 SQLSrvr: SQLSTATE=42000, state=1, Severity=F, native=319, line=3866 SQLSrvr: SQLSTATE=42000, state=1, Severity=F, native=102, line=3864 SQLSrvr: SQLSTATE=42000, state=1, Severity=F, native=102, line=3797 SQLSrvr: SQLSTATE=42000, state=1, Severity=F, native=102, line=3730 SQLSrvr: SQLSTATE=42000, state=1, Severity=F, native=319, line=3595 SQLSrvr: SQLSTATE=42000, state=1, Severity=F, native=106, line=3589 В настройке ошибка дает отбор по полю "Документ расчетов с контрагентом.Подразделение". Проверили состав ролей у пользователя не менялся, состав групп не менялся, наполнение групп не менялось, конфигурация не менялась. Развернули пятничный бекап и загрузили в него конфу понедельника. Все работает нормально. Подскажите пожалуйста, куда смотреть? |
|||
1
Mankubus
07.12.17
✎
09:01
|
(0) не нужно делать отбор через точку к полю составного типа
|
|||
2
ptiz
07.12.17
✎
09:03
|
(0) "Подскажите пожалуйста, куда смотреть?" - в изменения конфигурации. Чудес не бывает. Или на разных SQL-серверах смотрите.
|
|||
3
mehfk
07.12.17
✎
10:09
|
(0) Галка "Использовать свойства и категории" в настройках отчета включена?
|
|||
4
Test1234567890
07.12.17
✎
10:28
|
Галка "Использовать свойства и категории" была не включена, но с включенной тоже ошибка
|
|||
5
Петрович 2018
07.12.17
✎
10:33
|
(0) Данные формируются за разные периоды?
|
|||
6
ptiz
07.12.17
✎
10:35
|
(4) Возможно, что добавили новые свойства, и SQL не стерпел.
|
|||
7
Serg_1960
07.12.17
✎
10:35
|
(0) "В понедельник утром пользователь пришел, запустил ту же настройку отчета и получил ошибку" - вероятно, за это время в базу внесли новые документы и какой-то из этих документов "спровоцировал" запрос на подсоединение дополнительных таблиц
|
|||
8
Петрович 2018
07.12.17
✎
10:39
|
(7) Либо изменили настройку. Помнится, как раз в УПП, подобные ошибки вылетали если в настройке какое-либо поле не из той группировки вытащить. Например, контрагента можно тащить как из регистра так и из регистратора, но во втором случае как раз получалась такая ошибка.
|
|||
9
Test1234567890
07.12.17
✎
10:43
|
Нашли базу за октябрь, там тоже не выполняется
|
|||
10
sFAQer
07.12.17
✎
11:03
|
RLS включён?
|
|||
11
Test1234567890
07.12.17
✎
11:25
|
RLS включен
|
|||
12
Buster007
07.12.17
✎
11:26
|
обновить sql не поможет?)
|
|||
13
Buster007
07.12.17
✎
11:26
|
+(12) в новых версиях можно еще хуже запросы клепать и он все съест. Хоть 2000 таблиц соединяй
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |