Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Данные из вложенный таблицы
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Программисту > Программирование в 1С Предприятие 8.2 > Программирование обычных форм 1С 8.2 и не интерфейсной логики
alexkhua
Подскажите как получить данные из вложенной таблицы. Запрос выдает поле со сылкой на таблицу.
Запрос = Новый Запрос;
    Запрос.Текст =
       "ВЫБРАТЬ
     |    ТипИзделия.Состав.(
     |        ТипИзделия.Состав.Количество * ТипИзделия.Состав.Материал.Коэфф * Калькуляция.КоличествоПродукции КАК КолВо,
     |        Материал КАК МатАл
     |    )
     |ИЗ
     |    Документ.Калькуляция КАК Калькуляция
     |        ЛЕВОЕ СОЕДИНЕНИЕ Справочник.ТипИзделия КАК ТипИзделия
     |        ПО Калькуляция.Продукция = ТипИзделия.Ссылка
     |ГДЕ
     |    Калькуляция.Ссылка = &Ссылка"  ;
    
    
    Запрос.УстановитьПараметр("Ссылка",Объект.Ссылка);

    Результат = Запрос.Выполнить();

    ВыборкаДетальныеЗаписи = Результат.Выбрать();

    Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
    ТЗ=Объект.Состав.Добавить();
    ТЗ.Количество=ВыборкаДетальныеЗаписи.Состав.КолВо;
    ТЗ.Материал=ВыборкаДетальныеЗаписи.Состав.МатАл;

    КонецЦикла;

Vofka
Пока ВыборкаДетальныеЗаписи.Следующий() Цикл

    ТЗ = Объект.Состав.Выгрузить();

КонецЦикла;


ЗЫ. не проверял.
alexkhua
Цитата(Vofka @ 23.12.12, 20:15) необходимо зарегистрироваться для просмотра ссылки
Пока ВыборкаДетальныеЗаписи.Следующий() Цикл

    ТЗ = Объект.Состав.Выгрузить();

КонецЦикла;


ЗЫ. не проверял.

Не работает.
Не пойму, в Консоле Запросов Результат выдается в виде Поля "Состав" со ссылкой на вложенную таблицу, в которой все необхлдимые мне значения.
Как обратиться к этой временной таблице?
logist
А почему сразу не использовать таблицу Состав?
alexkhua
Цитата(logist @ 23.12.12, 22:59) необходимо зарегистрироваться для просмотра ссылки
А почему сразу не использовать таблицу Состав?

Может как-то по другому можно. Мне Нужно заполнить ТЧ документа калькуляция из табличных данных "Состав" в элементе справочника ТипИзделия. А как обратиться к этой таблице не пойму. Решил через запрос, связав ТипИзделия и документ Калькуляция.
alex040269
ВЫБРАТЬ 
         ТипИзделияСостав.*
ИЗ ТипИзделия.Состав
ГДЕ ТипИзделияСостав.Ссылка = &Ссылка
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.