Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
25 ноя 2024, 05:12

Синтаксическая ошибка "ИЗ"

Автор kulkrise, 26 янв 2014, 18:31

0 Пользователей и 1 гость просматривают эту тему.

kulkrise


{Форма.Форма.Форма(58)}: Ошибка при вызове метода контекста (Выполнить)
   РезультатЗапроса = МойЗапрос.Выполнить().Выбрать();
по причине:
{(28, 1)}: Синтаксическая ошибка "ИЗ"
<<?>>ИЗ


МойЗапрос = Новый Запрос;
МойЗапрос.Текст =
"ВЫБРАТЬ
| Вопросы.Код КАК КодВопроса,
|   Вопросы.ТекстВопроса,
|   Вопросы.ВариантОтвета,
| Вопросы.Ответы.Правильный КАК Правильный
|ПОМЕСТИТЬ Выбранные
|ИЗ
|   Справочник.Вопросы КАК Вопросы
|ГДЕ
| Вопросы.Ответы.Правильный = ИСТИНА
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
|   Темы.Код КАК КодТемы,
|   Темы.Наименование
|ИЗ
|   Справочник.Темы КАК Темы;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ РАЗЛИЧНЫЕ
|    Выбранные.КодВопроса КАК КодВопроса,
|    Выбранные.ТекстВопроса КАК Вопрос,
|    Выбранные.ВариантОтвета КАК Ответ,
|    Выбранные.Правильный КАК Правильный,
|    Выбранные.КодТемы КАК КодТемы,
|    Выбранные.Наименование КАК Тема,
|ИЗ
|    Выбранные КАК Выбранные
|
|УПОРЯДОЧИТЬ ПО
| КодТемы,
|    ТекстВопроса";
РезультатЗапроса = МойЗапрос.Выполнить().Выбрать();
[size=78%]
Подскажите, пожалуйста, в чем ошибка?[/size]

LordWizard

Трудно сказать, так как много "ИЗ" - на какое место ссылается программа по тексту? :dfbsdfbsdf:
Правильно ведите учет или пишите программы и вам воздастся!...

(Кстати - кнопочку Сказать Спасибо - никто не отменял)

kulkrise

все-таки я проглядела запятую перед ИЗ поэтому программа и ругалась,
я ее убрала, но выдает другую ошибку:

{Форма.Форма.Форма(58)}: Ошибка при вызове метода контекста (Выполнить)
   РезультатЗапроса = МойЗапрос.Выполнить().Выбрать();
по причине:
{(10, 10)}: Поле не найдено "Вопросы.Ответы.Правильный"
Вопросы.<<?>>Ответы.Правильный = ИСТИНА

Я наверное как-то неправильно обращаюсь к данным?
Я думаю, что это связано с тем, что
   |   Вопросы.ВариантОтвета,
   |   Вопросы.Ответы.Правильный КАК Правильный
и
   |   Вопросы.Ответы.Правильный = ИСТИНА
это данные, находящиеся в табличной части справочника и он их не видит.
как же сделать так, чтобы программа их видела?

LordWizard

У Вопросов есть такой реквизит "Ответы"? :xfbnsdfb:
Правильно ведите учет или пишите программы и вам воздастся!...

(Кстати - кнопочку Сказать Спасибо - никто не отменял)

kulkrise

В табличной части справочника, как я поняла все это удовольствие отражается в регистре сведений
Добавлено: 26 янв 2014, 19:43


через СКД сделала, формирует нормально, но не по алфавиту(

Похожие темы (5)

Рейтинг@Mail.ru

Поиск