Наше решение
Заказчик пришел к нам с задачей объединить конфигурацию «1С:Управление торговлей», в которой работает компания, с купленной конфигурацией. Когда мы стали разбираться, то поняли, что такой вариант только усложнит работу системы. Качество сторонних конфигураций и официальных, которые выпускает компания 1С, очень отличается. Поэтому мы объединили конфигурации в тестовой среде, но предупредили о рисках и дали рекомендации.
Мы предложили настроить интеграцию между отдельными конфигурациями, используя разработанный фирмой 1С формат обмена данными Enterprise Data. Формат основан на XML и является бизнес-ориентированным. Это позволило наладить обмен.
Особенности проекта
У интернет-магазина высоконагруженная система. С электронных площадок почти непрерывно приходят мелкие заказы. Они попадают в систему и меняют свои статусы. При этом интернет-магазин работает круглосуточно. Ночью нагрузка чуть меньше, однако технологические окна небольшие. Дополнительно система сильно загружена из-за больших объемов. У компании около миллиона контрагентов и примерно столько же номенклатуры в справочниках.
Сложности возникли на этапе переноса данных. Большой объем позиций не позволяет сделать работу стандартными средствами. А из-за высокой нагруженности и медленной работы серверов этот процесс растягивается и превращается в невыполнимый, так как в системе постоянно обрабатываются заказы, а роботы вносят сотни тысяч изменений.
Решить эту задачу мы предложили средствами СУБД. Это существенно приблизило заказчика к цели. В противном случае, если выполнять средствами 1С, по нашей оценке, на перенос потребуется от 1,5 до 6 месяцев.