Как выбрать записи из регистра сведений

1. Spektr 1000 19.05.17 15:18 Сейчас в теме
Управление производственным предприятием, редакция 1.3 (1.3.87.1)
Для списка номенклатуры получаю список свойств и затем хочу посмотреть список всей номенклатуры с заданными свойствами. Почему то ничего не выводится.

 ВЫБРАТЬ
	ЗначенияСвойствОбъектов.Значение КАК ЗначениеДопРеквизита
ПОМЕСТИТЬ СписокДопРеквизитов
ИЗ
	РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов
ГДЕ
	ЗначенияСвойствОбъектов.Объект В(&МассивНоменклатуры)
	И ЗначенияСвойствОбъектов.Свойство = &Свойство

СГРУППИРОВАТЬ ПО
	ЗначенияСвойствОбъектов.Значение
;

////////////////////////////////////////////////////////////­////////////////////
ВЫБРАТЬ
	ЗначенияСвойствОбъектов.Объект,
	ЗначенияСвойствОбъектов.Значение
ИЗ
	РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов
ГДЕ
	ЗначенияСвойствОбъектов.Значение В
			(ВЫБРАТЬ
				СписокДопРеквизитов.ЗначениеДопРеквизита
			ИЗ
				СписокДопРеквизитов КАК СписокДопРеквизитов)
Показать

В чем ошибка?
+
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. DimDiemon 79 19.05.17 15:24 Сейчас в теме
Во втором запросе перенесите в связи, вместо выборки в условиях.
+
3. DimDiemon 79 19.05.17 15:26 Сейчас в теме
А так вообще то группировка там лишняя
+
4. Sergik.82 19.05.17 15:50 Сейчас в теме
В первом запросе у вас отбор по свойству стоит, значит изначально у вас есть список свойств? Если есть, тогда и формируйте запрос по этому свойству и получите все объекты, у которых это свойство не пустоею
Если список свойств не известен и берется из ЗначенияСвойствОбъектов, тогда в первом запросе получаете свойства, а во втором левым соединением результата первого запроса и ЗначенияСвойствОбъектов связь по свойсту.
+
6. DimDiemon 79 19.05.17 15:56 Сейчас в теме
(4) Вопрос как я понял не просто в свойстве, а в значении свойства. Получить всю номенклатуру с теми же значениями заданного свойства, что и заданный список номенклатуры.
+
7. Spektr 1000 19.05.17 16:09 Сейчас в теме
(6) да, В консоли запросов перевыбрал параметры и запрос выдал результат.
+
5. Sergik.82 19.05.17 15:53 Сейчас в теме
т. е. внутренним соединением
+
8. Sergik.82 19.05.17 16:13 Сейчас в теме
ВЫБРАТЬ
	ЗначенияСвойствОбъектов.Значение
ПОМЕСТИТЬ ЗначенияСвойств
ИЗ
	РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов
ГДЕ
	ЗначенияСвойствОбъектов.Свойство = &Свойство
	И ЗначенияСвойствОбъектов.Объект В(&Объект)
;

////////////////////////////////////////////////////////////­////////////////////
ВЫБРАТЬ
	ЗначенияСвойствОбъектов.Объект
ИЗ
	РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов
		ВНУТРЕННЕЕ СОЕДИНЕНИЕ ЗначенияСвойств КАК ЗначенияСвойств
		ПО ЗначенияСвойствОбъектов.Значение = ЗначенияСвойств.Значение
Показать
+
9. vnagapov 19.05.17 17:29 Сейчас в теме
Неплохо также выразить объект как справочник "номенклатура"
+
Внимание! Тема сдана в архив

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот