Суббота, 23.11.2024, 22:31
Главная Регистрация RSS
Приветствую Вас, Гость
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Ошибки при отладке запроса 2.25
SimolДата: Среда, 11.01.2012, 15:17 | Сообщение # 1
Полковник
Группа: Проверенные
Сообщений: 237
Репутация: 27
Статус: Оффлайн
1. Запрос с текстом:
Quote
Запрос.Текст = "
|ВЫБРАТЬ РАЗЛИЧНЫЕ РАЗРЕШЕННЫЕ
| СвойстваОбъектов.Наименование КАК СвойстваОбъектовНаименование,
| СвойстваОбъектов.ПометкаУдаления КАК ПометкаУдаления,
| СвойстваОбъектов.Ссылка КАК Свойство,
| РегистрСведений.ЗначенияСвойствОбъектов.Значение КАК Значение
|
|ИЗ
|// Отбираются свойства, предназначенные для заданного типа объектов.
| (
| ВЫБРАТЬ
| ПланВидовХарактеристик.СвойстваОбъектов.Ссылка КАК Ссылка,
| ПланВидовХарактеристик.СвойстваОбъектов.Наименование КАК Наименование,
| ПланВидовХарактеристик.СвойстваОбъектов.ПометкаУдаления КАК ПометкаУдаления
|
| ИЗ
| ПланВидовХарактеристик.СвойстваОбъектов
|
| ГДЕ
| ПланВидовХарактеристик.СвойстваОбъектов.НазначениеСвойства В ( &НазначениеСвойств )
|
| ) КАК СвойстваОбъектов
|
|ЛЕВОЕ ВНЕШНЕЕ СОЕДИНЕНИЕ
|// Присоединяются значения свойств, назначенные для заданного объекта.
| РегистрСведений.ЗначенияСвойствОбъектов
|ПО
| РегистрСведений.ЗначенияСвойствОбъектов.Свойство = СвойстваОбъектов.Ссылка
| И
| РегистрСведений.ЗначенияСвойствОбъектов.Объект = &ОбъектОтбораЗначений
|
|УПОРЯДОЧИТЬ ПО
| СвойстваОбъектовНаименование
|";

не отлаживается, приходится отлаживать командой:
Quote
от(Новый Запрос(СтрЗаменить(СтрЗаменить(Запрос.Текст, "РАЗРЕШЕННЫЕ", ""), "ВНЕШНЕЕ", "")))

Запрос из типовой конфы, в ней выполняется и конструктором запроса открывается.

2. После вызова на отладку этого запроса порисовалось дерево запроса, так как есть вложенный запрос. Но после нажатия кнопки Режим дерева запроса окошко дерева убралось, а запрос не свернулся в полный запрос.


Сообщение отредактировал Simol - Среда, 11.01.2012, 15:22
 
tormozitДата: Среда, 11.01.2012, 15:41 | Сообщение # 2
Генералиссимус
Группа: Администраторы
Сообщений: 6457
Репутация: 168
Статус: Оффлайн
Ошибка воспроизводится и при обычном использовании консоли запросов.
Достаточно в текст запроса установить
Code
ВЫБРАТЬ РАЗЛИЧНЫЕ РАЗРЕШЕННЫЕ 1
и попытаться включить режим дерева запроса.

Спасибо за информацию.
 
SimolДата: Среда, 11.01.2012, 15:48 | Сообщение # 3
Полковник
Группа: Проверенные
Сообщений: 237
Репутация: 27
Статус: Оффлайн
Если я его открою в конструкторе, то он РАЗРЕШЕННЫЕ поставит на место и уберет ВНЕШНЕЕ. И проблема не проявится.

И вопрос же от отладке запроса, вот и привел фрагмент кода для воспроизведения.
Но ситуация в том, что если в запросе РАЗРЕШЕННЫЕ не на месте или есть ВНЕШНИЕ, то запрос не отладится, хотя конструктор его кушает.

Добавлено (11.01.2012, 15:48)
---------------------------------------------

Quote (tormozit)
Я так понимаю проблема появляется только при выполнении в отладчике "от(Запрос)"?
Или же она также повторяется и при обычном использовании консоли запросов?


Проверил. Да. только при от(). Если этот запрос вставить текстом в консоль, то ошибки нет.
 
tormozitДата: Среда, 11.01.2012, 15:50 | Сообщение # 4
Генералиссимус
Группа: Администраторы
Сообщений: 6457
Репутация: 168
Статус: Оффлайн
Также воспроизвел ошибочное поведение консоли запросов после выдачи ошибки разбора текста запроса деревом.
 
tormozitДата: Среда, 11.01.2012, 16:19 | Сообщение # 5
Генералиссимус
Группа: Администраторы
Сообщений: 6457
Репутация: 168
Статус: Оффлайн
По проблеме п.1 пока рекомендую заменять последовательность "РАЗЛИЧНЫЕ РАЗРЕШЕННЫЕ" на "РАЗРЕШЕННЫЕ РАЗЛИЧНЫЕ". Кстати говоря так делает и конструктор, т.е. это - рекомендованная последовательность.

Поддержка последовательности "РАЗЛИЧНЫЕ РАЗРЕШЕННЫЕ" будет добавлена в следующей версии.
 
SimolДата: Среда, 11.01.2012, 16:35 | Сообщение # 6
Полковник
Группа: Проверенные
Сообщений: 237
Репутация: 27
Статус: Оффлайн
Quote (tormozit)
т.е. это - рекомендованная последовательность.
Спасибо, я сам запросы очень редко пишу не конструктором, а вот в типовых видать балуются в ручную.
 
tormozitДата: Среда, 18.01.2012, 01:48 | Сообщение # 7
Генералиссимус
Группа: Администраторы
Сообщений: 6457
Репутация: 168
Статус: Оффлайн
Исправлено в 2.26
 
  • Страница 1 из 1
  • 1
Поиск: