ЭДО и 1С: как связать СБИС, Диадок или 1С-ЭДО с учётом и CRM, чтобы УПД не перебивали руками
Короткий ответ: связать 1С с оператором ЭДО можно штатными средствами — встроенным 1С-ЭДО, внешней обработкой Saby (СБИС) или модулем Диадока. Для типовой 1С и одного юрлица этого обычно хватает. Доработка нужна, когда статусы УПД должны жить в CRM, подписание идёт по маршруту, а справочники контрагентов и номенклатуры расходятся с данными поставщиков.
Что на самом деле значит «интеграция 1С с ЭДО»?
Это когда УПД, акт или счёт-фактура уходит контрагенту прямо из документа 1С, а входящий документ превращается в поступление без ручного ввода. Юридически значимую часть — подпись, доставку, квитанции — делает оператор ЭДО. Интеграция отвечает за то, чтобы данные не перебивали между окнами.
Без связки процесс выглядит так: бухгалтер выгружает документ из 1С в файл, загружает его в личный кабинет оператора, подписывает, а входящий УПД от поставщика читает с экрана и вводит в 1С заново. На десятке документов в месяц это терпимо. На сотнях появляются опечатки в суммах, забытые документы и поступления, заведённые дважды.
Правовая основа простая: по п. 1 ст. 169 НК РФ счёт-фактура в электронном виде допускается по взаимному согласию сторон, в установленных форматах и через оператора ЭДО. Формат УПД задаёт ФНС и время от времени его обновляет — следить за этим должны оператор и разработчик модуля, а ваша задача — вовремя обновлять 1С и модуль.
| Способ | Как устроен | Что делает в 1С | На что смотреть |
|---|---|---|---|
| 1С-ЭДО | Встроен в типовые конфигурации 1С, работает через одного из операторов, подключённых к сервису | Отправка и приём УПД, актов, счетов-фактур из карточек документов, приглашения контрагентам из справочника | Какой оператор выбран в 1С-ЭДО и есть ли с ним роуминг у ваших контрагентов |
| Saby (СБИС): внешняя обработка | Внешняя обработка: файл под вашу версию 1С скачивают из справки Saby и запускают | Отправка документов контрагенту, загрузка документов поставщика в 1С, утверждение или отклонение | Есть ли ваша конфигурация в списке поддерживаемых и как сверять полученный документ с уже заведённым в 1С |
| Диадок: модуль для 1С | Модуль по лицензии Контура для 1С 7.7, 8.2 и 8.3 | Отправка из 1С, учёт входящих без ручного ввода, статусы подписи, подпись прямо в 1С | Версия модуля под вашу редакцию 1С и кто обновляет его после обновления конфигурации |
| API оператора | Программный доступ к ящику организации у оператора | Ничего сам по себе: на нём строят свою логику — статусы в CRM, маршруты, отчёты | Нужен разработчик; подпись остаётся за сертификатом и программой подписи на стороне компании |
Что умеют штатные модули 1С-ЭДО, Saby (СБИС) и Диадока?
Все три закрывают базовый сценарий: отправить документ из 1С, получить входящий и загрузить его в учёт, видеть статус подписи. Различаются способом установки, поддерживаемыми конфигурациями и тем, где хранятся настройки. Ниже — по справке самих операторов на октябрь 2026.
- 1С-ЭДО встроен в типовые конфигурации: приглашения рассылаются из справочника контрагентов, обмен идёт через одного из операторов, подключённых к сервису (справочник 1С-ЭДО на ИТС).
- Saby (бывший СБИС) подключается к 1С внешней обработкой: через неё отправляют документы контрагентам, загружают документы поставщика, утверждают или отклоняют их, подписывают подписью физлица с машиночитаемой доверенностью. Перед установкой нужно сверить конфигурацию со списком поддерживаемых (справка Saby).
- Диадок даёт модуль для 1С 7.7, 8.2 и 8.3: отправка ТОРГ-12, актов и счетов-фактур, учёт входящих без ручного ввода, статусы «ждёт подписи», «подписан», «отказ» и подпись прямо в 1С (описание модуля). Работает по лицензии.
Важная деталь для тех, кто работал с СБИС через 1С-ЭДО: оператор «Тензор» прекратил работу в сервисе 1С-ЭДО в 2023 году. Старые настройки обмена с таким идентификатором не работают — нужно новое приглашение или переход на обработку Saby.
Где штатного модуля не хватает и нужна доработка?
Модуль работает внутри 1С и про вашу CRM, маршруты согласования и нетиповые объекты ничего не знает. Доработка нужна, когда документ должен пройти через нескольких людей, его статус нужен менеджеру в сделке или конфигурация 1С изменена так, что модуль не видит нужные реквизиты.
Типичные места, где мы видим ручную работу при подключённом модуле:
- Статусы в CRM. Менеджер ведёт сделку в amoCRM или Битрикс24 и не знает, подписал ли клиент закрывающие документы. Он звонит бухгалтеру, бухгалтер открывает ящик оператора. Решение — обработчик, который забирает статус документа и пишет его в карточку сделки.
- Маршрут подписания. Входящий акт подрядчика сначала проверяет руководитель проекта, потом финансист, и только потом подписывает директор. Модуль показывает «ждёт подписи», но не знает, у кого документ сейчас. Нужны этапы, ответственные и напоминания.
- Несколько юрлиц и подписантов. Документы разных организаций приходят в одну базу, подписывают разные сотрудники. Сотрудник, который подписывает своей подписью физлица, работает по машиночитаемой доверенности, и важно, чтобы она подтягивалась к нужному документу.
- Доработанная 1С. Свои виды документов, дополнительные реквизиты, нестандартная номенклатура. Модуль оператора рассчитан на типовые объекты — либо дорабатывают конфигурацию, либо строят обмен через API оператора.
- Отчёты по документам. «Какие отгрузки за квартал без подписанного УПД», «какие поставщики присылают документы с опозданием» — таких отчётов в модуле обычно нет, их собирают из данных 1С и оператора.
Как вывести статусы УПД в CRM?
Есть два пути: брать статус из 1С, куда его уже приносит модуль оператора, или напрямую из API оператора. Первый проще, если обмен CRM и 1С уже настроен. Второй нужен, когда 1С обновляется редко, а статус должен появляться в сделке сразу.
Как это выглядит в работе:
- Сделка в CRM доходит до этапа «Отгружено», в 1С создаётся реализация, и бухгалтер отправляет УПД через модуль оператора — как и раньше.
- Обработчик по расписанию или по событию проверяет статус документа: отправлен, доставлен, подписан, отказ в подписи, запрос на уточнение.
- Статус записывается в поле сделки, а при отказе менеджер получает уведомление с комментарием покупателя.
- Сделка закрывается автоматически, только когда УПД подписан обеими сторонами и оплата пришла.
Ключ, по которому склеиваются записи, выбирают заранее: номер и дата документа 1С плюс ИНН и КПП покупателя. Связка по названию организации или по сумме даёт ошибки на первой же частичной отгрузке. Как в целом устроен обмен 1С с внешними системами и какой протокол выбрать, мы разбирали в статье про CommerceML, OData и HTTP-сервисы.
У Диадока есть API, в справке Saby описано локальное подписание при обмене по API: подпись формируется на компьютере с сертификатом, ключ на сервер не передаётся. Это важно: интеграция читает статусы и передаёт данные, а подписывает по-прежнему сотрудник своей подписью у оператора или в модуле. Мы не заменяем оператора и не держим ваши ключи на своём сервере.
Что делать, если у контрагента другой оператор?
Настроить роуминг — обмен между абонентами разных операторов. С частью операторов он включается автоматически по приглашению, с остальными — по заявке, и тогда настройка занимает больше времени. Ваш оператор от этого не меняется, контрагенту тоже не нужно никуда переходить.
По справке Диадока, автороуминг по приглашению у него есть с «Калуга Астрал», «Такском», Оператором-ЦРПТ, «Тензором» (Saby) и «КОРУС Консалтинг СНГ». С остальными — заявка на сайте, после которой операторы согласуют совместимость; если связи между ними ещё нет, уходит больше пары дней. Обмен с 1С-ЭДО идёт через роуминговый центр «1С:Хаб».
Отсюда два практических вывода:
- До подключения выпишите двадцать ключевых контрагентов и их операторов. Если половина работает через одного, разумно начать с него — меньше роуминговых заявок.
- Если клиент пишет «документы не пришли», первым делом проверьте, не сменился ли у него идентификатор участника ЭДО, и отправьте приглашение заново. Это частая причина, и интеграция тут ни при чём.
Про ЭДО Лайт — сервис Оператора-ЦРПТ: этот оператор есть в списке автороуминга Диадока, то есть с его абонентами можно обмениваться документами через роуминг из своего модуля в 1С. Есть ли у самого ЭДО Лайт интеграция с вашей конфигурацией 1С, уточняйте в справке оператора до подключения.
| Что происходит | Почему | Как предотвратить |
|---|---|---|
| Два поступления на один УПД | Бухгалтер завёл документ руками, пока входящий ждал загрузки, и потом загрузил его из ЭДО | Правило: входящие от контрагентов с ЭДО руками не вводят; загрузка ищет существующий документ по номеру, дате и ИНН |
| Отгрузка проведена, УПД так и не подписан | Никто не видит статус: он живёт в ящике оператора или в отдельном окне модуля | Отчёт «отправлено, но не подписано больше N дней» и напоминание ответственному менеджеру |
| Покупатель подписал старую версию | После отправки исправили сумму в 1С и отправили документ ещё раз, без аннулирования первого | Исправления — через аннулирование или исправленный УПД; повторная отправка без этого блокируется |
| Входящий УПД не находит контрагента | В 1С два клиента с одним ИНН или карточка без КПП | Перед запуском почистить справочник контрагентов, сопоставлять по ИНН и КПП, а не по названию |
| Номенклатура поставщика не сопоставлена | У поставщика «Болт М8х40 оцинк.», у вас «Болт М8 40 ОЦ» | Разово сопоставить ходовые позиции; модуль запомнит соответствие для следующих документов |
| Обмен встал после обновления 1С | Модуль или обработка не обновлены под новую редакцию конфигурации | Обновлять 1С сначала на копии базы и проверять отправку и загрузку тестовым документом |
Какие ошибки встречаются чаще всего?
Почти все проблемы — не в технике, а в правилах: кто вводит документ, по какому ключу ищут контрагента, как исправляют уже отправленный УПД. Если правила не записаны до запуска, модуль аккуратно автоматизирует путаницу.
Отдельно о версиях. Отправленный УПД нельзя просто «поправить и отправить ещё раз»: у покупателя окажутся два документа на одну отгрузку, и подписать он может не тот. Исправления оформляют аннулированием или исправленным документом — так, как это предусматривает ваш оператор. В интеграции это правило зашивают жёстко: повторная отправка по уже отправленной реализации без аннулирования не проходит.
Дубли контрагентов — отдельная большая тема: если в базе три «Альфа ООО», ни один модуль не угадает, к какому привязать входящий документ. Как найти и объединить дубли, мы описали в статье про дубли в CRM и 1С.
Когда хватит штатного модуля и доработка не нужна?
Если у вас типовая конфигурация 1С, одно-два юрлица, подписывает директор или главбух, а статус документов менеджерам не нужен, — ставьте модуль оператора и не заказывайте разработку. С установкой и настройкой помогает поддержка оператора или партнёр 1С.
Ещё признаки, что заказная стыковка пока лишняя:
- документов меньше пары десятков в месяц, и бухгалтер справляется сам без ошибок;
- CRM нет или она не связана с 1С — сначала имеет смысл связать CRM и учёт, а потом добавлять к этому статусы ЭДО;
- согласование входящих укладывается в «посмотрел и подписал» одним человеком;
- конфигурация будет меняться в ближайшие месяцы: переход на другую 1С или смена оператора. Дорабатывать то, что скоро уйдёт, нет смысла.
А если нужна не стыковка с оператором, а своя система согласования и хранения документов внутри компании, — это другая задача, мы разбирали её в статье про документооборот на заказ.
Чек-лист подключения ЭДО к 1С
Пройдите его до звонка оператору или подрядчику — половина вопросов снимается на этом этапе, а остальные станут конкретными.
- Конфигурация и редакция 1С, где она работает — на своём сервере или в облаке, есть ли доработки.
- Какие юрлица будут обмениваться документами и в одной ли они базе.
- Кто подписывает исходящие и входящие, есть ли у сотрудников своя подпись и машиночитаемая доверенность.
- Список ключевых контрагентов с их операторами ЭДО и идентификаторами.
- Какие документы идут через ЭДО: УПД, акты, счета-фактуры, корректировочные документы, сверки.
- Справочник контрагентов: нет ли дублей, у всех ли заполнены ИНН и КПП.
- Правило для входящих: с какого дня поступления от контрагентов с ЭДО руками не вводят.
- Правило исправлений: кто и как аннулирует или исправляет отправленный документ.
- Нужен ли статус документов в CRM и на каком этапе сделки.
- Нужен ли маршрут согласования входящих: этапы, ответственные, сроки.
- Порядок обновлений: кто обновляет 1С и модуль, есть ли копия базы для проверки.
- Тестовый прогон: один исходящий и один входящий документ с реальным контрагентом до массового запуска.
Сколько стоит доработка и что в неё входит?
Штатный модуль оператора оплачивается по его тарифу, мы эти цены не приводим — они меняются, смотрите на сайте оператора. Стыковка вокруг ЭДО у нас идёт по тарифу интеграций: от 32 000 ₽ и от 2 дней за связку двух систем, например 1С и CRM со статусами документов.
Что входит в тариф интеграции: аудит, схема обмена, настройка через API или вебхуки, уведомления, журнал операций, проверка на реальных данных и инструкция. Каждая система сверх двух — например, 1С, CRM и API оператора одновременно — оценивается отдельно. Доработка самой конфигурации 1С в тариф не входит и тоже оценивается отдельно.
По договору: оплата 50 на 50, до двух раундов правок — на схеме обмена и после тестовой сборки, 7 дней бесплатной поддержки после запуска и гарантия 30 календарных дней с даты акта. Дальше — поддержка от 7 900 ₽ в месяц: она нужна, потому что 1С, модуль оператора и CRM обновляются независимо друг от друга, и после каждого обновления обмен стоит проверить. Полный прайс — на странице цен.
Короткие ответы на частые вопросы
Можно ли подключить ЭДО к 1С без программиста?
Да, если у вас типовая конфигурация и один оператор: 1С-ЭДО встроен в типовые программы, у Saby и Диадока есть свои модули для 1С. Программист нужен, когда статусы документов должны появляться в CRM, подписание идёт по маршруту или у вас доработанная 1С.
Что выбрать: 1С-ЭДО, СБИС или Диадок?
Смотрите, через каких операторов работают ваши ключевые клиенты и поставщики, поддерживается ли ваша конфигурация модулем и где удобнее подписывать документы. Между крупными операторами настроен роуминг, поэтому выбор оператора обычно не отрезает вас от контрагентов.
Как сделать, чтобы статус УПД был виден в amoCRM или Битрикс24?
Через API оператора или через 1С: обработчик забирает статус документа и записывает его в сделку — «отправлен», «подписан», «отказ». Штатно такой связки у модулей для 1С нет, это задача интеграции.
Почему контрагент не получает наши документы, хотя у него есть ЭДО?
Чаще всего у вас разные операторы и роуминг между вами не настроен, или у контрагента сменился идентификатор участника ЭДО. Отправьте приглашение заново из своего сервиса; если автороуминга с его оператором нет, подайте заявку на роуминг у своего оператора.
Сколько стоит связать ЭДО, 1С и CRM?
Стыковка двух систем у нас — от 32 000 ₽ и от 2 дней, каждая система сверх двух оценивается отдельно. Лицензии 1С, CRM и тариф оператора ЭДО оплачиваются поставщикам напрямую.
Услуги и кейсы по теме: интеграция с 1С и CRM от 32 000 ₽ · заказная разработка · типовые договоры · цены и сроки
Напишите, какой у вас оператор ЭДО, конфигурация 1С и CRM и где сейчас документы перебивают руками, — скажем, хватит ли штатного модуля или нужна стыковка.
Рассчитать проект →Оценку срока и цены по брифу делаем бесплатно, обычно отвечаем в течение часа в рабочее время. Типовой договор — посмотреть до оплаты.
