|
УНФ 8,2 Запрос временная таблица.
| ☑ |
0
polkin
28.11.13
✎
13:03
|
Есть Таблица1 в обработке. В ней есть 5 номенклатур.
Как мне в запросе в временную таблицу перенести эти номенклатуры и в отладчике посмотреть?
|
|
1
Maxus43
28.11.13
✎
13:03
|
причем тут временная таблица?
|
|
2
Maxus43
28.11.13
✎
13:04
|
Тип у балицы какой? ТЧ иль ТЗ?
|
|
3
polkin
28.11.13
✎
13:37
|
Табличная Часть
|
|
4
viktor_vv
28.11.13
✎
13:41
|
Ты думаешь новая тема тебе поможет ? По запросу тебе все в прошлой сказали, а что там у тебя дальше не получается ты сказать не хочешь.
|
|
5
viktor_vv
28.11.13
✎
13:44
|
В запос можно передать толлько ТаблицуЗначений, у тебя тип значения Объект.Таблица1 ДанныеФормыКолекция, методом выгрузить() получаешь ТЗ и подставляешь параметром.
Запрос.УстановитьПараметр("ТЗ",Объект.Таблица1.Выгрузить())
Что именно тут тебе не понятно ?
|
|
6
polkin
28.11.13
✎
13:53
|
"ВЫБРАТЬ
| ТЧНоменклатура.Номенклатура
|ПОМЕСТИТЬ ВременнаяТаблицаНоменклатуры
|ИЗ
| &ТЧНоменклатура КАК ТЧНоменклатура
|;
в моем случае ТЗ - это ТЧНоменклатура
почему отладчик дает ВременнаяТаблицаНоменклатуры {(1,1)}: Переменная не определена (ВременнаяТаблицаНоменклатуры)
и нельзя посмотреть значения?
|
|
7
Любопытная
28.11.13
✎
13:56
|
Потому что нет такой переменной. Почитай про МенеджерВременныхТаблиц
|
|
8
polkin
28.11.13
✎
14:33
|
все сделал как тут
МенеджерВременныхТаблиц = Новый МенеджерВременныхТаблиц;
Запрос = Новый Запрос;
Запрос.МенеджерВременныхТаблиц = МенеджерВременныхТаблиц;
Запрос.Текст =
"ВЫБРАТЬ
| Таблица1.Номенклатура
|ПОМЕСТИТЬ ВременнаяТаблицаНоменклатуры
|ИЗ
| &Таблица1 КАК Таблица1";
Запрос.УстановитьПараметр("Таблица1",Объект.Таблица1);
Запрос.Выполнить();
все равно выдает ошибку.
{Обработка.Цены.Форма.Форма.Форма(1451)}: Ошибка при вызове метода контекста (Выполнить)
Запрос.Выполнить();
по причине:
{(5, 3)}: Неверные параметры "Таблица1"
<<?>>&Таблица1 КАК Таблица1
Таблица1 является ТЧ и находится в обработке (заполняется другим запросом)
|
|