Имя: Пароль:
1C
1С v8
Выгрузка запроса в табличный реквизит 8.3 УФ
,
0 NordMad
 
23.09.15
16:21
Выгрузка осуществляется, судя по добавлению строк в таблицу, но видно только поле с номерами строк, поле ссылки на документ пустое. подскажите как правильно выгружать результат запроса в табличную часть (циклом через новаястрока умею, интересует сразу выгрузить весь результат) и ещё если несложно подскажите как по колонке можно выгружать. интуитивным путем не получается, конкретно такой вопрос в гугле тоже не попадался, спасибо
    "ВЫБРАТЬ
        |    ОтчетОРозничныхПродажах.Ссылка
        |ИЗ
        |    Документ.ОтчетОРозничныхПродажах КАК ОтчетОРозничныхПродажах
        |ГДЕ
        |    ОтчетОРозничныхПродажах.Дата МЕЖДУ &данН И &датК
        |    И ОтчетОРозничныхПродажах.Склад = &скл";
    
    Запрос.УстановитьПараметр("данН", Объект.ДатНач);
    Запрос.УстановитьПараметр("датК", Объект.датКон);
    Запрос.УстановитьПараметр("скл", Объект.склад);
    
    РезультатЗапроса = Запрос.Выполнить();
    Объект.доки.загрузить(РезультатЗапроса.Выгрузить());
1 NordMad
 
23.09.15
16:34
че никто не знает?
2 Fragster
 
гуру
23.09.15
16:39
имена колонок и их типы должны совпадать
3 DexterMorgan
 
23.09.15
16:40
(1) Может лень помогать?
4 DexterMorgan
 
23.09.15
16:40
у тебя явно реквизит тч доки не ссылка называется
5 Мимохожий Однако
 
23.09.15
16:44
(0)Опиши структуру табличного поля "доки"
6 NordMad
 
23.09.15
16:49
(2) спасибо, действительно не совпадали, переименовал - выгрузилось. а ещё вопрос если я из результата запроса хочу выгрузить колонку (несколько выборочно) как это сделать в общем виде?!
7 NordMad
 
23.09.15
16:51
например из такой хочу выгрузить только колонку "ссылку"
"ВЫБРАТЬ
        |    ОтчетОРозничныхПродажах.Ссылка,
        |    ОтчетОРозничныхПродажах.Дата,
        |    ОтчетОРозничныхПродажах.номер,
        |ИЗ
        |    Документ.ОтчетОРозничныхПродажах КАК ОтчетОРозничныхПродажах
        |ГДЕ
        |    ОтчетОРозничныхПродажах.Дата МЕЖДУ &данН И &датК
        |    И ОтчетОРозничныхПродажах.Склад = &скл";
8 Мимохожий Однако
 
23.09.15
16:58
Или меняй запрос или обрабатывай ТЗ , которую получил методом РезультатЗапроса.Выгрузить()
9 DexterMorgan
 
23.09.15
17:00
РезультатЗапроса.Выгрузить().ВыгрузитьКолонку("Ссылка")
10 NordMad
 
25.09.15
10:04
Всем большое спасибо!
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой