Среда, 15.05.2024, 14:25
Главная Регистрация RSS
Приветствую Вас, Гость
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 2
  • 1
  • 2
  • »
Форум » Основной » Проблемные ситуации » 2.92 Объекты для отладки. Временная таблица уже существует
2.92 Объекты для отладки. Временная таблица уже существует
JohnyDДата: Вторник, 10.09.2013, 15:20 | Сообщение # 1
Сержант
Группа: Проверенные
Сообщений: 24
Репутация: 4
Статус: Оффлайн
Делаю отладку запроса. Создается элемент справочника "Объекты для отладки (ИР)". При открытии этого объекта вываливается сообщение об ошибке:

Цитата
{Обработка.ирКонсольЗапросов.Форма.Форма.Форма(2496)}: Ошибка при вызове метода контекста (Выполнить)
мОбъектЗапроса.Выполнить();
по причине:
{(1, 496)}: Временная таблица уже существует "_Создание_ПериодыЛьгот_ЗначенияНаНачало_"
ВЫБРАТЬ ДАТАВРЕМЯ(1,1,1) КАК Период, ЗНАЧЕНИЕ(Справочник.Льготы.ПустаяСсылка) КАК Льгота, ВЫБОР КОГДА ЛОЖЬ ТОГДА ЗНАЧЕНИЕ(Справочник.ДополнительныеПараметрыЛьгот.ПустаяСсылка) КОГДА ЛОЖЬ ТОГДА ИСТИНА КОГДА ЛОЖЬ ТОГДА ЗНАЧЕНИЕ(Справочник.МетодыРасчетаЛьгот.ПустаяСсылка) КОГДА ЛОЖЬ ТОГДА ВЫРАЗИТЬ("" КАК СТРОКА(500)) КОГДА ЛОЖЬ ТОГДА ДАТАВРЕМЯ(1,1,1) КОГДА ЛОЖЬ ТОГДА ВЫРАЗИТЬ(0 КАК ЧИСЛО(15, 2)) КОГДА ЛОЖЬ ТОГДА ЗНАЧЕНИЕ(Перечисление.БюджетныеУровни.ПустаяСсылка) КОНЕЦ КАК Действует ПОМЕСТИТЬ <<?>>_Создание_ПериодыЛьгот_ЗначенияНаНачало_

Внутренности этого элемента во вложении

Добавлено (10.09.2013, 15:20)
---------------------------------------------
Не знаю как сюда прикрепить файл (txt, zip и 7z не разрешены). Положил вот так: http://pastebin.com/


Сообщение отредактировал JohnyD - Среда, 11.09.2013, 14:48
 
tormozitДата: Среда, 11.09.2013, 09:03 | Сообщение # 2
Генералиссимус
Группа: Администраторы
Сообщений: 6199
Репутация: 159
Статус: Оффлайн
К сожалению не могу десериализовать этот объект для отладки, т.к. там есть зависимости от твоих метаданных (в значениях параметров).
Добейся его десериализации в пустой конфигурации ИР и выложи снова.

По поводу прикрепления файлов должно работать. Возможно ты не нажал плюсик после выбора файла?
 
JohnyDДата: Среда, 11.09.2013, 09:46 | Сообщение # 3
Сержант
Группа: Проверенные
Сообщений: 24
Репутация: 4
Статус: Оффлайн
Да, попробую сделать запрос поменьше, без привязки к метаданным.
А нельзя сделать так, чтобы при открытии консоли из "объектов для отладки" дерево запросов не строилось автоматом? Именно на этом этапе ошибка и вываливается.

По поводу прикрепления файлов: у меня при выборе файла внизу всплывает окошко с надписью "Недопустимый формат изображения"


Сообщение отредактировал JohnyD - Среда, 11.09.2013, 09:51
 
tormozitДата: Среда, 11.09.2013, 10:10 | Сообщение # 4
Генералиссимус
Группа: Администраторы
Сообщений: 6199
Репутация: 159
Статус: Оффлайн
Построение дерева автоматом полезно в большинстве случаев. Поэтому не хотелось бы это отключать. Давай сначала воспроизведем проблему в чистом виде.
По файлам проверил. Действительно, для группы пользователей Проверенные не было разрешено загружать любые файлы. Теперь разрешил.
 
JohnyDДата: Среда, 11.09.2013, 11:21 | Сообщение # 5
Сержант
Группа: Проверенные
Сообщений: 24
Репутация: 4
Статус: Оффлайн
Удалось-таки локализовать проблему. Сократить запрос до минимума и повыкидывал все свои специфичные таблицы. Вот что осталось:

Код
ВЫБРАТЬ
    втПериодыДляДвижений.Абонент
ПОМЕСТИТЬ втИтог
ИЗ
    втПериодыДляДвижений КАК втПериодыДляДвижений
       ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
          Контрагенты.Ссылка КАК Ссылка
       ИЗ
          втПериодыДляДвижений КАК ЛьготыАбонентов
             ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Контрагенты КАК Контрагенты
             ПО ЛьготыАбонентов.Льгота = Контрагенты.Ссылка) КАК СрезПриоритета
       ПО втПериодыДляДвижений.Льгота = СрезПриоритета.Ссылка
       ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
          Контрагенты.Ссылка КАК Ссылка
       ИЗ
          втПериодыДляДвижений КАК ЛьготыАбонентов
             ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Контрагенты КАК Контрагенты
             ПО ЛьготыАбонентов.Льгота = Контрагенты.Ссылка) КАК СрезМонетизируется
       ПО втПериодыДляДвижений.Льгота = СрезМонетизируется.Ссылка

