Имя: Пароль:
1C
1C 7.7
v7: Как в запросе получить реквизит справочника (ниже)
,
0 Absurdus
 
19.09.13
10:07
ТекстЗапроса = "  
    |Номенклатура = Справочник.Номенклатура.ТекущийЭлемент;
    |Группа = Справочник.Номенклатура.Родитель;
        |СГИ = Справочник.Номенклатура.Родитель.СГИ;
    |Группировка Номенклатура без групп;
        |Условие(СГИ в ВыбСГИ);";

Загвоздка в том, что в результате запроса значения СГИ определяются как <Объект не найден>
1 Стрелок
 
19.09.13
10:08
Ну не у всех есть родители. есть элементы-сироты
2 Absurdus
 
19.09.13
10:16
(1) Мои все пристроены
3 Tester
 
19.09.13
10:21
(0) По-моему я раньше такое тоже ковырял и дальше родителя не вышло достучаться.
После запроса обычно делаю ТЗ и там уже вытягиваю все из Родителей :)
4 Стрелок
 
19.09.13
10:22
у групп тоже есть понятие "родитель" и они как не странно попадают в твой запрос тоже
5 Стрелок
 
19.09.13
10:24
кроме того часто запрос работает дольше чем перебор банальный. воспользуйся перебором.
6 пипец
 
19.09.13
10:33
это группа()>0 ?
7 МихаилМ
 
19.09.13
10:35
(0)
не работает такая конструкция

родителя можно получить а его атрибуты -нет
8 Voronve
 
19.09.13
10:37
(0) А если так ?

ТекстЗапроса = "  
|Номенклатура = Справочник.Номенклатура.ТекущийЭлемент;
|Группа = Справочник.Номенклатура.Родитель;
|Группировка Номенклатура без групп;
|Условие(Группа.СГИ в ВыбСГИ);";
9 Absurdus
 
19.09.13
10:44
(8) Висит 2 часа. Но работает )
10 Absurdus
 
19.09.13
10:44
Проверял.
11 Voronve
 
19.09.13
10:51
Тогда перебором
12 Стрелок
 
19.09.13
10:56
господи поставь галку у реквизита "отбор" и перебирай
13 Стрелок
 
19.09.13
10:57
только по значению реквизита