Интеграция 1С-Битрикс с 1С 7.7
Многие компании до сих пор работают на 1С версии 7.7, несмотря на то, что эта версия уже давно устарела. С одной стороны это понятно: потрачено очень много денег на внедрение, сотрудники к ней привыкли и лучше не трогать то, что уже работает. Но с другой стороны нужно развиваться и максимально автоматизироваться, а в этом плане у линейки 1С 7.7 есть определенные затруднения.
Как интегрировать сайт на 1С-Битрикс и 1С 7.7?
Есть два варианта: с помощью стандартного модуля 1С-Битрикс, с помощью написания собственного API интерфейса. Рассмотрим оба случая.
Интеграция с 1С 7.7 с помощью стандартного модуля 1С-Битрикс
В этом случае нужно будет произвести доработки на стороне 1С, чтобы программа могла формировать необходимые для обмена XML файлы и выгружать их на сервер, откуда Битрикс их забирает, парсит и записывает в свою базу данных.
Преимущества:
- Относительно легкая настройка
- Невысокая стоимость интеграции
- Ограничения модуля обмена 1С-Битрикс: обмен товарами и заказами. Если нужно обмениваться иными сущностями, то вариант не подходит.
- Невысокая стабильность обмена, т.к. обмен файловый - возможны нештатные ситуации при передаче файлов, ошибки в чтении-записи и т.д.
Интеграция с помощью собственного API интерфейса
В этом случае на обеих сторонах нужна программная разработка: выгрузка-прием-отслеживание данных. Между двумя программными комплексами согласуется протокол и формат передаваемых данных, пишутся необходимые скрипты как в 1С 7.7, так и на сайте и между ними настраивается обмен данными. 1С отправляет запрос на сайт и получает ответ с данными, которые необходимо сохранить, а в ответ на данные сайта выдает свою порцию данных, которые необходимо отразить на сайте.
Недостатки метода:
- Дороже первого метода
- Дольше в разработке и тестировании
- Обмен данными прямой (не файловый), поэтому достигается высокая надежность обменов
- Безопасность. Передаваемые данные крайне сложно перехватить, т.к. злоумышленник не знает протокол обмена, он не может подключиться
- Более высокая скорость работы из-за отсутствия операций чтения-записи файлов