Выгрузка из 1с7.7 в joomshoping. Часть 3. Подключение из 1с.

Теперь, после того, как драйвер установлен и настроено соединение с базой сайта на сервере 1с можно приступить непосредственно к разработке выгрузки.

 Опишу сам поцесс выгрузки:

1. Определяемся с соответствием набора значений в базе 1с значениям в конкретных таблицах базы сайта.

2. Получаем данные из 1с.

3. Записываем данные в базу сайта.

Далее при необходимости обновляем конкретные данные в базе сайта.

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

1. Для использования ODBC драйвера необходима подключенная библиотека 1срр.dll. Здесь я описал, как её подключить. Если у вас база дбф, то вам необходимо подключить компоненту sqlite.dll (по аналогии).

2. Для того, чтобы отображать результат получения данных из 1с, предназначенный для выгрузки пользователю, необходимо подключить классы "ПоставщикДанных" и "Мой". Как их подключить описано здесь.

3. Если у вас база дбф, то вам необходимо подключить компоненту sqlite.dll(по аналогии с 1.).

4. Создать внешнюю обработку "1с-joomshoping.ert". (Это и есть наша внешняя обработка для обмена)

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

 

//************************************************ 

Функция Подключение()
База = СоздатьОбъект("ODBCDatabase");
 Если База.Соединение("DRIVER=MySQL ODBC 5.1 Driver;SERVER=10.1.1.101;DataBase=market;UID=market;PWD=Parol") =0 Тогда
   Предупреждение("Ошибка открытия соединения: "+ОписаниеОшибки(), 60);
   Возврат 0;
КонецЕсли;
Возврат 1;
КонецФункции

В строке подключения указываем:
SERVER = хост\ip адрес хоста;
DataBase = Имя нашей базы сайта;
UID = Имя пользователя с правом подключаться к базе извне;
PWD = Пароль этого пользователя.

 Можем теперь создать кнопку с процедурой, которая запустит нашу функцию и проверить, выдаст ли она ошибку.

Если всё нормально, то переходим к следующему блоку, в котором пойдет речь о получении данных из 1с. 

Контакты:

Телефон: +7 963 570 26 00

E-mail: al_zzz@mail.ru

Дизайн сайта:

Веб-дизайн и верстка: Зелёнкина Елена

8 963 578 05 35, lena_431@mail.ru