Добрый день.
Подключил к самописной базе внешний источник данных, написал простую обработку, которая получает выборка из одной таблицы внешнего источника данных, перебирает ее, если поле соответствует отбору, то получаю объект через ссылку и удаляю данный объект. При удалении возникает ошибка:
{Форма.Форма.Форма(17)}: Ошибка при вызове метода контекста (Удалить)
Об.Удалить();
по причине:
Ошибка внешней базы данных:
ошибка при выполнении запроса
по причине:
Ошибка ODBC. SQLSTATE: HY000
Номер ошибки: 1
Описание: near "T1": syntax error (1)
Вот код обработки:
Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ
| UserCodes.Ссылка,
| UserCodes.code,
| UserCodes.name,
| UserCodes.uuid
|ИЗ
| ВнешнийИсточникДанных.ВнешнийИсточникДанных1.Таблица.UserCodes КАК UserCodes";
Выборка = Запрос.Выполнить().Выбрать();
Пока Выборка.Следующий() Цикл
Если Выборка.code = 2 Тогда
Об = Выборка.Ссылка.ПолучитьОбъект();
Об.Удалить();
КонецЕсли;
КонецЦикла;
В чем может быть причина?
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан