Интеграция 1С-Битрикс с 1С- от коробочного функционала до кастомизированной обработки Харунжа Александр, AlterEGO веб-разработчик
Интеграция 1С-Битрикс с 1С- от коробочного функционала до кастомизированной обработки
Харунжа Александр, AlterEGOвеб-разработчик
Стандартный функционал или «что есть из коробки?»
• Требования к версиям
• Какие данные передаются?
• Направление передачи
• Запуск синхронизации
2
Совместимость1С:Предприятие 8.2:•8.2 Управление торговлей•8.2 Управление небольшой
фирмой•8.1 Управление торговлей•8.1 Управление торговым
предприятием•7.7 Торговля и склад•7.7 Комплексная конфигурация
1С:Битрикс:•6.5 Малый бизнес•6.5 Бизнес
3
*На базовые конфигурации модуль обмена не устанавливается
Для Украины
4
Подробно: http://1c.1c-bitrix.ru/ecommerce/require_1C.php
Что синхронизируется• Каталог товаров.
– Штучные(самостоятельные) товары– Товары с предложениями– Комплекты– Наборы
• Заказы• Контрагенты• Пользовательские справочники
5
Товары
6
Товары с предложениями
7
Комплекты и наборы
8
Пользовательские справочники
9
Узел обмена 1С
10
Направление синхронизации
11
Когда синхронизировать?• Вручную• По расписанию• real-timе
12
Фильтры при выгрузке• Номенклатура• Группы• Свойства
13
• Привычный функционал Битрикс, которого нет в 1С
• Особенности базы 1С клиента
• Особенности проекта
Когда не хватает «коробки»?
14
Что привычно в Битриксе, но нет в 1С?
15
Множественные свойства
16
Картинки торговых предложений
17
18
Скидки (почти зачеркнуто)• Вторая версия интеграции• Только на количество• Остальные только
выгружаются из 1С
• на стороне 1С уже нештатный функционал
• дополнительная обработка данных после выгрузки
Особенности базы клиента.Особенности проекта.
19
Варианты нестандартной обработки
20
Система событий(«хуки»)
• Добавление или обновление товара или предложения
• Установка цены товара или предложения
• Полное окончание обмена
Всем ООП!
22
Не совсем ООП :(• Точки входа (файлы с компонентами)• Компоненты
23
• Класс работы с файлом выгрузки– CIBlockXMLFile
• Класс-прослойка между данными и API Битрикс– CIBlockCMLImport
24
Классы (ага, вот и оно)
Вообще свой протокол
25
Например
• CSV • XML• XLS • Текстовые файлы• Прямые запросы к БД сайта• WEB-services
Принцип общий
26
• Курсы Битрикса, и ссылки оттуда.• Форумы и блоги, тысячи их• Видео
– Руководства по настройке интеграции– Инструкции к модулям из маркетплейса– по 1С в областях, аналог которых есть на
сайте
Что почитать/посмотреть?
27