Последнее обновление: 23 мая 2015 в 14:58
Подпишись на RSS
rss Подпишитесь на RSS, чтобы всегда быть в курсе событий.
17 июля 2009 · Всячина

Чем можно скрасить праздник, или просто совместное распитие пива? Ну естественно, кроме совместного поедания орешков и других различных снэков? Есть множество интересных игр, которые требуют участия большого количества народа, например то же самый крокодил, или мафия. Вчера один знакомы развлекал нас показывая различные фокусы.


4 апреля 2010 · Экстремальные игры

Сегодня прошла очередная игра у нас, на которой я имел счастье мельком присутствовать. Игра вроде как называется «Сталкер«, но так как большая часть учатников пришла из страйкбола, то игра получилась в стиле Сталкера + Страйкбол. Суть стелкера в то, что необходимо лазить (ходить, ползать, бегать) по так называемой Зоне. Зона является аномальным объектом, где можно […]


Метки

Метки записей
Добавить новую метку Новая форма счет-Фактуры открыть xlsx docx мошенничество Файлы 1С LiveCD Dr.Web узнать пароль удаление документов бесплатно связь партии 1с реестр Ошибки 1С вирус эмулирует нажатие Win Анализ ПДЗ Интренет печать от поставщика сверка базы 1С Oracle уменьшить размер базы Вирусы Установка Windows восстановить нумерацию Zver DVD Мужчина и женщина Обзоры Юмор Скачать 1С Взлом 1 office 2003 Asus Eee автозапуск перенумарация HP Pavilion dv6000 Оборудование пакетный запуск 1С Финансы Жизнь Windows XP Работа взломать пароль XPE Вся расчет ПЗД гаджеты свертка торговли Командная строка переустановка windows Кино Экстремальные игры сбились номера документов дравер MySQL скачать Удаление партий Система свертка в картинках 1с и MySQL автоматизация СМС оплата СМС homachi локальная сеть через интернет Драйвер ODBC скачать Свертка 1С Лирика сайт программы для слепых Сайты День жестянщика Армия Драйвера свертка Обработки контент-провайдер Пошаговая свертка перенос документов office 2007 Оптимизация новости просроченная дебиторская задолженность Фото Отношения Загрузка с компакт - диска скачать конвертер office 2003-2007 Спутниковое ТВ Методика свертки 1С Интересные места Программы для 1С Игры антивирус заблокирован Проблемы Видео вирус SMS Спорт Свертка по партиям Взлом 1С антивирусы редактирование DBF Бухгалтерия jaws Взлом Структура 1С Drivers Печатные формы Отчет Деньги Отзывы удаляем пароли Свертка базы 1С Интернет код защита Вопросы Подключить 1С к MySQL сертфикаты Альпинизм Интерент реестр ZverCD вирус Документы на почту Экономика Программы Делаем LiveCD Автомобили портативный аккумулятор
8 апреля 2009

Как подключить 1С к базе данных MySQL (ODBC — драйвер)

Автор статьи: , 8 апреля 2009 в рубрике , Вопросы и ответы. Метки: , , , . Просмотров: 40 568

Потребовалось подключить мне 1С предприятие напрямую к базе дынных MySQL напрямую, для того, чтобы прайс листы автоматически самостоятельно выгружались из 1С предприятия сразу в MySQL, т.е. напрямую на сайт.

Что для этого необходимо.

Во-первых необходимо установить специальный драйвер ODBC, который можно скачать с официально сайта http://dev.mysql.com/downloads/ или же с этого сайта — скачать mysql-connector-net-5.1.7.zip

После установки заходим ПУСК — Настройка — Панель управления — Администрирование. Открываем Источники данных (ODBC).

Должно появиться MySQL ODBC 5.1 Driver

mysql1 Как подключить 1С к базе данных MySQL (ODBC   драйвер)

ODBC драйвер для MySQL

Авторские права на предоставленный материал принадлежат автору сайта http://extremallife.ru

Далее уже в самом конфигураторе 1С.

Процедура Подключить()
//Создаем подключение
Соединение = СоздатьОбъект(«ADODB.Connection»);

СтрокаСоединения = «DRIVER=» + ИмяДрайвера + «;SERVER=» + Наименование + «;DataBase=»+БазаДанных+»;UID=»+Логин+»;PWD=»+Пароль;

//Убеждаемся, что строка соединения верна, должно показаться что то вроде

//DRIVER=MySQL ODBC 5.1 Driver;SERVER=localhost;DataBase=base;UID=root;PWD=123456

//localhost — сервер БД MySQL, base — имя БД MySQL, root — имя пользователя, 123456 — пароль
Сообщить(СтрокаСоединения);
Соединение.ConnectionString = (СтрокаСоединения);

//Далее открываем соединение
Попытка
Соединение.Open();
Сообщить(«MySQL база подключена!!!»);
Исключение
Сообщить(«Не могу подключиться к базе!!!»);
КонецПопытки;

КонецПроцедуры

А далее просто выполняем любые запросы в в майэкскуэле

Например:

//выбираем title из таблицы price

НаборЗаписей=Соединение.Execute(«SELECT title FROM price»);

//записываем данные в MySQL

Пока НаборЗаписей.Eof()=0 Цикл
Соединение.Execute(«UPDATE price SET cena =Цена);
НаборЗаписей.MoveNext();
КонецЦикла;




