Ошибки при отладке запроса 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
|
|
| |