NDA клиент — компания, активно использующая CRM-систему Битрикс24 для управления бюджетами и финансовыми процессами. В ходе эксплуатации системы выявились значительные ограничения, затрудняющие работу сотрудников.
В стандартном функционале управления бюджетами Битрикс24 пользователи crm-системы сталкивались с рядом сложностей:
Изменения, внесённые в бюджет, созданный через опцию «Создать на основании», не сохранялись;
Поиск и сортировка данных из нескольких инфоблоков работали некорректно, что усложняло навигацию;
Не было возможности добавлять и редактировать единицы измерения товаров, что вызывало путаницу при работе с номенклатурой;
Отсутствовала интеграция загрузки данных из Excel в процесс создания и обновления бюджетов;
Интерфейс был неудобен, например, названия объектов отображались сокращённо, что усложняло работу с карточками товаров.
Мы реализовали несколько доработок, используя возможности Битрикс24 API и работу с инфоблоками.
В стандартном механизме «Создать на основании» создавался новый бюджет на основе существующего, но любые изменения, внесенные пользователем до сохранения (например, изменение названия бюджета или объекта), не фиксировались в системе. После сохранения в карточке нового бюджета оставались старые значения из исходного бюджета, что требовало ручного исправления.
Мы переработали механизм передачи данных, добавив принудительное обновление значений перед сохранением. Теперь, при нажатии кнопки «Сохранить», система сначала проверяет, есть ли изменения в названии бюджета и объекте, а затем записывает их в базу данных вместо стандартного копирования без учета изменений.
Данные из нескольких инфоблоков не объединялись корректно, усложняя поиск и сортировку информации.
Чтобы это исправить, мы:
Настроили объединение данных из двух инфоблоков в единый массив для удобного отображения.
Добавили сортировку по ключевым параметрам: ID, название бюджета, обьект, статус.
Для улучшения поиска каждому инфоблоку был присвоен свой уникальный идентификатор.
В системе отсутствовала возможность указывать единицу измерения товаров.
Что мы сделали, чтобы это исправить:
В форму добавления товаров добавлено поле для выбора или создания единицы измерения.
Поле реализовано в виде select-меню с возможностью добавления новых значений.
Чтобы этот инфоблок товаров работал, было добавлено свойство "UNIT", а также нами был разработан обработчик, который при сохранении проверяет существующие единицы измерения и добавляет новые при необходимости.
Администратор CRM вынужден был вручную переносить данные из Excel в Битрикс24, так как система не поддерживала автоматическую загрузку.
Чтобы упростить этот процесс, клиент поставил задачу настроить интеграцию, при которой данные из загруженного Excel-файла автоматически переносились в систему и сохранялись без необходимости ручного ввода.
Реализовано два сценария работы:
Создание нового бюджета: данные записываются в новый элемент инфоблока со статусом "Черновик".
Обновление существующего бюджета: данные обновляют свойства существующего элемента, при этом товары проверяются в каталоге.
Если товар не найден в каталоге, администратору выдаётся список ошибок.
Чтобы это релизовать, потребовалось использовать библиотеку PHPExcel для обработки Excel-файлов, реализовать обработчик загрузки файла через страницу и настроить валидацию товаров с использованием метода CIBlockElement::GetList.
На страницах каталога была реализована возможность отображения полного названия объекта вместо сокращённого варианта, что упростило идентификацию объектов. Также был добавлен фильтр по полному наименованию, что позволило значительно сократить время поиска нужной информации, так как ранее это было невозможно.
Для подачи заявок был оптимизирован процесс отображения товаров из бюджета. Теперь список товаров появляется только при активации флага «Из бюджета», что позволяет избежать перегруженности формы излишней информацией и делает процесс подачи заявки более удобным.
Для реализации этих изменений были обновлены шаблоны Битрикс24, а также внедрены механизмы пользовательских свойств для фильтрации данных.
После внедрения всех доработок работа с бюджетами в Битрикс24 стала заметно проще и удобнее. Система теперь корректно сохраняет внесенные изменения, что сократило количество ошибок при редактировании. Поиск и сортировка данных стали более точными, позволяя быстрее находить нужную информацию. Добавленная поддержка единиц измерения товаров избавила сотрудников от путаницы, а автоматическая загрузка данных из Excel значительно ускорила процесс внесения данных, устранив необходимость ручного ввода.
Если вам необходима доработка или поддержка сайта на Битрикс24, расширение его функционала или оптимизация бизнес-процессов, наша команда готова помочь. Среди наших услуг для web-решений, мы предоставляем работы по разработке и доработке CRM-решений, автоматизации работы с данными, улучшении интерфейсов и интеграции с внешними сервисами, как Excel, 1С, платежные системы и другие.
Также напоминаем, что у нас есть абонентская поддержка проектов. Какой подойдет вам? Выбирайте на странице.
Если вам интересно, как технологии могут работать на пользу вашему бизнесу, загляните в другие наши кейсы:
Нажимая кнопку «Оставить заявку», Вы даёте согласие на обработку Персональных данных.