#0
by Werios
Добрый день всем. Вот в чем проблема. Я использую 1с 8.3 для получения данных из внешних источников, но периодически получаю ошибки такого рода: 1. Платформа: 1С:Предприятие 8.3 (8.3.3.658) Локализация: Информационная база: русский (Россия), Сеанс: русский (Россия) Вариант интерфейса: Версия 8.2 Ошибки: -------------------------------------------------------------------------------- 24.01.2014 11:16:59 Ошибка внешней базы данных: ошибка при выполнении запроса по причине: Ошибка ODBC. SQLSTATE: 42S01 Номер ошибки: 2714 Описание: [Microsoft][ODBC SQL Server Driver][SQL Server]В базе данных уже существует объект с именем "#tt1". 2. Частенько при получении представления внешних источников он пишет "Ошибка получения представления". При чем частично он отображает верно, такое осушение что он качает их из какого то временного хранилища. В инете искал инфу, ничего путного. Обновил платформу до 8.3.4.389 не помогло. Ставил совместимость 8.2.16 тоже не катит. Эти ошибки доставляют массу проблем по работе с данными. Подскажите как от этого избавиться или куда копать. Может есть вариант дропить временную таблицу из под сеанса 1с.
#3
by Werios
Программа с этой ошибкой падает при Вот Кусок Кода ПроцессорВывода.Вывести(ПроцессорКомпоновкиДанных);
#6
by Werios
Вопрос только - КАК ЭТО СДЕЛАТЬ Это не прокатывает - Ошибка исполнения отчета по причине: Ошибка при выполнении обработчика - 'ПриКомпоновкеРезультата' по причине: {Отчет.ПланФактБюджета.МодульОбъекта}: Ошибка при вызове метода контекста (Выполнить) Запрос.Выполнить; по причине: {(1, 12)}: Не установлен менеджер временных таблиц УНИЧТОЖИТЬ <<?>>#tt1
#8
by МихаилМ
1c8.2 может не удалять временные таблицы. даже если в запросе указана команда удалить. как временная мера , увеличьте число рабочих процессов.
#9
by Maxus43
#tt1 - это внутреннее имя таблицы в скуле, у тебя они называются ПОМЕСТИТЬ втЧотоТам, и УНИЧТОЖИТЬ надо именно втЧотоТам
#10
by Werios
Плохо ты знаешь Скуль. она именно #tt1 а вот в куле она что то типа #tt1____________________098776978
#13
by Werios
она там #tt1 ее в скуле даже увидеть можно, но на этом все )))) Все временные таблице содержат в себе настоящее имя, только к этому имени плюсуется префикс подключения типа "_______69786987" чето уже все перепробовал ни что не помогает избавиться от этой гребаной #tt1
#14
by Maxus43
кто она там? В Запросе 1с она у тебя не #tt1, если ты в 1с пишешь УНИЧТОЖИТЬ, то и писать надо не #tt1, а то, что у тебя в ПОМЕСТИТЬ... я вкурсе какая она в скуле и где её увидеть, но для её уничтожения тебе эта информация вобще не нужна
#16
by degot
попробуй следующее: перейти на 8.3.4.389 или последнюю (не помню) отключить режим совместимости если есть
#19
by Werios
Поведай эту тайну как это сделать для таблички созданной самой платформой, в ее выдуманном сеансе
#22
by Werios
только нужно знать какая именно таблица #tt1 тебе нужна. народ то работает и плодит их. я решил СКД перерисовать сейчас посмотрю что получится.
#24
by Господин ПЖ
>из другого подключения манипулировать временными таблицами а сеанс будет один и тот же в sql?
#25
by Werios
ты про что. Падает она здесь ПроцессорВывода.Вывести(ПроцессорКомпоновкиДанных); а это компилятор платформы.
#27
by m-serg74
я так понимаю там запрос к СКЛ напрямую, и именно там создается эта временная таблица, но не удаляется... при повторной попытке создать вторую с таким именем как уже есть и получается ошибка, ИМХО перед созданием ВТ нужно проверить если есть с таким именем, то сначали дропнуть ее, а уж потом создавать, да и потом не плохо б было почистить за собой еже ли она уже не нужна... хотя после закрытия сеанса все что насоздавал само конечно очиститься... вроде как...
#29
by m-serg74
ну отсюда не видно что ты там юзаешь, а то что в - ни о чем не говорит. Так же как при выполнении запроса ошибка пишется: Ошибка - Запрос.Выполнить; косяк то не в этой строке, а в самом запросе...
#30
by Werios
В компановки юзаю таблицы значений. Соответственно лефт джойты. посторыбую подготовить данные так, что бы в компановке осталась одна таблица данных, возможно тогда он не будет создавать временных таблиц интерпретируя запрос.
#31
by Werios
Решение: Вчера на SQL серваке сделали Очистку процедурного кэша. Сегодня ни 1-й ни 2-й ошибки не наблюдается. Возможно помог переход на 8.3.4.389 + Очистка процедурного кэша. Если ошибки появятся отпишусь. Всем спасибо.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
В этой группе 1С
- Задача про кучки монет и неведомую сумму
- УТ 10.3 Не доступны галки отражения в БУ, НУ
- Обработка переноса сотрудников из бух 77 в бух 3.0, и из зик 77 в зуп.
- Загрузка ПКО из эксель
- Отбор в СКД на управляемой форме
- v8: вывод табличной части с разной ориентацией страниц
- Почему данные отчета СКД не обновляются
- запрос к регистру партии товаров
- v7: Производство Услуги Бухгалтерия 7.7. Операции с браком
- Вопрос по сдаче алкогольной декларации
- не могу найти базу
- Сервер 1с отрубает от базы. Помогите разобраться что не так?
- Как добавить системное поле в группировку СКД
- Обычная форма, табличное поле. Не работает автовысота ячейки
- Хитрая нумерация в ЗУП 3.0
- Проблема с подключением внешней компоненты
- 8.3.4 Не работает справка в тонком клиенте через ws
- Передача параметра в правилах обмена
- Перемешивание Табличной части
- Выгнать пользователей из Информационной базы скриптом *.vbs