Имя: Пароль:
1C
1С v8
Удаление из внешнего источника данных
0 13Дима13
 
18.11.15
13:32
Добрый день.
Подключил к самописной базе внешний источник данных, написал простую обработку, которая получает выборка из одной таблицы внешнего источника данных, перебирает ее, если поле соответствует отбору, то получаю объект через ссылку и удаляю данный объект. При удалении возникает ошибка:

{Форма.Форма.Форма(17)}: Ошибка при вызове метода контекста (Удалить)
            Об.Удалить();
по причине:
Ошибка внешней базы данных:
ошибка при выполнении запроса
по причине:
Ошибка ODBC. SQLSTATE: HY000
Номер ошибки: 1
Описание: near "T1": syntax error (1)

Вот код обработки:

Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ
    |    UserCodes.Ссылка,
    |    UserCodes.code,
    |    UserCodes.name,
    |    UserCodes.uuid
    |ИЗ
    |    ВнешнийИсточникДанных.ВнешнийИсточникДанных1.Таблица.UserCodes КАК UserCodes";
Выборка = Запрос.Выполнить().Выбрать();
Пока Выборка.Следующий() Цикл
    Если Выборка.code = 2 Тогда
        Об = Выборка.Ссылка.ПолучитьОбъект();
        Об.Удалить();
    КонецЕсли;    
КонецЦикла;

В чем может быть причина?
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан