Интеграция сайта с 1С — риски и немного реальности. Cms с 1с интеграцией


Интеграция с 1С | Все отлично!

Суровая статистика: более 80% проектов по интеграции сайтов с 1С заканчиваются провалом.

Две главные причины: 

Программисты web-сайтов живут в своем мире и ничего не знают про 1С, учет товаров и контрагентов в типовых и тем более в отраслевых решениях.

Программисты 1С живут совсем в другом мире. Они прекрасно решают задачи автоматизации. При этом имеют отдаленное представление об интернет-технологиях и web-разработке.

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

Мы знаем как решить эти задачи и добиваемся нужного результата в срок:

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

Приведем пример: 

Компания КБЦ-Сибирь до работы с нами пыталась решить задачу интеграции своего интернет-магазина на Битрикс с “1С:Управление торговлей 10.3” в течение 6 месяцев! 

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

После обращения к нам, мы решили задачу за 2 недели.

Типовые и нетиповые задачи интеграции сайта с 1С

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

Примеры сложных интеграций, которые потребовали модификации механизмов обмена:

Автосервис Toyota и Lexus: личный кабинет на сайте с графиком обслуживания и онлайн-доступом к печатным формам заказ-нарядов из “1С:Альфа-Авто”.

Медицинский центр: онлайн-запись на прием к врачу. Запись с сайта в реальном времени проверяет возможность и создает документ о записи в “1С:Управление медицинским центром”.

Дистрибьютор тканей и фурнитуры: настраивали обмен интернет-магазина с “1С:Управление торговлей 10.3”. Реализовали много специфических требований, таких как множественная иерархия товаров, перекрестная фильтрация, автоматизация подбора тканей по цветам.

Производитель вентиляционного оборудования: онлай-форма расчета стоимости вентиляционной системы с обменом данными для расчета из “1С:УПП”

ВАЖНО ДЛЯ ВАС: Получить качественный проект или выкинуть деньги в мусорку: 9 главных критериев, которые необходимо учесть при выборе разработчика сайта - смотрите 3-х минутное видео или читайте статью по этой ссылке.

Подтверждение компетенций digital-агентства «Всё отлично!»:

www.vogood.ru

Интеграция сайта с 1С — риски и немного реальности / Хабр

Фэйлом кончаются от 30% до 50% попыток внедрить штатную интеграцию сайта с 1С. Это коллеги рассказали, у меня-то в бизнес-плане заложено 75%. То есть, в трех случаях из четырех — придется что-то подкручивать напильником, а в одном — вообще вызывать эвакуатор или реанимацию. И чего бы это, ведь…

… Топовые производители современных отечественных систем управления в один голос заявляют, что умеют интегрироваться с 1С. Естественно, это касается по большей части типовых конфигураций — всего не предусмотришь, ага. Да и маркетинг заставляет говорить, что «это просто!». Слоган, который, наверное, никогда не умрет.

Рассмотрим процесс интеграции с точки зрения клиент-исполнитель. Сценарий продажи может превратиться в сущий адъ из-за пары неловких движений менеджера.

Так что знакомимся с горьким опытом и делимся своим:

Фаза предпродажи:

Анализ диалога:

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

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

Как правило, это гарантирует, что штатной интеграции не хватит.

Фаза утверждения технического задания:

Анализ диалога:

Непредоставление выгрузки или доступа к 1С, к сожалению, — частая проблема. На этом же этапе работ я бы порекомендовал начинать взаимодействие с программистом заказчика (вполне возможны разного рода неожиданности). Порой — это самый дешевый и реальный вариант.

Договоритесь с заказчиком, чтобы он организовал вам переговоры с программистом, добейтесь того, чтобы программист либо дал вам доступ к выгрузке, либо 100% согласился обеспечить выгрузку и настройки под ваши требования. Зафиксируйте договоренности письменно.

Фаза разработки:

Анализ диалога:

Практически гарантированный фэйл. Программистам нужно спроектировать структуру каталога, но если выгрузка из базы будет принципиально другой, — это нужно учесть заранее. Пожалуй, тут еще все можно было бы и спасти, но…

Фаза сдачи проекта:

Анализ ситуации:

Ну все, фэйл случился. Теперь проджект-менежер будет пытаться «рулить» удаленным программистом, который не стоит у него в подчинении, и которого он не нанимал. Все зависит от того, какое чувство собственной важности у программиста на стороне клиента… И не дай бох оно будет >9000 :-)

Фаза приемки проекта:

И — дальнейшее развитие событий:

Анализ диалога:

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

Через неделю:

Анализ диалога:

Для краткости показаны только самые сильные ходы ПМ-а. На самом деле можно протрахаться значительно дольше. Вырулить можно, но о попадании в бюджет и срок — уже речи не идет. Виноват — клиент, (в договоре формально закреплено, что выгрузка будет предоставлена в требуемом формате), но это неважно, поскольку цель ПМ-а — запустить проект, а не доказать «виноватость».

Главное, не вестись на разговоры вроде «вы же профессионалы, должны были предусмотреть». Вы предусмотрели и решили продолжить интеграцию, имея открытый риск. А риск, увы, — сработал.

Лечится, как правило, увеличением цены на 2-3-4 человеко-дня со стороны программистов студии, и еще часов 8-16 нервных переговоров со стороны менеджера проектов и клиента. Собственно, отсюда и разница в цене — $N за штатную интеграцию, $MMM — за нештатную.

Нервные клетки не восстанавливаются.

Итого, примерно такой расклад, по основным рискам:

Риск/ситуация Последствия Противодействие
Выгрузка запрошена на этапе пресейла.
  • Клиент поищет кого-то попроще.
  • Слишком много времени уйдет на пресейл, а проект — сорвется.
  • Вынести интеграцию на отдельный этап.
  • Дать «вилку» на лучший и худший случаи.
  • Сообщить заказчику о возможных рисках.
Выгрузка не предоставлена на этапе составления ТЗ.
  • Неправильно спроектирована структура каталога.
  • Срыв сроков и бюджета.
  • Настаивать на предоставлении выгрузки.
  • Вынести интеграцию в отдельный этап.
  • Письменно сообщить заказчику о возможных рисках.
Интеграция вынесена в отдельный этап.
  • Придется переделывать всю структуру каталога.
  • Получить выгрузку до начала проектирования.
1С был модифицирован сторонним разработчиком, имеет устаревшую версию или плохо структурированный каталог.
  • Невозможность выполнить штатную интеграцию.
  • Длительные переговоры с программистом заказчика, потеря времени.
  • Настаивать на соблюдении подписанных требований.
  • Выполнить настройку выгрузки на стороне клиента своими силами.
Выполнение настроек 1С на стороне клиента своими силами.
  • Непрогнозируемая трудоемкость и возможные сложности с нетиповой конфигурацией. Риск «закопаться» в проект.
  • Риск получить в нагрузку к сопровождению сайта — бесплатные консультации по 1С или попасть на исправление каких-то глюков в 1С, которых «не было до вас».
  • Настаивать на соблюдении подписанных требований к выгрузке.
  • Поручить настройку 1С надежному третьему лицу (к которому в случае чего будут все претензии). Кандидатуру согласовать с заказчиком.
Студия настаивает на соблюдении протокола.
  • Риск разрыва отношений по причине отсутствия возможности у клиента — реализовать требования самостоятельно.
  • Затягивание сроков сдачи проекта.
  • Вынести интеграцию с 1С на отдельную фазу.
  • Выполнить настройки 1С самостоятельно.
  • Принять данные в том формате, в котором их способен предоставить клиент.
Программист на стороне заказчика — неуправляем.
  • Длительные, тяжелые переговоры.
  • Срыв сроков.
  • Организовать ежедневные трехсторонние call-ы с заказчиком, его программистом и студией. Решить проблему на более высоком уровне (эскалировать).
Студия прогнулась и согласилась изменить требования протокола под любой формат.
  • Переделка структуры каталога, трудоемкое программирование по интеграции «за бесплатно», сорванные сроки.
  • Закладывать на интеграцию — очень много денег.
  • Запомнить полученный опыт и более не попадаться.

habr.com

Интеграция 1С и сайта на зависимо от админки (CMS)

Как мы уже подчеркивали в преимуществах, интеграция 1С и сайта при помощи модуля 1С gate не зависит от системы управления сайтом (т.н. CMS, админка, движок сайта). Информация импортируется в базу данных напрямую, и потому Вам удается избежать любых  ограничений той или иной CMS.

