Настройка отслеживания тендеров в CRM Битрикс24

Наша компания занимается разработкой, поддержкой и обслуживанием решений на Битрикс и Битрикс24 любой сложности. От простых одностраничных сайтов до сложных интернет магазинов, CRM систем с интеграцией 1С и телефонии. Опыт разработчиков подтвержден сертификатами от вендора.
Предлагаемые услуги
Показано 1 из 1 услугВсе 1626 услуг
Настройка отслеживания тендеров в CRM Битрикс24
Простая
~1 рабочий день
Часто задаваемые вопросы
Наши компетенции:
Этапы разработки
Последние работы
  • image_website-b2b-advance_0.png
    Разработка сайта компании B2B ADVANCE
    1175
  • 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С Предприятие для компании МИРСАНБЕЛ
    747
  • image_crm_dolbimby_434_0.webp
    Разработка сайта на CRM Битрикс24 для компании DOLBIMBY
    655
  • image_crm_technotorgcomplex_453_0.webp
    Разработка на базе Битрикс24 для компании ТЕХНОТОРГКОМПЛЕКС
    976

Настройка отслеживания тендеров в CRM Битрикс24

Менеджер по тендерам работает в трёх системах одновременно: ЕИС (zakupki.gov.ru), СБИС или Контур.Тендер для мониторинга, и таблицы Excel для отслеживания статусов. CRM Битрикс24 в этой схеме не участвует. Задача — сделать CRM центральной точкой: тендеры попадают туда автоматически, статусы обновляются, менеджер работает только в одном интерфейсе.

Модель данных для тендера в CRM

Используем смарт-процессы Битрикс24 (доступны с тарифа «Стандартный») вместо стандартных сделок — это позволяет создать отдельную сущность «Тендер» с собственной воронкой, не смешивая с обычными продажами.

Поля смарт-процесса «Тендер»:

Поле Тип Назначение
Реестровый номер Строка Номер закупки в ЕИС / на площадке
ИКЗ Строка Идентификационный код закупки
НМЦК Деньги Начальная максимальная цена
Наша цена Деньги Цена нашего предложения
Площадка Список ЕТП, Сбербанк-АСТ, РТС-тендер и т.д.
Вид закупки Список Аукцион, конкурс, котировка, единственный поставщик
Закон Список 44-ФЗ, 223-ФЗ, коммерческий
Срок подачи заявки Дата/время Дедлайн
Дата подведения итогов Дата
Номер контракта Строка После победы
Сумма контракта Деньги Окончательная
Причина отказа Список + текст При проигрыше
Ссылка на ЕИС Ссылка

Автоматический сбор тендеров

Вариант 1: API агрегаторов. Контур.Закупки, Тендерплан, OTC.ru предоставляют API поиска по ключевым словам и кодам ОКПД2. Получать результаты и создавать элементы смарт-процесса.

Вариант 2: Мониторинг RSS ЕИС. Бесплатно, но ограничено — только базовые поля. Парсим RSS, создаём тендер в CRM:

class TenderMonitorAgent
{
    private array $searchQueries = [
        'поставка серверов ОКПД2 26.20',
        'IT-услуги разработка программного обеспечения',
    ];

    private string $smartProcessEntityTypeId = '183'; // ID смарт-процесса «Тендер»

    public function run(): void
    {
        foreach ($this->searchQueries as $query) {
            $tenders = $this->fetchFromEis($query);

            foreach ($tenders as $tender) {
                if ($this->alreadyExists($tender['number'])) {
                    continue;
                }

                $this->createCrmItem($tender);
            }
        }
    }

    private function createCrmItem(array $tender): void
    {
        \Bitrix\Crm\Item\Factory\SmartProcessItemFactory::getInstance(
            (int)$this->smartProcessEntityTypeId
        )->create([
            'TITLE'                   => $tender['name'],
            'STAGE_ID'                => 'DT' . $this->smartProcessEntityTypeId . ':NEW',
            'UF_CRM_TENDER_NUMBER'    => $tender['number'],
            'UF_CRM_TENDER_NMCK'      => $tender['price'],
            'UF_CRM_TENDER_DEADLINE'  => \Bitrix\Main\Type\DateTime::createFromTimestamp(
                strtotime($tender['deadline'])
            ),
            'UF_CRM_TENDER_URL'       => $tender['url'],
            'UF_CRM_TENDER_LAW'       => '44-ФЗ',
            'ASSIGNED_BY_ID'          => $this->getDefaultManager(),
        ])->save();
    }
}

Автоматические напоминания и дедлайны

Роботы в Битрикс24 (без кодирования, через интерфейс):

При создании тендера:

  • Задача ответственному «Изучить техническое задание»
  • Напоминание по email за 5 дней до дедлайна подачи заявки

При переходе на стадию «Подготовка заявки»:

  • Задача «Подготовить техническую часть»
  • Задача «Собрать пакет документов»
  • Дата задачи = дата Срок подачи заявки минус 2 дня

При переходе на стадию «Победа»:

  • Задача «Подписать контракт через площадку» (дедлайн: +10 дней)
  • Уведомление руководителю

Автоматические дедлайны через PHP при сложной логике:

AddEventHandler('crm', 'OnCrmSmartProcessItemUpdate', function(\Bitrix\Crm\Item $item) {
    if ($item->getEntityTypeId() !== 183) return; // Только тендеры

    $stageId = $item->getStageId();

    if ($stageId === 'DT183:WON') {
        // Победа — создаём задачи исполнения контракта
        $deadline = (new \DateTime())->modify('+30 days'); // 30 дней на подписание контракта

        \CTaskItem::add([
            'TITLE'          => 'Подписать контракт через ЕИС',
            'RESPONSIBLE_ID' => $item->getAssignedById(),
            'DEADLINE'       => $deadline->format('d.m.Y H:i:s'),
            'DESCRIPTION'    => 'Срок подписания контракта по 44-ФЗ — 30 дней',
            'UF_CRM_TASK'    => ['T' . $item->getId()],
        ], 1);
    }
});

Аналитика по тендерам

Отчёты в CRM показывают: воронку конверсии (заявок → победы), средний процент снижения НМЦК в победных тендерах, результативность по типам закупок и площадкам. Стандартный аналитик Битрикс24 работает с полями смарт-процесса без дополнительной настройки.

Кастомный виджет на главной странице CRM — сводка активных тендеров с ближайшими дедлайнами:

// Виджет: тендеры с дедлайном в ближайшие 7 дней
$urgentTenders = \Bitrix\Crm\SmartProcess\Query::create(183)
    ->addSelect(['ID', 'TITLE', 'UF_CRM_TENDER_NMCK', 'UF_CRM_TENDER_DEADLINE'])
    ->addFilter(['<=UF_CRM_TENDER_DEADLINE' => (new \DateTime())->modify('+7 days')])
    ->addFilter(['!STAGE_SEMANTIC_ID' => 'F']) // не финальные стадии
    ->addOrder('UF_CRM_TENDER_DEADLINE', 'ASC')
    ->exec()
    ->fetchAll();

Состав работ

  • Создание смарт-процесса «Тендер» с кастомными полями
  • Воронка тендерных стадий
  • Агент мониторинга ЕИС или интеграция с API агрегатора
  • Роботы для автозадач и напоминаний
  • Отчёты и виджет дедлайнов

Сроки: 1–2 недели настройка CRM без интеграций. 3–5 недель с автоматическим сбором тендеров.