Имя: Пароль:
1C
1С v8
Command contains unrecognized phrase/keyword
0 doctorwatson
 
20.02.15
11:28
Всем доброго времени суток!
Запускаю обработку, через некоторое время выдает:

{ВнешняяОбработка.ПереносОстатковПарус7БГУ1.МодульОбъекта(1213)}: Ошибка при вызове метода контекста (Open)
            ЗапросМЗ.Open(ТекстЗапросаМЗ);
по причине:
Произошла исключительная ситуация (Microsoft OLE DB Provider for Visual FoxPro): Command contains unrecognized phrase/keyword.


Писала её не я, попала ко мне через третьи руки, что с этим делать не знаю :(

Кусок на который ссылается ошибка:

        Если НомерСубконтоНоменклатура <> 0 Тогда

            ТекстЗапросаМЗ = ТекстЗапроса;

            ТекстЗапросаМЗ = ТекстЗапросаМЗ + " nobase.rn, nobase.parent_rn, nobase.artikul, nobase.name_nom, nobase.rn_mes, nobase.add_code,";
            ТекстЗапросаМЗ = ТекстЗапросаМЗ + " gdgr.name gdgr, nvl(klasprod.typekp,9) typekp, nvl(okp.mnemo,space(15)) okp, accbase.s_analityc, accbase.account";
            ТекстЗапросаМЗ = ТекстЗапросаМЗ + " from nomrest";
            ТекстЗапросаМЗ = ТекстЗапросаМЗ + "    inner join nobase on nobase.rn=nomrest.rn_numcl";
            ТекстЗапросаМЗ = ТекстЗапросаМЗ + "    inner join accbase on accbase.rn=nomrest.rn_account";
            ТекстЗапросаМЗ = ТекстЗапросаМЗ + " inner join gdgr on nobase.gdgr_rn=gdgr.rn";
            ТекстЗапросаМЗ = ТекстЗапросаМЗ + " left join klasprod on nobase.klass_pr=klasprod.rn";
            ТекстЗапросаМЗ = ТекстЗапросаМЗ + " left join okp on klasprod.okp_rn=okp.rn";
            ТекстЗапросаМЗ = ТекстЗапросаМЗ + " where nomrest.date_rest={" + сДатаОстатков + "}";
            ТекстЗапросаМЗ = ТекстЗапросаМЗ + " and nomrest.rn_account=[" + ЗапросСчетов.Fields("rn_account").Value + "]";
            ТекстЗапросаМЗ = ТекстЗапросаМЗ + " order by nobase.artikul";

            ЗапросМЗ.Open(ТекстЗапросаМЗ);

            Индикатор.МаксимальноеЗначение = Индикатор.МаксимальноеЗначение + ЗапросМЗ.RecordCount;

        КонецЕсли;
1 ДенисЧ
 
20.02.15
11:30
текст запроса на ошибке поймай и покажи
2 Гёдза
 
20.02.15
11:30
а что про перенос строк не знаем?
3 doctorwatson
 
20.02.15
11:42
(1) Как?

(2) Видимо, нет) расскажите.
4 ДенисЧ
 
20.02.15
11:43
(2)
Попытка
  ЗапросМЗ.Open(ТекстЗапросаМЗ);
Исключение
  Сообщить(ТекстЗапросаМЗ);
КонецПопытки
5 doctorwatson
 
20.02.15
12:01
(4)
ТекстЗапросаМЗ = ТекстЗапросаМЗ + " nobase.rn, nobase.parent_rn, nobase.artikul, nobase.name_nom, nobase.rn_mes, nobase.add_code,";
6 ДенисЧ
 
20.02.15
12:04
(5) Чего?????
Ой, Аннушка, черепашка Вы наша....
7 doctorwatson
 
20.02.15
12:07
(6) XD
8 doctorwatson
 
20.02.15
12:49
Отбой, разобрались)
случайно потерли строки:

ТекстЗапроса = "select distinct";

и

ТекстЗапроса = "select";

теперь вроде работает