Рубрики
Bitrix

Получить поле формы элемента или просто элемента

BX.Crm.EntityEditor.defaultInstance.getControlById(‘ИМЯ_ПОЛЯ’)

Рубрики
Без рубрики

HandlerSockect

https://habr.com/ru/post/239637/

Рубрики
Bitrix

Публиковать приложение в Маркете Bitrix

https://dev.1c-bitrix.ru/learning/course/index.php?COURSE_ID=99&LESSON_ID=3741

Рубрики
Bitrix

Поддержка Bitrix

https://www.1c-bitrix.ru/support/customers/classic_support.php

Рубрики
Bitrix

D7

Источник: https://blog.budagov.ru/bitrix-d7-dlya-infoblokov/

Рубрики
Bitrix

Получать данные с карточки и подписываться

//получить значение
BX.Crm.EntityEditor.defaultInstance.getAllControls()[2].getFieldValue()
//подписаться на события изменения
let handler=BX.Crm.EntityEditor.defaultInstance.getAllControls()[2]._changeHandler;
function test(e){​​​​​​​​​​​console.log(e);}​​​​​​​​​​​​​​​​​​
BX.Crm.EntityEditor.defaultInstance.getAllControls()[2]._changeHandler=function(e){​​​​​​​​​​​​​​​​​​
test.call(this,e);
handler.call(this,e);
}​​​​​​​​​​​​​​​​​​
//через слайдер
frames[1].BX.Crm.EntityEditor.defaultInstance.getControls();

Рубрики
Bitrix

Копировать из Компании в Контакт адреса

$contact = \CCrmContact::GetByID($fields[«ID»]);
if($contact[«COMPANY_ID»])
{
$req = new \Bitrix\Crm\EntityRequisite();
$rs = $req->getList([
«filter» => [
«ENTITY_ID» => $contact[«COMPANY_ID»],
«ENTITY_TYPE_ID» => CCrmOwnerType::Company,
]
]);
$row = $rs->fetch();

$address = \Bitrix\Crm\EntityRequisite::getAddresses($row[‘ID’]);

foreach($address as $key => $value)
{
\Bitrix\Crm\EntityAddress::register(
CCrmOwnerType::Contact,
$fields[«ID»],
$key,
$value
);
}
}

     

           
Рубрики
Bitrix

Добавить статус в сущность Лид

BX.rest.callMethod(
«crm.status.add»,
{
fields:
{
«ENTITY_ID»: «STATUS»,
«STATUS_ID»: «CLOSE»,
«NAME»: «Закрыт»,
«SORT»: 70
}
},
function(result)
{
if(result.error())
console.error(result.error());
else
console.info(«Создан элемент справочника с ID » + result.data());
}
);

Источник: https://dev.1c-bitrix.ru/rest_help/crm/auxiliary/status/crm_status_add.php

Рубрики
Bitrix

Просмотр всех событий происходящих на странице

В файле bitrix\js\main\core\core.js находим function onCustomEvent(eventObject, eventName, eventParams, secureParams). В начале функции пишем console.log( eventName, eventParams, eventObject)

Рубрики
Bitrix

Логирование содержимого переменной (вывод информации в лог)

\Bitrix\Main\Diag\Debug::writeToFile(
$CRM, //Переменная (объект, string и т.д.)
‘$CRM = ‘, // идентификация переменной
‘log/debug/logfile.log’ //место создания файла
);