Имя: Пароль:
1C
1С v8
Ошибка при запросе из внешнего источника.
0 IKSparrow
 
22.11.13
14:31
Внешний источник подключен к 1С. Это ряд таблиц в SQL.

При запросе оттуда, через раз выдается такая проблема

ТЗДокументыТЧ = Запрос.Выполнить().Выгрузить();    
по причине:
Ошибка выполнения запроса
по причине:
Ошибка внешней базы данных:
ошибка при выполнении запроса
по причине:
Ошибка ODBC. SQLSTATE: 42S01
Номер ошибки: 2714
Описание: [Microsoft][SQL Server Native Client 10.0][SQL Server]В базе данных уже существует объект с именем "#tt1".

Поиск по данной ошибке не выдает деталей.
Куда хоть копать?

Запрос из внешнего источника простейший.

select ExternalCust.DocId,
       ExternalCust.ItemId,
       ItemChar.Id
from ExternalCust
left join ItemChar on ItemChar.Id = ExternalCust.ItemId

union all

select ExternalVend.DocId,
       ExternalVend.ItemId,
       ItemChar.Id
from ExternalVend
left join ItemChar on ItemChar.Id = ExternalVend.ItemId

union all

select ExternalEnt.DocId,
       ExternalEnt.ItemId,
       ItemChar.Id
from ExternalEnt
left join ItemChar on ItemChar.Id = ExternalEnt.ItemId

Может запрос неоптимально написал?
1 Apokalipsec
 
22.11.13
14:32
временная таблица не отмерла.)
2 IKSparrow
 
22.11.13
14:36
А как её убить принудительно?
Кстати, ВТ в запросе не используются. Хотя же сама платформа их вроде может порождать при трансляции на Сиквел...?
3 Apokalipsec
 
22.11.13
14:38
4 IKSparrow
 
22.11.13
15:04
(3) Спасибо тебе.
Программист всегда исправляет последнюю ошибку.