Обмен с 1С на АСПРО двусторонний: из учётной системы на сайт приходят товары, остатки и цены, с сайта в 1С уходят заказы и их статусы. Типовой механизм обмена в решении есть, но под конкретную конфигурацию его донастраивают: состав данных, правила сопоставления, расписание. Ломается обмен чаще всего на расхождениях остатков и на изменениях в самой 1С, а не в сайте.
Что синхронизируется
Состав обмена определяют до старта: чем больше сущностей, тем дольше настройка и тем выше нагрузка на обе системы.
- Номенклатура. Товары, разделы, свойства, изображения, единицы измерения.
- Остатки. По складам, с учётом резерва под оформленные заказы.
- Цены. Типы цен, скидки, правила округления, оптовые цены для групп покупателей.
- Заказы. Сайт передаёт заказ в 1С, обратно возвращается статус, сумма, номер документа, иногда счёт.
- Справочники. Контрагенты, договоры, склады — нужны для кабинета дилера и работы с юридическими лицами.
Не всё из этого списка обязательно. Магазину с одной ценой и одним складом достаточно товаров, остатков и заказов; оптовику нужны контрагенты, договоры и несколько типов цен.
Как устроен обмен и что в нём настраивают
Направление и источник истины
Главное правило: у каждого типа данных один источник истины. Товары, остатки и цены ведут в 1С, а сайт их показывает. Заказы создаются на сайте и передаются в 1С, обратно приходит статус. Если начать править цены на сайте, ближайший сеанс обмена их перезапишет.
Расписание и объём
Обмен ставят на регламент: например, раз в час в рабочее время и реже ночью. Полный обмен делают редко: он долгий и грузит сервер. Обычно настраивают частичный обмен по изменениям.
Сопоставление записей
Товары связывают по внешнему коду, артикулу или идентификатору. Ошибка в сопоставлении даёт дубли: один товар существует на сайте дважды, остатки расходятся между карточками.
Журнал и контроль
Журнал обмена показывает, что и когда прошло, сколько позиций обновилось и на каком шаге процесс остановился. Без журнала любая ошибка ищется наугад.
Этапы разработки сайта
Бриф
задачи, аудитория, рамки бюджета
Оценка
состав работ, сроки, вилка цен
Прототип
структура страниц и сценарии
Дизайн
макеты страниц и мобильных версий
Сборка
вёрстка, платформа, интеграции
Контент
тексты, изображения, наполнение каталога
Тестирование
устройства, формы, скорость, аналитика
Передача
обучение, доступы, месяц сопровождения
Что ломается чаще всего
Поломки повторяются из проекта в проект, и почти все они видны заранее, если знать, куда смотреть.
- Остатки расходятся. Причина в параллельных продажах: товар продали в 1С, а на сайте он доступен до следующего сеанса. Лечится частотой обмена и резервом остатков.
- Обмен обрывается на середине. Таймауты, ограничения хостинга, большой объём выгрузки. Часть данных обновляется, часть нет, и расхождение растёт с каждым днём.
- Дубли товаров. Следствие смены артикула или кода в 1С: старая карточка остаётся, новая появляется рядом.
- Обмен работает, а заказы не уходят. Менялись реквизиты подключения, права учётной записи или адрес сервиса на стороне 1С.
- Сбой после обновления 1С. Изменился состав выгрузки или формат: сайт перестаёт понимать данные и молча пропускает часть позиций.
- Обмен в часы пик. Перенос каталога днём отбирает ресурсы у сайта: страницы начинают открываться медленнее у покупателей.
Как проверять обмен
Настройка заканчивается проверкой, а не запуском. Минимальный набор:
- сверка остатков и цен по выборке из нескольких десятков позиций;
- тестовый заказ с передачей в 1С и возвратом статуса;
- отмена и возврат заказа — самый частый сценарий, который забывают проверить;
- поведение после сбоя: что происходит, если связь пропала на середине сеанса;
- журнал: понятно ли, на каком шаге упал обмен и что именно не прошло.
Мы ставим обмен на мониторинг: если очередной сеанс не прошёл или обновилось подозрительно мало позиций, приходит уведомление. Это дешевле, чем находить расхождение по жалобе покупателя.
Сколько это занимает и сколько стоит
Обмен входит в общий проект. Ориентир по объёму: интернет-магазин с обменом с 1С и кабинетом дилера — от 100 часов работ, корпоративный сайт без обмена — 40–60 часов. Разработка считается по ставке от 2 000 ₽ за час, часы фиксируются до старта.
После запуска обмен требует контроля: сверки, доработки при изменениях в 1С, разбор упавших сеансов. Это входит в техническую поддержку сайта.
Что нужно со стороны 1С
Обмен идёт от отдельной учётной записи с ограниченными правами, а не от учётной записи бухгалтера. Нужны доступ к базе, тестовая копия для настройки и ответственный человек, который подтверждает правила: какой склад участвует, какие цены публикуются, что делать с товарами без остатка. Эти решения принимает бизнес, и до старта они экономят недели.
Что ещё подключаем к сайту, кроме 1С, — на странице сайты на АСПРО; предварительный расчёт часов по набору модулей даёт калькулятор.
Частые вопросы
Можно ли обойтись без обмена и вести товары прямо на сайте
Да, если ассортимент небольшой и продажи в 1С не ведутся. Тогда товары и цены поддерживают вручную в админке. При росте ассортимента ручное ведение начинает стоить дороже, чем настройка обмена.
Как часто нужно запускать обмен
Зависит от интенсивности продаж. Для розницы обычный интервал — раз в час в рабочее время, там, где остатки меняются постоянно, чаще. Ночью интервал увеличивают.
Что делать, если обмен сломался после обновления 1С
Сначала останавливают обмен, чтобы не растиражировать ошибку, потом смотрят журнал: на каком шаге и какие данные не прошли. Дальше правят правила сопоставления или формат выгрузки.
Кто отвечает за расхождения в остатках
Ответственность делится: настройка и журналы обмена — на подрядчике, актуальность данных в учётной системе — на компании. Сверку стоит делать регулярно, а не по факту жалобы.