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

Наша компания занимается разработкой, поддержкой и обслуживанием решений на Битрикс и Битрикс24 любой сложности. От простых одностраничных сайтов до сложных интернет магазинов, CRM систем с интеграцией 1С и телефонии. Опыт разработчиков подтвержден сертификатами от вендора.
Услуги, которые мы предлагаем
Показано 1 из 1Все 1626 услуг
Настройка печати документов 1С из Битрикс24
Простой
~1 день
Часто задаваемые вопросы

Наши компетенции:

Этапы разработки

Последние работы

  • image_website-b2b-advance_0.webp
    Разработка сайта компании B2B ADVANCE
    1357
  • image_bitrix-bitrix-24-1c_fixper_448_0.webp
    Разработка веб-сайта для компании ФИКСПЕР
    944
  • 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
    693
  • image_bitrix-bitrix-24-1c_mirsanbel_458_0.webp
    Разработка на базе 1С Предприятие для компании МИРСАНБЕЛ
    829
  • image_crm_dolbimby_434_0.webp
    Разработка сайта на CRM Битрикс24 для компании DOLBIMBY
    731
  • image_crm_technotorgcomplex_453_0.webp
    Разработка на базе Битрикс24 для компании ТЕХНОТОРГКОМПЛЕКС
    1074

Как работает печать из Битрикс24

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

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

  • Формирование PDF документа (счёт, УПД, накладная, акт) в 1С — прямо из карточки сделки или контрагента в Битрикс24
  • Отправка документа клиенту — через email, мессенджер, или ссылку для скачивания
  • Сохранение документа в Битрикс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..."
}
Детали реализации HTTP-сервиса Важно: используйте проверку API-ключа в заголовке Authorization, логируйте запросы и ответы. Для больших нагрузок добавьте кэширование печатных форм.

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

Кнопка в интерфейсе Битрикс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С.

Главный бухгалтер: «Раньше на выставление счёта уходило до 30 минут, теперь — 5. Ошибки исчезли».

Цикл сократился с 2–4 часов до 5 минут. Интеграция оказалась в 10 раз быстрее ручного переноса. Исключили случаи «забытых» счётов, которые раньше оседали в списке задач менеджера. Экономия составила около 300 000 рублей в месяц на трудозатратах бухгалтерии, что сэкономило компании почти 2 млн рублей в год. Дополнительно настроили автоматическое создание счёта при переводе сделки в статус «Счёт выставляется» — через робот Битрикс24, который вызывает webhook, запускающий HTTP-запрос к 1С.

Сколько времени занимает настройка?

Срок зависит от сложности. Базовая настройка одного типа документа (счёт) занимает 1-2 дня. Полный цикл с роботами и всеми документами — до 5 дней. Точные сроки определяем после аудита текущей схемы документооборота.

Типичные ошибки при интеграции

  • Неверный GUID номенклатуры: синхронизируйте каталог продуктов
  • Отсутствие API-ключа в 1С: проверяйте заголовок запроса
  • Перегрузка сервера 1С: добавьте ограничение по частоте запросов

Что входит в работу

  • Аудит текущей схемы документооборота и конфигураций 1С
  • Разработка HTTP-сервиса в 1С под нужные типы документов
  • Создание кнопки в карточке сделки Битрикс24 (приложение/виджет/робот)
  • Настройка синхронизации номенклатуры (если требуется)
  • Тестирование всех сценариев: штатная работа, ошибки, нагрузка
  • Обучение менеджеров и бухгалтеров
  • Документация по эксплуатации и схема интеграции

Почему стоит автоматизировать печать?

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

Закажите предварительную оценку вашего проекта — мы проанализируем типы документов, нагрузку и существующую архитектуру. Свяжитесь с нами для консультации.

Открытые линии: где всё начинается и ломается

Модуль «Открытые линии» (imopenlines) — штатный механизм Битрикс24 для омниканальных коммуникаций. Он связывает внешний канал с внутренним чатом через сущность Im\Model\ChatTable. Проблема в том, что из коробки настройки маршрутизации примитивные: «по очереди» или «всем сразу». Для реального отдела продаж с 15+ менеджерами, VIP-клиентами и SLA по времени ответа этого недостаточно. Мы дорабатываем маршрутизацию через обработчики событий OnImOpenLinesChatStart и REST API.

Менеджер переключается между пятью окнами, теряет сообщения, забывает ответить — клиент уходит к конкуренту, который ответил за 30 секунд. Настройка мессенджеров Битрикс24 собирает все каналы в один интерфейс, а CRM фиксирует каждое касание. Опыт показывает: после настройки среднее время первого ответа сокращается на 40% уже в первую неделю.

Как мы реализуем интеграцию мессенджеров

Подключаем Telegram, WhatsApp, Viber, VK, онлайн-чат, Email и другие каналы через штатные коннекторы или REST API. Каждый канал требует своей настройки, но результат единый — все сообщения попадают в открытые линии, а из них — в карточку клиента. Гарантируем, что ни одно обращение не потеряется: используем тегированное кэширование и агенты для проверки очередей.

Как подключить WhatsApp к Битрикс24?

WhatsApp — главный бизнес-канал. Интеграция через WhatsApp Business API с верифицированным аккаунтом. Настраиваем приём и отправку сообщений из интерфейса Б24 — они падают в открытую линию. Создаём HSM-шаблоны для инициации диалога (напоминание о брошенной корзине, статус заказа). Шаблоны проходят модерацию Meta — закладывайте 2-3 дня. Обеспечиваем передачу файлов, изображений, документов. Связываем переписку с контактом и сделкой через CRM_ENTITY_TYPE и CRM_ENTITY_ID.

Способ Нюансы Модель оплаты
WhatsApp Business API (Cloud) Верификация через Meta Business, шаблоны, массовые рассылки Оплата за conversation window (24ч)
Провайдер (Edna, Wazzup, Chat2Desk) Быстрый старт, промежуточный сервис, свои лимиты Абонентская плата
Б24 CRM-маркетинг Встроенная интеграция, минимум настроек Входит в тариф «Профессиональный»+

Telegram: бесплатный канал с высоким охватом

Telegram Bot API бесплатный и хорошо документированный — приятная редкость среди мессенджеров. Интеграция в Битрикс24 выполняется через коннектор imopenlines. Настройка: подключаем бота к открытым линиям, настройка коннектора → Telegram. Приём сообщений, фото, видео, документов — всё маппится в чат Б24. Inline-кнопки и reply-клавиатуры для навигации. Webhook на https://yourdomain/rest/imconnector.register — регистрация коннектора. Интеграция с CRM: входящее сообщение создаёт лид через crm.lead.add или активность в сделке.

Telegram незаменим для:

  • Поддержки через бота — типовые вопросы закрываются без оператора (до 70% обращений).
  • Уведомлений: заказы, доставка, оплата — через Telegram Bot API sendMessage.
  • Сбора лидов: бот задаёт квалифицирующие вопросы → создаёт лид.

Viber и VK: аудитория 35+ и соцсеть

Viber держит позиции в регионах. Подключаем бизнес-аккаунт через коннектор открытых линий. Используем Viber Business Messages — массовые рассылки с кнопками действий и rich-контентом. Приём и отправка из CRM работают сразу.

VK (ВКонтакте) — крупнейшая соцсеть в РФ. Интеграция через коннектор imopenlines сообщений сообщества. Обработка сообщений и комментариев из единого интерфейса. Автосоздание лида — обработчик OnImOpenLinesCrmCreate. Интеграция с VK Рекламой для трекинга источников через UTM. Бот для автоответов — VK Bot API + Callback API.

Почему важна правильная маршрутизация обращений?

Распределение обращений по операторам организовано через механизмы очередей. По умолчанию — «кто свободен». В реальности нужно сложнее:

  • Определение ответственного по номеру или email из CRM — im.chat.get + поиск по crm.contact.list.
  • Распределение по отделам на основе ключевых слов (NLP-классификатор или простой regex на первом сообщении).
  • Приоритетная очередь для VIP — по сегменту в CRM.
  • Эскалация при таймауте 5 минут — автопереключение на следующего.
  • Переход на звонок прямо из чата — telephony.externalcall.register.

Используем кастомные обработчики событий OnImOpenLinesChatStart и REST API для реализации таких сценариев. Дополнительно подключаем Bizproc для сложных цепочек согласований и интеграцию с HL-блоками для хранения пользовательских параметров очередей. Результат: клиент не ждёт, оператор не перегружен.

Что входит в работу по интеграции мессенджеров

