Имя: Пароль:
1C
1С v8
Добавить таблицу значений в запрос
0 denis200
 
08.09.11
13:37
Вот допустим есть некая таблица.
Я с помощью запроса хочу соединить её с другой таблицей.
Как некую таблицу поместить в запрос?
1 Ненавижу 1С
 
гуру
08.09.11
13:39
ВЫБРАТЬ
   ТЧ.Поле1,
   ТЧ.Поле2
ПОМЕСТИТЬ ТЗ
ИЗ
   &ТЗ КАК ТЗ

ну и в параметры свою ТЗ засунуть
2 shuhard
 
08.09.11
13:39
(0) через &
запрос конечно пакетный
3 denis200
 
08.09.11
14:24
Движения.ПартииТоваровНаСкладах.Прочитать();
   ТД = Движения.ПартииТоваровНаСкладах.Выгрузить();
   Запрос = Новый Запрос;
   МВТ = Новый МенеджерВременныхТаблиц;
   Запрос.МенеджерВременныхТаблиц = МВТ;
   Запрос.УстановитьПараметр("ТД",ТД);
   Запрос.Текст =
   "ВЫБРАТЬ
   |   *
   |ПОМЕСТИТЬ ТД
   |ИЗ
   |   &ТД КАК ТД
   |   ;
   |ВЫБРАТЬ
   |    vkПересортицаТовары.ТоварПрихода,
   |    vkПересортицаТовары.ХарактеристикаТовараПрихода,
   |    vkПересортицаТовары.СерияТовараПрихода,
   |    vkПересортицаТовары.КоличествоПрихода
   |ИЗ
   |    ТД КАК ТД ЛЕВОЕ СОЕДИНЕНИЕ
   |    Документ.vkПересортица.Товары КАК vkПересортицаТовары
   |ПО ТД.НомерСтроки = vkПересортицаТовары.НомерСтроки
   |ГДЕ vkПересортицаТовары.Ссылка = &Ссылка";
4 denis200
 
08.09.11
14:24
Где ошибка?
5 denis200
 
08.09.11
14:25
Ошибка при выполнении обработчика - 'ОбработкаПроведения'
по причине:
{Документ.vkПересортица.МодульОбъекта(405)}: Ошибка при вызове метода контекста (Выполнить)

по причине:

по причине:
{(5, 4)}: Тип не может быть выбран в запросе
<<?>>&ТД КАК ТД
6 szhukov
 
08.09.11
14:26
(4) Поля таблицы должны быть типизированными
7 Fragster
 
гуру
08.09.11
14:26
(5) прочитай еще раз сообщение об ошибке
8 mzelensky
 
08.09.11
14:29
(6) +++
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс