|
Простенький запрос к допсвойствам | ☑ | ||
---|---|---|---|---|
0
oly123456
19.07.13
✎
16:40
|
Не получается простенький запрос к допсвойствам, поможите!
Ни как не соображу как написать запрос к допсвойствам в БП 2.0 Есть 2 свойства со строчным значением, надо вывести в одной строчке оба значения с отбором по физлицу, написал так, что-то не то выводит ВЫБРАТЬ Имя.Объект, Имя.Свойство, Имя.Значение, Должность.Объект КАК Объект1, Должность.Свойство КАК Свойство1, Должность.Значение КАК Значение1 ИЗ РегистрСведений.ЗначенияСвойствОбъектов КАК Имя ПОЛНОЕ СОЕДИНЕНИЕ РегистрСведений.ЗначенияСвойствОбъектов КАК Должность ПО Имя.Объект = Должность.Объект ГДЕ (Имя.Объект = &Объект И Имя.Свойство.Наименование = "English name") ИЛИ (Должность.Объект = &Объект И Должность.Свойство.Наименование = "EmployeePosition") |
|||
1
oly123456
19.07.13
✎
16:47
|
Разобрался спасибо за помощь.
ВЫБРАТЬ Имя.Объект, Имя.Свойство, Имя.Значение, Должность.Объект КАК Объект1, Должность.Свойство КАК Свойство1, Должность.Значение КАК Значение1 ИЗ РегистрСведений.ЗначенияСвойствОбъектов КАК Имя ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.ЗначенияСвойствОбъектов КАК Должность ПО Имя.Объект = Должность.Объект ГДЕ Имя.Объект = &Объект И Имя.Свойство.Наименование = "English name" И Должность.Объект = &Объект И Должность.Свойство.Наименование = "EmployeePosition" |
|||
2
oly123456
19.07.13
✎
16:51
|
Но при отсутствии одного значения в базе не выводи ни чего. Есть варианты?
|
|||
3
AndOne
19.07.13
✎
17:44
|
ВЫБРАТЬ
&Объект ПОМЕСТИТЬ Информация ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ Информация.Объект, СвойстваОбъектов_Имя.Значение КАК Имя, СвойстваОбъектов_Должность.Значение КАК Должность ИЗ Информация КАК Информация ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.хлЗначенияСвойствОбъектов КАК СвойстваОбъектов_Имя ПО Информация.Объект = СвойстваОбъектов_Имя.Объект И (СвойстваОбъектов_Имя.Свойство.Наименование = "English name") ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.хлЗначенияСвойствОбъектов КАК СвойстваОбъектов_Должность ПО Информация.Объект = СвойстваОбъектов_Должность.Объект И (СвойстваОбъектов_Должность.Свойство.Наименование = "EmployeePosition") |
|||
4
AndOne
19.07.13
✎
17:45
|
1) Таблицу "хлЗначенияСвойствОбъектов" заменить на "ЗначенияСвойствОбъектов "
2) Убрать использование поиска по наименованию в запросе. Необходимо передавать ссылку. |
|||
5
echo77
19.07.13
✎
17:49
|
Ссылки на свойства лучше получать заранее и в запросе сравнивать с ссылками а не разименовывать до наименования
|
|||
6
echo77
19.07.13
✎
17:50
|
(4) +1
|
|||
7
Fragster
гуру
19.07.13
✎
17:50
|
||||
8
Либерал
19.07.13
✎
18:00
|
а че, в бухии появились ЗначенияСвойствОбъектов? вот так вот: обновляешь, обновляешь себе типовые неглядя... позор мне, нужно посмотреть что там еще хорошего возникло
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |