Настройка работы с госзаказами (44-ФЗ) через Битрикс24

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

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

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

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

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

Настройка работы с госзаказами (44-ФЗ) через Битрикс24

Мы часто встречаем компанию-поставщика, которая участвует в государственных закупках по 44-ФЗ. Тендеры находят на ЕИС (zakupki.gov.ru), документы хранятся россыпью в почте и папках, а исполнение контракта никак не отслеживается в CRM. Битрикс24 сам по себе не знает о 44-ФЗ, но его CRM, задачи и документы — достаточная платформа для выстраивания процесса. На основе более 30 реализованных проектов мы гарантируем, что кастомизация под госзаказы сокращает время на каждый тендер на 40–60%.

Согласно 44-ФЗ, контракты на сумму свыше 100 000 ₽ должны быть зарегистрированы в ЕИС (см. 44-ФЗ).

Как автоматизировать мониторинг закупок?

Ручной мониторинг отнимает до 2 часов в день. Автоматизация через парсинг XML-фидов ЕИС или API обрабатывает закупки в 10 раз быстрее. Экономия на зарплате менеджера может достигать 300 000 ₽ в год.

Мы настраиваем скрипт, который раз в час считывает новые закупки по заданным фильтрам (ключевые слова, 44-ФЗ, малый бизнес) и создаёт сделки в CRM с первичным анализом.

class EisFeedParser
{
    private string $feedUrl = 'https://zakupki.gov.ru/epz/order/extendedsearch/rss.html?'
        . 'morphology=on&searchString=&kladrCode='
        . 'orderPlacementSmallBusinessSubject=on&'
        . 'fz44=on&okpd2IdsOnly=72.19.99';

    public function parseAndCreateDeals(): void
    {
        $xml = simplexml_load_file($this->feedUrl);

        foreach ($xml->channel->item as $item) {
            $zakupkaNumber = $this->extractNumber((string)$item->link);

            if ($this->isDealExists($zakupkaNumber)) {
                continue;
            }

            $dealId = \Bitrix\Crm\DealTable::add([
                'TITLE'                  => (string)$item->title,
                'STAGE_ID'               => 'C4:NEW',
                'UF_CRM_ZAKUPKA_NUMBER'  => $zakupkaNumber,
                'UF_CRM_ZAKUPKA_FZ'     => '44-ФЗ',
                'UF_CRM_ZAKUPKA_DEADLINE' => $this->parseDeadline((string)$item->pubDate),
                'SOURCE_ID'              => 'EIS_FEED',
                'ASSIGNED_BY_ID'         => $this->getResponsibleManager(),
            ])->getId();

            \Bitrix\Crm\ActivityTable::add([
                'OWNER_TYPE_ID' => \CCrmOwnerType::Deal,
                'OWNER_ID'      => $dealId,
                'TYPE_ID'       => \CCrmActivityType::URL,
                'SUBJECT'       => 'Закупка на ЕИС',
                'DESCRIPTION'   => (string)$item->link,
            ]);
        }
    }
}

Сравнение ручного и автоматического подхода:

Параметр Ручной мониторинг Автоматический парсинг
Время на один тендер 5–10 минут 1 секунда
Риск пропустить дедлайн Высокий Минимальный
Затраты на персонал Высокие (0,5 ставки) Низкие (хостинг + 1 час настройки)
Пошаговая инструкция по настройке парсера 1. Получить URL RSS-фида ЕИС с нужными фильтрами. 2. Создать пользовательское поле UF_CRM_ZAKUPKA_NUMBER для сделок. 3. Разместить код EisFeedParser в init.php или агенте. 4. Настроить агент на выполнение раз в час. 5. Проверить создание сделок и активностей.

Структура объектов CRM для госзаказов

Стандартные сущности Битрикс24 адаптируем под специфику 44-ФЗ.

Сделка = Закупка (тендер). Пользовательские поля:

  • UF_CRM_ZAKUPKA_NUMBER — реестровый номер закупки (ЕИС)
  • UF_CRM_ZAKUPKA_IKZ — идентификационный код закупки
  • UF_CRM_ZAKUPKA_NMCK — начальная максимальная цена контракта
  • UF_CRM_ZAKUPKA_TYPE — способ определения поставщика (открытый конкурс, аукцион и т.д.)
  • UF_CRM_ZAKUPKA_DEADLINE — дата окончания приёма заявок
  • UF_CRM_ZAKUPKA_FZ — список (44-ФЗ, 223-ФЗ)
  • UF_CRM_CONTRACT_NUMBER — номер контракта (после победы)

Контакт/Компания = Заказчик. Реквизиты: ИНН, КПП, ОГРН, лицевой счёт в казначействе.

Воронка тендерных продаж

Стадии сделки для 44-ФЗ:

Стадия Действие
Мониторинг Закупка найдена на ЕИС, предварительный анализ
Анализ Изучение ТЗ, расчёт себестоимости, решение об участии
Подготовка заявки Формирование документов, подача
Ожидание результатов После окончания срока подачи
Победа / Заключение контракта Подписание контракта через ЕИС
Исполнение контракта Поставка товаров/услуг, этапы
Закрытие Подписан акт, оплата получена
Проигрыш Не победили, фиксируем причину

Каждой стадии соответствует набор задач — шаблоны задач Битрикс24.

Почему важен контроль сроков по 44-ФЗ?

44-ФЗ жёстко устанавливает сроки: подачи заявки, подписания контракта после победы (30 дней), исполнения этапов. Нарушение — штрафы до 30% от цены контракта и включение в реестр недобросовестных поставщиков (РНП). Например, при контракте на 10 млн ₽ штраф может составить до 3 млн ₽. Мы настраиваем агента, который ежедневно проверяет дедлайны и создаёт уведомления за 5, 3 и 1 день до наступления. Это исключает человеческий фактор.

$urgentDeals = \Bitrix\Crm\DealTable::getList([
    'filter' => [
        'STAGE_ID'                  => 'C4:PREPARATION',
        '<=UF_CRM_ZAKUPKA_DEADLINE' => date('Y-m-d', strtotime('+3 days')),
    ],
    'select' => ['ID', 'TITLE', 'ASSIGNED_BY_ID', 'UF_CRM_ZAKUPKA_DEADLINE'],
]);

Автоматические задачи по стадиям

При смене стадии сделки создаём шаблонные задачи через роботы Битрикс24 или напрямую:

AddEventHandler('crm', 'OnCrmDealUpdateItemsForStatus', function(array $data) {
    $deal    = \Bitrix\Crm\DealTable::getById($data['ID'])->fetch();
    $stageId = $deal['STAGE_ID'];

    $taskTemplates = [
        'C4:PREPARATION' => [
            'Подготовить техническое предложение',
            'Собрать пакет документов для участия',
            'Рассчитать цену предложения',
            'Проверить ЭЦП для подачи заявки',
        ],
        'C4:CONTRACT' => [
            'Подписать контракт через ЕИС',
            'Зарегистрировать контракт в реестре',
            'Настроить банковскую гарантию (если требуется)',
        ],
        'C4:EXECUTION' => [
            'Подготовить план-график исполнения',
            'Выставить счёт на аванс (если предусмотрен)',
        ],
    ];

    if (isset($taskTemplates[$stageId])) {
        foreach ($taskTemplates[$stageId] as $taskTitle) {
            \CTaskItem::add([
                'TITLE'          => $taskTitle,
                'RESPONSIBLE_ID' => $deal['ASSIGNED_BY_ID'],
                'CREATED_BY'     => 1,
                'DEADLINE'       => $deal['UF_CRM_ZAKUPKA_DEADLINE'],
                'UF_CRM_TASK'    => ['D_' . $data['ID']],
            ], 1);
        }
    }
});

Документы по контракту

Шаблоны документов 44-ФЗ (котировочные заявки, коммерческие предложения, исполнительная документация) хранятся в разделе «Документы сделки». Мы настраиваем генерацию на основе смарт-документов или кастомного DOCX-генератора с подстановкой реквизитов заказчика. Для обмена данными с 1С используется CommerceML.

Типичные ошибки при работе с госзаказами

  • Пропуск срока подачи заявки из-за отсутствия уведомлений
  • Неполный пакет документов (отсутствие лицензий, сертификатов)
  • Неверный расчёт НМЦК, приводящий к убыткам
  • Отсутствие банковской гарантии при подписании контракта
  • Несвоевременное обновление реквизитов в CRM

Наша настройка исключает эти риски за счёт автоматических чек-листов и задач на каждом этапе.

Что входит в настройку

  • Создание воронки тендерных продаж с кастомными стадиями и бизнес-процессами
  • Пользовательские поля CRM для реквизитов закупки
  • Парсер фидов ЕИС или интеграция с API ЕИС
  • Автоматические задачи по стадиям через роботов
  • Агент контроля дедлайнов с уведомлениями
  • Шаблоны документов (заявки, контракты, акты)
  • Обучение команды работе с CRM
  • Поддержка в течение месяца после запуска

Оценим ваш проект за 2 дня — свяжитесь с нами для консультации. Получите консультацию по настройке под ваши процессы. Наши инженеры помогут адаптировать CRM для госзаказов. Мы — сертифицированные специалисты по Битрикс24, более 5 лет на рынке, реализовали более 30 интеграций с госзакупками.

Сроки: базовая настройка CRM и воронки — 2–4 недели. Полный цикл с автоматическим парсингом ЕИС и документооборотом — 6–10 недель. Стоимость рассчитывается индивидуально после анализа текущих процессов.

Как настройка корзины 1С-Битрикс решает проблему потери конверсии

Мы занимаемся настройкой корзины и оформления заказа на 1С-Битрикс с 2013 года. За это время столкнулись с типовой болью: штатный sale.order.ajax теряет на каждом шаге 10–15% покупателей. Три шага — и треть тех, кто уже добавил товар, уходит. Не потому что передумали — интерфейс спотыкается.

sale.order.ajax выдаёт 500-ку, если не настроен хотя бы один обработчик доставки. Виснет на 15 секунд при расчёте СДЭК — запрос синхронный, без таймаута. Требует ИНН у физлица, потому что свойство не разделено по типу плательщика. Каждый такой кейс — прямые потери, которые система не компенсирует.

Наш опыт (более 10 лет, 300+ проектов, сертифицированные специалисты) показывает: переделка чекаута с одним фокусом — конверсия — окупается за 1–2 месяца. Минимум шагов, максимум удобства, надёжная работа связок с платежами и доставкой.

Почему одношаговый чекаут увеличивает конверсию?

Все поля на одной странице. Логичная группировка, никаких лишних переходов:

  • Контактные данные — имя, телефон, email. Три поля. Не пять, не десять, не «укажите дату рождения для программы лояльности».
  • Доставка — выбрал город → увидел способы с ценами и сроками. AJAX-расчёт через API СДЭК, Boxberry, Почты России. Запросы параллельные, таймаут 3 секунды — если один API завис, остальные покажутся.
  • Оплата — способы фильтруются по выбранной доставке. Наложенный платёж при самовывозе? Не показываем.
  • Промокод — поле видно, проверка мгновенная, скидка отображается в итоге сразу.
  • Итого — динамический пересчёт при любом изменении. Поменял количество → сумма → стоимость доставки → итого. Без перезагрузки.

Под капотом:

  • Полный AJAX — ни одной перезагрузки. Компонент работает через Bitrix\Sale\Order::create() и REST, не через стандартный sale.order.ajax.
  • Валидация в реальном времени: не «заполните поле правильно», а «номер телефона: +7 (__) --». Маска inputmask + серверная проверка.
  • Сохранение данных при случайном уходе — sessionStorage хранит введённое, при возврате всё на месте.
  • Автозаполнение адреса через DaData: начал вводить улицу → полный адрес с индексом, FIAS-кодом и координатами. Меньше ошибок на стороне курьерской.
  • Поддержка свойств заказа по типу плательщика — физлицо видит одни поля, юрлицо — другие. Переключатель в форме.

Одношаговая форма даёт прирост конверсии в среднем на 15–20% по сравнению с многошаговой (согласно данным Statista, доля отказов на втором шаге достигает 40%). Источник: Statista, исследование чекаута в e-commerce.

Как восстановить брошенные корзины?

Сохранение. Авторизованные — корзина в b_sale_basket, доступна с любого устройства. Гости — cookie с TTL 30 дней. FUSER_ID привязан к cookie, корзина не пропадёт через час. Синхронизация: добавил с телефона, оформил с ноутбука — корзина единая.

Возврат. Email-серия: 3 письма. Через 1 час — напоминание. Через 24 часа — «ваш товар заканчивается». Через 72 часа — персональный промокод на 5–10%. Реализация через sale.basketcomponent + CEvent::Send() с отложенной отправкой через агенты. Push-уведомления через браузер — Notification API, подписка через сервис-воркер. Ретаргетинг — данные о корзине уходят в Яндекс.Директ через eCommerce-события.

Аналитика отказов. На каком шаге уходят? Если на выборе доставки — цена шокирует. Если на оплате — карта отклоняется, 3D-Secure не проходит. Ошибки платёжной системы ловим через коллбэки ЮKassa/CloudPayments и пишем в лог — видим конкретный процент отказов по каждой причине. Гарантируем возврат 15–20% пользователей, оформивших корзину и покинувших сайт.

Гостевой заказ: убить обязательную регистрацию

«Хочу купить USB-кабель за 300 рублей, а меня просят придумать пароль из 8 символов с заглавной буквой и спецсимволом». Обязательная регистрация убивает 25–30% конверсии на мелких заказах.

  • Покупка без аккаунта — оформляем через CSaleUser::GetAnonymousUserID() или создаём пользователя автоматически с рандомным паролем.
  • После оформления — письмо с данными для входа. Хочет — активирует аккаунт, не хочет — и так получит заказ.
  • Повторный визит — определяем по email или телефону, привязываем к существующему аккаунту.
  • Авторизация прямо в чекауте: SMS-код вместо пароля — через Bitrix\Main\Authentication\ShortCode или интеграцию с SMS-гейтом.

Кросс-селл: допродажи, которые не раздражают

В корзине

Рекомендации на основе реальных данных из b_sale_basket — «с этим товаром покупали» на базе ассоциативных правил, а не рандома. Привязка через свойство инфоблока PROPERTY_ACCESSORIES. Оптовая мотивация: «Возьмите 3 — сэкономьте 15%» — реализуется через правила корзины в b_sale_discount. Порог бесплатной доставки: «Добавьте на 500 руб. — доставка бесплатно». Простой виджет, но увеличивает средний чек на 10–20%.

Управление через админку

Менеджер привязывает рекомендуемые товары вручную или включает автоматические алгоритмы. Правила отображения: категория, диапазон цен, наличие. A/B-тестирование разных стратегий — без разработчика.

Промокоды: правильная реализация

Тип Механизм в Битрикс Нюанс
Фиксированная скидка CSaleDiscount, тип «на заказ» Ограничить минимальную сумму — иначе скидка 500₽ при заказе на 300₽
Процентная CSaleDiscount, условие «купон» Максимальная скидка — задать потолок, иначе при заказе на 500К скидка 50% = 250К
Бесплатная доставка Правило корзины + привязка к службе доставки Работает только с конкретными службами — нельзя дать бесплатную «любую»
Подарок Автодобавление товара в корзину через обработчик Товар-подарок должен быть в наличии, иначе корзина сломается

UX промокода:

  • Поле видно, но не кричит — не отвлекает тех, у кого кода нет.
  • Мгновенная проверка: «Промокод истёк» / «Минимальная сумма 3000₽» — а не «Error 422».
  • Скидка видна в итоговом расчёте отдельной строкой.
  • Можно убрать промокод и применить другой.

UX-оптимизация: мелочи, которые решают

Десктоп:

  • Прогресс-бар — пользователь видит, где он.
  • Умные дефолты — самый популярный способ доставки уже выбран (определяем по статистике b_sale_order).
  • Минимум обязательных полей — только то, без чего нельзя отправить заказ. Отчество? Необязательно. Комментарий? Необязательно.
  • Пересчёт без лоадеров на 5 секунд — debounce 300ms на AJAX-запросах.

Мобильные:

  • Крупные кнопки — палец не промахивается. min-height: 48px по гайдам Google.
  • Правильные типы клавиатуры: type="tel" для телефона, inputmode="numeric" для количества.
  • Кнопка «Оформить» зафиксирована внизу — position: sticky.
  • Сворачиваемые секции — экранное пространство на 375px дорого.

Обработка ошибок:

  • «Проверьте номер карты» вместо «Payment processing error».
  • Автопрокрутка к первой ошибке — scrollIntoView({ behavior: 'smooth' }).
  • «Товар закончился» — обрабатываем без потери заполненных данных. Предлагаем аналог или убираем с пересчётом.

Интеграции

  • DaData — адрес, ФИО, ИНН. Подсказки по мере ввода, валидация ФИАС.
  • Яндекс.Карты — выбор ПВЗ на карте, геолокация для определения города.
  • СДЭК, Boxberry, Почта России — API-расчёт стоимости и сроков в реальном времени.
  • ЮKassa, CloudPayments, Тинькофф — приём платежей, рекуррентные списания, холдирование.
  • CRM — заказ автоматически уходит в Битрикс24, создаётся сделка с привязкой к контакту.
  • Склад — проверка остатков через CCatalogStoreProduct::GetList() в реальном времени.

Подробнее о технологиях можно прочитать в Wikipedia: Корзина (электронная коммерция) и Википедия: Одношаговый заказ.

Пример AJAX-запроса для расчёта доставки
// Псевдокод для параллельных запросов
$promises = [];
foreach ($tariffs as $tariff) {
    $promises[] = async(function() use ($tariff, $basket) {
        return $tariff->calculate($basket);
    });
}
$results = awaitAll($promises, 3000);

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

  • Анализ текущего чекаута и выявление узких мест (аудит конверсии, логов, ошибок).
  • Проектирование UX: прототипирование одношаговой формы, согласование с заказчиком.
  • Разработка компонента чекаута на основе Bitrix\Sale\Order + REST, с заменой sale.order.ajax.
  • Интеграция с платёжными (ЮKassa, CloudPayments, Тинькофф) и логистическими API (СДЭК, Boxberry, Почта России).
  • Настройка промокодов, кросс-селла, брошенных корзин.
  • Тестирование на реальных сценариях: десктоп, мобильные, планшеты.
  • Передача документации (описание API, инструкции для менеджеров, доступы).
  • Обучение сотрудников работе с новой корзиной.
  • Пост-релизная поддержка — 2 недели мониторинга и правок.

Сроки

Задача Срок
Оптимизация текущего чекаута 1–2 недели
Одношаговый чекаут с нуля 3–5 недель
Система промокодов 1–2 недели
Кросс-селл в корзине 1 неделя
Механизм брошенных корзин 2–3 недели
Комплексная переработка 6–10 недель

Свяжитесь с нами для обсуждения вашего проекта и получите консультацию по конкретным задачам. Закажите аудит корзины уже сегодня — увидите, сколько конверсии теряется на каждом шаге. Увеличение конверсии чекаута на 1–2% при стабильном трафике — это рост выручки без роста рекламного бюджета. Самый быстрый ROI в e-commerce.