Как подключить обработку СБИС и наладить обмен с 1С
Содержание
Обработка СБИС
— это внешний файл формата .epf, который даёт к своему сервису компания «Тензор». Его подключают к 1С и через него выгружают счета-фактуры, УПД и накладные в СБИС, а оттуда документы уходят контрагенту. Входящие документы тем же каналом загружаются обратно в базу. Настройка обмена с 1С сводится к трём действиям: подключить обработку
, указать логин аккаунта СБИС и выбрать организацию
, от имени которой идёт обмен данными.
Способов связать 1С и СБИС несколько, и обработку выбирают не всегда. Внешнюю обработку ставят, когда ЭДО и отчётность уже ведут в СБИС и переходить на 1С-ЭДО не хотят. Прямая интеграция по API удобна на типовых конфигурациях и больших потоках документов. Ручная выгрузка в файл остаётся запасным вариантом, когда прямое соединение по какой-то причине недоступно.
Что делает обработка СБИС и когда её выбирают
Обработка решает одну задачу — переносит документы между учётной базой 1С и сервисом СБИС, не заставляя оператора вбивать их дважды. Внутри она умеет:
- 📤 выгружать исходящие документы (реализация, счёт-фактура, УПД, акт, накладная) и формировать их в нужном формате;
- 📥 загружать входящие документы от контрагентов и создавать на их основе объекты в 1С (например, поступление товаров и услуг);
- 🔄 сверять статусы — подписан документ, доставлен, получен ответный титул;
- 🧾 подтягивать справочники контрагентов и номенклатуры при сопоставлении.
Обработку выбирают в трёх ситуациях. Первая — компания уже сдаёт отчётность и ведёт ЭДО через СБИС, и логично держать весь документооборот в одном сервисе. Вторая — нужен обмен без встройки в конфигурацию, чтобы не ломать типовое обновление. Третья — учётная база нестандартная или старая, и штатная интеграция 1С-ЭДО туда не встаёт, а внешняя обработка работает поверх.
Если конфигурация свежая и типовая (БП 3.0, УТ 11), сначала оцените прямую интеграцию по API от «Тензора» — она обычно стабильнее файловой обработки и не требует ручного обновления файла при смене релиза.
Как устроен обмен между 1С и СБИС
Путь исходящего документа выглядит так. Пользователь проводит в 1С, например, реализацию. Обработка берёт данные документа и превращает их в электронный вид: для формализованных документов (счёт-фактура, УПД) — в XML по формату ФНС, для неформализованных (договор, акт в произвольной форме) — в файл с приложенной подписью. Готовый документ уходит на сервер СБИС, подписывается квалифицированной подписью и отправляется контрагенту.
Если контрагент обслуживается у другого оператора ЭДО, документ идёт через роуминг — межоператорский канал. Внешне для пользователя 1С ничего не меняется, но роуминг иногда требует отдельной заявки или подтверждения связи.
Входящий документ проходит обратный путь: контрагент отправляет его, документ попадает в аккаунт СБИС, обработка при очередном сеансе забирает его и создаёт в 1С соответствующий объект. Номенклатуру и контрагента она сопоставляет по ИНН/КПП, коду и другим реквизитам — что не нашлось, предложит сопоставить вручную в первый раз, дальше запомнит.
Обмен всегда двусторонний и асинхронный: 1С не ждёт мгновенного ответа. Статус документа (отправлен, доставлен, подписан, аннулирован) обновляется при следующем сеансе связи, поэтому часть работы в обмене данными — это регулярная синхронизация статусов, а не только разовая отправка.
Подключение обработки и настройка связи
Файл обработки берут в личном кабинете СБИС или у технической поддержки «Тензора» — версия файла должна соответствовать вашей редакции конфигурации. Пиратские сборки с чужих сайтов не используйте: формат документов меняется вслед за требованиями ФНС, и устаревший файл будет формировать некорректный XML.
Порядок подключения в 1С:Бухгалтерии 3.0 (интерфейс «Такси»):
- Откройте
Администрирование → Печатные формы, отчёты и обработкии включите функциональную опцию дополнительных отчётов и обработок, если она выключена. - Перейдите в список
Дополнительные отчёты и обработкии добавьте обработку из файла.epf. - В карточке обработки задайте, в каких разделах и для каких документов она доступна, и сохраните.
- Откройте форму обработки и выполните первичную настройку соединения.
При загрузке внешнего файла 1С предупредит о рисках стороннего кода. Это штатное поведение. Ставьте только файл, полученный от оператора по официальному каналу, — внешняя обработка выполняется с правами пользователя и имеет доступ к базе.
В первичной настройке обычно указывают:
- 🔐 логин и пароль аккаунта СБИС либо сертификат для авторизации;
- 🏢 организацию из справочника, от имени которой идёт обмен;
- 📁 набор документов, которые разрешено выгружать;
- 🌐 параметры прокси, если доступ в интернет идёт через него.
Для подписания на рабочем месте понадобится СБИС Плагин — отдельная программа «Тензора» для работы с подписью в системе и браузере. Квалифицированный сертификат при этом должен быть установлен (на токене вроде Рутокена или в хранилище) вместе с криптопровайдером, например КриптоПро CSP.
Какие документы передаются и как сопоставляются реквизиты
Через обработку обычно ходят счета-фактуры и УПД, товарные накладные, акты выполненных работ, корректировочные документы и ответные титулы к ним. Для формализованных документов структура жёстко задана форматом ФНС, поэтому важно, чтобы реквизиты в 1С были заполнены корректно, — иначе документ не сформируется или контрагент его отклонит.
Сопоставление реквизитов — ключевой момент настройки. Контрагента обработка ищет по ИНН и КПП, номенклатуру — по коду, артикулу или ГТИН, единицу измерения — по коду ОКЕИ. Разберите, как поля документа СБИС ложатся на объекты 1С:
Самая частая причина ручного вмешательства — новая номенклатура от контрагента, которой нет в вашей базе. При первой загрузке обработка попросит указать, какой позиции справочника она соответствует, и сохранит соответствие на будущее. Если у вас и у контрагента разные единицы измерения или разбивка по строкам, сверяйте итоговые суммы НДС: расхождение в копейку из-за округления встречается часто и блокирует подписание.
Автоматизация обмена по расписанию
Ручной запуск обработки раз в день годится для небольшого потока. Когда документов десятки, обмен ставят на расписание, чтобы он сам отправлял исходящие и забирал входящие.
Для дополнительной обработки расписание задают в её карточке в списке Дополнительные отчёты и обработки — там указывают периодичность запуска. Чтобы запуск шёл без участия пользователя, база должна работать в клиент-серверном режиме: фоновые и регламентные задания выполняет сервер, в файловом варианте они работают только при открытой сессии.
Что учесть при автоматизации:
- ⏱ периодичность 15–30 минут обычно достаточно — чаще не нужно, нагрузка на сервер СБИС и на базу растёт зря;
- 🔑 для автоматического подписания сертификат и криптопровайдер должны быть доступны тому пользователю, под которым работает регламентное задание;
- 📬 настройте оповещение об ошибках обмена, иначе сбой заметят только когда контрагент позвонит.
Автоматическая отправка формализованных документов означает автоматическое подписание квалифицированной подписью. Включайте её только после того, как убедились, что документы формируются правильно, — отозвать ушедший счёт-фактуру можно лишь аннулированием по соглашению сторон.
Если подпись хранится на токене, который физически вставлен не в сервер, полностью автоматическое подписание не выйдет — потребуется облачная подпись или подпись на рабочем месте оператора.
Электронная подпись и безопасность обмена
Формализованные документы — счета-фактуры и УПД — по закону подписывают квалифицированной электронной подписью (КЭП). Это требование вытекает из правил работы с электронной подписью (63-ФЗ) и формата документов ФНС. Первичку, которую стороны договорились вести электронно и которая не относится к счетам-фактурам, по соглашению сторон допустимо подписывать и неквалифицированной подписью, но на практике для ЭДО почти всегда используют КЭП.
Если документ подписывает не директор, а сотрудник по доверенности, нужна машиночитаемая доверенность (МЧД) по формату ФНС. Формат доверенности задаёт налоговая, а не оператор, — СБИС лишь передаёт её вместе с документом.
Что отвечает за безопасность обмена:
- 🔒 трафик между 1С, сервером СБИС и оператором идёт по шифрованному каналу (TLS);
- 🗝 закрытый ключ подписи храните на защищённом носителе (токене), а не копией в реестре на общем компьютере;
- 👥 в 1С ограничьте доступ к обработке ролями — отправлять документы должны только ответственные сотрудники;
- 🧩 следите за сроком действия сертификата: просроченная КЭП — самая частая причина, по которой обмен внезапно встаёт.
Заведите в календаре напоминание за месяц до окончания срока КЭП. Перевыпуск сертификата и его замена в настройках обработки занимают время, а без действующей подписи отправка полностью останавливается.
Доработка обмена силами программиста 1С
Типовой обработки хватает большинству, но под нестандартный учёт обмен дорабатывают. Делать это нужно так, чтобы не мешать обновлению конфигурации.
Безопасный путь — расширение конфигурации
(доступны начиная с платформы 8.3.6). В расширении добавляют реквизит документа, подписку на событие или собственную команду, не меняя типовой код. Например, подписка на событие ПриЗаписи документа реализации может автоматически помечать его к выгрузке, а отдельная процедура — дозаполнять поля, которых требует ваш контрагент.
Если нужен прямой вызов API СБИС из кода, его строят на объекте HTTPСоединение с защищённым соединением и токеном авторизации в заголовке запроса; ответы приходят в JSON и разбираются штатными средствами работы с JSON в 1С. Точный адрес сервера, методы и структуру запроса берите из документации оператора — не подставляйте «на память», формат меняется.
Общие правила доработки:
- не правьте файл
.epfоператора напрямую — при обновлении ваши изменения потеряются; - логику выносите в расширение или в отдельную обработку, которая вызывает методы типовой;
- любой код, который массово перезаписывает документы, сначала проверяйте на копии базы.
Прежде чем запускать доработанный обмен в рабочей базе, сделайте резервную копию. Ошибка в коде выгрузки может задвоить движения или отправить контрагенту неверные данные, а отозвать подписанный документ потом непросто.
Альтернативы обработке и что делать, если обмен не идёт
Внешняя обработка — не единственный способ связать 1С и СБИС. Рядом с ней есть ещё три варианта:
| Способ | Когда подходит | На что обратить внимание |
|---|---|---|
Внешняя обработка .epf | Нестандартная или старая база, не хотят менять типовой код | Файл нужно обновлять вслед за форматами ФНС |
| Прямая интеграция по API | Типовые БП 3.0, УТ 11, большой поток документов | Стабильнее, но требует настройки соединения и доступа к API |
| Ручная выгрузка в файл | Прямая связь недоступна, разовый обмен | Трудоёмко, легко ошибиться в формате |
| 1С-ЭДO вместо СБИС | Готовы сменить оператора на встроенного в 1С | Контрагенты должны поддержать роуминг с новым оператором |
Если обмен настроен, но не работает , разберите симптом по причине, прежде чем переустанавливать обработку:
Прежде чем сбрасывать настройки или переустанавливать обработку, проверьте очевидное: интернет, срок КЭП и версию файла. В большинстве обращений в поддержку дело именно в этих трёх вещах, а не в самой 1С.
Частые вопросы
Нужна ли отдельная лицензия 1С, чтобы подключить обмен с СБИС?
Можно ли вести обмен сразу по нескольким организациям?
Работает ли обработка в арендованной (облачной) 1С?
Что делать, если у контрагента другой оператор ЭДО?
Можно ли отозвать документ, отправленный по ошибке?
Источники
- Федеральный закон от 06.04.2011 № 63-ФЗ «Об электронной подписи»