1С:Предприятия» вместе с «1С-Битрикс, часть 1

Когда традиционный бизнес выходит в онлайн, возникает острая потребность в синхронизации данных на сайте и в учетной системе. Читаем первую статью цикла о том, как «подружить» сайт и «1С:Предприятие»

Основные тенденции электронной коммерции Уже сформировалась целая плеяда предпринимателей новой формации, которые открыли свой первый бизнес именно в сети. Конечно, главным средством заработка для них являются в первую очередь интернет-магазины. Причем зачастую, чтобы начать бизнес, вовсе не обязательно осуществить фактическую покупку товара, достаточно просто разместить информацию о нем на сайте и найти поставщика, готового к отгрузке.

Конечно, это существенные преимущества, которые предоставляет наше время. Если раньше для старта были необходимы серьезные вложения (аренда помещения, закупка и транспортировка товара) и существовал достаточно большой риск уйти в минус, если товар, что называется, «не пойдет», то нынешняя простота интернет-торговли во многом нивелировала эти отрицательные моменты.

Очевидным следующим шагом на пути упрощения стали всевозможные парсеры (скрипты, которые умеют размещать на сайте каталоги продукции с других источников), избавляющие владельца бизнеса даже от простого внесения информации товаров на сайт. Стало возможным автоматизировано переносить данные о товарах с сайта поставщика в свой интернет-магазин, сделав соответствующую накрутку цены на исходную стоимость.

Получается прямо-таки идеалистическая картина легкости ведения бизнеса в сети. Однако и в ней не обходится без темных пятен. В частности, для интернет-предпринимательства никто не отменял необходимость отчитываться перед контролирующими органами, в частности, перед налоговой инспекцией.

В идеальном мире сайт сам формирует отчетность и отправляет ее в соответствующие органы. Однако реальность говорит о другом: на данный момент сайты этого не умеют. Хотя очевидно, что рано или поздно так и будет. Уже сейчас учетные системы все больше уходят в веб, затачиваются под пальцевое управление, «легчают».

Конечно, в сегменте бухгалтерского ПО велика инерционность. Людей, которые получают удовольствие от ведения учета, все-таки достаточно мало. Бухгалтерский учет воспринимается как неизбежное зло, которое лучше всего организовать малой кровью. Поэтому переучивание с одной системы на другую зачастую воспринимается в штыки как пользователями (ведь человек, уже не задумываясь, нажимает на «вон ту кнопочку справа», а переход связан с напряжением и даже стрессом), так и руководством (ведь отчетность сдается и так, зачем тратить деньги, время и усилия трудового персонала, который по итогам перехода попросит себе премию, в погоне за призрачной выгодой).

integration-1c-bitrix integration-1c-bitrix-1

 

Почему происходит определенное отставание технологий учетных систем от веба, и можно ли это вообще назвать отставанием? Системы автоматизации учета вышли на рынок и пережили этап бурного развития раньше, чем CMS. Этап их становления пришелся, можно сказать, на другую эпоху, когда представить себе работу с бухгалтерскими данными с берега лазурного моря было невозможно. Сейчас эти системы наверстывают упущенное, в какой-то степени приближаясь к веб-сайтам по легкодоступности из любого места, но пока еще все-таки они требуют больше внимания и чуть сложнее в настройке соединения для неподготовленного пользователя.

Как мне кажется, следующий этап будет заключаться в перенесении учетных систем на сайт, поскольку все большее количество товара станет продаваться в онлайне и все большее количество сотрудников и их работодателей будут предпочитать удаленную работу. Если подумать, то с определенной точки зрения функционал учетной системы в мире онлайн-торговли может стать частью функционала системы управления сайтом. Серьезное препятствие – то, что многие компании боятся утечек бухгалтерских данных, поэтому размещение базы внутри периметра сети предприятия для них решение скорее политическое, чем техническое.

Однако со временем, думается, онлайн настолько войдет в повседневную рабочую практику предприятий, что перестанет восприниматься как хранение данных на стороне. Не воспринимаем же мы сейчас хранение данных в компьютерной базе данных как хранение на стороне по отношению к бумаге. Хотя последние события, связанные со шпионажем, серьезно подпортили репутацию технических средств, которые отправляют данные о пользователе в соответствующие «компетентные органы». Наблюдается некий откат назад и переосмысление обывателями и специалистами новой картины мира с высокоразвитыми информационными технологиями. Но тем не менее прогресс неумолим, пути назад нет.

Описанные выше соображения являются моим частным мнением и не претендуют на роль всеобъемлющего исследования или истины в последней инстанции. Мне было бы интересно услышать мнение на эту тему как от других авторов журнала, так и от его читателей.

Зачем нужна интеграция?

Так или иначе, на сегодняшний день мы имеем ситуацию, при которой системы онлайн- и оффлайн-торговли – это две разные системы. А значит, если одна и та же фирма занимается реализацией, используя два этих канала, то возникает необходимость в синхронизации данных между ними

Почему нельзя вести учет независимо? Очевидно, потому, что в таком случае можно одновременно продать один и тот же товар в реале и на сайте. Можно, конечно, торговать на разные направления с разных складов. Но это подходит только в случае однотипного товара, запасов которого заведомо с избытком либо который в любом случае изготавливают на заказ.

Во всех остальных случаях подобный подход губителен и вызывает ряд ненужных ограничений, накладываемых на ведение бизнеса. Стало быть, самый естественный путь – это интеграция «1С:Предприятия» и «1С-Битрикс» в единую информационную систему путем синхронизации данных.

Такой вариант обеспечивает актуальность данных в обеих системах и практически исключает случаи продажи отсутствующего товара. Конечно, технические неполадки канала связи могут приводить к подобным ситуациям, но это всетаки проблема меньшего порядка, нежели отсутствие синхронизации.

Панацея ли «Битрикс»?

Для подавляющего большинства руководителей, желающих расширить свой бизнес путем выхода в онлайн, кажется самоочевидным факт, что наилучшими параметрами для интеграции с «1С:Предприятие» обладает решение «1С-БитриксУправление сайтом». Что может быть проще, чем связать два продукта одной и той же фирмы? Они ведь по умолчанию должны быть совместимы.

Однако ИТ-специалисты в курсе, что здесь все не так однозначно. Дело в том, что компания «Битрикс» основанав 1998 году, и только в 2007-м было организовано ее совместное предприятие с фирмой «1С», получившее название «1С-Битрикс», как говорится на странице истории компании [1]: «для развития веб-направления, разработкиновых интернет-решений».

То есть, вероятнее всего, стоит говорить скорее о стратегическом партнерстве с целью расширять горизонтыохвата пользовательской аудитории, чем о чисто технологическом слиянии (и тем более язык не повернется сказать, что «Битрикс» – дочерняя фирма или подразделение«1С»).

Стало быть, продукт «1С-Битрикс Управление сайтом» –самостоятельный самобытный проект. Даже само написание «1С-Битрикс» с дефисом между названиями компанийв сравнении с известным «1С:Предприятие» как бы намекает, что это не «Битрикс» by «1С», а «1С» and «Битрикс».

Большинство технических специалистов в курсе, что интеграция сайта с учетной системой на базе «1С:Предприятие»может быть осуществлена не только с «Битрикс», но и с любой другой CMS. Более того, большинство разработчиков CMS для интернет-магазинов, понимая, что нужно потребителям, предлагает интеграцию с «1С» либо из коробки, либо как модуль за небольшую плату.

Даже если такая возможность отсутствует, то обычное явление при продаже CMS – открытый исходный код, а значит, всегда можно дописать требуемый модуль руками. А ужговорить по том, что «1С:Предприятие» за многолетнийопыт внедрений изучено вдоль и поперек и может обеспечить выгрузку данных в любом мыслимом и даже немыслимом формате, и вовсе излишне – это ясно и так.

