К содержанию
DGurov

Интеграция 1С с сайтом: товары, цены и остатки перестают вводиться дважды

Номенклатура и цены вниз, заказы наверх, через штатный OData и расширение конфигурации, поэтому обновление типовой ничего не ломает

Цена

190 000 ₽

фиксируется в договоре до старта

Срок

3 недели

от подписания до обмена на боевой базе

Совместимость

УТ, УНФ, ERP, КА, Розница

платформа 8.3, обмен через OData или HTTP-сервис

Гарантия

6 месяцев

плюс исходники и схема обмена по акту

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

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

За каждый из них вы уже платите деньгами, просто не видите счёт

01

Остаток на сайте и остаток в 1С это два разных числа

Клиент заказал позицию, которой физически нет. Менеджер звонит извиняться, предлагает аналог, клиент отказывается. Заказ потерян уже после того, как вы за него заплатили рекламой

02

Цены на сайте меняет человек руками

Прайс обновили в 1С в понедельник, на сайт он попал в четверг, и то не весь. Часть позиций продаётся по прошлогодней цене, и это выясняется по итогам месяца

03

Новый товар появляется на сайте через неделю

Пока контент-менеджер не заведёт карточку, товара для покупателя не существует. На складе он лежит, деньги в нём заморожены, а продавать его нельзя

04

Заказы переносят в 1С копипастом

Менеджер открывает письмо с заказом и вбивает его в базу руками. Двадцать заказов в день это два часа работы и десяток опечаток в месяц, каждая из которых всплывает на отгрузке

05

Никто не знает, оплачен ли заказ

Оплата пришла в банк, банк выгрузился в 1С, а на сайте статус остался прежним. Клиент пишет «я оплатил», менеджер идёт проверять вручную

06

Один товар в базе заведён трижды

Разными людьми и с разными названиями. Остаток размазан по трём карточкам, и отчёт по продажам показывает ерунду

07

Характеристики хранятся в названии

Размер, цвет и материал вписаны в наименование текстом. Фильтры на сайте по такому не построишь. Варианты одного товара тоже не объединить

08

Боитесь трогать 1С, потому что она переписана

Конфигурация доработана предыдущим подрядчиком, обновления её ломают. Поэтому её не трогают вообще, и обмен не делают тоже

Из 1С на сайт

  • Номенклатура с описаниями, картинками и характеристиками
  • Цены по типам: розница, опт, персональные для клиента
  • Остатки по складам, с учётом резерва
  • Новые товары появляются сами, без контент-менеджера

С сайта в 1С

  • Заказ создаётся документом сразу, без ручного ввода
  • Новый покупатель заводится в справочнике контрагентов
  • Оплата с сайта отражается в базе
  • Данные для доставки приходят вместе с заказом

Что видит клиент

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

Связь с 1С

Основной путь: штатный REST-интерфейс OData. Он есть в платформе 8.3, включается публикацией базы на веб-сервере и не требует переписывания конфигурации. Если процесс на OData не ложится, пишу HTTP-сервис в расширении конфигурации

Почему обмен живёт в расширении

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

Нагрузка на базу

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

Права

Обмен ходит в 1С под отдельным служебным пользователем с минимально необходимыми правами. Не под администратором, и это не обсуждается

Что с дублями и характеристиками

До обмена всегда идёт разбор справочника: дубли сводятся, размеры и цвета переносятся из названия в характеристики. Без этого этапа фильтры на сайте не построить, и обмен просто перенесёт беспорядок в новое место

Журнал

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

Обмен от меня, типовой модуль или программист в штат

У меня

Разово
190 000 ₽
В год
0 ₽
Срок запуска
3 недели
Подстройка под ваш процесс
полная
Переписанная конфигурация
работает через расширение
Разбор дублей номенклатуры
входит
Кто чинит после обновления 1С
я, полгода по гарантии

Типовой модуль обмена

Разово
15 000–60 000 ₽
В год
продление лицензии
Срок запуска
1–3 дня, если всё типовое
Подстройка под ваш процесс
в рамках коробки
Переписанная конфигурация
обычно ломается
Разбор дублей номенклатуры
нет
Кто чинит после обновления 1С
вы или вендор модуля

Программист 1С в штат

Разово
0 ₽
В год
от 1 800 000 ₽ ФОТ
Срок запуска
2–3 месяца на найм
Подстройка под ваш процесс
полная
Переписанная конфигурация
зависит от человека
Разбор дублей номенклатуры
если попросите
Кто чинит после обновления 1С
он же

Где это окупается

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

Варианты

Односторонний

190 000 ₽

3 недели

Из 1С на сайт: товары, цены, остатки

Односторонний обмен: данные идут из 1С на сайт

Взять этот вариант
берут чаще всего

Двусторонний

250 000 ₽

4 недели

Плюс заказы с сайта в 1С, статусы обратно, лог операций

Обычный выбор: обмен в обе стороны, заказы возвращаются в базу

