Найти в Дзене

Двусторонняя интеграция СБИС и Битрикс24: автоматическая передача подписанного документа из Saby Docs обратно в CRM

Мы уже писали о том, как выгружать утвержденный документ из универсального списка Битрикс24 в СБИС для подписи контрагентом (статья и шаблон интеграции вот тут). Но для полной автоматизации документооборота нужна обратная интеграция: возврат подписанного файла из СБИС в Битрикс24. Это позволит сотрудникам быстро регистрировать документы без ручного вмешательства и легко находить их в CRM. Сегодня разберем, как настроить такую интеграцию с помощью Пинкит. Вы сэкономите время, минимизируете ошибки и обеспечите единое хранение всех документов. Готовый шаблон доступен по ссылке в статье далее. В компании документооборот часто выглядит так: Проблема: После подписи контрагентом сотруднику приходится вручную скачивать файл из СБИС, загружать в Битрикс24 и обновлять запись. Это приводит к: Обратная интеграция между Saby Docs и Битрикс24 на платформе Пинкит решает эти задачи: Это идеально для бизнеса с активным ЭДО: договоры, акты, счета. Вы можете скачать готовый шаблон интеграции бесплатно
Оглавление

Мы уже писали о том, как выгружать утвержденный документ из универсального списка Битрикс24 в СБИС для подписи контрагентом (статья и шаблон интеграции вот тут). Но для полной автоматизации документооборота нужна обратная интеграция: возврат подписанного файла из СБИС в Битрикс24. Это позволит сотрудникам быстро регистрировать документы без ручного вмешательства и легко находить их в CRM. Сегодня разберем, как настроить такую интеграцию с помощью Пинкит. Вы сэкономите время, минимизируете ошибки и обеспечите единое хранение всех документов. Готовый шаблон доступен по ссылке в статье далее.

1. Почему нужна обратная интеграция СБИС и Битрикс24 для документооборота?

Проблема в типичном сценарии

В компании документооборот часто выглядит так:

  • Документ проходит в Битрикс24 бизнес-процесс согласования по отделам (юристы, менеджеры, бухгалтерия).
  • После утверждения файл сохраняется на диске Битрикс24 и создается запись в универсальном списке.
  • Интеграция между Битрикс24 и Saby Docs передает документ в СБИС для отправки контрагенту на ЭЦП.

Проблема: После подписи контрагентом сотруднику приходится вручную скачивать файл из СБИС, загружать в Битрикс24 и обновлять запись.

Это приводит к:

  • задержкам в обработке (до 2 часов на 50 документов в день).
  • рискам ошибок: загрузка не того файла или подпись неподтвержденного документа.
  • необходимости расширять доступы (бухгалтер в Битрикс24, менеджер в СБИС).

Решение: автоматическая синхронизация подписанных документов

Обратная интеграция между Saby Docs и Битрикс24 на платформе Пинкит решает эти задачи:

  • автоматический импорт: подписанный PDF из СБИС сразу попадает в элемент списка Битрикс24.
  • обновление статуса: файл заменяется на подписанный, статус меняется на "Выполнено".
  • единое хранение: все документы в одном месте — быстрый поиск по базе.
  • экономия: до 40 часов в месяц на рутинных операциях.

Это идеально для бизнеса с активным ЭДО: договоры, акты, счета.

Как настроить такую интеграцию?

Вы можете скачать готовый шаблон интеграции бесплатно по ссылке и донастроить его под свои процессы.

-2

Также можно настроить интеграцию с нуля по инструкции, которую разберем далее.

Кстати, мы можем настроить для вас одну интеграцию бесплатно.
✔️ Быстро ✔️ Без разработки ✔️ Более 500 готовых шаблонов интеграций.

Заполните заявку и эксперты Пинкит с вами свяжутся.

2. Настройка интеграции между Saby Docs и Битрикс24 "Согласование документов"

2.1. Шаг 1: Откуда

Ранее с помощью Пинкитбилдер мы добавили для СБИС событие "Список изменений" (возвращает список документов. по которым произошло событие документооборота).

Указываем это событие и подключаем доступ к СБИС.

-3

Добавляем пользовательские сопоставления:

- ДатаВремя

Тип: Тело

Название: params.Фильтр.ДатаВремяС

Значение: 22.08.2025 09:00:00

