Войти

Что вас интересует?

Битрикс

Неверный формат даты в битрикс при добавлении элемента

Часто при добавлении элемента через API Битрикс нам необходимо добавить дату активности элемента , но проблема в том что если мы используем не стандартный Битрикса компонент main.calendar а обычный input type=date, то при добавлении элемента выдает ошибку не верный формат даты. Проблема в том что стандартный компонент main.calendar не очень красивый визуально и мы часто используем друге плагины для визуализации input type=date.

Как правильно выгружать большие объемы данных через REST API из Bitrix24

Часто встает задача импорта каких либо сущностей с портала посредством rest. При этом при большом количестве сущностей прямой подход к задаче, с установкой фильтра и передачей в каждый следующий запрос start = start+50, не оптимальный. Так как, при использование start >= 0 на каждый запрос выполняется еще и запрос подсчета количества элементов удовлетворяющих фильтру. Что при большом количестве элементов, попадающих в него, или при сложной фильтрации работает медленно.

Вывести переписку сообщений между пользователями. API Bitrix

У меня появилась необходимость создать свою маленькую социальную сеть, но так как стандартные компонент социальной сети битрикс очень не удобен и реализовать и кастамизировать его под свои нужды очень сложно, я решил это сделать через API Битрикс. 
Вот мой код и что из этого получилось:

Получить список элементов из Битрикс24 больше 50

Проблема в том, что Битрикс24 возвращает по апи только первые 50 элементов. Если нам необходимо для обработки получить массив с полным списком элементов в котором содержится больше элементов чем 50 , то в запросе необходимо передавать параметр start, выполняя несколько запросов. 

В данной статье я напишу функцию с помощью которой можно будет получить полный массив со всеми записями и не важно 50 всего у вас записей или больше.

Компоненты. Создание компонента

В системе Bitrix заложена довольно популярная архитектура: разделения данных, представления и обработки действий пользователя на три отдельных компонента.
Данная архитектура именуется как MVC (Model-view-controller, «Модель-представление-поведение»), и широко применяется для проектирования различных программных продуктов.

Как генерировать CSV-файлы в Bitrix?

CSV файлы удобно использовать для обмена данными между разными системами, передавая таким образом табличные данные посредством текстового файла. Теперь самое время поговорить о том, как можно сгенерировать CSV-файл в системе Bitrix. Этот пост может быть весьма полезен тем, кому нужно сделать кастомный экспорт данных из системы, и стандартных опций как правило может быть недостаточно. Если вы смотрели предыдущую статью, то вы наверняка уже знаете, что для работы с CSV-файлами в системе битрикс существует класс CCSVData. В нашем примере мы будет использовать его так же и для генерации CSV-файла, давайте приступим.

Добавление ssl-сертификатов в BitrixVM

Данное решение является «лайвхаком», в версиях BitrixVM/BitrixEnv 7.2 и выше.

Предположим у нас есть сайт http://site1.bx, и нам нужно переключить работу сайта на защищенный протокол https.

Удаление заказа в Битркис (CSaleOrder::Delete: метод Битрикс)

Чтобы заказ успешно удалился из системы, у него не должно быть активных оплат и отгрузок. Поэтому перед удалением нужно проверить эти условия.

Ниже приведена функция которая делает проверку на активные оплаты и отгрузки. Если таковы есть, он отменяет их и после этого удаляет заказ