Заказы на доработку 1С (сервис удаленной работы)

Хранилище

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

Здравствуйте, гость ( Вход | Зарегистрироваться )



> Настройка связи между mysql и 1С через ODBC          
Vofka Подменю пользователя
сообщение 21.09.11, 18:09
Сообщение #1

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 13948
Из: Киев
Спасибо сказали: 4514 раз
Рейтинг: 3635.6

В новой редакции платформы 1С 8.2.14 появилась возможность устанавливать связь с внешними источниками данных. У меня была идея написать программу для прямой работы с базой данных на нашем сайте из 1С:Предприятия 8

По шагам надо сделать следующее:
  • Скачать и установить ODBC драйвер для mysql
  • Настроить доступ и параметры связи с базой данных
  • Прописать необходимые таблицы в конфигураторе
  • Написать обработку которая будет соединяться с базой данных из 1С:Предприятия 8 и выдавать результат запроса.


Поехали...

1. Скачиваем ODBC коннектор с [необходимо зарегистрироваться для просмотра ссылки].
2. Устанавливаем его на компьютер.
3. Заходим в конфигуратор 1С и добавляем новый внешний источник данных.



4. Добавляем внешнюю таблицу:



5. Указываем режим автоматического формирования списка таблиц



6. Указываем параметры соединения. Пишем руками:

DRIVER={MySQL ODBC 5.1 Driver}; 
SERVER=192.168.1.10;
DATABASE=bitrix;


и вбиваем логин и пароль для доступа к базе mysql

7. Если все ок, то мы увидим список таблиц из базы данных сайта.



8. Выбираем нужную таблицу галочкой



9. И получаем ее в дереве метаданных.



10. Создаем обработку для тестирования с одной процедурой:

ПараметрыСоединенияССайтомМИКО = Новый ПараметрыСоединенияВнешнегоИсточникаДанных; 
ПараметрыСоединенияССайтомМИКО.СтрокаСоединения= "
|DRIVER={MySQL ODBC 5.1 Driver};
|SERVER=192.168.1.10;
|DATABASE=bitrix;
|UID=root;
|PWD=dbpassword_4_user_root;";
ВнешниеИсточникиДанных.СайтМИКО.УстановитьОбщиеПараметрыСоединения(ПараметрыСоединенияССайтомМИКО);
ВнешниеИсточникиДанных.СайтМИКО.УстановитьСоединение();
Запрос = Новый Запрос("ВЫБРАТЬ
| b_stat_browser.Ссылка,
| b_stat_browser.ID,
| b_stat_browser.USER_AGENT
|ИЗ
| ВнешнийИсточникДанных.СайтМИКО.Таблица.b_stat_browser КАК b_stat_browser");
Таблица = Запрос.Выполнить().Выгрузить();


Тут необходимо понимать что в обработке надо обязательно заново прописывать параметры соединения с внешней базой данных, они не хранятся в конфигурации.

11. Ставим точку останова на конец процедуры и запускаем обработку в режиме предприятия.

12. Profit smile.gif



p.s. мы получили данные из внешней таблицы mysql средствами языка 1С. Что самое интересное, внешние таблицы доступны в конструкторе запроса.

[необходимо зарегистрироваться для просмотра ссылки]

Сообщение отредактировал Vofka - 17.08.12, 13:00

mister-x Подменю пользователя
сообщение 17.08.12, 11:44
Сообщение #2

...
Иконка группы
Модератору Про1С (за заслуги в 2011 году)
Группа: Местный
Сообщений: 3477
Из: Тернопіль
Спасибо сказали: 1417 раз
Рейтинг: 0

зображення вже не відображаються чи то тільки в мене?

Сообщение отредактировал mister-x - 17.08.12, 11:45

Спасибо сказали: Vofka,

Vofka Подменю пользователя
сообщение 17.08.12, 11:50
Сообщение #3

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 13948
Из: Киев
Спасибо сказали: 4514 раз
Рейтинг: 3635.6

Чего?

mister-x Подменю пользователя
сообщение 17.08.12, 12:39
Сообщение #4

...
Иконка группы
Модератору Про1С (за заслуги в 2011 году)
Группа: Местный
Сообщений: 3477
Из: Тернопіль
Спасибо сказали: 1417 раз
Рейтинг: 0

тут в тексті є зображення, замість них в мене пише в рамці Изображение

Vofka Подменю пользователя
сообщение 17.08.12, 13:00
Сообщение #5

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 13948
Из: Киев
Спасибо сказали: 4514 раз
Рейтинг: 3635.6

Обновил картинки

Спасибо сказали: mister-x,

mister-x Подменю пользователя
сообщение 06.04.14, 12:15
Сообщение #6

...
Иконка группы
Модератору Про1С (за заслуги в 2011 году)
Группа: Местный
Сообщений: 3477
Из: Тернопіль
Спасибо сказали: 1417 раз
Рейтинг: 0

картинки пропали

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


Ответить Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 28.03.24, 22:47
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!