Проблема: акты сверки остаются в 1С, а нужны в CRM
Менеджер ведёт сделку в Битрикс24 и ему нужно проверить текущий баланс контрагента. Он открывает 1С, ждёт загрузки, формирует отчёт — 10–15 минут. Если таких запросов 10 в день — теряется 2–3 часа. А ещё контрагенты просят прислать акт за произвольный период, и бухгалтер снова лезет в 1С. Мы решаем эту проблему: настраиваем прямой обмен актами сверки между 1С и Битрикс24 так, что данные доступны одним кликом. Опыт интеграции — более 50 проектов, гарантия на работы.
Что такое акт сверки в контексте интеграции
Акт сверки взаиморасчётов в 1С формируется по данным регистра ВзаиморасчётыСКонтрагентами за период. Документ содержит список операций (отгрузки, поступления, возвраты), итоговое сальдо и поля для подписей. В 1С это либо отчёт (АктСверкиВзаиморасчётов), либо отдельный документ. Для интеграции нам нужно отдать эти данные в машиночитаемом виде — через REST API.
Зачем акты нужны в Битрикс24
Сценарий 1: CRM. Менеджер видит актуальный баланс в карточке компании без переключения в 1С. Акт сверки отображается виджетом или на отдельной вкладке.
Сценарий 2: Портал клиентов. B2B-клиент заходит в личный кабинет на сайте, выбирает период и скачивает PDF. Никаких звонков бухгалтеру.
Сценарий 3: Автоматическая отправка. Раз в месяц акты сверки отправляются всем контрагентам с ненулевым сальдо — по email или через уведомления в Битрикс24.
Как акты сверки попадают из 1С в CRM?
Создаём HTTP-сервис в 1С — endpoint с проверкой API-ключа. Сервис принимает GUID контрагента и период, возвращает JSON с данными акта и/или PDF в base64.
GET /hs/reconciliation/act?counterparty_guid=abc-123&date_from=2024-01-01&date_to=2024-03-31 Authorization: Bearer {api_key} { "counterparty": "ООО Ромашка", "period": {"from": "2024-01-01", "to": "2024-03-31"}, "opening_balance": -15000.00, "transactions": [ {"date": "2024-01-15", "document": "Реализация №12", "debit": 45000, "credit": 0}, {"date": "2024-01-20", "document": "Платёж №456", "debit": 0, "credit": 45000} ], "closing_balance": -15000.00, "pdf_base64": "JVBERi0xLjQ..." } В Битрикс24 данные отображаются через виджет (iframe) в карточке компании. URL виджета указывает на HTTP-сервис 1С, который рендерит HTML-таблицу. Альтернатива — использовать Activity или Timeline item через REST API, но виджет проще и быстрее.
Сравнение способов отображения в CRM
| Способ | Сложность реализации | Скорость получения данных | Требует доработки 1С |
|---|---|---|---|
| Виджет (iframe) | Низкая | Высокая (прямой запрос) | Да (HTTP-сервис) |
| Activity / Timeline | Средняя | Средняя (через REST) | Да (HTTP-сервис) |
| Синхронизация через справочник | Высокая | Низкая (периодический импорт) | Да (выгрузка) |
Виджет — оптимальный вариант: менеджер видит актуальную информацию без перезагрузки страницы.
Автоматическое формирование и рассылка актов
Регламентное задание раз в месяц:
- Получаем список контрагентов с ненулевым сальдо.
- Для каждого формируем PDF акта сверки (функция
АктСверкиВзаиморасчётов.СформироватьПФ()в 1С). - Загружаем PDF в Битрикс24 Диск через REST API (
disk.folder.uploadFile). - Создаём задачу менеджеру или сразу отправляем email.
Пример загрузки на PHP:
$bitrix24->call('disk.folder.uploadFile', [ 'id' => ACTS_FOLDER_ID, 'data' => ['NAME' => "Акт сверки {$company} {$period}.pdf"], 'fileContent' => base64_encode($pdfContent), ]); Почему стоит автоматизировать рассылку актов?
Ручная рассылка — потеря 3–4 дней в месяц для бухгалтера. Автоматизация сокращает это до 15–20 минут на мониторинг. Вдобавок контрагенты получают акты без задержек, что уменьшает поток звонков в отдел продаж.
Кейс из нашей практики: B2B-портал с самообслуживанием
Оптовый поставщик — 500 активных контрагентов. До нас бухгалтер тратила 3–4 дня в месяц на ручную рассылку актов. Контрагенты постоянно звонили с просьбами сформировать акт за нестандартный период. Мы реализовали личный кабинет на сайте (Битрикс) с вкладкой «Акты сверки». Контрагент выбирает период → нажимает «Сформировать» → HTTP-сервис 1С возвращает PDF. Автоматически 1-го числа каждого месяца формируются 500 PDF (12 минут), загружаются в Диск и создаются задачи менеджерам (ещё 8 минут через REST). Бухгалтер перестала тратить дни на рутину.
Типичные ошибки при настройке обмена
- Неправильный GUID контрагента (формат в 1С и Битрикс24).
- Отсутствие прав на HTTP-сервис (необходимо дать доступ).
- Неверный API-ключ или его истечение.
- Ошибки в JSON-формате (проверяйте валидатором).
- Превышение лимитов REST API (ограничение по количеству запросов).
Исправляем их на этапе тестирования.
Дополнительные параметры HTTP-сервиса
| Параметр | Тип | Описание |
|---|---|---|
counterparty_guid |
UUID | Идентификатор контрагента в 1С |
date_from |
ISO 8601 | Начало периода |
date_to |
ISO 8601 | Конец периода |
format |
string | json или pdf (по умолчанию json) |
Что входит в работу
- Аудит текущей схемы обмена (версии 1С, конфигурация, способ хранения данных).
- Проектирование HTTP-сервиса в 1С (эндпоинт, аутентификация, логирование).
- Разработка и тестирование сервиса на ваших данных.
- Настройка виджета в Битрикс24 или интеграция через REST (Activity/задачи).
- Реализация регламентного задания для автоотправки (по желанию).
- Документация по эксплуатации и обучение сотрудников (1–2 часа).
- Поддержка 1 месяц после запуска (исправление ошибок по гарантии).
Сроки и стоимость
Сроки зависят от сложности: минимальный проект (только виджет) — от 3 дней, полная автоматизация с рассылкой — от 10 дней. Стоимость рассчитывается индивидуально по результатам аудита. Мы работаем с опытом интеграции 1С и Битрикс24 более 50 проектов. На все работы даём гарантию корректной работы.
Хотите избавить менеджеров от переключения между системами? Закажите настройку обмена актами сверки. Получите консультацию — оценим ваш проект за 1 день.







