Для реализации обмена между 1с и базой сайта я рассматривал варианты:
1. Через адресную строку, через функцию GET языка php, но отказался от него ввиду того, что с php я на вы.
2. С помощью библиотеки mysql.dll для 1с7.7. Реализовал на ней, но при выходе пользователя из 1с сеанс 1с оставался висеть в процессах. Пришлось отказаться.
3. С помощью ODBC драйвера для mysql.
Третий вариант оказался для меня самым удачным. Его и опишу подробно.
Суть этого варианта в следующем: прямо из 1с мы подключаемся к базе mysql сайта и, передавая значения, полученные из базы 1с в параметрах, выполняем запросы к базе mysql. Обязательное требование: База mysql должна быть доступна для сервера 1с!!!
Для того, чтобы дать доступ серверу 1с к базе mysql необходимо в phpMyAdmin на вкладке "Привелегии" добавить нового пользователя. У которого в поле "Хост" должен быть выставлен "%" либо нужный ip.
Если у вас нет доступа к управлению базами mySql обратитесь к своему хостеру(системному администратору).
Далее устанавливаем драйвер ODBC, который можно скачать во вложении. Тут всё просто, как в Windows - "Далее, далее, далее". Потом переходим в Пуск+Панель управления + Администрирование + Источники данных (ODBC).
Нажимаем на кнопку "Добавить" и в следующем окне выбираем ODBC MySql 5.1 Driver:
Нажимаем "Готово" и получаем:
Немного уделю внимание возможным причинам, по которым соединение не проходит. Их всего может быть две:
1) Нерпавильно заполнены поля в предидущей форме;
2) Хостер не открыл базу для текущего пользователя.
Итак, мы закончили с соединением и можем перейти к следующему шагу.