- ИдентификаторДокумента

Тип: Тело

Название: params.Фильтр.ИдентификаторДокумента

Значение: fc0fa59b-1f22-4b23-a41b-dadda0bdd93a

- params.Фильтр.Тип

Тип: Тело

Название: params.Фильтр.Тип

Значение: ДоговорИсх

2.2. Шаг 2 - Инструменты

-4

2.2.1. Выгружался ли ранее данный документ в СБИС

  • Найти сопоставление по документу

Используем Поиск ID соответствующий сущности в поле source.Идентификатор.

-5
  • Если сопоставление есть, тогда продолжить

Используем проверку в поле step1. Условие - (Логическое) Истина, Действие - Продолжить, если проверка пройдена.

-6
  • Выполнение завершено успешно

Используем проверку в поле source.Состояние.Название. Условие - (Текст) Содержит, Сравниваемое значение - Выполнение завершено успешно, Действие - Продолжить, если проверка пройдена.

-7

2.2.2. Скачиваем файл из СБИС и помещаем его на диск Б24

  • Получить элемент списка

Используем API-запрос методом GET с указанием ссылки /lists.element.get?IBLOCK_TYPE_ID=bitrix_processes&IBLOCK_ID=79&ELEMENT_ID={{step1}}.

-8
  • PROPERTY_273 - Файл (Диск)

Выполним сортировку массива в поле step6.result.0.PROPERTY_273. Порядок - По возрастанию. Строка пользовательской сортировки - 1,3,2.

-9
  • Проверить файл

Используем API-запрос методом GET с указанием ссылки /disk.attachedObject.get?id={{step10.0.0}}.

-10
  • Ecли файл "Утверждено", тогда прервать

Используем проверку в поле step20.result.NAME. Условие - (Текст) Содержит, Сравниваемое значение - Утверждено, Действие - Прервать, если проверка пройдена.

-11
  • Скачать файл PDF

Используем инструмент Скачать файл. Метод запроса GET, URL = {{source.СсылкаНаPDF}}.

-12
  • Поместить договор в папку на портале Битрикс24

Используем API-запрос методом POST с указанием URL = /disk.folder.uploadfile.

Тело запроса:

{
"id": 1924491,
"data": {
"NAME": "Утверждено_{{source.Название}}.pdf"
},
"fileContent": "{{step4|get_http_content()|base64_encode()}}"
}

-13
  • Если файл успешно помещен

Используем Проверку в поле step5.result.ID. Условие - (Логическое) Истина. Действие - Продолжить в любом случае.

-14
  • Удалить старый файл

Используем API-запрос методом GET с указанием ссылки /disk.file.delete?id={{step20.result.OBJECT_ID}}.

-15

2.2.3. Получаем элемент списка и всего его поля для перезаписи

  • PROPERTY_271 - Тип документа

Используем фильтр элементов массива в поле step6.result.0.PROPERTY_271. Условие - Не пустое значение.

-16
  • PROPERTY_267 - Организация

Используем фильтр элементов массива в поле step6.result.0.PROPERTY_267. Условие - Не пустое значение.

-17
  • PROPERTY_263 - Название дела

Используем фильтр элементов массива в поле step6.result.0.PROPERTY_263. Условие - Не пустое значение.

-18
  • PROPERTY_265 - Содержание

Используем фильтр элементов массива в поле step6.result.0.PROPERTY_265. Условие - Существует.

-19
  • PROPERTY_269 - Этап

Используем фильтр элементов массива в поле step6.result.0.PROPERTY_269. Условие - Существует.

-20
  • PROPERTY_275 - Ссылка на страницу с детальным просмотром

Используем фильтр элементов массива в поле step6.result.0.PROPERTY_275. Условие - Существует.

-21
  • PROPERTY_285 - поле для блока Условие

Используем фильтр элементов массива в поле step6.result.0.PROPERTY_285. Условие - Существует.

-22
  • PROPERTY_293 - У кого на рассмотрении

Используем фильтр элементов массива в поле step6.result.0.PROPERTY_293. Условие - Существует.

-23
  • PROPERTY_297 - Поле для блока Условие на повтор

Используем фильтр элементов массива в поле step6.result.0.PROPERTY_297. Условие - Существует.

-24
  • PROPERTY_299 - История согласования

Используем фильтр элементов массива в поле step6.result.0.PROPERTY_299. Условие - Существует.

-25
  • PROPERTY_261 - Дата создания

Используем Фильтр элементов массива в поле step6.result.0.PROPERTY_261. Условие - Существует.

-26

2.3. Шаг 3 - Куда

Обновляем элемент списка в Битрикс24.

-27

2.4. Шаг 4 - Сопоставление данных

Добавляем пользовательские сопоставления.

чФайл (Новый)
Тип: Тело
Название параметра: FIELDS.PROPERTY_273.n1
Значение параметра: n{{step5.result.ID}}
Статус: Активно

Тип документа
Тип: Тело
Название параметра: FIELDS.PROPERTY_271
Значение параметра: {{step7.0}}
Статус: Активно

Организация
Тип: Тело
Название параметра: FIELDS.PROPERTY_267
Значение параметра: {{step8.0|default()}}
Статус: Активно

Название дела
Тип: Тело
Название параметра: FIELDS.PROPERTY_263
Значение параметра: {{step9.0|default()}}
Статус: Активно

Название
Тип: Тело
Название параметра: FIELDS.NAME
Значение параметра: {{step6.result.0.NAME}}
Статус: Активно

Файл (Старый)
Тип: Тело
Название параметра: FIELDS.PROPERTY_273.n0
Значение параметра: {{step11.result.OBJECT_ID}}
Статус: Активно

PROPERTY_265 - Содержание
Тип: Тело
Название параметра: FIELDS.PROPERTY_265
Значение параметра: {{step12.0|default()}}
Статус: Активно

PROPERTY_269 - Этап
Тип: Тело
Название параметра: FIELDS.PROPERTY_269
Значение параметра: {{step13.0|default()}}
Статус: Активно

PROPERTY_275 - Ссылка на страницу с детальным просмотром
Тип: Тело
Название параметра: FIELDS.PROPERTY_275
Значение параметра: {{step14.0|default()}}
Статус: Активно

PROPERTY_285 - поле для блока Условие
Тип: Тело
Название параметра: FIELDS.PROPERTY_285
Значение параметра: {{step15.0|default()}}
Статус: Активно

PROPERTY_293 - У кого на рассмотрении
Тип: Тело
Название параметра: FIELDS.PROPERTY_293
Значение параметра: {{step16.0|default()}}
Статус: Активно

PROPERTY_297 - Поле для блока Условие на повтор
Тип: Тело
Название параметра: FIELDS.PROPERTY_297
Значение параметра: {{step17.0|default()}}
Статус: Активно

PROPERTY_299 - История согласования
Тип: Тело
Название параметра: FIELDS.PROPERTY_299
Значение параметра: {{step18.0|default()}}
Статус: Активно

PROPERTY_261 - Дата создания
Тип: Тело
Название параметра: FIELDS.PROPERTY_261
Значение параметра: {{step19.0|default()}}
Статус: Активно

CREATED_BY
Тип: Тело
Название параметра: FIELDS.CREATED_BY
Значение параметра: {{step6.result.0.CREATED_BY}}
Статус: Активно

MODIFIED_BY
Тип: Тело
Название параметра: FIELDS.MODIFIED_BY
Значение параметра: {{step6.result.0.MODIFIED_BY}}
Статус: Активно

2.5. Шаг 5 - Запуск

Запускаем.

-28

3. Итог: экономия времени и полная автоматизация ЭДО

С этой интеграцией документооборот между СБИС и Битрикс24 становится полностью автоматическим — от согласования до архивации. Для бизнеса с 50+ документами в день это экономия до 2 часов ежедневно (до 40 часов в месяц).

  • Протестируйте шаблон интеграции бесплатно по ссылке.
  • Нужна кастомизация? Свяжитесь с нами в Telegram или WhatsApp — опишите сценарий, и эксперты настроят без кода.
  • Нет готового события в Пинкит? Через Пинкитбилдер вы можете добавить авторизацию, нужные события или действия самостоятельно.

Улучшите ваш документооборот уже сегодня!

-29

#пинол #пинкит #pinall #pinkit #bitrix24 #битрикс24 #amo #amocrm #амо #амоцрм #crm #црм #црмсистема #црм_система #внедрениецрм #интеграция #обмен #сбис #пинкит_сбис_битрикс24