Интеграции

Обмен 1С с СБИС, Контуром и банком: шесть причин, по которым он встаёт

Документы по ЭДО перестали приходить, выписка не загружается, а заметили это через неделю. Разбираем шесть причин, по которым обмен ломается, и главное — как за 10 минут понять, чья это сторона: ваша, оператора или контрагента.

Почему обмен ломается тише, чем всё остальное

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

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

Шесть причин, по которым обмен встаёт

1. Истёк или сменился сертификат подписи

Самая частая и самая обидная. Сертификат электронной подписи выдаётся на ограниченный срок, обычно 12–15 месяцев. Его перевыпустили, поставили на компьютер главбуха — а в настройках обмена остался старый. Отправка документов падает, входящие приходят, но не подписываются.

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

2. Контрагент у другого оператора, и нет роуминга

Вы работаете через одного оператора ЭДО, контрагент — через другого. Чтобы документы ходили между ними, нужен роуминг и принятое приглашение к обмену. Пока приглашение висит неподтверждённым, документы уходят в никуда и формально считаются неотправленными.

Проверяется списком контрагентов ЭДО в программе: у каждого виден статус приглашения. Если статус не «принято», проблема не в 1С и чинится она перепиской с контрагентом, а не доработкой.

3. Изменился формат документа

Форматы электронных документов утверждает ФНС, и они меняются. Когда вводится новая версия формата, старая через какое-то время перестаёт приниматься. Если модуль обмена в базе давно не обновлялся, вы отправляете документ в формате, который уже не принимают.

Лечится обновлением конфигурации или модуля обмена. Это тот случай, когда откладывать обновление дороже, чем его делать, — а что при этом может отвалиться, разобрано в статье про слетевшие доработки.

4. Регламентное задание не выполняется

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

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

5. Дубли документов после повторной загрузки

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

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

6. Банковская выписка: формат и кодировка

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

Признак именно этой причины — выписка грузится, но часть строк не разносится по контрагентам или суммы приходят без НДС. Программа при этом не падает, и ошибку замечают на сверке.

Как понять, чья это сторона

Вопрос, который экономит несколько дней переписки. Разделение проходит так.

Что видноЧья сторона
Статус приглашения контрагента не «принято»контрагент
Документ отправлен, но не доставленоператор ЭДО или роуминг
Ошибка подписи, сертификат просроченваша: удостоверяющий центр и рабочее место
Обмен не запускался вообще, очередь пустаяваша: регламентные задания
Пришло, но не загрузилось в документваша: формат, настройки сопоставления
Всё работало и встало после обновленияваша: обмен и доработки

Первые 2 строки — не ваша зона, и заявка подрядчику по 1С там ничего не ускорит. Остальные 4 — ваша, и вот там имеет смысл звать специалиста.

Что сделать, чтобы обмен не вставал молча

  1. Проверить, где выполняются регламентные задания. Если база файловая и обмен держится на открытой программе у одного человека, это не обмен, а договорённость. При переходе в клиент-серверный вариант вопрос снимается.
  2. Поставить срок жизни сертификата в календарь. За 30 дней до окончания, а не в день истечения. Перевыпуск занимает время, а документы копятся ежедневно.
  3. Завести уведомление об ошибках обмена. Минимально — письмо или сообщение в Telegram, когда задание упало. Это небольшая доработка, и она превращает недельный простой в получасовой.
  4. Раз в месяц смотреть журнал регистрации по обмену. 5 минут, которые показывают, какие задания падали и как часто.
  5. Проверять обмены после каждого обновления. Обмен — первое, что отваливается при смене версии, и последнее, что кто-то проверяет.

Какие обмены мы строим и сопровождаем, перечислено в разделе «Что делаем», а разбор проекта, где 1С и маркетплейс развели через очередь с повторами при ошибках площадки, есть в кейсах.

Вопросы, которые задают

Почему документ отправлен, но контрагент его не видит

Чаще всего потому, что контрагент обслуживается у другого оператора ЭДО и приглашение к обмену не принято. В программе такой документ выглядит отправленным, потому что он действительно ушёл вашему оператору, но дальше не доехал. Проверять надо статус в списке контрагентов ЭДО, а не статус самого документа.

Можно ли работать с несколькими операторами ЭДО одновременно

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

Почему выписка загрузилась, а оплаты не разнеслись по заказам

Программа сопоставляет платёж с контрагентом и договором по реквизитам из выписки. Если в назначении платежа нет номера счёта или реквизиты контрагента в базе отличаются от банковских, платёж загрузится, но останется нераспределённым. Это настраивается правилами сопоставления, а при нетиповом формате — дорабатывается.

Сколько стоит настроить обмен 1С с маркетплейсом

Это не настройка, а разработка: объём зависит от того, что именно синхронизируется. Передача остатков и цен — задача на несколько дней. Полный цикл заказа со сборкой, упаковкой и этикетками — проект: у нас такой занимал 111 пунктов технического задания. Ориентиры по стоимости — на странице тарифов.

Обмен встал после обновления — это гарантийный случай

Зависит от договора с подрядчиком, и спрашивать об этом нужно до подписания, а не после поломки. У нас проверка обменов входит в обновление: обновляемся на копии базы, прогоняем обмены там и только потом переносим на боевую. Порядок описан в разделе «Как работаем».

Если обмен уже встал

Найдём, на чьей стороне проблема, и скажем прямо

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