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

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