Интеграция интернет-магазина на базе 1С-Битрикс с продуктами 1С
Описание интеграции интернет магазина на Битриксе и системы 1С:Предприятие. Особенности, нюансы, возможности.
Возможности «1С:Предприятие»
«1С:Предприятие» - программный продукт компании «1С», состоящий из ядра (основной программной среды) и набора готовых прикладных решений (конфигураций) под разные цели и задачи бизнеса. Торговые предприятия, бюджетные и финансовые организации, предприятия сферы обслуживания - более 1,5 млн организаций используют «1С:Предприятие 8», это не только малый бизнес, но и госструктуры, и крупные корпорации, и органы власти.
Перечень типовых решений «1С:Предприятие» довольно широк - начиная с «1С:Бухгалтерия» и заканчивая «1С:ERP Управление предприятием» (полный перечень приведен в таблице ниже). Все конфигурации регулярно претерпевают улучшения, оптимизируются, совершенствуются в процессе и с учетом их практического применения.
1С:Антикризис | 1С:Корпорация | 1С:ERP Управление холдингом | 1С:Управление холдингом 8 |
1С:ERP Управление предприятием | 1С:Комплексная автоматизация | 1С:Управление нашей фирмой | 1С:Управление торговлей 8 |
1С:Розница 8 | 1С:Касса | 1С:БизнесСтарт | 1С:Предприниматель |
1С:Упрощёнка 8 | 1С:Бухгалтерия 8 | 1С:Бухгалтерия КОРП МСФО | 1С:Налоговый мониторинг. Бухгалтерия КОРП МСФО |
1С:Бухгалтерия некоммерческой организации 8 (НКО) | 1С:Зарплата и управление персоналом 8 | 1С:Зарплата и управление персоналом КОРП | 1С:Бухгалтерия государственного учреждения 8 |
1С:Зарплата и кадры государственного учреждения 8 | 1С:Бюджетная отчетность 8 | 1С:Свод отчетов 8 | 1С:Государственные и муниципальные закупки 8 |
1С:Бюджет муниципального образования 8 | 1С:Бюджет поселения 8 | 1С:Вещевое довольствие 8 | 1С:Документооборот 8 |
1С:Договоры | 1С:Документооборот государственного учреждения 8 | 1С:Учет обращений | 1С:Платежные документы 8 |
1С:Налогоплательщик | 1С:Деньги 8 | 1С:Электронное обучение | 1С:Садовод |
Не все конфигурации «1С:Предприятие» имеют технологические механизмы для интеграции с веб-сайтом под управлением «1С-Битрикс». Например, для «1С:Бюджетная отчетность» или «1С:Зарплата и кадры государственного учреждения» такое требуется крайне редко. Сферы внедрения интеграции, в основном, имеют коммерческую и производственную направленность - это фирмы, торговые компании, промышленные предприятия, салоны, учреждения сферы обслуживания и услуг. Те структуры, которым для ведения бизнеса необходимо представительство в интернете. Вот перечень конфигураций 1С, доступных для интеграции с «1С-Битрикс» сайтом в России на декабрь 2020 г.
Прикладное решение 1С | Актуальный релиз | Версия модуля обмена | Дата выпуска |
Управление торговлей ред. 10.3 | 10.3.64.2 | 7.0.1.11 | 10.11.2020 |
Управление торговлей ред. 11.4 | 11.4.13.57 | 7.0.1.34 | 30.11.2020 |
Управление производственным предприятием ред. 1.3 | 1.3.92.3 | 7.0.1.8 | 14.10.2019 |
Комплексная автоматизация ред. 1.1 | 1.1.104.1 | 7.0.1.8 | 14.10.2019 |
Управление нашей фирмой ред. 1.6 | 1.6.23.61 | 7.0.1.26 | 30.11.2020 |
ERP Управление предприятием 2 | 2.4.12.64 | 7.0.1.34 | 30.11.2020 |
Комплексная автоматизация ред. 2 | 2.4.13.57 | 7.0.1.34 | 30.11.2020 |
Розница 2.3 | 2.3.7.19 | 8.0.0.2 | 11.01.2021 |
Требования к версиям продукта
Технологически интеграция обеспечивается установкой расширения в конфигурацию «1С:Предприятия» для обмена данными. Обмен между 1С:Предприятие и «1С-Битрикс: Управление сайтом» поддерживается, начиная с версии 6.5 и с лицензиями «Малый бизнес» и «Бизнес». Важно обратить внимание на версию Вашей конфигурации «1С:Предприятие», цифровой номер конфигурации должен соответствовать перечню доступных редакций для интеграции. Ниже приведен перечень конфигураций и совместимых релизов модуля обмена на конец 2020 года.
Конфигурация | Релизы модуля |
Управление торговлей ред. 10.3 | 10.3.64.2, 10.3.47.3, 10.3.43.2, 10.3.40.1, 10.3.36.1, 10.3.36.2, 10.3.29.1 |
Управление торговлей ред. 11.4 | 11.4.12.61, 11.4.8.73, 11.4.6.166, 11.4.5.135, 11.4.5.24, 11.4.2.132, 11.4.1.248 |
Управление производственным предприятием ред. 1.3 | 1.3.92.3, 1.3.87.2, 1.3.41.1, 1.3.65.3, 1.3.55.2 |
Комплексная автоматизация ред. 1.1 | 1.1.104.1, 1.1.87.3, 1.1.82.2, 1.1.67.1, 1.1.60.2, 1.1.50.1 |
Управление нашей фирмой ред. 1.6 | 1.6.19.137, 1.6.18.135, 1.6.17.128, 1.6.16.108, 1.6.15.39, 1.6.13.54, 1.6.11.49, 1.6.10.50, 1.6.10.40, 1.6.8.28, 1.6.6.38, 1.6.4.19 |
ERP Управление предприятием 2 | 2.4.12.64, 2.4.8.73, 2.4.6.154, 2.4.5.54, 2.4.2.123, 2.4.1.248, 2.2.4.31, 2.2.3.190, 2.2.2.192, 2.1.3.66, 2.1.2.96 |
Комплексная автоматизация ред. 2 | 2.4.12.64, 2.4.8.73, 2.4.6.162, 2.4.5.54, 2.4.2.123, 2.4.1.248, 2.2.4.31 |
Розница ред. 2.3 | 2.3.5.32, 2.3.6.25, 2.3.7.19 |
Если версия вашего БУС ниже 6.5, а статус лицензии «Малый бизнес» или «Бизнес, то для установки модуля обмена потребуется обновление «1С-Битрикс» до актуальной версии. Обновление производится средствами компонента SiteUpdate, но это возможно только при наличии активной лицензии 1С-Битрикс. Со стороны интегрируемого с сайтом продукта 1С тоже есть свои нюансы. Прежде всего, следует учесть, что модуль интеграции (как и любые другие дополнения) нельзя установить в базовые конфигурации 1С - только с лицензиями ПРОФ и выше. Кроме того, если Ваша версия конфигурации не соответствует поддерживаемым, Вам потребуется обновить конфигурацию до нужной, для этого Вам понадобится наличие действующей подписки на информационно-технологическое сопровождение (ИТС). Также стандартный обмен возможен только с типовыми конфигурациями 1С, то есть, с теми, в которые не было программных вмешательств и изменений структуры базы данных. Если же вам производили модификации 1С продуктов под ваши цели и задачи, то, скорее всего, интеграция «из коробки» не будет корректной, и для правильной тонкой настройки обмена требуется привлечение специалистов 1С.
Как узнать версию 1С-Битрикс
Для «1С-Битрикс: Управление сайтом» достаточно в панели администрирования зайти в раздел «Обновление платформы» (Рабочий стол - Marketplace - Обновление платформы) либо вставить в адресную строку браузера и перейти по прямой ссылке вашсайт/bitrix/admin/update_system.php - так вы получите ответ сервера обновлений с информацией о редакции вашего продукта Битрикс. Узнать версию еще проще, она указана в разделе «О системе» рабочего стола, в самом низу административной панели и также доступна по прямой ссылке вашсайт/bitrix/admin/index.php.
Для конфигураций «1С:Предприятие 8» в версиях интерфейса есть незначительные отличия в доступе к сведениям о продукте. В пользовательском интерфейсе «Такси» необходимо в верхнем левом углу (рядом с логотипом 1С) нажать значок «Стрелка вниз», в открывшемся меню перейти в раздел «Справка» - О программе… В появившемся окне в строке «Конфигурация» будут отображены название продукта и его версия.
В старом интерфейсе в режиме конфигуратора доступ к информации о программе осуществляется через бар главного меню, раздел «Справка» - О программе…
Какую модель интеграции выбрать
Поскольку ваш бизнес основан на интернет-торговле (исходим из этого), вам, в первую очередь, будут интересны торговые конфигурации продукта, такие как 1С:Управление торговлей, 1С:Управление нашей фирмой и 1С:Розница. Их внедрение позволит автоматизировать загрузку номенклатуры товаров (изделий) в каталог сайта, обеспечит обмен заказами, поступающими с сайта в конфигурацию «1С: Предприятие» для последующей их обработки непосредственно в 1С.
Полная интеграция с 1С
Если вы желаете полностью перенести в 1С управление каталогом товаров на вашем сайте, то такая интеграция предусматривает передачу в «1С:Предприятие» всего функционала по управлению перечнем номенклатуры, типами цен, прайсов и даже наглядностью, то есть, описаниями товаров, их свойств, изображениями, которые будут показаны в каталоге сайта. Вы вносите изменения в 1С - и после синхронизации они отображаются на сайте.
Такая модель наиболее предпочтительна для интеграции типовых конфигураций 1С, имеющих стандартную (эталонную) структуру номенклатуры и базовую иерархию элементов классификации, как показано на скрине ниже.
Для настройки обмена с интернет-магазином в конфигурации 1С должны быть корректно заполнены товарные позиции: разбиты на соответствующие группы по видам, производителю, цене и другим параметрам. В карточке товара обязательно должны быть указаны вид номенклатуры, наименование изделия (товара), его артикул и цена продажи.
При заполнении дополнительных реквизитов номенклатуры в 1С следует учитывать, что в «1С-Битрикс: Управление сайтом» также реализована система торговых предложений с параметрами настройки характеристик товара, например, размеров одежды или обуви. Для работы с этими характеристиками в вашей 1С товарам должен быть присвоен дополнительный реквизит. К примеру, характеристике обуви «Размер 39» должен соответствовать дополнительный реквизит товара со значением «39».
Выгрузка изображений
Если вам необходимо настроить выгрузку изображений товаров на сайт из номенклатуры 1С, следует учесть несколько нюансов. При стандартном обмене основным изображением товара будет то, которое в 1С представлено в учётной информации номенклатурной позиции как основное. Это изображение должно соответствовать ряду технических параметров, в частности, его объем не должен превышать 1 Мб, а пропорции и разрешение соответственно 1200 x 600 px и 72 ppi. Конечно, вы можете использовать и другие изображения, большего объема, но учтите, что при синхронизации номенклатуры из тысячи или нескольких десятков тысяч позиций это неизбежно скажется на скорости обмена данными между 1С:Предприятие и сайтом под управлением 1С-Битрикс.
Частичная интеграция с 1С
Вторая модель позволяет совместить управление каталогом товаров и из 1С, и через уже привычный вам Битрикс. В этом случае конфигурации «1С:Предприяте» делегируются функции лишь по управлению перечнем, ценами и прайс-листами. Структуру каталога товаров, их описания, картинки, сортировку по группам, различные промо и рекламные материалы, вы формируете через «1С-Битрикс».
Проще ли это, чем первый вариант? Как сказать. В первой модели интеграции вы строже привязаны к параметрам товарной номенклатуры, что не всегда позволяет наилучшим образом представить товар в каталоге интернет-магазина. Зато никакой путаницы - всё, что у вас в базе - показано на сайте, и вносимые изменения отображаются в каталоге, что называется, «на лету».
При второй модели интеграции у вас больше «творчества». Вы можете расписать преимущества, подобрать любые изображения и видео, изменить структуру каталога по своему усмотрению. Но в этом случае она будет отличаться от структуры справочника номенклатуры, и каждую позицию придется связывать (ассоциировать) с соответствующей номенклатурной единицей в 1С.
Что даст интеграция с 1С
Одно из ключевых правил эффективной интеграции - это чёткое разделение полезного и важного: не всё, что важно для организации торговли, полезно и нужно посетителю интернет-магазина. И наоборот, далеко не всё, что показано на «витрине» интернет-магазина, необходимо для управления продажами.
Управление каталогом товаров через 1С позволит:
- Выгрузить на сайт список номенклатуры товаров.
- Выгрузить список товаров с измененными с момента последней выгрузки позициями.
- Назначить разделы сайта, в которые будут выгружаться различные группы товаров.
- Запланировать выгрузку товаров и установить расписание выгрузки на сайт.
- Синхронизировать информацию о товарах между сайтом и 1С в режиме реального времени.
- Выгрузить на сайт информацию о контрагентах из базы 1С.
Что даст обратная синхронизация при использовании интернет-магазина и 1С:
- В 1С поступит вся необходимая информация о совершенных через сайт заказах (говоря «вся необходимая» подразумеваем, что для вас будет произведена детальная настройка условий передачи заказов);
- В 1С будет исчерпывающая информация об окружении заказа (говоря «исчерпывающая», подразумеваем и состав заказа, и сведения о контрагенте, условия оплаты, доставки, статус заказа и др.).
Модели обмена заказами
Как и в случае с интеграцией в целом, существует несколько моделей обработки заказов. Одна из них - та, с которой вы работали до сих пор: то есть, обрабатывали заказы в административной среде Битрикса. У вас в «админке» список заказов, напротив каждого - статус, оплата, доставка, прочие условия. Первая модель подразумевает управление заказами в интернет-магазине, а транзит в систему 1С происходит после того, как заказ будет полностью обработан.
Вторая модель предполагает делегирование функционала обработки заказа сразу в 1С. Сайт в данном случае лишь собирает заказы, а работаете вы с ними уже в конфигурации 1С. При этом ваш покупатель в своем личном кабинете имеет возможность отслеживать статус своего заказа (ожидает, одобрен, в обработке и т. д.).
Третья модель - смешанный вариант, когда часть операций с заказом вы выполняете на сайте интернет-магазина, а другую часть - в конфигурации 1С. Пропорции настраиваются по вашему усмотрению. Если хотите не только принимать заказы на сайте, но и частично их обрабатывать, заказ будет делегирован под управление 1С только после выполнения определенного условия или события, которое будет запрограммировано. Так, например, можно дифференцировать обработку заказов по параметру условий и вариантов оплаты: если расчет произведен посредством интернет-эквайринга, заказ остается на сайте, если в безналичной форме - передаётся для обработки в 1С.
Интеграция при нетиповом обмене
Всё выше перечисленное справедливо для интеграции версий 1С:Предприятие с интернет-магазином при условии, так называемого, типового или стандартного обмена, когда для настройки интеграции заказчику достаточно лишь предоставить доступ к конфигуратор 1С, уточнить, какие именно элементы должны быть выгружены из «1С:Предприятие» и предоставить контактные данные собственного сотрудника, отвечающего за работу с 1С (при его наличии).
Нетиповой обмен - когда ваша конфигурация 1С серьёзно модифицирована или отсутствует в перечне поддерживаемых модулем обмена. Или если вам необходимо, чтобы в обмене были задействованы данные, которые не входят в типовой обмен или, иначе говоря, выходят за рамки стандартного функционала модуля обмена. Это могут быть различные скидки, счета, документы и любые другие сведения о товаре.
В этом случае настройка интеграции потребует совместного участия специалиста по 1С со стороны заказчика и сертифицированного специалиста нашей компании. Для настройки нестандартных способов обмена разработчики 1С обычно прибегают к специализированным программным решениям таким как «1С:Предприятие - Конвертация данных» и EnterpriseData. Применение этих методов требует достаточно высокой квалификации в 1С и эффективного взаимодействия между исполнителем и заказчиком. В любом случае, результат автоматизации при любом обмене позволяет в итоге оценить не сложности интеграции продуктов 1С, а её неоспоримые преимущества.