Интеграция с 1С . Как бывает на самом деле?
Интеграция из коробки работает хорошо, настраивается просто, поддерживается разработчиками. Но это в том случае, когда работа на сайте идет по предусмотренному сценарию разработчиками Битрикс, учет в 1С ведется методологически верно. Такие «тепличные» условия редко встречаются в жизни. Один из вариантов: Как правило, к вопросу интеграции 1С с сайтом компания подходит тогда, когда есть сайт, 1С используется давно. Работа сайта отлажена, номенклатура выверена. В 1С есть небольшой рабочий беспорядок, но нужные люди об этом знают, привыкли к этому. Номенклатуру какой системы брать за эталон? Логично, что в 1С, так как по ней есть движения в документах. Но на сайте информация более полная, т.к. контент менеджер работал «на совесть». Он заполнил характеристики более полно, правильно. Структура представления каталога на сайте более удобна для пользователя, чем в 1С. Возникает вопрос: каким образом можно «связать» номенклатуру на сайте с 1С? Хорошо, если артикулы либо названия точно совпадают. А если нет?
Для таких вопросов нет готовых ответов. Все решается индивидуально. Интеграцию 1С «из коробки» тут использовать не получиться. Номенклатура задублируется, с остатками будет путаница.
Специалисты по сайту скажут одно, специалисты по 1С скажут другое. Каждый из них будет по своему прав. Найти грамотное решение можно. Но только в том случае, если над интеграцией 1С работает программист совместно с web разработчиком.
А если еще над сайтом работали грамотные seo-специалисты, то крайне важно сохранить результаты их работы. После интеграции с 1Сссылки на страницы популярных товаров должны остаться прежними. Специалисты по 1С точно не будут об этом думать. Скорее всего об этом подумает web-разработчик.
Комплексный подход
Только подход к решению задачи в комплексе может обеспечить хороший результат. В процессе интеграций с 1С часто меняются устоявшиеся бизнес-процессы, корректируется методика использования программ 1С:Предприятие, выполняются доработки на сайте.
Интеграция, как процесс, вообщем то не так уж сложно поддаётся описанию, которое можно воспринять письменно. Но, когда речь идёт о подробной инструкции, интеграционные процессы описать нужно очень точно, иначе нельзя. Здесь во главу угла ставятся все без исключения подробности, так как из них, собственно, создаётся главное. А именно - понимание общей концепции тех процессов, которые необходимо предпринять для достижения результата.
Коим, конечно же, станет сама интеграция, о которой мы, собственно, здесь говорим, пытаемся кратко разобраться. Но, пусть читатель не думает, что сложные вещи, такие как взаимодействие информационных продуктов, легко понять. Над этим часто продолжительно думают, мысленно перебирая каждый шаг, строя цепочку событий, не нарушая логику. При том, что само осмысление логики достойно особого упоминания, мы лишь как бы пунктиром обозначим оную.
Представьте себе, что вам необходимо совершить, как кажется, простое действие, к примеру, просто идти. Для этого человек особо не задумывается на теми действиями, которые приведут к вышеобозначенному результату. Это называется "машинально", то есть подобные действия когда-то нами были произведены, запомнены, мы их просто повторяем. А вот, если мы будем задумываться над каждым шагом, в прямом смысле слова, наверно запутаемся, остановимся.
Что из себя представляет процесс ходьбы в чисто физическом плане, это не что иное как череда несвершившихся падений. Да, как не удивительно это читать, это так, ибо учёные-физики именно так трактуют процесс ходьбы человеком. Один шаг человека вперёд - попытка упасть плашмя лицо вниз, при наклоне тела вперёд без второй опоры. Только каждый следующий шаг второй ногой спасает человека от падения, запуская процесс ходьбы, обычный для нас.
Вдумываясь, мы видим, чтобы человеку просто пойти, ему нужно рискнуть падением, повторяя это на каждом шагу. Но иначе нам не дано, у человека нет иной альтернативы для относительно быстрого перемещения в пространстве. Теперь перенесёмся обратно к интеграции, её шагах, которые необходимо сделать правильно, не завалив весь проект. Элементы, планируемые к интеграции, как ноги человека, нужно правильно расположить по отношению друг к другу.
Невозможно сделать шаг, если ноги "заплетены", так же с элементами информационных систем, никакой принципиальной разницы. Только после правильного позиционирования в пространстве можно приступать к "первому шагу" интеграции. Естественно, нельзя забывать о том, что необходимо "твёрдо стоять на ногах" - протестировать элементы перед интеграцией. Не штатная работа любого элемента может испортить всю картину, поэтому в работу берутся исключительно правильно работающие.
Если нога болит, на неё больно вставать, то ходьба будет медленной, будут частые остановки в пути. Так же с проектом интеграции - время производства определённых работ установлено, на остановки - простои времени нет. Клиент - заказчик интеграции информационных продуктов ждать не должен, поэтому всё должно делаться правильно с первого раза. А это сверхзадача исполнителя, который должен продумать, предусмотреть все возможные нюансы, спланировать, сделать за один заход.
Что имеется ввиду - одним заходом можно обозначить работу без переделок для устранения каких-либо накладок, не стыковок. Вот поэтому важным является процесс осмысления процедур по интеграции, что-либо недодумать просто нельзя, опасно для времени. Хотя трудозатраты также пострадают - увеличатся, но это не должно уже никак волновать заказчика интеграции информационных систем. Здесь на первый план выходит исполнитель - его квалификация, опыт, личностные характеристики как вдумчивого человека.
Программисты, работающие по проектам интеграции информационных систем, как правило, люди умные, не теряющие логику событий. Поэтому их опыт играет важную роль в плане запланированного проектом времени, опытные зря времени не теряют. Если нужно быстро дойти до магазина, то человек шагает с максимальной для него скоростью, либо бежит. В случае работы программистов по интеграции ИС, они "уверенно шагают" по операциям, этапам своей работы.
Человек сам управляет самим собой, выбирая курс куда идти, когда, зачем, программист же - планом своих работ. План, конечно, верстается исходя из условий контакта, заключенного между заказчиком с фирмой-исполнителем.