Настройка печати документов 1С из Битрикс24

Наша компания занимается разработкой, поддержкой и обслуживанием решений на Битрикс и Битрикс24 любой сложности. От простых одностраничных сайтов до сложных интернет магазинов, CRM систем с интеграцией 1С и телефонии. Опыт разработчиков подтвержден сертификатами от вендора.
Предлагаемые услуги
Показано 1 из 1 услугВсе 1626 услуг
Настройка печати документов 1С из Битрикс24
Простая
~1 рабочий день
Часто задаваемые вопросы
Наши компетенции:
Этапы разработки
Последние работы
  • image_website-b2b-advance_0.png
    Разработка сайта компании B2B ADVANCE
    1173
  • image_bitrix-bitrix-24-1c_fixper_448_0.png
    Разработка веб-сайта для компании ФИКСПЕР
    811
  • image_bitrix-bitrix-24-1c_development_of_an_online_appointment_booking_widget_for_a_medical_center_594_0.webp
    Разработка на базе Битрикс, Битрикс24, 1С для компании Development of an Online Appointment Booking Widget for a Medical Center
    564
  • image_bitrix-bitrix-24-1c_mirsanbel_458_0.webp
    Разработка на базе 1С Предприятие для компании МИРСАНБЕЛ
    745
  • image_crm_dolbimby_434_0.webp
    Разработка сайта на CRM Битрикс24 для компании DOLBIMBY
    655
  • image_crm_technotorgcomplex_453_0.webp
    Разработка на базе Битрикс24 для компании ТЕХНОТОРГКОМПЛЕКС
    976

Настройка печати документов 1С из Битрикс24

Менеджер работает в Битрикс24 CRM — ведёт сделку, общается с клиентом через встроенный мессенджер. В какой-то момент нужно выставить счёт. Счёт создаётся в 1С. Раньше это означало: открыть 1С, найти контрагента, создать документ, сохранить PDF, вернуться в Битрикс24, прикрепить файл. Пять переключений контекста ради одного действия. Интеграция печати документов 1С из Битрикс24 убирает это переключение.

Что значит «печать из Битрикс24»

Под «печатью документов 1С из Битрикс24» понимается несколько связанных сценариев:

  1. Формирование PDF документа (счёт, УПД, накладная, акт) в 1С — прямо из карточки сделки или контрагента в Битрикс24
  2. Отправка документа клиенту — через email, мессенджер, или ссылку для скачивания
  3. Сохранение документа в Битрикс24 Drive — привязка к сделке или контакту

Технически это реализуется через HTTP-сервис в 1С, который получает запрос из Битрикс24 и возвращает готовый PDF.

HTTP-сервис в 1С для генерации документов

Создаём в 1С (УТ, КА, ERP) HTTP-сервис с методом POST /hs/documents/print.

Запрос:

{
  "document_type": "invoice",
  "order_id": "bitrix_order_123",
  "counterparty_guid": "abc-123-def...",
  "items": [
    {"guid": "товар-guid", "quantity": 5, "price": 1500.00},
    {"guid": "товар2-guid", "quantity": 2, "price": 3200.00}
  ],
  "date": "2024-03-15",
  "api_key": "secret-key"
}

Сервис в 1С:

  1. Находит или создаёт контрагента по counterparty_guid
  2. Создаёт документ (Счёт на оплату / Заказ покупателя / УПД)
  3. Формирует печатную форму через стандартный механизм ПечатнаяФорма
  4. Возвращает PDF в base64
{
  "success": true,
  "document_number": "Сч-00001234",
  "document_date": "2024-03-15",
  "document_1c_guid": "документ-guid...",
  "pdf_base64": "JVBERi0xLjQ..."
}

Кнопка в интерфейсе Битрикс24

Для менеджера нужна кнопка «Выставить счёт» прямо в карточке сделки. Реализуется через:

Вариант 1: Приложение Битрикс24 (Marketplace). Разработанное приложение добавляет вкладку в карточку сделки. Менеджер видит форму: выбор документа (счёт/накладная/акт), список позиций из сделки, кнопка «Сформировать».

Вариант 2: Виджет через REST API. Через CRMActivityUI.EntityDetail Битрикс24 позволяет встраивать кастомные интерфейсы в карточку CRM.

Вариант 3: Роботы/триггеры. При переходе сделки в определённый статус — автоматически формируется счёт в 1С и прикрепляется к сделке. Без участия менеджера.

Вариант 3 — самый автоматизированный. Подходит, если логика документа стандартная (один тип счёта для всех сделок данного типа).

Привязка позиций сделки к номенклатуре 1С

Чтобы счёт в 1С содержал правильную номенклатуру — позиции сделки в Битрикс24 должны содержать XML_ID, совпадающий с GUID номенклатуры в 1С. Это обеспечивается через каталог продуктов Битрикс24, синхронизированный с 1С (либо через обмен через Битрикс-сайт, либо через прямую синхронизацию каталога Битрикс24 с 1С через REST API).

Если синхронизации каталога нет — можно передавать позиции по наименованию, но тогда в 1С будет создаваться «неизвестная номенклатура», и бухгалтер должен будет её уточнять вручную.

Типы документов для печати

Документ Конфигурация 1С Когда нужен
Счёт на оплату УТ, КА, БП, ERP Выставление счёта клиенту
Товарная накладная (ТОРГ-12) УТ, КА, ERP Отгрузка товара
УПД (счёт-фактура + накладная) УТ, КА, БП, ERP Отгрузка с НДС
Акт выполненных работ КА, ERP, УНФ Услуги
Договор (по шаблону) Все конфигурации Подписание договора

Каждый тип документа — отдельный endpoint в HTTP-сервисе 1С или параметр document_type в едином endpoint.

Кейс: сокращение цикла выставления счёта

Производитель оборудования: цикл от принятия заказа до отправки счёта клиенту — 2–4 часа (ожидание, пока бухгалтер не откроет 1С и не выставит счёт). Клиент мог позвонить раньше.

После интеграции: менеджер в карточке сделки Битрикс24 нажимает «Выставить счёт», заполняет количество и дату — через 3 секунды счёт-PDF прикреплён к сделке и отправлен клиенту по email через задачу. Бухгалтер получает уведомление о созданном счёте в 1С.

Цикл сократился с 2–4 часов до 5 минут. Исключили случаи «забытых» счётов, которые раньше оседали в списке задач менеджера.

Дополнительно: настроили автоматическое создание счёта при переводе сделки в статус «Счёт выставляется» — через робот Битрикс24, который вызывает webhook, запускающий HTTP-запрос к 1С.