Имя: Пароль:
1C
1С v8
Внешние источники. Подключение к сайту к базе MySQL для обмена. Ошибка ODBC. SQL
0 Maniac
 
14.02.13
02:04
Ошибка ODBC. SQLSTATE: 42000
Номер ошибки: 1064
Описание: [MySQL][ODBC 5.1 Driver][mysqld-5.1.55-rel12.6-log]You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '"refresh_date",
T1."pricelist_id",
T1.tablename,
T3."short_name",
T2."delivery_d' at line 2

Не могу понять что и как.
ВНешнийисточник настроен правильно! Подключение есть. Таблицы сайта 1С показывает. Все подключается.
Запрос тоже правильный! Даже конструктором открывается. Но выдает бяку и как ее вылечить не могу понять.

ВОт текст запроса в 1С

Запрос = Новый Запрос();
Запрос.Текст =
"ВЫБРАТЬ
| pricelist.refresh_date КАК ДатаОбновления,
| pricelist.pricelist_id КАК ИД_прайслиста,
| pricelist.tablename КАК Таблица,
| providers_prices.provider_id.short_name КАК Поставщик,
| providers_prices.delivery_days КАК ДниДоставки,
| providers_prices.max_days КАК ДоставкаДо
|ИЗ
| ВнешнийИсточникДанных.СайтАвтоформула.Таблица.pricelist КАК pricelist
| ЛЕВОЕ СОЕДИНЕНИЕ ВнешнийИсточникДанных.СайтАвтоформула.Таблица.providers_prices КАК providers_prices
| ПО (providers_prices.pricelist_id = pricelist.Ссылка)";

СоответствиеПоставщиков = Запрос.Выполнить().Выгрузить();

Вот тут часть обсуждения - но результата не принесло.
http://forum.infostart.ru/forum26/topic78912/
1 Maniac
 
14.02.13
02:06
Перепробовал все драйвера 32 и 64. Также подключал 5.1 и 5.2
Также пробовал сервере 2003 и на 2008.
Также пробовал 8.3 самую последнюю тестовую.

Короче болт.

При полях с прочерками - ругается хоть бы что.
Наши партнеры работают без проблем со своей 1Ской.
2 zmaximka
 
14.02.13
02:10
Это ошибка платформы. не исправленная еще
3 zmaximka
 
14.02.13
02:11
Пришлось делать view для работы с ВИД MySQL
4 Maniac
 
14.02.13
02:13
(2) читал. с апреля 2012 года..
Судя по давности оидать исправления скорейшего не стоит.
5 Maniac
 
14.02.13
02:14
(3) можно узнать что это такое?
И после него все начинает работать?
6 Maniac
 
14.02.13
02:15
У нас сайт обслуживает фирма. Вот как раз директор будет на следующей неделе в Москве их созывать для обсуждения некоторых вопросов. Эта тема тоже больная и нам очень нужная.
Сейчас то у нас налажен обмен для работы магазина.

Прямое подключение по майскулю нужно для другой задачи. заливка прайсов.
7 zmaximka
 
14.02.13
02:23
view это представление данных на базе запроса в СУБД. при обращении к представлению выполняется запрос к таблицам в базе данных.
8 zmaximka
 
14.02.13
02:24
во внешних источниках их можно использовать так же как и таблицы
9 Maniac
 
14.02.13
02:26
(7) а то технические где надо сделать? мне или на сайте? как это сделать и где. я уже разберусь. просто нужно узнать каким инструментом. а то я не понимаю где это делать.
10 hhhh
 
14.02.13
02:29
СОЕДИНЕНИЕ внешних источников - это фишка 8.3, в 8.2 даже никогда и не было такого, и не будет.
11 Maniac
 
14.02.13
02:29
ВОт статья.http://habrahabr.ru/post/47031/
Только я не понял, где это делать то.
на сайте программистам дать задание? или эт ов 1С делается.
12 zmaximka
 
14.02.13
02:31
На стороне MySQL в твоем случае будет что то типа:
Create view vpricelist as select pricelist.refresh_date as 'refreshdate' , pricelist.pricelist_id as 'id'
как то так. за синтаксис не ручаюсь
13 Maniac
 
14.02.13
02:31
(10) вот у наших партнеров все работает. Они нам дали своб конфигурацию. успешно все льют и тп. Все обработки обычные. 82 платформа. только узнать почему у них так работает я конкретно не могу. прог у них в запой ушел.
а доступа удаленного нет.
14 Maniac
 
14.02.13
02:32
даже без соединений все равно не пашет. я делал простые запросы. все работало только если обращение было к полям без прочерков. ну в общем это все уже я писал несколько раз.
15 zmaximka
 
14.02.13
02:32
(10) ню-ню
16 Maniac
 
14.02.13
02:32
(12) спасибо за направление. вот так уже понятней. Будем дальше ковырять.
17 zmaximka
 
14.02.13
02:34
(10) в запросах с ВИД нельзя соединять данные из РАЗНЫХ источников. В пределах одного источника соединения работают
18 Maniac
 
14.02.13
02:36
Вот видимо почему у них все работает. они на сервере сделали этот view после чего внешние источники прописанные в 1С начали нормально работать с запросами. как я понял мне тогда вообще ничего не нужно писать. дать конторе отвечающей за сайт задание выявить и сделать по таблицам эти view
19 Maniac
 
14.02.13
02:41
(17) если что можно завтра с тобой как то состыковаться по скайпу Skype: shekineugeniy
Я пообщаюсь с директором. Нам проще будет привлечь на решение этой задачи и заплатить за эту вещь.
20 zmaximka
 
14.02.13
02:46
какие вопросы еще остались? Скажешь админам которые сайт поддерживают что нужно вьюхи создать для таких  то таблиц причем создать так что бы в именах полей не было подчеркиваний. в ВИД вместо реальных таблиц укажешь созданые вьюхи и собственно говоря все. если что пиши в почту
21 Maniac
 
14.02.13
02:49
СПАСИБО! Ок!
Напиши статью на Инфостарте с решением - с удовольствием проголосую. Думаю найдутся еще десятки а то и сотни людей которые тоже проголосуют.
22 zmaximka
 
14.02.13
02:50
чукча не писатель, чукча читатель