К записи "Как подключить 1С к базе данных MySQL (ODBC — драйвер)" 15 комментариев

А если 1С работает не под управлением Windows, а под Linux? Как подключиться к MySql?

Ответить

Вот этого я не знаю…
Никогда не сталкивался с работой 1С под линукс.
Как вариант — подключить 1 комп/ноутбук с виндовс и коннектиться с него

Ответить

Такое, как ни странно, действительно возможно, но только в wine. Значит, надо ставить и настраивать MySQL ODBC Connector в том wine, в котором работает, 1С.

Ответить

Да ваще. Нигавари… в первый раз подключал — дрюкался полдня…. А потом понял, что теперь можно сайты на 1С писать.. )))))

Ответить

vovan_putin 1C работает под чистым линуксом, а не под вайном ю

Ответить

Поставил драйвер, вроде все настроено, но при подключении к MySQL опять выдает «Источник данных не найден и не указан драйвер, используемый по умолчанию». Что там может еще быть, может кто подсказать?

Ответить

Такая же вата, чтобы не делал “Источник данных не найден и не указан драйвер, используемый по умолчанию”.

Ответить

Можете прислать скриншот?
недавно я снова пробовал подключать с нуля — описано в статье — http://extremallife.ru/work/question/1s-i-mysql-obmen-dannymi-primer-perenosa-dannyx-spravochnika

почитайте. может поможет

Ответить

Спасибо!!!!!!! Долгое время бился с Java и MySQL. Родной для MySQL JDBC работал, а мост jdbc-odbc настроить не мог, потому что не было информации о том как правильно настроить драйвер ODBC. Неделю гуглил прежде чем на этот блог вышел. Помогла информация по ссылке

http://extremallife.ru/work/question/1s-i-mysql-obmen-dannymi-primer-perenosa-dannyx-spravochnika

Ответить

Код не работает, для 1с8.1, если его подшаманить, то в базу MySQL заносятся пустые значения, поделись информацией, как такое можно исправить?

Ответить

Этот пример работает только на 1с 7.7.
На восьмерке пока не знаю, как изучу вопрос, обязательно отпишу.

Ответить

А еще в 1с можно менять кодировку символов например которые данном случае передаются в запрос(в интернете ваще глухо по этому поводу). Может сталкивался с таким?

Ответить

Очень полезная статья — по поиску сразу на нее наткнулся и остался совершенно доволен. СПАСИБО!!!

Ответить

На восьмерке работает.ConString = «DSN=»+DSN+»;SERVER=»+Сервер+»;Port=»+Порт+»;Database=»+БД+»;Uid=»+Логин+»;PWD=»+Пароль+»;»; Connection = Новый COMОбъект(«ADODB.Connection»); Connection.CommandTimeOut= 30; Попытка Connection.Open(ConString); ЭлементыФормы.Подключиться.Доступность = Ложь; ЭлементыФормы.Отключится.Доступность = Истина; Исключение Сообщить(«Не могу подключиться к базе!!!»); Возврат; КонецПопытки;Спасибо за статью. Помогла

Ответить

ссылка на драйвер
—————————
после установки драйвера, в Источниках данных ОДБЦ нужно создать пользовательский или системный DSN и потом в строке подключения использовать его название в парметре DataSource

код процедуры для 8.х:
—————————
Процедура КнопкаВыполнитьНажатие(Кнопка)

//Создаем подключение
Соединение = Новый COMОбъект(«ADODB.Connection»);
СтрокаСоединения = «Provider=MSDASQL.1;Password=123456;Persist Security Info=True;User ID=modx;Data Source=modx»;
Соединение.ConnectionString = СтрокаСоединения;

//Далее открываем соединение
Попытка
Соединение.Open();
//Сообщить(«MySQL база подключена!!!»);
Исключение
Сообщить(«Не могу подключиться к базе!!!»);
КонецПопытки;

Команда = Новый COMОбъект(«ADODB.Command»);
Команда.ActiveConnection = Соединение;
Команда.CommandText = «select * from modx_active_users»;
Команда.CommandType = 1;

НаборЗаписей = Новый COMОбъект(«ADODB.RecordSet»);
НаборЗаписей.Open(Команда);

Пока НаборЗаписей.EOF() = 0 Цикл

Сообщить(НаборЗаписей.Fields(1).Value);
НаборЗаписей.MoveNext();

КонецЦикла;

Соединение.Close();
//НаборЗаписей.Close();

КонецПроцедуры

Ответить


Оставить комментарий

*

Блог программиста 1С. Программирование 1С
Если Вас что-то заинтересовало или возникли вопросы, пишите.
petr@evseev.ru
Skype - evseev_petr
ICQ - 262808698

Сохраните меня в социальных сервисах

Комментарии

Присоединяйтесь к обсуждению
  • Леха: Мало того, что это говно-антивирус требует .Net Framework не ниже 4.0, так он еще пожирает ресурсы компьютера,...
  • tommy: AVG равно еще хуже Касперского . Иди в жопу с ним
  • просто_чайник: Не люблю этот антивирус. Заметил такую особенность. Если обновить базы в начале работы, довольно часто...
  • Елена: Самое главное. Файл для совместной работы открыть нельзя! Если надо что-то отредактировать — только...
  • Виктор: Поставили мне на работе эту замечательную программку. Работать невозможно, ужасные тормоза. Стали...

Избранное видео

Ссылки