Рассмотрим решение задачи, с которой ко мне обратился читатель блога. Суть проблемы заключается в том, что нужно реализовать сортировку задач в списке «особым способом» — учитывая индексный номер в названии. Давайте попробуем сделать это не затрагивая ядро и компоненты Bitrix24.
Отключение автовыполнения дел при закрытие сделки в CRM Bitrix24
При переводе лидов и сделок в завершающие стадии (успешные и не очень) Bitrix24 автоматически закрывает все дела, которые относятся к обрабатываемому элементу CRM. Но если для лидов существуют специальные настройки, которые позволяют отметить типы дел не требующие автоматического завершения, то со сделками дела обстоят иначе, ядро Bitrix24 строго и бескомпромиссно принимает решение за нас. В какой-то мере данный функционал справедлив и имеет право на существование, но что делать, если нас это не устраивает?
Как добавить вкладку в CRM Bitrix24
Функционал модуля CRM Bitrix24 предоставляет широкие возможности для управления вашим бизнесом. Но в ряде случаев, в силу специфики и разнообразия рабочих процессов организаций, этого функционала недостаточно и приходится разрабатывать дополнительные компоненты. В этой статье мы рассмотрим один из способов отображения вашего функционала в интерфейсе CRM сущностей.
Генерация EXCEL отчётов с предварительным просмотром
Эта статья будет посвящена подробному разбору одной интересной задачи. Меня попросили помочь с реализацией механизма генерации отчётов с возможностью фильтрации данных, предпросмотра и скачивания xlsx документа.
Атипичная встройка функционала
Кастомизация существующего продукта — одна из основных забот разработчика, которая зачастую может принести немало сложностей и проблем. Рассмотрим способ, который позволяет мне выполнять такие задачи не затрагивая существующие компоненты системы.
Ajax в компонентах Bitrix24
В этой статье рассмотрим один из способов организации взаимодействия браузера с сервером c помощью стандартного метода BX.ajax.runComponentAction.
JavaScript в компонентах Bitrix24
При разработке системы, в которой пользователи будут проводить большую часть своей жизни, интерактивные интерфейсы и динамическая работа с контентом занимают далеко не последнее место. Ко всему прочему при кастомизации Bitrix24 будет сложно обойти эти моменты стороной. В этой статье мы немного погрузимся в js, посмотрим на стандартные инструменты, предоставляемый ядром и попытаемся организовать код для работы с frontend’ом компонента в удобном виде.
Отображение данных в виде списков в Bitrix24
В первую очередь bitrix24 предназначен для работы с данными, какими бы они не были. В 99% случаев эти данные нужно отображать в виде списка с определенным набором функций (какие-то действия над элементами списка, постраничная навигация, поиск и тд). В этой статье я расскажу как с помощью штатных средств быстро создать список элементов с требуемым функционалом.
Select в стиле bitrix24
Форма ввода — это очень значимый элемент пользовательского интерфейса. При создании собственного интерфейса самым «долгим» моментом является кастомизация списка выбора под стандартный дизайн bitrix24. В этой статье я хочу поделиться js расширением, которое позволит превратить обычный html элемент select в красивый и функциональный компонент. Про создание, подключение и использование js расширений тоже расскажу.
Перегрузка классов ядра Bitrix (и не только)
Очень большой проблемой Bitrix24 является его монолитность. Несмотря на то, что от релиза к релизу разработчики решают проблемы сильной связанности, остаётся много легаси кода, поведение которого не всегда поддаётся модификации с помощью событий.