Имя: Пароль:
1C
1С v8
Можно-ли в запрос поместить две временные таблицы?
0 lanc2233
 
06.12.12
13:55
Сабж.
1 patapum
 
06.12.12
13:56
(0) да
2 vicof
 
06.12.12
13:56
а в чем проблема?
3 Spieluhr
 
06.12.12
13:58
на каждую временную таблицу - свой запрос пакета и ОК
4 vicof
 
06.12.12
13:58
(3) главное, назвать их по-разному.
5 lanc2233
 
06.12.12
13:59
Запрос = Новый Запрос;
   Запрос.МенеджерВременныхТаблиц = Новый МенеджерВременныхТаблиц;
   Запрос.Текст = "Выбрать * Поместить ВременнаяТаблица из &Таблица Как Таблица1";
   Запрос.УстановитьПараметр("Таблица",тТаблица1);
   Запрос.Выполнить();

Запрос.Текст = "Выбрать * Поместить ВременнаяТаблица из &Таблица Как Таблица2";
   Запрос.УстановитьПараметр("Таблица",тТаблица2);
   Запрос.Выполнить();

На втором ругается : Временная таблица уже существует "ВременнаяТаблица"
6 vicof
 
06.12.12
14:00
я телепат
7 ДемонМаксвелла
 
06.12.12
14:00
вторую переименуй
8 vitek89
 
06.12.12
14:00
А то!
9 patapum
 
06.12.12
14:00
(5) поместить ВременнаяТаблица - имя другое дай
10 lanc2233
 
06.12.12
14:06
Спасибо )

Еще вопрос, мне нужно сделать соединение по реквизиту строкового типа. он у меня описан так :
тТаблица1.Колонки.Добавить("Код",Новый ОписаниеТипов("Строка"));

Так как он имеет неограниченный тип, по нему не хочет делать соединение.

Как в описании типа указать длину строки?
11 vitek89
 
06.12.12
14:09
ВЫБРАТЬ ВЫРАЗИТЬ(Реквизит КАК СТРОКА (длина))
12 samozvanec
 
06.12.12
14:12
(10) а что на этот вопрос отвечает СП?
13 samozvanec
 
06.12.12
14:13
а вобще есть смысл вам посмотреть уроки Чистова. сам не смотрел, но хвалят повсеместно
14 НЕА123
 
06.12.12
14:15
Новый ОписаниеТипов("Строка", ,Новый КвалификаторыСтроки(1000, ДопустимаяДлина.Переменная));
15 lanc2233
 
06.12.12
14:15
Спасибо
Ошибка? Это не ошибка, это системная функция.