Получение значения свойства запросом из документа #717715


#0 by sweeex
Добрый день. Есть документ например РТУ которое имеет свойство(Тип булево). Например в отчете нужно выводить: Ссылку и значение свойства.Подскажите как правильно составить запрос. Спасибо.
#1 by Dmitriy_76
РС значение свойств объектов ?
#2 by MSII
Соединением с таблицей, в которой хранятся значения свойств (например, РС Значения свойств объектов).
#3 by sweeex
Да, РС
#4 by salvator
Открываешь конструктор, выбираешь две таблицы: РТУ и РС. За закладке "связи" соединяешь РТУ и РС по ссылке документа. Ставишь галочку "Все" напротив таблицы РТУ.
#5 by sweeex
Вот)) Скорей всего у меня не получалось из того что я не ставил "галочку "Все"". Сейчас проверю.
#6 by User_Agronom
Ужас!
#7 by sweeex
а почему ужас?
#8 by sf
+1
#9 by sweeex
какой то висяк получается...
#10 by 1Сергей
скорее всего не так ПВХ нюхаешь
#11 by sweeex
Вот так делать не правильно? ИЗ
#12 by 1Сергей
Да, неправильно
#13 by sweeex
а мог сказать почему и как правильно?
#14 by Crush
Как минимум поставь условие на свойство и на тип Объекта
#15 by Crush
+ и помоему у этого РС еще есть какие то измерения для фильтрации выборки
#16 by Dmitriy_76
на свойстов стоит в ... а на тип.. не треба.. и так отсееет так как соединение ЛЕВОЕ...
#17 by sf
в ЗначенияСвойствОбъектов.Объект.Ссылка ЗначенияСвойствОбъектов.Свойство.Код а так да, работает, конечно. но
#18 by User_Agronom
Руками такое пишется в разы быстрее
#19 by sf
руками? на листочке?
#20 by sweeex
если "но ужас" как тогда правильно писать? можешь скорректировать запрос?
#21 by Crush
в условие тормозное очень Свойство.Код = "00000000001" При большом количестве записей будет существенное приимущество у Свойство=&Свойство
#22 by sf
для начала: 2 точки - зло. практически всегда. условие надо поменять хотя бы РеализацияТоваровУслуг.Ссылка = ЗначенияСвойствОбъектов.Объект + см
#23 by sweeex
1. Поменял условие на РеализацияТоваровУслуг.Ссылка = ЗначенияСвойствОбъектов.Объект - быстрей стал запрос выполнятся. 2.Отбор Свойство=&Свойство - это уже как параметр получается нужно делать?
#24 by Crush
ПО ЗначенияСвойствОбъектов.Объект Ссылка Документ.РеализацияТоваровУслуг И ЗначенияСвойствОбъектов.Свойство = &Свойство И РеализацияТоваровУслуг.Ссылка = ЗначенияСвойствОбъектов.Объект.Ссылка и еще поэксперементируй с временными таблицами: Сначала талицу с документами (условие дата) Потом таблицу значений свойств (условие тип и свойство) Ну и левое соединение документов со свойствами.
#25 by sf
да, верной дорогой идешь. ЗначенияСвойствОбъектов.Объект.Ссылка это вызовет соединение со всеми таблицами типа.
#26 by Crush
Выбрать Ссылка поместить втСвойства из Спр.Свойства где Код="00011"; ... Где Свойство В (выбрать Ссылка из втСвойства как вт)
#27 by Crush
Да, не обратил внимания, но.. Условие ЗначенияСвойствОбъектов.Объект Ссылка Документ.РеализацияТоваровУслуг Если ложь, то следующие условия не должны проверяться (ИМХО)
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С