-
Не подскажите, почему не работает запрос из Delphi.
Пишет, что необходимо слово Выбрать, хотя оно есть:
TextQuery := 'ВЫБРАТЬ '#13#10'|ШтрихКоды.Объект.Ссылка КАК ТОВАР,'#13#10'|ШтрихКоды.ШтрихКод'#13#10'|from РегистрСведений.ШтрихКоды as ШтрихКоды'#13#10'|where ШтрихКоды.ШтрихКод = '+bar; //bar -строка со штрихкодом
Q := Connect1C.NewObject('Запрос');
if Q.Выполнить(TextQuery)=0 then begin
mmoLog.Lines.Add('Товар с ШК '+bar+' - не найден!');
end
else begin
Q.Следующий;
P := Q.ТОВАР;
sprNomenGr := P.ПолучитьОбъект();
mmoLog.Lines.Add('Товар с ШК '+bar+' - '+sprNomenGr.Наименование);
end; -
> 'ВЫБРАТЬ '#13#10'|ШтрихКоды.Объект.Ссылка КАК ТОВАР,'#13#10'|ШтрихКоды.
> ШтрихКод'#13#10'|from РегистрСведений.ШтрихКоды as ШтрихКоды'#13#10'|where
> ШтрихКоды.ШтрихКод = '+bar
а в 1С обязательно вставлять символы новой строки (#13#10) в текст запроса?
И почему половина ключевых слов на русском, а половина на английском? -
atruhin © (19.08.06 08:33) [2]Попробуй выполнить этот запрос из самой 1С
-
Это 8 да?
В семёрке первая строка заголвка обязана быть забитой комментарием.
вида
//{{ЗАПРОС(Сформировать) -
Да. Это восьмерка.
> а в 1С обязательно вставлять символы новой строки (#13#10)
> в текст запроса?
> И почему половина ключевых слов на русском, а половина на
> английско
Не знаю, эт оуже переделанный вариант специально под синтаксис Конструктора запроса.
Я уже решил попробовать и на английском написать. :) -
Misha_xxx (06.10.06 16:47) [5]Удалено модератором
Примечание: Новый вопрос - новая тема