Взять этот вариант

Под ключ

340 000 ₽

6 недель

Плюс маркетплейсы, резервы, персональные цены, мониторинг обмена

Когда баз несколько или нужен обмен в реальном времени

Взять этот вариант
  • Обследование базы: что за конфигурация, что доработано, что в справочниках
  • Техническое задание на понятном языке, под которым стоят обе подписи
  • Разбор дублей номенклатуры и перенос характеристик из названия в реквизиты
  • Настройка служебного пользователя с ограниченными правами
  • Журнал обмена, расхождения из которого разбирает человек
  • Схема обмена документом: что, куда, когда и почему
  • Обучение вашего программиста или администратора
  • Гарантия 6 месяцев, включая работу после обновления типовой

Дни 1–3

Обследование

Смотрю базу: конфигурация, доработки, состояние справочников, объём номенклатуры. Разговариваю с тем, кто ведёт 1С. К концу третьего дня понятно, идём через OData или через расширение

Дни 4–5

Техническое задание

Присылаю документ: какие объекты, какие поля, в какую сторону, с какой частотой, что делать при конфликте. Вы читаете, правите, подписываете. Дальше работаем по нему

Дни 6–8

Контур обмена

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

Дни 9–13

Справочники

Свожу дубли, переношу характеристики, настраиваю соответствие типов цен и складов. Это самый неприятный этап, и его нельзя пропустить: без него обмен перенесёт беспорядок на сайт

Дни 14–17

Заказы обратно

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

Дни 18–19

Параллельная работа

Обмен работает на боевой базе рядом с текущим процессом. Сверяем цифры, ловим расхождения на живых данных

Дни 20–21

Запуск и передача

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

Оплата

Тремя частями: 40% после подписания задания, 30% при работающем обмене на копии базы, 30% после запуска и акта. Вы платите за то, что уже видели

Приёмка

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

Срок

Три недели от подписания задания до переключения. Дата стоит в договоре, план по дням расписан выше

Что нужно от вас

Копия базы для работы, доступ к серверу 1С, человек, который может ответить на вопросы по учёту, и решение по спорным местам в справочнике. Обычно это 4–6 часов вашего времени за три недели

NDA

Подпишу до начала работ. Ваши остатки, поставщики, цены и контрагенты никуда не уходят

Кому принадлежит

Вам. Исходники, доступы, документация и схема обмена передаются по акту. Поддерживать может кто угодно

Вопросы

Нет. Всё, что надо дописать, делаю расширением: оно живёт рядом и переживает обновления типовой

Нет. Обмен идёт по расписанию через очередь

Обычное дело, тогда пойдём через HTTP-сервис в расширении. Проверю это на созвоне за двадцать минут

Есть лог и повторная отправка при сбое. Плюс уведомление вам: молча ничего не встанет

Передаю документацию и схему обмена, ваш программист по ним разберётся. Если своего программиста нет, поддерживаю сам по сопровождению

Скорее всего да. OData есть в платформе 8.3. Если платформа 8.2 или конфигурация сильно переписана, делаю обмен через HTTP-сервис в расширении или через представления в SQL. Пока не встречал базы, куда нельзя было бы зайти. Проверю на первом созвоне за двадцать минут

Нет, потому что я не лезу в конфигурацию. Всё дописывается расширением: отдельным объектом, который живёт рядом и переживает обновление типовой

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

Это нормальная ситуация, и разбор справочника входит в работу. Скажу сразу неприятное: часть решений по дублям придётся принимать вам, потому что только вы знаете, какая из трёх карточек правильная. Обычно это 3–4 часа вашего времени

По умолчанию раз в 10–15 минут, для остатков и цен этого хватает с запасом. Обмен в реальном времени возможен, но это вариант «Под ключ» и отдельные требования к серверу

Схема обмена и промежуточный слой останутся: меняется только приёмная сторона. Это одна из причин, по которой обмен не зашивается внутрь сайта

Сервер под промежуточный слой: 1 500–3 000 ₽ в месяц напрямую хостеру. Больше ничего: лицензий и подписок в этой схеме нет

Соседние услуги

Данные ходят между сайтом и 1С. Если сайт ни при чём, а связать надо 1С с amoCRM или Битрикс24, вам на страницу интеграции 1С с CRM

Какая у вас конфигурация 1С? Отвечу цифрой и сроком

Достаточно двух ответов: есть ли доработки в базе и сколько позиций в номенклатуре, а созвон нужен не в каждом случае

Заявка ушла. Отвечу сам, обычно в течение двух часов в рабочее время

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

После отправки

  • Проверю за двадцать минут, работает ли у вас OData и что придётся делать расширением
  • Отвечу, укладывается ли задача в 190 000 ₽ и три недели
  • Отправлю к типовому модулю обмена за 30 000 ₽, если его хватает

Напрямую:

@ dmitrygrv +7 912 661-71-00 info@dgurov.com

Написать в Telegram