Имя: Пароль:
1C
1С v8
Как обратиться к реквизиту из запроса с двойным псевдонимом?
,
0 Mythe
 
24.06.20
17:20
Запрос = Новый запрос;
    Запрос.Текст = "ВЫБРАТЬ
                   |    Абоненты.ТипТелефона КАК ТипТелефона,
                   |    Абоненты.Данные.(ВидЛьготы КАК ВидЛьготы) КАК Данные
                   |ИЗ
                   |    Справочник.Абоненты КАК Абоненты
                   |ГДЕ
                   |    Абоненты.Ссылка = &Абонент";
    
     Запрос.УстановитьПараметр("Абонент",Объект.Абонент);
     Результат = Запрос.Выполнить();
     Выгрузка = Результат.Выгрузить();
    
      Для каждого Строка из Выгрузка Цикл
        //Объект.ВидЛьготы = Строка.Данные;
        Объект.ТипТелефона = Строка.ТипТелефона;
      КонецЦикла;


Как нужно обращаться к реквизиту ВидыЛьгот? Пытался разными способами все четно
1 Йохохо
 
24.06.20
17:22
Абоненты.Данные.ВидЛьготы КАК ВидЛьготы
так сойдет, ?
2 Mythe
 
24.06.20
17:24
(1) Это писать в цикле?
3 Mythe
 
24.06.20
17:25
если это в запросе то это не работает
4 Волшебник
 
модератор
24.06.20
17:27
ВЫБРАТЬ
   АбонентыДанные.Ссылка.ТипТелефона КАК ТипТелефона,
   АбонентыДанные.ВидЛьготы КАК ВидЛьготы
ИЗ
   Справочник.Абоненты.Данные КАК АбонентыДанные
ГДЕ
   АбонентыДанные.Ссылка = &Абонент
5 Mythe
 
24.06.20
17:28
(4) Спасибо
6 polosov
 
24.06.20
18:56
"...все четно" - вот как настоящий программист говорит вместо тщетно.
7 ДенисЧ
 
24.06.20
19:04
Абоненты.Данные.(ВидЛьготы КАК ВидЛьготы)

За это в приличном обществе уже лет как 10 бьют канделябром...
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс