|
Внешние источники. Подключение к сайту к базе 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
|
чукча не писатель, чукча читатель
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |