Имя: Пароль:
1C
1С v8
Внешний источник. Проблема "_" в именах полей
0 Адинэснег
 
05.11.13
22:18
Пытаюсь из mysql получить выборку.

DRIVER={MySQL ODBC 3.51 Driver};
SERVER=localhost;
DATABASE=dbname;
UID=username;
PWD=pwd;

В конфигуратор таблицы добавились ок.
Выполняю запрос:

Запрос.Текст = "  ВЫБРАТЬ
    |user.user_id,
    |user.user_group_id,
    |user.username,
    |user.password,
    |user.firstname,
    |user.lastname,
    |user.email,
    |user.code,
    |user.ip,
    |user.status,
    |user.date_added
    |ИЗ
    |ВнешнийИсточникДанных.Сайт.Таблица.user КАК user";
Получаю ошибку:
http://s2.ipicture.ru/uploads/20131105/B4q2WW9K.png

Платформа 8.2.19.68 (та же ошибка на 8.2.18.82)

Если выбирать поля, не содержащие _ (нижнее подчеркивание) запрос нормально отрабатывает.
Баг платформы. Как обойти?
1 Конфигуратор1с
 
05.11.13
23:10
(0) шото мне кажется что проблема не в самом нижнем подчеркивании а в слове груп отделенном нижними подчеркиваниями.
2 Конфигуратор1с
 
05.11.13
23:11
(1) а не. не заметил что там два поля)
3 Адинэснег
 
05.11.13
23:15
да 100500 таблиц и полей проверил уже, проблема именно в нижнем подчеркивании в именах полей
4 Адинэснег
 
06.11.13
08:23
^
5 Wobland
 
06.11.13
08:26
сервер обрамляет кавычками всё, что содержит "_". РТФМ
6 shuhard
 
06.11.13
08:27
(0)[Баг платформы. Как обойти?]
сменить платформу
использовать вьюшки
7 Адинэснег
 
06.11.13
08:29
(5)который сервер? клиенты phpyadmin и navicat не натыкаются на такую проблему
8 Wobland
 
06.11.13
08:34
(7) your MySQL server ;)
9 Новиков
 
06.11.13
08:35
вьюхе в мускуле есть? Если есть - вот тебе и выход.
10 Адинэснег
 
06.11.13
08:39
вьюхи есть... почему именно из 1C эта ошибка валится...
В том же MS Access через тот же ODBC нормально все работает...
11 shuhard
 
06.11.13
09:02
(10) будь мужиком - открой баг-лист
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший