|
вывести данные из запроса | ☑ | ||
---|---|---|---|---|
0
НатГолубева777
26.03.20
✎
15:13
|
Здравствуйте. Почему у меня данный запрос не срабатывает. Посмотрите пож.
Запрос = Новый Запрос; Запрос.Текст="ВЫБРАТЬ | Номенклатура.Ссылка, | ЗначенияСвойствОбъектов.Свойство, | ЗначенияСвойствОбъектов.Значение, | ЗначенияСвойствОбъектов.Объект.Ссылка КАК Объект |ИЗ | Справочник.Номенклатура КАК Номенклатура | ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов | ПО Номенклатура.Ссылка = ЗначенияСвойствОбъектов.Объект.Ссылка |ГДЕ | ЗначенияСвойствОбъектов.Значение В ИЕРАРХИИ(&Значение) | И Номенклатура.Ссылка В ИЕРАРХИИ(&СсылкаНом) | |ОБЪЕДИНИТЬ ВСЕ | |ВЫБРАТЬ | Номенклатура.Ссылка, | 0, | 0, | NULL |ИЗ | Справочник.Номенклатура КАК Номенклатура"; Запрос.УстановитьПараметр("Значение", Справочники.ЗначенияСвойствОбъектов.НайтиПоНаименованию(Стр3)); Запрос.УстановитьПараметр("Объект", НайденнаяСсылка); |
|||
1
Фрэнки
26.03.20
✎
15:18
|
твой запрос должен ошибку выдавать, когда попытаешься его выполнить.
Куда текст ошибки делся? |
|||
2
НатГолубева777
26.03.20
✎
15:18
|
не выдает ни чего
|
|||
3
Фрэнки
26.03.20
✎
15:18
|
| ЗначенияСвойствОбъектов.Значение В ИЕРАРХИИ(&Значение)
| И Номенклатура.Ссылка В ИЕРАРХИИ(&СсылкаНом) не совпадает Запрос.УстановитьПараметр("Значение", Справочники.ЗначенияСвойствОбъектов.НайтиПоНаименованию(Стр3)); Запрос.УстановитьПараметр("Объект", НайденнаяСсылка); |
|||
4
НатГолубева777
26.03.20
✎
15:22
|
Запрос = Новый Запрос;
Запрос.Текст="ВЫБРАТЬ | Номенклатура.Ссылка, | ЗначенияСвойствОбъектов.Свойство, | ЗначенияСвойствОбъектов.Значение, | ЗначенияСвойствОбъектов.Объект.Ссылка КАК Объект |ИЗ | Справочник.Номенклатура КАК Номенклатура | ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов | ПО Номенклатура.Ссылка = ЗначенияСвойствОбъектов.Объект.Ссылка |ГДЕ | ЗначенияСвойствОбъектов.Значение В ИЕРАРХИИ(&Значение) | И Номенклатура.Ссылка В ИЕРАРХИИ(&СсылкаНом) | |ОБЪЕДИНИТЬ ВСЕ | |ВЫБРАТЬ | Номенклатура.Ссылка, | 0, | 0, | NULL |ИЗ | Справочник.Номенклатура КАК Номенклатура"; Запрос.УстановитьПараметр("Значение", Справочники.ЗначенияСвойствОбъектов.НайтиПоНаименованию(Стр3)); Запрос.УстановитьПараметр("СсылкаНом", НайденнаяСсылка); Исправила ...но че то все равно ничего не выдает |
|||
5
ДенисЧ
26.03.20
✎
15:24
|
Что, даже пустую строку не выдаёт, с NULL в объекте?
|
|||
6
НатГолубева777
26.03.20
✎
15:27
|
в отладке выдает NULL в объекте
|
|||
7
ДенисЧ
26.03.20
✎
15:27
|
А в номенклатуре?
|
|||
8
palsergeich
26.03.20
✎
15:28
|
Значит пкрвая часть запросане выдает ничего.
Проблема не в тексте запроса, а в логике или НСИ. |
|||
9
НатГолубева777
26.03.20
✎
15:29
|
А в номенклатуре? -час посмотрю
|
|||
10
palsergeich
26.03.20
✎
15:30
|
Скорее всего нет ни одной номенклатуры в группе от &СсылкаНом у которой есть свойство &Значение
|
|||
11
palsergeich
26.03.20
✎
15:32
|
ида записи в РС появляются только когда свойтво устанавливается.
Если у номенклатуры нет свойства , то в результате соединения ЗначенияСвойствОбъектов.Значение - будет NULL и 2ое условие первого объединения не сработает |
|||
12
palsergeich
26.03.20
✎
15:32
|
(11) Ой, первое условие
|
|||
13
Фрэнки
26.03.20
✎
15:34
|
просто визуально получается проблема с тем, что условие написано как бы для верхней выборки. А у ТС и нижняя выборка в Объединить ВСЕ тоже пустая почему-то
|
|||
14
palsergeich
26.03.20
✎
15:38
|
(13) Не пустая. См (6) , это говори о томчто отработала 2я часть только.
|
|||
15
Йохохо
26.03.20
✎
15:41
|
а как работает В ИЕРАРХИИ если иерархии нет?
|
|||
16
palsergeich
26.03.20
✎
15:42
|
(15) равенство будет
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |