«Свяжите нам 1С с Битриксом» — задача, которая звучит одинаково у всех, а стоит каждый раз по-разному. Разброс возникает не из-за жадности подрядчика, а из-за того, что за одной фразой прячутся пять разных работ. Разберём, из чего складывается цена, чтобы вы могли оценивать предложения осмысленно.
1. Что именно синхронизируем
Самый дешёвый вариант — односторонняя выгрузка справочника: номенклатура из 1С уезжает в CRM, и всё.
Дальше сложность растёт: остатки и цены, которые должны обновляться регулярно; заказы, которые идут из CRM в 1С и возвращаются со статусами; документы и взаиморасчёты; резервы, от которых зависит, что менеджер пообещает клиенту.
Каждый новый тип данных — это не «ещё одна выгрузка», а новые правила: что делать при конфликте, кто главный источник, что считать дублем.
2. Направление обмена
Односторонний обмен проще двустороннего в разы. При двустороннем появляется вопрос, который придётся решать: что делать, если одну и ту же сущность изменили с двух сторон одновременно.
Ответ «такого не будет» неверен: будет. Поэтому в смете двусторонний обмен — это всегда отдельные работы по разрешению конфликтов, а не удвоенная выгрузка.
3. Состояние конфигурации 1С
Типовая конфигурация без правок — лучший случай: известные объекты, предсказуемые поля, работающие механизмы обмена.
Доработанная конфигурация — другая история. Чем больше её правили и чем хуже вели документацию, тем больше времени уходит на то, чтобы понять, где лежит нужное поле и что сломается, если его тронуть. Отдельный вопрос — кто сопровождает 1С у заказчика: если это внешний подрядчик, часть работ придётся согласовывать с ним.
4. Как быстро данные должны обновляться
«Раз в сутки ночью» и «в течение минуты» — это разные архитектуры.
Ночная выгрузка файлом стоит дёшево и работает годами. Обмен в реальном времени требует очередей, обработки ошибок, повторных попыток и мониторинга: что делать, если сервис 1С не ответил, а заказ уже принят.
Прежде чем требовать «онлайн», стоит честно ответить: что случится, если данные обновятся через час? Часто — ничего.
5. Объём и история
Перенос текущих данных и перенос десяти лет истории — разные работы. Во втором случае добавляются чистка дублей, сопоставление справочников и сверка итогов после переноса, а это обычно дольше, чем сама миграция.
6. Что должно быть на выходе, кроме «работает»
Мониторинг обмена и понятные сообщения об ошибках; журнал, по которому видно, что и когда уехало; инструкция для сотрудников, что делать, если данные разъехались.
Это отдельные строки в смете, и их отсутствие — главная причина, по которой интеграция «была, но перестала работать через полгода».
Почему мы называем цену после обследования
По описанию задачи можно назвать только вилку, в которой верхняя граница вдвое больше нижней. Пользы от такой цифры нет.
Поэтому мы сначала смотрим: какая конфигурация, какие объекты, какие объёмы, кто сопровождает системы, какие требования к скорости. Результат — состав работ и оценка по этапам. Это занимает от недели до трёх и стоит несопоставимо дешевле, чем переделывать обмен, спроектированный вслепую.
И ещё одно, что стоит учесть при сравнении предложений: интеграция — не разовая работа. Обновится конфигурация, изменится процесс, добавится новый склад — обмен придётся править. Спрашивайте подрядчика не только про цену запуска, но и про то, что будет дальше.