Превышение количества таблиц в запросе
☑
0
svchernova
15.10.15
✎
15:07
Люди, подскажите в чем дело, пожалуйста
в модуле отчета маленький запрос ругается на превышение количества таблиц, база SQL
"ВЫБРАТЬ
| ЗначенияСвойствОбъектов.Свойство,
| ЗначенияСвойствОбъектов.Значение,
| ЗначенияСвойствОбъектов.Объект.Ссылка КАК Контрагент
|ИЗ
| РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов
|ГДЕ
| ЗначенияСвойствОбъектов.Объект.Ссылка В ИЕРАРХИИ(&Контрагент)";
ЗапросСвойства.УстановитьПараметр("Контрагент", Контрагент);
ТЗСвойства = ЗапросСвойства.Выполнить().Выгрузить();
Причем на моей базе работает, а у пользователя ругается.
В чем может быть проблема?
1
Господин ПЖ
15.10.15
✎
15:08
у юзера база ниже 2008 скуля, у него нет полных прав
2
Лефмихалыч
15.10.15
✎
15:08
вместо Объект.Ссылка
ВЫРАЗИТЬ(ОБъект как Справочник.Контрагенты)
3
Господин ПЖ
15.10.15
✎
15:08
я бы тоже ругался - столько таблиц сгребаешь
4
svchernova
15.10.15
✎
15:09
(1) и (2)Спасибо!
(3)Я не понимаю, почему так много таблиц
5
ДенисЧ
15.10.15
✎
15:11
(4) Посмотри на тип ЗначенияСвойствОбъектов.Объект в конфигураторе.
И почитай рекомендации 1с по написанию запросов
6
magicSan
15.10.15
✎
15:11
(4) потомучто в (2)
7
svchernova
15.10.15
✎
15:14
ЛефМихалыч, спасибо. Вы уже мне помогали разбираться с оптимизацией запроса для Sql, и у меня всё получилось тогда
Думаю, что и сейчас получится, проверить смогу только завтра.
Всем спасибо, мальчики :)
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан