Имя: Пароль:
1C
1С v8
Передача таблиц значений в запрос в качестве параметра
,
0 Abmo
 
20.07.11
09:46
Вопрос, собственно в сабже. Как правильно передать т.з. в запрос?
Запрос.УстановитьПараметр() не проходит
1 Dolter
 
20.07.11
09:47
Почему не подходит УстановитьПараметр??
2 FIXXXL
 
20.07.11
09:47
попробуй СписокЗначений, должно прокатить
3 Ненавижу 1С
 
гуру
20.07.11
09:48
смотря какой запрос, ТЗ во временную можно
4 Defender aka LINN
 
20.07.11
09:48
(0) Врешь.
5 salvator
 
20.07.11
09:48
(0) Запрос в студию
6 Abmo
 
20.07.11
09:50
ТЗ = ТЧ.ВыгрузитьКолонку("СчетФактура");


Запрос.Текст =  "ВЫБРАТЬ
                   |    ПоступлениеТоваровУслуг.ПредъявленСчетФактура,
                   |    ПоступлениеТоваровУслуг.НомерВходящегоСчетаФактуры КАК НомерСФ,
                   |    ПоступлениеТоваровУслуг.ДатаВходящегоСчетаФактуры КАК ДатаСФ,
                   |    ПоступлениеТоваровУслуг.Ссылка КАК Ссылка
                   |ИЗ
                   |    Документ.ПоступлениеТоваровУслуг КАК ПоступлениеТоваровУслуг
                   |ГДЕ Ссылка = &Ссылка";
                   Запрос.УстановитьПараметр("Ссылка",ТЗ);
7 Dolter
 
20.07.11
09:50
ГДЕ Ссылка В (&Ссылка)
8 Dolter
 
20.07.11
09:50
И это не ТЗ )
9 Abmo
 
20.07.11
09:51
(8) Почему?
10 Abmo
 
20.07.11
09:51
ТЗ = Новый ТаблицаЗначений;
11 DUDE
 
20.07.11
09:51
лол :)
12 salvator
 
20.07.11
09:51
(8) Это массив. Читай СП.
13 DUDE
 
20.07.11
09:51
ТЧ.ВыгрузитьКолонку("СчетФактура") возвращает массив см(12)
14 salvator
 
20.07.11
09:51
тьфу, (12) к (9)
15 Dolter
 
20.07.11
09:52
(12) я?
16 Dolter
 
20.07.11
09:52
ааа
17 Abmo
 
20.07.11
09:53
Косяк, спасибо))
18 guitar_player
 
20.07.11
09:53
|ГДЕ Ссылка В (&Массив)";
                   Запрос.УстановитьПараметр("Массив",ТЗ);
19 Dem1urg
 
20.07.11
10:54
(0) Можно. Но только для помещения во временную таблицу
Закон Брукера: Даже маленькая практика стоит большой теории.