Процессы интеграции 1С с Joomla, Drupal, WordPress, OpenCart, WebAssyst, Bitrix – список можно продолжать довольно долго – ничем не отличаются, так как вообще не затрагивают движок сайта, работая с таблицами базы данных напрямую. Давайте рассмотрим этот момент детальнее.

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

Пока над сайтом работает программист, создавший его, все идет отлично: ресурс развивается и новый функционал растет на глазах, предоставляя все новые и новые возможности. Однако, что если разработчик затягивает сроки, не справляется со своими обязательствами либо просит баснословные деньги за простенькие доработки?

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

Одни программисты предпочитают не иметь дела с Bitrix, специализируясь лишь на Joomla либо WordPress; другие работают только с личными («самописными») движках. Ни у тех, ни у других не возникает желания копаться в чужом коде: им проще с ноля интегрировать свое решение, чем разобраться, как работает Ваш текущий сайт.

Именно по этой причине сведущие в сайтостроении люди в самом начале работ дотошно переспрашивают:

Вопросы вполне понятны, обоснованны и к обмену данными имеют самое прямое отношение. Часто в интеграции 1С и сайта  принимают участие дополнительные файлы экспорта/импорта (xls, xml, csv), что приводит к необходимости вносить существенные изменения в программную часть сайта. Другими словами, приходится править код админки; именно на данном этапе и возникает проблема поиска исполнителя.

Если у Вас OpenCart, WebAsyst или Bitrix, это еще полбеды; но если сайт базируется на «самописной» CMS, Вы практически обречены: с Вами либо откажутся работать, либо будут выставлять стоимость и сроки в 2-3 раза больше обычных.

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

Более того, все последующие изменения параметров синхронизации сайта и 1С настраиваются в интерфейсе самой 1С – опять таки, минуя админку. Вы сможете выгружать информацию когда и как угодно, даже не открывая самого сайта!

Таким образом, DB gate гарантирует Вам гибкий и оперативный обмен информацией между базой данных сайта и системой 1С – вне зависимости от того, какую админку использует Ваш сайт.

 

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

1cgate.com

Интеграция 1С с сайтом: зачем и как

Однажды Лебедь, Рак да Щука Везти с поклажей воз взялись И вместе трое все в него впряглись.

© Иван Крылов

Что такое интеграция сайта с 1С

В этом вопросе все неоднозначно, будем конкретизировать.

Во-первых “интеграция”. В простом случае термин означает передачу данных между двумя системами. В сложном добавляются нюансы:

Во-вторых “сайт”. Обыватели называют сайтом все что открывается в браузере. Профессионалы — конкретное множество сайтов (не магазин, не облачный сервис, не внутренний портал), чаще всего подразумевая корпоративный сайт компании.

Кроме этого различаются платформы, на которых разрабатывают сайты. Например, искать программиста на каком-нибудь фреймворке вроде Kohana Вы будете раз в 50 дольше чем разработчика под 1С-Битрикс.

В-третьих “1С”. Семейство продуктов 1С различается как по версии платформы (7, 8.0, 8.1) так и по конфигурации (УТ, УПП, Бухгалтерия, ЗУП и др.). Это очень большой зоопарк и дать конкретные рекомендации можно только применительно к конкретной версии платформы и конфигурации.

Какие сайты можно интегрировать с 1С

Разберем самые популярные ситуации в которых нужно интегрировать сайт с 1С.

Интеграция интернет-магазина с 1С:УТ

Подразумевает выгрузку каталога номенклатуры в магазин и двусторонний обмен заказами в режиме реального времени.

Это самая частая ситуация. Для нее разработана надежная штатная интеграция .

Интеграция Битрикс24 с 1С:УТ и 1С:Бухгалтерией

Подразумевает выгрузку заказов, счетов и контрагентов из 1С в Битрикс24 .

С одной стороны есть много наработок для такой интеграции. С другой — работает только ограниченный набор сценариев, некоторые (такие как обмен счетами с 1С-Бухгалтерией) приходится дорабатывать. Двусторонний обмен не работает.

Трехсторонняя интеграция 1С, Битрикс24 и интернет-магазина

Подразумевает полную интеграцию 1С одновременно и с магазином и с Битрикс24.

К сожалению такой сценарий пока не работает. Понимая это, компания 1С-Битрикс анонсировала выпуск редакции “Битрикс24: Интернет-магазин” . В нем магазин и CRM будут объединены и интеграция снова станет двусторонней (а значит более простой и менее противоречивой).

