Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / [игнор отключен] [закрыт для гостей] / Ошибка СУБД: запрос к СУБД использует слишком много таблиц > 256 / 10 сообщений из 10, страница 1 из 1
11.06.2009, 10:41
    #36037027
svetaf
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка СУБД: запрос к СУБД использует слишком много таблиц > 256
Построенный запрос к СУБД использует слишком много таблиц. Допустимо не более 256."

Уважаемые, может кто встречался с такой проблемой?
Интересуют пути её решения.
1с Предприятие (8.1.13.41), редакция 1.2 (1.2.7.1)
Работает в файловом варианте замечательно, в серверном варианте с полными правами работает, а с правами буха выдает эту ошибку.
...
Рейтинг: 0 / 0
11.06.2009, 10:48
    #36037052
mista2009
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка СУБД: запрос к СУБД использует слишком много таблиц > 256
Путь исправления - избавление от составных типов
...
Рейтинг: 0 / 0
11.06.2009, 10:48
    #36037053
RENaissance
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка СУБД: запрос к СУБД использует слишком много таблиц > 256
Это означает, что в одном запросе используется больше 256 таблиц. Решение только одно - переписывать запрос.

З.Ы Тынц на ограничение. Смотреть строку Tables per SELECT statement .
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
11.06.2009, 12:50
    #36037449
Юрец
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка СУБД: запрос к СУБД использует слишком много таблиц > 256
Встречался с таким в Управление Торговлей, при выводе документов по контрагенту (в карточке) и при ограниченных правах. Скорее всего запрос получается большим из-за ограничения доступа на уровне записей. В конфигурации практически у всех документов есть ограничения на уровне записей, вот они и зашкаливают.
Переписал модуль под себя, без использования критерия отбора.
...
Рейтинг: 0 / 0
11.06.2009, 16:46
    #36038106
paps
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка СУБД: запрос к СУБД использует слишком много таблиц > 256
Юрец,
модуль могешь выложить для примера?
...
Рейтинг: 0 / 0
11.06.2009, 17:01
    #36038147
Oleg B
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка СУБД: запрос к СУБД использует слишком много таблиц > 256
Ещё вариант - докомпозировать запрос на несколько запросов, последовательно их выполняя. Промежуточные результаты класть во временную таблицу.
...
Рейтинг: 0 / 0
11.06.2009, 17:26
    #36038197
nicktcher
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка СУБД: запрос к СУБД использует слишком много таблиц > 256
Oleg BЕщё вариант - докомпозировать запрос на несколько запросов, последовательно их выполняя. Промежуточные результаты класть во временную таблицу.

Согласен. Надо запрос смотреть и думать.
svetaf, уточните в каком модуле возникает ошибка. Посмотрите, каким образом формируется запрос. То, что Вы пишете про то, что под полными правами запрос выполняется нормально наводит на мысль, что проблема возможно в RLS. Тут я согласен с Юрцом.
Посмотрите под отладчиком текст запроса при выполнении с полными правами и с ограниченными. Если они не отличаются - проблема точно в RLS. Универсальный способ решения здесь - разбиение на отдельные запросы.
...
Рейтинг: 0 / 0
15.06.2009, 13:07
    #36041240
Юрец
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка СУБД: запрос к СУБД использует слишком много таблиц > 256
papsЮрец,
модуль могешь выложить для примера?

1. Если вы на фирме не используете розграничение прав доступа на уровне записей (каждый пользователь видит только своих клиентов и свои документы), то можешь просто отключить константу "Ограничивать права на уровне записей". Ошибка уйдет.
2. Если используете, тогда в последнем обновлении вышло исправление формы критерия отбора "Документы по Контрагенту".

У меня Управление торговлей для Украины с CRM модулем. В этой конфигурации, в карточке клиента есть закладка "Документы" в которую выводятся все документы клиента - вот на этой закладке и вылетала 1С с ошибкой (ограничение 256 таблиц).

В каком месте у тебя вообще вылетает?
...
Рейтинг: 0 / 0
15.06.2009, 13:08
    #36041249
Юрец
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка СУБД: запрос к СУБД использует слишком много таблиц > 256
papsЮрец,
модуль могешь выложить для примера?

1. Если вы на фирме не используете розграничение прав доступа на уровне записей (каждый пользователь видит только своих клиентов и свои документы), то можешь просто отключить константу "Ограничивать права на уровне записей". Ошибка уйдет.
2. Если используете, тогда в последнем обновлении вышло исправление формы критерия отбора "Документы по Контрагенту".

У меня Управление торговлей для Украины с CRM модулем. В этой конфигурации, в карточке клиента есть закладка "Документы" в которую выводятся все документы клиента - вот на этой закладке и вылетала 1С с ошибкой (ограничение 256 таблиц).

В каком месте у тебя вообще вылетает?
...
Рейтинг: 0 / 0
15.06.2009, 17:33
    #36041931
paps
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка СУБД: запрос к СУБД использует слишком много таблиц > 256
Юрец,

спасиб. Мы пока пробовали тестировать..Вылетают отчеты по анализу регистра бух
(мы пробовали установить ограничение на планы счетов)
...
Рейтинг: 0 / 0
Форумы / [игнор отключен] [закрыт для гостей] / Ошибка СУБД: запрос к СУБД использует слишком много таблиц > 256 / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]