Компонент Описание
Аудит текущей CRM-структуры Анализ типов обращений, каналов, нагрузки на операторов
Подключение каналов Настройка коннекторов WhatsApp, Telegram, Viber, VK, Email, онлайн-чат
Настройка маршрутизации Очереди, распределение по компетенциям, эскалации, SLA
Разработка чат-бота Сценарный или с NLP, интеграция с CRM и внешними API
Обучение операторов Документация, запись видеоинструкций, вебинар
Тестирование и сопровождение Прогон всех сценариев, мониторинг 2 недели после запуска
Гарантия 6 месяцев Бесплатная доработка ошибок, консультации

Чат-боты: сценарные и с NLP

Типы

Сценарные (rule-based): кнопочное меню, дерево решений. «Как оплатить» → «Где мой заказ» → «Часы работы». Передача на оператора при intent == 'unknown' → transfer_to_queue. Надёжно, предсказуемо, покрывает 60-70% типовых обращений.

С NLP: свободный текст на русском. Определение intent (купить, пожаловаться, узнать о доставке), извлечение сущностей (имя, дата, номер заказа). Контекстный диалог — помнит, о чём говорили. Реализуем на Rasa или Dialogflow, интеграция с Б24 через REST.

Пример кода обработчика для сценарного бота (PHP)
use Bitrix\Main\Loader;
use Bitrix\Imopenlines\Model\SessionTable;

Loader::includeModule('imopenlines');

$eventManager = \Bitrix\Main\EventManager::getInstance();
$eventManager->addEventHandler('imopenlines', 'OnImOpenLinesMessageReceive', function($event) {
    $message = $event->getParameter('message');
    $chatId = $event->getParameter('chatId');
    
    if (preg_match('/статус заказа (\d+)/i', $message, $matches)) {
        $orderId = $matches[1];
        // Получаем статус заказа через API
        $order = \Bitrix\Sale\Order::load($orderId);
        if ($order) {
            $status = $order->getField('STATUS_ID');
            \Bitrix\ImOpenLines\Chat::sendMessage($chatId, 'Ваш заказ №' . $orderId . ' в статусе: ' . $status);
        }
    }
});

Сценарии и реальный эффект

Сценарий Действие Разгрузка операторов
FAQ Ответы из базы знаний по match intent 30-50%
Статус заказа Запрос sale.order.get по номеру 15-25%
Запись Выбор даты/специалиста, создание через API 20-30%
Калькуляция Предварительный расчёт по параметрам 10-20%
Квалификация лида Сбор данных → crm.lead.add Ускорение воронки в 3 раза
NPS/CSAT Оценка после обслуживания Автоматический сбор 100%

Сравнение: сценарный бот обрабатывает запросы в 5 раз быстрее оператора, а NLP-бот снижает fallback rate до 15% после обучения на реальных диалогах. Средняя экономия на зарплате операторов при внедрении чат-бота составляет значительную сумму — десятки тысяч рублей ежемесячно.

Процесс разработки

  1. Анализ обращений — выгружаем историю из открытых линий, кластеризуем по темам. Определяем 80% типовых запросов.
  2. Проектирование диалогов — карта на miro/figma. Каждая ветка заканчивается либо ответом, либо передачей оператору.
  3. Разработка — логика, интеграция с CRM и внешними API. Для сценарных — конечный автомат на состояниях. Для NLP — pipeline: tokenizer → featurizer → classifier → response selector.
  4. Обучение NLP — на реальных диалогах (не менее 500 примеров). Настройка threshold confidence.
  5. Тестирование — прогон всех веток, edge cases (пустое сообщение, стикер, голосовое).
  6. Оптимизация — мониторинг fallback rate, дообучение на новых диалогах каждые 2 недели.

Сроки

Задача Срок
Подключение одного мессенджера 1-2 дня
Настройка открытых линий 2-3 дня
Сценарный бот (базовый) 1-2 недели
Бот с NLP 3-6 недель
Комплексная омниканальная система 4-8 недель

Результат — все обращения в едином окне, рутина автоматизирована, ни одно сообщение не теряется. Менеджеры продают, а не ищут нужный чат. Оцените, какие каналы нужны именно вам, — напишите, подберём под вашу нишу. Получите персональный расчёт срока и стоимости для вашего проекта.