Здравствуйте.
Многие спрашивают как скрестить 1С и JBZoo. По просьбе Larus, решил написать этот пост.
Пару дней назад закончил процесс интеграции.
Долго доставал Дениса в посте http://forum.jbzoo.c...reindeksatciya/ на последнем этапе. Скажу сразу легендарного решения которое спасет мир не предложу. Опишу ту часть которую уже сделал.
Стояла задача из торговли УТ 11.2 (Платформа 8.3) синхронизировать каталог с сайтом JbZoo.
Если говорить простым языком нужно данные результата запроса из 1С переложить в MySQL.
То есть необходимо знать как язык запросов 1С так и SQL.
Но есть проблема 1С не пускает на прямую в базу. Плюс на поддержке у франчайзи, да и лезть с веба в тоговую БД не совсем красиво. Zoo хранит все характеристики в JSON, но в базу пускает без проблем.
Соответственно получилась такая странная архитектура - Пишем внешнюю форму на 1С, а настройки храним в MySQL в том виде в котором хотим.
Итого получилась форма, которая:
1. Подключается к MySQL сайта
2. Выбирает нужную информацию из 1С в запрос.
3. Обходит результаты запроса 1С и формирует Update(Insert) в таблицу MySQL zoo_item
4. Производит обмен файлами по FTP если это нужно (Картинки прайсы еще что нибудь)
5. Форма запускается регламентным заданием в 1С в то время в которое настроим
6. На сайте запускается переиндексация так же по расписанию.
Поле JSON для Zoo_item создаем средствами 1С используя настроечные таблицы (связь узлов в Zoo и полей запроса в 1С) которые создадим и заполним в MySQL.
Вот выплеснул все что было. Задавайте вопросы, обсудим детали и подробности.