Другой, гораздо более важный вопрос для интеграции сайта в серьезные системы учета торговли – это масштабирование. И вот как раз тут «Битрикс» серьезно вырывается вперед по сравнению с другими, менее продвинутыми решениями, что наглядно демонстрируют внедрения данной системы для интернет-магазинов таких компаний, как «Эльдорадо», «Связной» и прочих (думаю, масштаб читателю понятен).

Масштабирование обеспечивается благодаря возможности создания веб-кластера  который позволяет проектировать отказоустойчивые высокопроизводительные вебсистемы, оптимизировать кэширование в memcached , работу базы данных , выполнить балансировку за счет распределения файлов веб-проекта

Более того, начиная с версии «Управление сайтом 14.5» было внедрено визуальное масштабирование , благодаря которому, находясь в административной части своего сайта, можно визуально конфигурировать сервер, используя полностью русскоязычный интерфейс.

Таким образом, при интеграции сайта в серьезную информационную систему очень важным оказывается данный фактор, потому что нагрузка может возрастать по мере развития проекта, и этот момент нужно закладывать в систему изначально, иначе впоследствии многое придется переделывать руками либо же осуществлять сложный переход с одной CMS на другую. Последнее обычно оказывается трудным и очень затратным как по деньгам в чистом виде, так и по косвенным издержкам, связанным с простоем работы ресурса и его первоначально не совсем корректной работой при старте на новой CMS. К сожалению, полностью исключать такие неприятные последствия обычно не получается.

Второй весомый плюс в пользу использования «1С-Битрикс» обусловлен как раз-таки альянсом с «1С». Поскольку с определенной периодичностью выходят обновления релизов «1С:Предприятия», может оказаться, что отлично работавшая, написанная ранее под какую-либо CMS выгрузка данных в один прекрасный момент перестанет работать. В случае же с «Битрикс» такие риски значительно снижены – для самых ходовых конфигураций «1С:Предприятия» выпускает модули интеграции фирма «1С-Битрикс», для менее распространенных с небольшим временным лагом – сама фирма «1С». Таким образом, случай «остаться у разбитого корыта», когда что-то придется переписывать вручную, практически сведен к нулю.

Конечно, какие-то накладки не исключены всегда, однако, как говорится, серьезный промышленный подход к выпуску обновлений для системы интеграции продуктов – однозначный плюс.

Наконец, третий существенный момент заключается в оптимизации работы по перегонке информации из учетной системы на базе «1С:Предприятия» на сайт и обратно. Очевидно, что есть некая предпосылка, что у больших фирм, к тому же работающих в альянсе, больше возможностей для того, чтобы обеспечить оптимальную интеграцию своих продуктов друг с другом. Момент, конечно, спорный. Во все времена и «1С» и «Битрикс» критиковали за прожорливость в отношении ресурсов и определенную нерасторопность. Иногда оптимизация стандартных алгоритмов с учетом специфики конкретной фирмы, на которой решения внедряются, позволяет существенно ускорить выполнение каких-то функций. Но опять же нельзя дать гарантию, что это удастся сделать с какой-то другой CMS, не упершись в потолок производительности. Еще более наглядным факт движения «1С-Битрикс» в сторону оптимизации интеграции с «1С:Предприятие» стал после релиза «Управление сайтом 14.5», в котором появилось много долгожданных нововведений, которые раньше приходилось «допиливать» руками. Чего только стоит возможность не гонять каждый раз изображения из «1С» на сайт (что называется, давно пора!). Но самая главная неожиданность заключается в заявленном режиме realtime обмена между учетной системой и сайтом. О том, как это функционирует и сколько там действительно настоящего реалтайма, мы поговорим в одной из следующих статей цикла. Пока же отметим, что данная фишка в продукте присутствует, причем относительно недавно, и, очевидно, интеграция с «1С» будет и в дальнейшем развиваться и получать дополнительный функционал. Подводя итог, стоит все-таки подтвердить, что для серьезных проектов интеграции учетных систем и сайта выбор CMS «Битрикс» действительно является оптимальным, несмотря на то что руководители и менеджеры руководствуются другими критериями при выборе, нежели технари.

С чего начать?

Чаще всего используются следующие сценарии совместной работы учетной системы и сайта на «1С-Битрикс Управление сайтом»:

Бэк-офис в «1С:Предприятии», фронт-офис в «1С-Битрикс». При таком варианте все основное ведение учета торговли осуществляется на стороне «1С». В то же время сайт генерирует продажи, которые переносятся в «1С» с использованием интеграции. Поскольку события поступления и отгрузки товара первоначально заносятся в «1С», на сайт периодически выгружается актуальная информация о товарах, ценах и остатках.

Учет заказов на сайте без бэк-офиса. В этом случае все связанные с онлайн-продажами операции (например, статусы заказов) учитываются непосредственно на сайте. В то же время информация о товарах, ценах и остатках подгружается из «1С».

Только загрузка заказов в «1С». Осуществляется в том случае, если управление товарами ведется на стороне сайта, но обработка заказов выполняется в бэк-офисе на стороне «1С».

Еще, конечно, возможны случаи, когда весь учет ведется только на стороне сайта или только на стороне «1С», но в этом случае никакая интеграция не нужна.

Возможны и некоторые промежуточные варианты, отличающиеся балансировкой (распределением задач) между сайтом и учетной системой. Очевидно, что для каждого типа бизнеса будет подходить свой сценарий его автоматизации. Большое значение имеет соотношение продаж в оффлайне и онлайне. От этого зависит, какое направление считать приоритетным и автоматизации какого сектора стоит уделить внимание в первую очередь.

Как подготовиться к интеграции двух информационных систем? Работу продавца товара можно разделить на несколько этапов, первым из которых является выполнение ряда операций на стороне «1С».

Подготовка на стороне «1С» В базе «1С:Предприятия» сотрудники продавца формируют каталог товаров. Для этого используется справочник «Номенклатура» (см. рис. 3).

Для того чтобы обеспечить группировку товаров на сайте (например, «Мужская одежда», «Женская одежда», «Детская одежда», «Мужская обувь» и так далее), она должна быть реализована и в «1С». Однако довольно часто группировка на сайте и в «1С» должны отличаться. Например, часто в «1С» требуется группировка по поставщикам или категориям, носящим технический смысл. Разумеется, показать такую группировку на сайте нельзя – это только запутает потенциального покупателя и не принесет никакой полезной информации.

Именно для таких случаев в выгрузке товаров на сайт предусмотрено два варианта группировки товара на сайте: в зависимости от того, какие используются настройки обмена, на сайт будет передана либо структура групп товаров справочника «Номенклатура», либо структура групп справочника «Виды номенклатуры».

Очевидно, в последнем случае мы можем привязать разделы на сайте к справочнику «Виды номенклатуры» ), а в самом справочнике «Номенклатура» организовать все так, как мы хотим видеть в «1С». Соответственно те отчеты, которые нам нужны, в программе «1С:Предприятие» будут формироваться с использованием внутрикорпоративно принятой иерархии, на сайте же все будет разложено по полочкам так, как того ожидают потенциальные покупатели.

При формировании каталога можно пользоваться всем функционалом, который предоставляет «1С»: формировать наименования и описания товаров, присоединять изображения и произвольные файлы к элементам справочника «Номенклатура», задавать наборы упаковок (если для данных товаров ведется учет по упаковкам) или единицы измерения товаров (если учет по упаковкам отсутствует).

Для каждого из товаров может быть задана своя ставка НДС Например, если продается металлолом, то ставка будет установлена «Без НДС», при экспортных операциях можно выбрать «НДС 0%», для реализации товаров на территории России подойдет «НДС 18%». Если предприятие работает по упрощенной системе налогообложения, то выбирать «устанавливать НДС 18%» не нужно. При заполнении каталога можно создавать различные дополнительные реквизиты и сведения для элементов справочника «Номенклатура» (например, свойства и характеристики). На сайт они будут выгружаться как свойства элемента инфоблока.

Очень важно изначально очень хорошо продумать организацию учета товаров в «1С» и на сайте. Например, может оказаться так, что одно и то же изделие присутствует в разных расцветках. При этом цена для разных расцветок также разная. В этом случае можно использовать характеристики элемента справочника «Номенклатура». Однако если при этом продаваемый товар является продукцией собственного производства, надо подумать, как будет считаться его себестоимость.

Тонкостей на самом деле очень много. Если, например, себестоимость считается в режиме РАУЗ (расшифровывается как расширенная аналитика учета затрат; более подробную информацию можно почерпнуть из), важно знать, какой из режимов расширенной аналитики включен. Например, если выбраны режимы «Регламентированный учет» или «Управленческий и регламентированный учет», то в бухгалтерском учете себестоимость будет рассчитываться без учета характеристик. Для товара любого цвета будет одна и та же себестоимость. Бывает, что данная ситуация устраивает. Но бывает, что цветные изделия дороже бесцветных, так как дополнительно используется краситель (который, к слову, также может отличаться по цене в зависимости от цвета).

В этом случае единая себестоимость может не устроить руководство компании, которое желает видеть реальную картину, а не усреднение по нескольким характеристикам. Варианты решения этой проблемы – либо вести учет в режиме «Управленческий и регламентированный учет» и ориентироваться на данные управленческого учета, либо работать в режиме «Регламентированный учет с дополнительной аналитикой», выбрав нужные разрезы для ведения расчета себестоимости с детализацией по ним.

Для того чтобы изменить режим использования расширенной аналитики, нужно переключиться в интерфейс «Заведующий учетом», выбрать в меню пункт «Настройка учета → Настройка параметров учета» и перейти на вкладку «Режим учета затрат»

1c-bitrix-integration

Данный пример приводится для конфигурации «Управление производственным предприятием 1.3» с расчетом себестоимости в режиме расширенной аналитики учета.

Поскольку функции перезапуска режима РАУЗ с другими параметрами не существует, для их изменения придется сначала вернуться к партионному учету по радиокнопке «Использовать партионный учет». Система запросит подтверждение и предупредит о некорректности информации без перепроведения документов. С этим нужно согласиться, после чего вернуть режим РАУЗ, нажав кнопку «Использовать расширенную аналитику учета затрат», появится окно с выбором режима использования расширенной аналитики (см. рис. 8, слева). Если выбрать режим «Регламентированный учет с дополнительной аналитикой», как это показано на рисунке, то по нажатию кнопки «Далее» станет доступной возможность выбора детализации затрат . В частности, можно установить детализацию до характеристики продукции.

Если при открытии бизнеса заранее известно, что продажи будут осуществляться как из офиса, так и с сайта, нужно обязательно учитывать этот момент при внедрении учетной системы. Важно сразу определиться с иерархическим строением справочников «Номенклатура» и «Виды продукции».

Ну а если предполагается реализовывать продукцию собственного производства и вести учет ее себестоимости, то необходимо также выбрать детализацию этого учета и решить, как она будет выгружаться на сайт.

В следующей статье мы продолжим наше знакомство с шагами, которые нужно сделать, чтобы связать оффлайн и онлайн-бизнес.

Источник: Системный администратор №9, сентябрь 2014

 

0 ответы

Ответить

Хотите присоединиться к дискуссии?
Приглашаем поучаствовать!

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *