Понедельник, 17.12.2018, 08:03
Главная Регистрация RSS
Приветствую Вас, Гость
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Форум » Основной » Проблемные ситуации » Конструктор запросов: скачут комментарии (Очень сильно скачут комментарии)
Конструктор запросов: скачут комментарии
gslawaДата: Пятница, 20.07.2018, 13:45 | Сообщение # 1
Лейтенант
Группа: Проверенные
Сообщений: 46
Репутация: 24
Статус: Оффлайн

Цитата
Платформа: 8.3.13.1198
Режим БД: клиент-серверный
Конфигурация. Название: Бухгалтерия предприятия, редакция 3.0 (3.0.57.10)
Конфигурация. Основной режим запуска: Управляемое приложение
Конфигурация. Режим совместимости: Версия8_3_10
Конфигурация. Версия БСП: 2.4.4.92
Инструменты разработчика: Подсистема 4.61
Клиент. ОС: Windows x86 Microsoft Windows 10 version 10.0  (Build 14393)
Клиент. Приложение: Обычное приложение 32б
Клиент. От имени администратора Windows: Нет
Сервер. ОС: Windows x86 Microsoft Windows 10 version 10.0  (Build 14393)
Сервер. Отладка: tcp


В консоли запроса такой код:

Код
ВЫБРАТЬ
    Номенклатура.Ссылка КАК Ссылка
ИЗ
       Справочник.Номенклатура КАК Номенклатура
//ГДЕ Номенклатура.Импортер = &Импортер
ГДЕ Номенклатура.Производитель = &Производитель


Нажимаем КонструкторИР и сразу Ок
Получаем:

Код
ВЫБРАТЬ
       Номенклатура.Ссылка КАК Ссылка
ИЗ
       //ГДЕ Номенклатура.Импортер = &Импортер
       Справочник.Номенклатура КАК Номенклатура
ГДЕ Номенклатура.Производитель = &Производитель


В консоли запроса такой код:

Код
ВЫБРАТЬ
       Номенклатура.Ссылка КАК Ссылка
ИЗ
       Справочник.Номенклатура КАК Номенклатура
ГДЕ Номенклатура.Производитель = &Производитель
//ГДЕ Номенклатура.Импортер = &Импортер


Нажимаем КонструкторИР и сразу Ок 
Получаем:

Код
ВЫБРАТЬ
       Номенклатура.Ссылка КАК Ссылка
ИЗ
       Справочник.Номенклатура КАК Номенклатура
ГДЕ Номенклатура.Производитель = &Производитель
              //ГДЕ Номенклатура.Импортер = &Импортер

Очень хотелось бы чтоб комментарии не скакали

Добавлено (20.07.2018, 13:50)
---------------------------------------------
Сначала думал ключевое слово в комментарии виновато, ан нет - любой комментарий

 
tormozitДата: Пятница, 20.07.2018, 23:09 | Сообщение # 2
Генералиссимус
Группа: Администраторы
Сообщений: 2193
Репутация: 27
Статус: Оффлайн
Такое поведение является задуманным. Причина - наличие неоднозначности в привязке комментариев к основным синтаксическим конструкциям. Например как различить, к чему относится комментарий в следующих случаях
Код
ВЫБРАТЬ 1
ИЗ Справочник.Номенклатура КАК Т
// Комментарий к условию ГДЕ
ГДЕ К
и
Код
ВЫБРАТЬ 1
ИЗ Справочник.Номенклатура КАК Т
//Комментарий к таблице Т
ГДЕ К

Комментировать следует стараться в тех местах, где будет однозначно понятно, куда он относится. Если же есть неоднозначность, то конструктор относит комментарий к предыдущей конструкции.
 
gslawaДата: Понедельник, 23.07.2018, 00:49 | Сообщение # 3
Лейтенант
Группа: Проверенные
Сообщений: 46
Репутация: 24
Статус: Оффлайн
а зачем его к чему-то относить?
где я его поставил, там пусть и стоит
особенно если он один на строке, то вообще эту строчку не изменять (не удалять табуляцию, пробелы)

я понимаю то, что запрос не в текстовом виде обрабатывается
он разбирается на отдельные лексемы к которым и привязываются комментарии

но всё-таки былоб лучше чтоб комментарии не скакали


Сообщение отредактировал gslawa - Понедельник, 23.07.2018, 00:56
 
Форум » Основной » Проблемные ситуации » Конструктор запросов: скачут комментарии (Очень сильно скачут комментарии)
  • Страница 1 из 1
  • 1
Поиск: