Обмен товарами и заказами между 1С: Бухгалтерией
и интернет-магазином
на CMS Битрикс

Менеджер проекта
Максим
1С: Предприятие
Основной ассортимент интернет-магазина – это приборы освещения, комплектующие к ним и средства для их установки. Товарная база на сайте была создана путём загрузки прайсов от поставщиков клиента. Также клиент самостоятельно производил часть товаров: кабели и расходные материалы. Сайт ни разу не выполнял обмен данными по товарам с 1С. Товарная база в 1С велась отдельно и никак не дополнялась прайсами поставщиков.
О проекте
Настроить периодичность срабатывания выгрузки. Обеспечить загрузку заказов с сайта в 1С.
Выгрузить на сайт продукцию и товары, которые числятся на остатках в базе 1С. Настроить выгрузку данных по ценам, остаткам, дополнительным свойствам товаров и при этом не нарушить иерархию товаров на сайте;

Цель

Настройка обмена данными по заказам. Проверка сопоставления товаров при загрузке заказов в 1С.
Проверка функционала обмена заказами между интернет-магазином и 1С.
Разработка выгрузки данных по товарам на сайт из 1С.
Изучение документации обмена со стороны сайта.
Разработка функционала для хранения иерархии групп товаров с сайта в базе 1С.
Анализ товарной базы на сайте и в 1С.
Выявление методов, по которым 1С формирует и хранит остатки товаров и цены.
Анализ возможностей конфигурации 1С: Бухгалтерия по обмену данными с сайтом.
План работы
Особенности работы над проектом
Раздел обмена с интернет-магазином позволял настроить только загрузку данных по заказам. Выгрузку данных по товарам на сайт нужно было разрабатывать отдельно. При создании функционала использовались стандарты обмена данными с интернет-магазинами на CMS Битрикс, чтобы адаптироваться под стандартный функционал сайта и свести затраты на разработку к минимуму.
Было принято совместное решение хранить прикреплённые к товарам изображения в Дополнительных реквизитах. Единовременно в товаре можно хранить 1 изображение.
В конфигурации 1С: Бухгалтерия 3.0.107.37 у клиента не был предусмотрен обмен данными по товарам.
Не было возможности прикрепить к товарам изображения.
1.
2.
После проверки предварительных результатов выгрузки по товарам на сайт выявилось, что не всю номенклатуру стоит выгружать на сайт. Например, на сайте не нужны были производственные расходные материалы (которые числились в базе 1С как товары), нельзя было выгружать товары из группы «Продукция по индивидуальному заказу». На момент тестирования обмена у многих товаров не было заполнено Изображение, Артикул или какие-то данные из описания товара, которые важны для сайта. Мы организовали настраиваемый отбор, по которому можно добавлять и менять условия выгрузки товаров на сайт.
Одновременная работа на проекте нескольких подрядчиков, когда одна команда занимается технической поддержкой сайта, а другая доработками 1С – не редкость. Иногда это влечет за собой определенные сложности, в частности, в задачах по обмену данными между сайтом и 1С.
Мы решили эту проблему путём совместного создания технического задания по обмену товарами с сайтом. Все коммуникации велись в общем чате, где помимо всех подрядчиков присутствовали представители заказчика. По согласованию сторон было принято решение выполнять техническую часть обмена в соответствии с официальной документацией компании Битрикс.
Отбор выгружаемых на сайт товаров.
Совместная работа над проектом с другим подрядчиком.
3.
6.
7.
В 1С ценообразование велось по принципу «последняя используемая цена в документе».
Программа автоматически запоминала последнюю используемую цену продажи и после этого предлагала использовать её во всех продажных документах. Для выгрузки на сайт клиенты хотели использовать отдельный тип цен. В качестве отправной точки ценообразования были использованы последние цены из документов продажи. Планировалось, что в дальнейшем следить за ценами и управлять ими будет отдельный менеджер.
5.
4.
Необходимость проверить сопоставление товаров с сайта и в 1С.
Иерархия групп товаров на сайте и в 1С не совпадали.
При загрузке заказов с сайта в 1С выгружались товары – состав заказов. Мы хотели убедиться, что выгруженные товары не будут дублироваться на стороне 1С. Для этого в модуль поиска товара была добавлена дополнительная функция поиска по Артикулу. Когда в 1С попадал товар, который ранее не выгружался с сайта, появлялась вероятность найти его по Артикулу.
В 1С создавалась такая иерархия групп, с которой удобно работать бухгалтерам и менеджерам. Для пользователей сайта такая иерархия была бы неудобна и непонятна. В качестве решения данной проблемы в 1С мы создали специальный справочник «Иерархия товаров на сайте», в который загрузили группы товаров с сайта. Также была доработана карточка Номенклатуры, в неё добавлена возможность указывать группы товаров из нового справочника.
Результаты
В результате выполненных работ клиент получил корректный обмен заказами, настроенный типовыми средствами конфигурации «Бухгалтерия предприятия». Также была создана внешняя обработка, которая срабатывала по заданному расписанию и выгружала отобранные по указанным настройкам данные по товарам на сайт.
Хотите получить индивидуальное решение для вашего проекта?
Оставьте заявку, и мы свяжемся с Вами
rus