Конференция "Corba" » 1C Предприятие [Delphi, Windows]
 
  • Kirill © (17.08.06 18:40) [0]
    Не подскажите, почему не работает запрос из 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;

  • umbra © (18.08.06 12:42) [1]

    > 'ВЫБРАТЬ '#13#10'|ШтрихКоды.Объект.Ссылка КАК ТОВАР,'#13#10'|ШтрихКоды.
    > ШтрихКод'#13#10'|from РегистрСведений.ШтрихКоды as ШтрихКоды'#13#10'|where
    > ШтрихКоды.ШтрихКод = '+bar

    а в 1С обязательно вставлять символы новой строки (#13#10) в текст запроса?
    И почему половина ключевых слов на русском, а половина на английском?
  • atruhin © (19.08.06 08:33) [2]
    Попробуй выполнить этот запрос из самой 1С
  • tesseract © (19.08.06 19:39) [3]
    Это  8 да?

    В семёрке первая строка заголвка обязана  быть забитой комментарием.
    вида
    //{{ЗАПРОС(Сформировать)
  • Kirill © (23.08.06 10:02) [4]
    Да. Это восьмерка.

    > а в 1С обязательно вставлять символы новой строки (#13#10)
    > в текст запроса?
    > И почему половина ключевых слов на русском, а половина на
    > английско

    Не знаю, эт оуже переделанный вариант специально под синтаксис Конструктора запроса.
    Я уже решил попробовать и на английском написать. :)
  • Misha_xxx (06.10.06 16:47) [5]
    Удалено модератором
    Примечание: Новый вопрос - новая тема
 
Конференция "Corba" » 1C Предприятие [Delphi, Windows]
Есть новые Нет новых   [134431   +10][b:0][p:0.001]