Интеграция 1С с личным кабинетом

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

Выгрузить контрагентов непросто , много специфики в каждой конкретной компании, а типового решения нет.

А вот интеграция ЛК с 1С для получения небольшого количества данных задачка попроще. Чаще всего решается созданием веб-сервиса на стороне 1С.

Интеграция абстрактного сайта с абстрактной 1С

Если не один из предыдущих вариантов не подошел, то Вам сюда.

Отчаиваться не стоит, но и легкого решения тоже не будет.

И 1С и сайт на битриксе можно интегрировать с чем угодно.

Итого

Для решения задач интеграции требуются умные разработчики и недюжая компетенция .

Приходите к нам со своей задачей, мы снимем риски , подскажем оптимальное решение и Ваш проект заработает как задумано.

Оцените статью:

Спасибо, ваш голос успешно добавлен!

www.intervolga.ru

Интеграция 1С с сайтом: преимущества и пути решения

Успешные компании заключают большинство договоров и получают выгодные заказы с помощью своих сайтов, интегрированных в системы 1С. Если у вас до сих пор не реализован этот механизм, то вы упускаете значительную часть прибыли.

Интеграция 1С с сайтом – помощь вашему бизнесу

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

Преимущества интеграции сайта и систем 1С

Можно с уверенностью заявить, что автоматический обмен информацией между сайтом и 1С принесет большую пользу любой компании. Специализация вашего бизнеса не имеет значения, так как перечень плюсов интеграции весьма широк:

  1. Возможность наиболее полно и в выгодном свете представить клиентам всю информацию о ваших товарах или услугах. Возможности сайтов позволяют создавать удобные каталоги с функциями быстрого поиска, сравнения по определенным критериям и, в конечном итоге, оформления заказа непосредственно в 1С;
  2. Актуальность перечня позиций. При появлении новой номенклатуры или услуги в системе 1С, при следующем обновлении данных она появится и на сайте. Сотрудникам не придется ничего дополнительно настраивать и менять вручную. Скорость появления новых позиций зависит лишь от настроек интеграции;
  3. Репутация интернет – магазинов серьезно страдает от несовпадения цен на сайте и при заказе. Интеграция и регулярный обмен данными сайта и 1С постоянно поддерживает цены и остатки товаров в актуальном состоянии. Клиенты будут больше доверять вашему сайту, если стоимость услуг или товаров будет совпадать с конечными ценами в 1С. Посетители намного чаще оформляют заказы на сайтах, где они видят сразу конечную цену и могут рассчитать свои траты;
  4. Автоматическое формирование заказов и других документов в 1С. Эта возможность интеграции с 1С позволяет освободить сотрудников от дублирования информации, введенной клиентами на сайте. Дополнительным преимуществом является исключение ошибок в работе пользователей;
  5. Возможность оперативного информирования клиентов о процессе обеспечения и выполнения заказа в 1С. Покупатели ценят возможность отслеживания на сайте в реальном времени этапы подготовки заказа:
    • Изменение статуса заказа;
    • Поступление на склад;
    • Комплектация;
    • Получение оплаты.
  6. Интеграция обеспечит автоматическое формирование некоторой отчетности и документации в 1С. Это существенно экономит рабочее время сотрудников компании. Полная интеграция с 1С обеспечит регулярное уточнение данных и оповещение при их изменениях.
Вышеперечисленные преимущества особенно заметны, когда количество заказов в день превышает десяток. Но многие специалисты настоятельно рекомендуют озаботиться интеграцией сайта и 1С еще на этапе, когда бизнес еще не покорил этот рубеж. Ведь когда компания будет процветать, будет проблематично выделить время на обсуждение деталей интеграции. Также, если будут замечены недоработки или ошибки, то намного легче и безболезненнее их устранить на начальном этапе развития.

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

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

Как можно реализовать интеграцию сайта и 1С

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

Наиболее распространенные варианты интеграции сайтов и систем 1С

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

Выгрузка на сайт из 1С с помощью CommerceML

В качестве примера рассмотрим процесс переноса данных на сайт с помощью встроенного CommerceML.

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

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

wiseadvice-it.ru


Prostoy-Site | Все права защищены © 2018 | Карта сайта