Если попробовать построить дерево, то вывалится ошибка:

Цитата
{Обработка.ирКонсольЗапросов.Форма.Форма.Форма(2496)}: Ошибка при вызове метода контекста (Выполнить)
мОбъектЗапроса.Выполнить();
по причине:
{(1, 76)}: Временная таблица уже существует "_Создание_втПериодыДляДвижений_Контрагенты_"
ВЫБРАТЬ ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка) КАК Ссылка ПОМЕСТИТЬ <<?>>_Создание_втПериодыДляДвижений_Контрагенты_

Причем ошибка не вываливается, если убрать строку "ПОМЕСТИТЬ втИтог".
Также ошибка не вываливается, если заменить таблицу Справочник.Контрагенты на любую "временную", например "втКонтрагенты"
 
tormozitДата: Среда, 11.09.2013, 13:28 | Сообщение # 6
Генералиссимус
Группа: Администраторы
Сообщений: 6199
Репутация: 159
Статус: Оффлайн
Проблема не воспроизводится на 2.93.
 
JohnyDДата: Среда, 11.09.2013, 15:43 | Сообщение # 7
Сержант
Группа: Проверенные
Сообщений: 24
Репутация: 4
Статус: Оффлайн
Что-то я пропустил выход 2.93. Извиняюсь
Обновил на 2.93. Теперь на попытки открыть из объектов для отладки тот же запрос вываливается ошибка:

Цитата
{Обработка.ирКонсольЗапросов.Форма.Форма.Форма(3443)}: Значение не является значением объектного типа (ТекстЗапроса)
И МассивСоздаваемыхВременныхТаблиц.Количество() > 0

Там "ПолеТекстовогоДокументаСКонтекстнойПодсказкой" имеет "Неопределено"

Далее вываливает ту же ошибку. На "чистом" из пред. поста не воспроизводится. млин... буду вычищать новый.

Добавлено (11.09.2013, 15:43)
---------------------------------------------
В общем вот очередной запрос, на котором при построении дерева запроса вываливается ошибка:



Код
ВЫБРАТЬ
    ПодЗапрос.Ссылка
ПОМЕСТИТЬ вт1
ИЗ
    (ВЫБРАТЬ
       Контрагенты.Ссылка КАК Ссылка
    ИЗ
       Справочник.Контрагенты КАК Контрагенты) КАК ПодЗапрос
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    ПодЗапрос.Ссылка
ПОМЕСТИТЬ вт2
ИЗ
    (ВЫБРАТЬ
       Контрагенты.Ссылка КАК Ссылка
    ИЗ
       Справочник.Контрагенты КАК Контрагенты) КАК ПодЗапрос


Сообщение отредактировал JohnyD - Среда, 11.09.2013, 14:48
 
tormozitДата: Четверг, 12.09.2013, 09:54 | Сообщение # 8
Генералиссимус
Группа: Администраторы
Сообщений: 6199
Репутация: 159
Статус: Оффлайн
Спасибо. Ошибка будет исправлена в следующей версии.
 
tormozitДата: Четверг, 12.09.2013, 21:27 | Сообщение # 9
Генералиссимус
Группа: Администраторы
Сообщений: 6199
Репутация: 159
Статус: Оффлайн
Исправлено в 2.94
 
JohnyDДата: Пятница, 13.09.2013, 10:04 | Сообщение # 10
Сержант
Группа: Проверенные
Сообщений: 24
Репутация: 4
Статус: Оффлайн
Спасибо большое, проблема ушла.
Только появилась другая проблемка: при открытии объекта для отладки задваеваются некоторые параметры запроса
 
tormozitДата: Среда, 25.09.2013, 10:21 | Сообщение # 11
Генералиссимус
Группа: Администраторы
Сообщений: 6199
Репутация: 159
Статус: Оффлайн
По задваиванию параметров проблема не совсем понятна. Просьба описать ее отдельно, если не исправлена в 2.94
 
JohnyDДата: Среда, 25.09.2013, 10:31 | Сообщение # 12
Сержант
Группа: Проверенные
Сообщений: 24
Репутация: 4
Статус: Оффлайн
Сделал видео. Отправил ссылку через скайп.
 
tormozitДата: Пятница, 27.09.2013, 13:57 | Сообщение # 13
Генералиссимус
Группа: Администраторы
Сообщений: 6199
Репутация: 159
Статус: Оффлайн
JohnyD, сделай отдельную тему с описанием воспроизведения проблемы.
 
JohnyDДата: Пятница, 27.09.2013, 13:59 | Сообщение # 14
Сержант
Группа: Проверенные
Сообщений: 24
Репутация: 4
Статус: Оффлайн
Да, Сергей, сделаю обязательно. Просто никак не могу создать простой и независимый пример. Как только - так сразу.. wink
 
tormozitДата: Воскресенье, 06.10.2013, 21:47 | Сообщение # 15
Генералиссимус
Группа: Администраторы
Сообщений: 6199
Репутация: 159
Статус: Оффлайн
JohnyD, скорее всего твоя проблема задваивания параметров при вызове функции Отладить устранена в 2.97
 
Форум » Основной » Проблемные ситуации » 2.92 Объекты для отладки. Временная таблица уже существует
  • Страница 1 из 2
  • 1
  • 2
  • »
Поиск: