Имя: Пароль:
1C
1С v8
Запрос по регистру ЗначенияСвойствОбъектов
0 peter1234
 
07.09.11
10:37
Нужно выбрать все значения ресурса Значение для одного измерения Свойство и всех Объектов. То есть у меня в справочнике ФизическиеЛица есть у его элементов свойство, и мне нужно найти все возможные значения этого свойства независимо от того, какому элементу справочника они принадлежат.

Вот так не работает. Выборка ничего не содержит. Как правильно? Спасибо!

   Запрос = Новый Запрос("
   |ВЫБРАТЬ
   |   ЗначенияСвойствОбъектов.Объект,
   |   ЗначенияСвойствОбъектов.Свойство,
   |   ЗначенияСвойствОбъектов.Значение КАК Значение
   |ИЗ
   |   РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов
   |ГДЕ
   |   ЗначенияСвойствОбъектов.Свойство = &Свойство");
   
   Запрос.УстановитьПараметр("Свойство", мСвойствоПрефиксШКСсылка);
   Выборка = Запрос.Выполнить().Выбрать();
1 Wobland
 
07.09.11
10:44
а меня запрос отработал, хоть я и не понял, что нужно в итоге
2 Wobland
 
07.09.11
10:44
(1) *а у меня ;)
3 golden-pack
 
07.09.11
10:45
мСвойствоПрефиксШКСсылка
4 golden-pack
 
07.09.11
10:46
1. мСвойствоПрефиксШКСсылка = Неопределено
2. мСвойствоПрефиксШКСсылка = пустая ссылка
3. мСвойствоПрефиксШКСсылка = строка
5 peter1234
 
07.09.11
11:04
(1) У меня тоже отрабатывает. Не выдает ничего.

(4) мСвойствоПрефиксШКСсылка это ссылка на  ПланВидовХарактеристик СвойстваОбъектов. Не пустая ссылка. Ссылка на действительно существующее свойство.

Если вторым параметром в запросе определить объет, то для выбранного объекта значение выдается. А как выбрать для всех объектов?
6 peter1234
 
07.09.11
11:35
Ау!
7 peter1234
 
07.09.11
13:44
(1) Видимо я где-то тупил. Все отрабатывает и выдает, что нужно. Всем спасибо.
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой