Вход | Регистрация

1С:Предприятие :: 1С:Предприятие 8 общая

ВнешнийИсточникДанных и зарезервированные имена

ВнешнийИсточникДанных и зарезервированные имена
Я
   Slon747
 
20.10.16 - 12:42
Запрос.Текст = "ВЫБРАТЬ 
|    order_table.order_id 
|ИЗ 
|    ВнешнийИсточникДанных.Opencart.Таблица.order КАК order_table"; 
Выборка = Запрос.Выполнить().Выбрать(); 

Данный запрос не отрабатывает, т.к. в MySQL слово order зарезервировано и поэтому нужно заключить имя таблицы в кавычки. 
Как заставить 1с это сделать?
 
 
   YFedor
 
1 - 20.10.16 - 12:44
(0) А нельзя во внешнем источнике данных 1с задать другое имя (синоним) для таблицы?
   Slon747
 
2 - 20.10.16 - 13:00
(1) Синоним можно задать, но он на запрос не влияет.
   Slon747
 
3 - 20.10.16 - 14:18
up
   Slon747
 
4 - 21.10.16 - 08:23
Решил проблему, создав в MySQL представление на эту таблицу. После чего получаю данные не из `order`, а из order_view

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует