Bitrix24 создание лида по апи

<?

$url = 'https://b24.futuka.ru/crm/configs/import/lead.php';
$postdata = http_build_query(
	array(
	"LOGIN" => "LEAD_CREATOR",
	"PASSWORD" => "fjdk:nG123V@Y{YP",
	"TITLE" => "тест123" 
	)
);
$context = array(
	'http' =>
    array(
        'method'  => 'POST',
        'header'  => 'Content-Type: application/x-www-form-urlencoded',
        'content' => $postdata
    ),
        "ssl" => array(
            "verify_peer" => false,
            "verify_peer_name" => false
            )
    );

$res = file_get_contents($url, false, stream_context_create($context));

var_dump(json_decode($res, true));

bitrix24 бизнес процессы

На самом деле БП вещь удобная и простая. Надо просто разобраться.

  1. Заходим в бизнес процессы -> Процессы в ленте. Создать новый.
  2. Создаем шаблон бп. Создать последовательный бизнес-процесс. Даем название, напр., «Согласование закупки«. В некоторых версиях б24 это делается так: Действия (выпадающее меню, рядом с кнопкой Добавить) — Настроить БП.
  3. В правой колонке находятся блоки, из которых составляется алгоритм. Мы начнем с «Обработка документа«, находим «Изменение документа» и перетаскиваем. Добавляем документу стандартные поля: Сумма, дата, описание, номер счета. Все эти поля доступны для редактирования в админ-панели, в инфоблоке ПроцессыСогласование закупки. В БП значение поля (или свойства) можно получить как {=Document:PROPERTY_SUMMA}
  4. Далее, в правой колонке, в ЗаданияУтверждение документа, переносим блок. Заполняем: название, назначаем утверждающего, Описание , примерно такое

Вам необходимо утвердить счет №{=Document:ID} от {=Document:DATE_CREATE}.

За что платим: {=Document:NAME}

Сумма: {=Document:PROPERTY_SUMMA}

остальное все стандартное.

Утверждающего выбрать можно, нажав на Категории пользователейПользователи в поиске. Далее можно добавить условие (Конструкции — Условие), например, если сумма документа меньше либо равна 10000 руб. Поле документа должно удовлетворять условию. В зависимости от условия, можно перенаправлять на еще одно утверждение, или сразу платежку. Платежка создается в ЗаданияЗапрос дополнительной информации. Даем название платежки, кто платит, название задания, например, Оплатить счет «{=Document:NAME}», описание, Поля. Поля платежки обычно 2 — дата (PayDate) и номер счета (PayNum). 1-е это типа Дата, 2-е тип строка.

Вот основные блоки БП для согласования некого док-та.

Bitrix24 как я переделывал модуль поиска

Стандартный модуль поиска bitrix search вполне хорош, но есть один недостаток, если вы используете его в решении Bitrix24 корпоративный портал. Дело в том что результаты поиска выдают личную переписку!

Итак, я начал копаться в коде этого модуля. Путем метода тыка нашел место запроса. Запрос не цельная строка, а куски динамического кода. Все происходит в методе MakeSQL() класса CSearch скрипта bitrix/modules/search/classes/mysql/search.php
Поля выборки задаются в массиве $arSelect

(далее…)