Интеграции
Обмен 1С с СБИС, Контуром и банком: шесть причин, по которым он встаёт
Документы по ЭДО перестали приходить, выписка не загружается, а заметили это через неделю. Разбираем шесть причин, по которым обмен ломается, и главное — как за 10 минут понять, чья это сторона: ваша, оператора или контрагента.
Почему обмен ломается тише, чем всё остальное
Когда падает проведение документа, человек видит ошибку сразу и зовёт на помощь. Обмен устроен иначе: он работает фоном, регламентным заданием, и когда перестаёт работать, на экране не меняется ничего. Документы просто не приходят, а выписка просто не появляется.
Поэтому типичный срок обнаружения — от 3 дней до конца месяца, и узнают обычно не от программы, а от контрагента, который спрашивает, почему не подписан акт. К этому моменту накапливается очередь документов, которую потом разбирают руками.
Шесть причин, по которым обмен встаёт
1. Истёк или сменился сертификат подписи
Самая частая и самая обидная. Сертификат электронной подписи выдаётся на ограниченный срок, обычно 12–15 месяцев. Его перевыпустили, поставили на компьютер главбуха — а в настройках обмена остался старый. Отправка документов падает, входящие приходят, но не подписываются.
Отдельная разновидность: подпись работает у одного сотрудника и не работает у другого, потому что установлена только на его рабочем месте. При переходе на другой компьютер или в терминальный доступ это вылезает сразу.
2. Контрагент у другого оператора, и нет роуминга
Вы работаете через одного оператора ЭДО, контрагент — через другого. Чтобы документы ходили между ними, нужен роуминг и принятое приглашение к обмену. Пока приглашение висит неподтверждённым, документы уходят в никуда и формально считаются неотправленными.
Проверяется списком контрагентов ЭДО в программе: у каждого виден статус приглашения. Если статус не «принято», проблема не в 1С и чинится она перепиской с контрагентом, а не доработкой.
3. Изменился формат документа
Форматы электронных документов утверждает ФНС, и они меняются. Когда вводится новая версия формата, старая через какое-то время перестаёт приниматься. Если модуль обмена в базе давно не обновлялся, вы отправляете документ в формате, который уже не принимают.
Лечится обновлением конфигурации или модуля обмена. Это тот случай, когда откладывать обновление дороже, чем его делать, — а что при этом может отвалиться, разобрано в статье про слетевшие доработки.
4. Регламентное задание не выполняется
Техническая причина, о которой почти никто не знает. Обмен выполняет регламентное задание, и в файловом варианте базы такие задания работают только при запущенном сеансе. Компьютер, на котором «всегда была открыта 1С», выключили или перезагрузили — и обмен молча остановился.
В клиент-серверном варианте задание выполняет сервер, но и там оно может быть отключено, выполняться от пользователя без нужных прав или падать с ошибкой, которая видна только в журнале регистрации.
5. Дубли документов после повторной загрузки
Обратная ситуация: обмен работает слишком хорошо. Один и тот же документ загружается дважды, и в базе появляются 2 поступления на одну сумму. Причина обычно в том, что при загрузке не сверяется идентификатор документа, а сверяются номер и дата — а их контрагент мог изменить.
Опасность здесь не в лишней строке, а в том, что дубль попадает в книгу покупок и в отчётность, и обнаруживается на сверке с налоговой.
6. Банковская выписка: формат и кодировка
Классический обмен с банком идёт либо прямым подключением, либо через файл выгрузки из клиент-банка. Ломается он на мелочах: банк сменил версию формата выгрузки, изменилась кодировка файла, в назначении платежа появились символы, которых обработка загрузки не ждёт.
Признак именно этой причины — выписка грузится, но часть строк не разносится по контрагентам или суммы приходят без НДС. Программа при этом не падает, и ошибку замечают на сверке.
Как понять, чья это сторона
Вопрос, который экономит несколько дней переписки. Разделение проходит так.
| Что видно | Чья сторона |
|---|---|
| Статус приглашения контрагента не «принято» | контрагент |
| Документ отправлен, но не доставлен | оператор ЭДО или роуминг |
| Ошибка подписи, сертификат просрочен | ваша: удостоверяющий центр и рабочее место |
| Обмен не запускался вообще, очередь пустая | ваша: регламентные задания |
| Пришло, но не загрузилось в документ | ваша: формат, настройки сопоставления |
| Всё работало и встало после обновления | ваша: обмен и доработки |
Первые 2 строки — не ваша зона, и заявка подрядчику по 1С там ничего не ускорит. Остальные 4 — ваша, и вот там имеет смысл звать специалиста.
Что сделать, чтобы обмен не вставал молча
- Проверить, где выполняются регламентные задания. Если база файловая и обмен держится на открытой программе у одного человека, это не обмен, а договорённость. При переходе в клиент-серверный вариант вопрос снимается.
- Поставить срок жизни сертификата в календарь. За 30 дней до окончания, а не в день истечения. Перевыпуск занимает время, а документы копятся ежедневно.
- Завести уведомление об ошибках обмена. Минимально — письмо или сообщение в Telegram, когда задание упало. Это небольшая доработка, и она превращает недельный простой в получасовой.
- Раз в месяц смотреть журнал регистрации по обмену. 5 минут, которые показывают, какие задания падали и как часто.
- Проверять обмены после каждого обновления. Обмен — первое, что отваливается при смене версии, и последнее, что кто-то проверяет.
Какие обмены мы строим и сопровождаем, перечислено в разделе «Что делаем», а разбор проекта, где 1С и маркетплейс развели через очередь с повторами при ошибках площадки, есть в кейсах.
Вопросы, которые задают
Почему документ отправлен, но контрагент его не видит
Чаще всего потому, что контрагент обслуживается у другого оператора ЭДО и приглашение к обмену не принято. В программе такой документ выглядит отправленным, потому что он действительно ушёл вашему оператору, но дальше не доехал. Проверять надо статус в списке контрагентов ЭДО, а не статус самого документа.
Можно ли работать с несколькими операторами ЭДО одновременно
Да, и у компаний с большим числом контрагентов это обычная ситуация. Неудобство в том, что настройки и журналы разные, и сотруднику приходится помнить, кто через кого. Если контрагентов много, имеет смысл свести отображение в один список прямо в 1С.
Почему выписка загрузилась, а оплаты не разнеслись по заказам
Программа сопоставляет платёж с контрагентом и договором по реквизитам из выписки. Если в назначении платежа нет номера счёта или реквизиты контрагента в базе отличаются от банковских, платёж загрузится, но останется нераспределённым. Это настраивается правилами сопоставления, а при нетиповом формате — дорабатывается.
Сколько стоит настроить обмен 1С с маркетплейсом
Это не настройка, а разработка: объём зависит от того, что именно синхронизируется. Передача остатков и цен — задача на несколько дней. Полный цикл заказа со сборкой, упаковкой и этикетками — проект: у нас такой занимал 111 пунктов технического задания. Ориентиры по стоимости — на странице тарифов.
Обмен встал после обновления — это гарантийный случай
Зависит от договора с подрядчиком, и спрашивать об этом нужно до подписания, а не после поломки. У нас проверка обменов входит в обновление: обновляемся на копии базы, прогоняем обмены там и только потом переносим на боевую. Порядок описан в разделе «Как работаем».
Если обмен уже встал
Найдём, на чьей стороне проблема, и скажем прямо
Опишите, что перестало ходить и когда. Посмотрим журнал и настройки на копии базы. Если причина на стороне оператора или контрагента, скажем об этом сразу и не будем выставлять счёт за чужую проблему.