Имя: Пароль:
1C
 
Превышение количества таблиц в запросе
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, и у меня всё получилось тогда
Думаю, что и сейчас получится, проверить смогу только завтра.
Всем спасибо, мальчики :)
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс