Вторник, 08.10.2024, 02:24
Главная Регистрация RSS
Приветствую Вас, Гость
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
v3.03 Ошибка синтаксического анализа в консоле запросов
ReleaseДата: Среда, 29.01.2014, 10:53 | Сообщение # 1
Рядовой
Группа: Проверенные
Сообщений: 8
Репутация: 0
Статус: Оффлайн
Не работает переключение в режим структурного редактирования для запроса вида:

Код
ВЫБРАТЬ
        Регистр1
.Измерение1
ПОМЕСТИТЬ ВременнаяТаблица



Описание ошибки:
Цитата
Синтаксическая ошибка "
ВременнаяТаблица
", ожидается: DATETIME, ExtensionBlock, FALSE, MultiCommentLine, NULL, numLiteral, Parameter, strLiteral, TRUE, UNDEFINED, VALUE, SELECT
 
В какой-то предыдущей версии (номер мне не удалось обнаружить, но ВерсияПлатфомы>="8.1") такая конструкция обрабатывалась нормально.
 
tormozitДата: Среда, 29.01.2014, 11:04 | Сообщение # 2
Генералиссимус
Группа: Администраторы
Сообщений: 6386
Репутация: 165
Статус: Оффлайн
Действительно имеется такая проблема. Она записана. Решение планируется в ближайших версиях.
 
ReleaseДата: Среда, 29.01.2014, 11:19 | Сообщение # 3
Рядовой
Группа: Проверенные
Сообщений: 8
Репутация: 0
Статус: Оффлайн
Спасибо, будем ждать.
 
tormozitДата: Пятница, 31.01.2014, 23:44 | Сообщение # 4
Генералиссимус
Группа: Администраторы
Сообщений: 6386
Репутация: 165
Статус: Оффлайн
Я немного ошибся в классификации проблемы. Твоя проблема не воспроизводится. Приложи скриншот, чтобы прояснить ситуацию.
 
ReleaseДата: Понедельник, 03.02.2014, 10:41 | Сообщение # 5
Рядовой
Группа: Проверенные
Сообщений: 8
Репутация: 0
Статус: Оффлайн
Я немного ошибся в прошлом примере запроса, но вот скрин "рабочего".
Прикрепления: 2664564.jpg (100.9 Kb)


Сообщение отредактировал Release - Понедельник, 03.02.2014, 10:43
 
tormozitДата: Понедельник, 03.02.2014, 10:47 | Сообщение # 6
Генералиссимус
Группа: Администраторы
Сообщений: 6386
Репутация: 165
Статус: Оффлайн
Скрин - хорошо, но нужен еще и текст запроса.
 
ReleaseДата: Понедельник, 03.02.2014, 10:51 | Сообщение # 7
Рядовой
Группа: Проверенные
Сообщений: 8
Репутация: 0
Статус: Оффлайн
Так текст же на скрине. Сам запрос, конечно, в плане логики некорректен, но ошибка воспроизводится. Или я чего-то не понял?
Оригинальный запрос, на несколько страниц, поэтому, думаю, такого достаточно.


Сообщение отредактировал Release - Понедельник, 03.02.2014, 10:52
 
tormozitДата: Понедельник, 03.02.2014, 10:53 | Сообщение # 8
Генералиссимус
Группа: Администраторы
Сообщений: 6386
Репутация: 165
Статус: Оффлайн
Предлагаешь мне набирать твой запрос с клавиатуры по скрину =) ?
 
ReleaseДата: Понедельник, 03.02.2014, 11:08 | Сообщение # 9
Рядовой
Группа: Проверенные
Сообщений: 8
Репутация: 0
Статус: Оффлайн
Нет, предлагаю набросать подобный в конструкторе. Мне не сложно сбросить текст, но он может не работать в зависимости от конфигурации - не уверен, что во всех конфигурациях есть РегистрСведений.АналогиНоменклатуры.
А текст пожалуйста:
Код
ВЫБРАТЬ
    Номенклатура.Ссылка
ПОМЕСТИТЬ втНоменклатура
ИЗ
    Справочник.Номенклатура КАК Номенклатура
ГДЕ
    Номенклатура.ЭтоГруппа = ЛОЖЬ
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    ВЫБОР
       КОГДА АналогиНоменклатуры.Номенклатура В (втНоменклатура.Ссылка)
          ТОГДА АналогиНоменклатуры.Аналог
    КОНЕЦ КАК Поле1,
    ВЫБОР
       КОГДА НЕ АналогиНоменклатуры.Номенклатура В (втНоменклатура.Ссылка)
          ТОГДА АналогиНоменклатуры.Аналог
    КОНЕЦ КАК Поле2
ИЗ
    РегистрСведений.АналогиНоменклатуры КАК АналогиНоменклатуры
       ВНУТРЕННЕЕ СОЕДИНЕНИЕ втНоменклатура КАК втНоменклатура
       ПО АналогиНоменклатуры.Номенклатура = втНоменклатура.Ссылка
 
tormozitДата: Понедельник, 03.02.2014, 11:15 | Сообщение # 10
Генералиссимус
Группа: Администраторы
Сообщений: 6386
Репутация: 165
Статус: Оффлайн
Проблему воспроизвел. Будет исправлена в следующей версии.
 
ReleaseДата: Понедельник, 03.02.2014, 11:25 | Сообщение # 11
Рядовой
Группа: Проверенные
Сообщений: 8
Репутация: 0
Статус: Оффлайн
А можно узнать предположительные сроки выхода новой версии, естественно, без всяких гарантий?
А то приходится параллельно работать в старой версии ИР.


Сообщение отредактировал Release - Понедельник, 03.02.2014, 11:25
 
tormozitДата: Понедельник, 03.02.2014, 11:31 | Сообщение # 12
Генералиссимус
Группа: Администраторы
Сообщений: 6386
Репутация: 165
Статус: Оффлайн
Версия 3.04 планируется к публикации 09.02.2014
 
tormozitДата: Понедельник, 03.02.2014, 11:32 | Сообщение # 13
Генералиссимус
Группа: Администраторы
Сообщений: 6386
Репутация: 165
Статус: Оффлайн
В качестве способа можно обхода использовать конструкцию В (ВЫБРАТЬ втНоменклатура.Ссылка)
 
ReleaseДата: Понедельник, 03.02.2014, 11:36 | Сообщение # 14
Рядовой
Группа: Проверенные
Сообщений: 8
Репутация: 0
Статус: Оффлайн
Цитата
В качестве способа можно обхода использовать конструкцию В (ВЫБРАТЬ втНоменклатура.Ссылка)
О, спасибо! И как я сам не додумался о подзапросе в условии. =)


Сообщение отредактировал Release - Понедельник, 03.02.2014, 11:37
 
tormozitДата: Понедельник, 10.02.2014, 02:31 | Сообщение # 15
Генералиссимус
Группа: Администраторы
Сообщений: 6386
Репутация: 165
Статус: Оффлайн
Исправлено в 3.04
 
  • Страница 1 из 1
  • 1
Поиск: