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
Статус: Оффлайн
| Да, Сергей, сделаю обязательно. Просто никак не могу создать простой и независимый пример. Как только - так сразу..
|
|
| |
tormozit | Дата: Воскресенье, 06.10.2013, 21:47 | Сообщение # 15 |
Генералиссимус
Группа: Администраторы
Сообщений: 6199
Репутация: 159
Статус: Оффлайн
| JohnyD, скорее всего твоя проблема задваивания параметров при вызове функции Отладить устранена в 2.97
|
|
| |