Настройка обмена заказами Битрикс и 1С
Вы разработали интернет-магазин на базе «1С-Битрикс: Управление сайтом» (БУС), обеспечили его всеми нужными свойствами и заполнили каталог демо-товарами. Однако на этом работа не заканчивается. Чтобы в будущем вашим менеджерам не пришлось проделывать одну и ту же работу в двух разных системах, обеспечьте автоматическую загрузку из Битрикс в 1С. Для этого нужно добиться выгрузки каталога, а главное – его выгрузки в нужное место. А это может оказаться непростой задачкой для разработчиков, которые не могут понять, как работает механизм обмена и как будет правильнее его организовать.
Как работает стандартный модуль обмена?
Битрикс предусматривает встроенный функционал обмена заказами с 1С, использование которого позволяет произвести процедуру в пару кликов. Однако для этого конфигурация учетной системы должна быть типовой, без модификаций, а это достаточно сложное условие, ведь практически каждая вторая конфигурация так или иначе подстроена под специфику бизнес-процессов компании.
Типовой обмен заказами с 1С состоит в том, что пользователи формируют свои заказы на сайте, после чего они только по расписанию и в соответствии с определенным статусом начинают выгружаться в УТ. Однако этот механизм не автоматизирует работу менеджера полностью: такие данные, как метод оплаты и способ доставки, передаются в УТ в поле «Дополнительные сведения о заказе», в то время как нужные пункты – метод оплаты, склад, доставка и наименование грузоперевозчика (если используется этот способ доставки) – остаются пустыми.
Чтобы запустить дальнейший документооборот, менеджеру придется посмотреть в поле дополнительных сведений и вручную закончить заказ. Конечно же, автоматическое заполнение – вопрос спорный из-за возможных сбоев и «промашек» системы. Однако этот процесс значительно облегчает работу менеджеров и позволяет сэкономить много времени – с одной стороны, это около десяти щелчков мышью, а с другой стороны, при большом количестве заказов операция превращается в рутину, а это приводит к большим количествам ошибок.
Как расширить автоматизацию передачи заказов с сайта в «1С:Предприятие: Управление торговлей»
Мы не будем заострять внимание на том, как оформить внешнюю обработку, так как этот процесс стоит доверить специалисту. Обработка должна выполняться и при ручном запуске, и по расписанию, поэтому в основном модуле внешней обработки должны быть прописаны параметры этих режимов.
Кроме того, в основном модуле нужно описать процедуру для регламентного задания (то есть для расписания), которая будет запускать процесс. В ней выбираются ранее заданные реквизиты дополнительных настроек обмена из хранилища.
Расширенные параметры можно задавать только после того, как разработчик добавит к внешней обработке форму, в которой пользователь будет выбирать узел обмена заказами и сопоставлять способы оплаты и доставки на сайте с теми, что указаны в 1С УТ.
Важный момент: перевозчик в УТ – это контрагент. Поэтому, сопоставляя методы доставки, осуществляемой экспедиционной службой, нужно выбирать и контрагента-грузоперевозчика. В дальнейшем вы сможете формировать транспортную накладную, не выбирая его заново каждый раз.
Далее следует настроить процедуру ручного запуска операции. Из стандартного модуля с сайтом конфигурации 1С УТ копируются все необходимые для обмена заказами процедуры – можно даже скопировать и весь текст модуля. Далее потребуется видоизменить их так, чтобы в процессе учитывались и дополнительные настройки.
После того как будут пройдены все эти шаги, нужно зарегистрировать обработку в режиме предприятия, задать соответствия для методов оплаты и способов доставки. Для автоматической загрузки по расписанию обработку нужно повесить на регламентное задание – после этого заказы будут обладать всеми необходимыми свойствами и по ним можно будет формировать приходный кассовый ордер, реализацию услуг и товаров, поступление безналичных средств и т. д.
Настройка сайта в 1С-Битрикс
Далее мы приведем краткую инструкцию по подготовке к выгрузке заказов из Битрикс в УТ. Отметим, что эту процедуру стоит доверить профессионалам, которые настроят систему обмена с учетом специфики вашего бизнеса и основываясь на произведенных модификациях учетной системы.
Чтобы выполнить настройку, пройдите путь «Магазин – Настройки – Интеграция с 1С». Здесь находится вкладка «Заказы». Так как БУС – это многосайтовая система, вы сможете создать несколько магазинов, но при этом обрабатывать все заказы в одной конфигурации, а значит – и в единой 1С.
Поэтому нужно обратить особое внимание на параметр «Сайт, заказы которого выгружать в «Предприятие». Здесь вы можете указать сайты, с которых будет происходить выгрузка – со всех или одного конкретного. Если у вас есть несколько онлайн-магазинов, но вы хотите, чтобы все заказы поступали в одну учетную систему, укажите параметр «Все сайты».
Далее нужно определить, какие заказы будут выгружаться с сайта. Задать можно следующие условия выгрузки:
- Только оплаченных заказов,
- Только с разрешенной доставкой,
- Начиная с конкретного статуса.
Чтобы настроить автоматическую смену статусов заказов в соответствии с информацией, полученной из учетной системы при обмене данных, воспользуйтесь опцией «Менять статусы заказов по информации из 1С». Однако это возможно только в том случае, если в УТ настроены соответствия статусов. Это, в свою очередь, реализовано только в конфигурации «Управление торговлей» 11.1 и 11.2.
В процессе обмена информацией о заказах можно загрузить новые данные о них и новых контрагентов из учетной системы. Для этого потребуется отметить опцию «Создавать новые заказы и контрагенты из 1С». Нужно это в тех случаях, когда вы планируете выгружать созданные непосредственно в УТ данные.
Как только вы отметите этот чекбокс, вы сможете заполнять другие поля и проводить настройку следующих параметров.
- Типы платежной системы
Здесь нужно работать с параметрами расчета. Он может быть наличным и безналичным. Вам потребуется указать платежную систему для новых документов по оплате заказов, подходящих под определенные типы, то есть наличный и безналичный расчет соответственно.
Кроме того, здесь можно настроить параметры эквайринговых операций в соответствующем меню, указав платежную систему для такого типа оплат.
Здесь же, в меню «Платежная система для автоматической оплаты заказа по статусу от 1С», указывается система для подобных платежей.
- Служба доставки товаров
Здесь будет указана служба доставки, которая будет применена к документам новых заказов из 1С.
- Пользователи
Настройте уровни доступа для своих сотрудников, формирующих поступающие заказы. Сделать это можно в пункте «Группы, пользователям которых разрешена выгрузка». Выберите пользователей с административными правами, и они смогут совершать выгрузку данных в 1С УТ. Такой обмен данными будет проводится пошагово, в соответствии с заданными интервалом и размерами загружаемой части файла.
- Обмен документами
Чтобы создавать документы для оплаты новых заказов из 1С, нужно отметить соответствующую опцию. Создание заказа на сайте при отсутствии нужного документа на сайте возможно только при включенной опции «Создать новый заказ при получении новой доставки из УТ, если заказ на сайте не найден». В этом случае для формирования заказа будет использоваться информация, полученная при обмене данными с 1С.
Все эти параметры настраивают сущности, связанные с пришедшими из 1С заказами. Кроме того, определяется поведение не только при создании новых документов оплаты и доставок новых заказов, но и создание новых документов заказов при получении данных об отгрузке из 1С, если на сайте не было найдено информации о самом заказе.
Вкладка «Профили обмена» настраивает поля экспорта в 1С. Настройка производится для каждого отдельного типа плательщика, а также отдельно для каждого сайта, если у вас есть несколько магазинов, созданных на Битрикс. Настройку, соответственно, нужно проводить отдельно для каждого сайта. В немодифицированном «Битрикс: Управление сайтом» все значения стоят по умолчанию, поэтому, чтобы переставить значения свойств, нужно снять галочку в чекбоксе.
При первой передаче вероятна ошибка, при которой в наименовании контрагентов в УТ не прописывается ФИО. Чтобы ее избежать, в полном наименовании нужно указывать параметры, которые будут у всех контрагентов.
Чтобы проверить правильность заполнения тегов для выгрузки, сделайте их выгрузку в файл. Выберите нужный вам заказ из списка и действие «Экспортировать в CML2». Полученный файл можно открыть в блокноте или браузере. Проверьте, как записаны значения в тегах, и внесите изменения еще до начала обмена.
Обмен данными между УТ и сайтом, разработанном на Битрикс, должен производиться разработчиком 1С. В ином случае есть большая вероятность допустить ошибку, которая приведет к неполадкам в работе всей системы. Чтобы избежать этого, воспользуйтесь поддержкой профессионалов. Компания «Авиант» работает с продуктами 1С с 2002 года, и за это время наши специалисты накопили огромный опыт по установке, настройке и решению проблем с учетной системой. Мы поможем не только подобрать продукт, который подходит именно вашему бизнесу, но и модифицировать его и интегрировать с другими системами.
Не проблемой для нас станет и работа Битрикс. Мы синхронизируем систему с вашей конфигурацией 1С с учетом всех особенностей вашего бизнеса, обучим и проконсультируем ваш персонал. Мы предлагаем услугу ведения предоставленных нами продуктов, поэтому вы всегда сможете своевременно обновить систему и получить оперативную поддержку специалиста. «Авиант» – это гарантия безошибочной работы вашей конфигурации 1С и ее обмена с построенным на «Битрикс» сайтом.