Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Windows 7 x64 + MySQL ODBC 5.2w Driver
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Программисту > Программирование в 1С Предприятие 8.2 > Программирование управляемых форм 1С 8.2
Acid
Коллеги, имею указанный трабл по сабжу - при создании в конфигураторе ВнешнегоИсточникаДанных, соединения с БД не происходит. Подозреваю, что 1с ломится в каталог /*х86. Хотя в самой системе (В "Источниках данных (ODBC)") тестовые соединения происходят без проблем. Перепробовал все возможные виды строк соединений. Так и не смог побороть. sad.gif

Кто может подсказать как обойти эти грабли?
Vofka
Ругается как-то?
Acid
Ага. скрин вечером покажу. В общем проблема наверное, что решена - на х64 надо устанавливать 32-разрядный драйвер. 1с-ка работает только с ним.
yuritch
По собственному опыту возни с ODBC и Win Server 2008 x64: 32-х битные программы, скорее всего, не увидят источников, созданных через ODBC Администратора в Панели управления. Надо ODBC-источник создавать из 32-х битного ODBC Администратора. Он лежит в %WINDIR%\SYSWoW64\odbcad32.exe (и запускать его надо "от имени администратора" вроде как, на 100% не уверен - запускал из-под админского FAR'а). Проверено с 1С и некоторыми другими 32-х битными приложениями, база (и драйвер) была Sybase SQL Anywhere 9. После использования 32-х битной версии источники начинают видеться.

Правда, я в итоге подключался к источнику из 1С через COM (ADODB.Connection), а не ВнешнийИсточникДанных (Конфигуратор не видел структуру таблиц во внешней базе - видимо, типы данных столбцов ему не нравились, хотя сами таблицы показывал).
Acid
Цитата(yuritch @ 03.04.13, 17:03) необходимо зарегистрироваться для просмотра ссылки
ADODB.Connection

Это из оперы 8.1.

Цитата(yuritch @ 03.04.13, 17:03) необходимо зарегистрироваться для просмотра ссылки
Надо ODBC-источник создавать из 32-х битного ODBC Администратора

Так вот - создавать его там и не нужно. И без этого работает.
Acid
Ругательство:
logist
Может чем-то поможет необходимо зарегистрироваться для просмотра ссылки
yuritch
Цитата(Acid @ 03.04.13, 16:31) необходимо зарегистрироваться для просмотра ссылки
Так вот - создавать его там и не нужно. И без этого работает.


Судя по Вашему скрину, без этого не работает smile.gif Сообщение как раз и означает, что не видится источник.

Предположение №2: разработка в клиент-серверной базе 1С? Тогда источник должен быть создан на сервере, и желательно в разделе "Системный DSN" ODBC Администратора (чтобы не зависеть от имени пользователя, под которым работает процесс сервера 1С).
Acid
Цитата(yuritch @ 04.04.13, 9:56) необходимо зарегистрироваться для просмотра ссылки
Тогда источник должен быть создан на сервере, и желательно в разделе "Системный DSN"

Я ж говорю - проверено и уже работает без настроек в административной консоли. smile.gif
Acid
В итоге - уже сам ODBC во время выполнения запроса вываливается в ошибку. Читал про это проблему - возникает при наличии символов подчеркиваний в наименованиях полей. В общем, ждем новый релиз 8.3. Может там уже пофиксят.
Печалька...
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.