Size: a a a

Bitrix24 для разработчиков

2021 November 24

КА

Кирилл Андреевич... in Bitrix24 для разработчиков
Интересует работа с тематиками в МАНГО и статусами (лидов/сделок) битрикс24
источник

DS

Dane Saveliev in Bitrix24 для разработчиков
Доброе утро.
Уважаемые знатоки, помогите, пожалуйста.
Б24, коробка. Потребовалось кастомизировать карточку лида. Решил сделать врезку через пользовательское поле. Создал класс, поле, зарегистрировал "слушателя" на main -> OnUserTypeBuildList. При выводе - ничего.

class InvBinding extends TypeBase {
   const USER_TYPE_ID = 'invbinding';
   function GetUserTypeDescription () {
       return array(
           'USER_TYPE_ID' => static::USER_TYPE_ID,
           'CLASS_NAME' => CLASS,
           'DESCRIPTION' => 'UF_CRM_1637678080',
           'BASE_TYPE' => \CUserTypeManager::BASE_TYPE_INT,
           'EDIT_CALLBACK' => array(CLASS, 'GetPublicEdit'),
           'VIEW_CALLBACK' => array(CLASS, 'GetPublicView')
       );
   }
   function GetDBColumnType ($arUserField) {
       global $DB;
       switch(strtolower($DB->type))
       {
           case "mysql":
               return "int(18)";
           case "oracle":
               return "number(18)";
           case "mssql":
               return "int";
       }
       return "int";
   }
   public static function GetPublicView($arUserField, $arAdditionalParameters = array()) {
       return "...";
   }
   public static function GetPublicEdit($arUserField, $arAdditionalParameters = array()) {
       return "...";
   }
}

Поставил маячки. GetUserTypeDescription - срабатывает, но callback - нет. Что я сделал не так? Куда копать? Перечитал кучу статей и документацию. Посмотрел разные видео. Явных ошибок не нашел.
источник

AN

Andrei Nikolaev in Bitrix24 для разработчиков
источник

DS

Dane Saveliev in Bitrix24 для разработчиков
Спасибо, такое мне не попадалось. В курсах упоминания нет. Сажусь изучать.
источник

AN

Alexey Nazarov in Bitrix24 для разработчиков
Всем привет.
Есть ли способы показать ИНН и КПП в карточке компании, не создавая пользовательское поле? Эти данные есть в реквизитах, но вытащить их в карточку не получается.
(коробка)
источник

AN

Andrei Nikolaev in Bitrix24 для разработчиков
Конечно есть.
Можно в отдельной вкладке.
Можно на первой странице вне блока (например над полями, под полями, под заголовком, выше timeline).

Если нужно НЕ отдельной вкладкой - то через js (проверяете страницу и подключаете нужный скрипт, который получит ID элемента и запросом получит нужные данныЕ)
источник

КО

Константин Огренич... in Bitrix24 для разработчиков
Всех приветствую. Коллеги, подскажите, пожалуйста, как через REST catalog.product.add добавить вариацию товара сразу с несколькими изображениями (или как потом привязать еще изображения).
С одним все понятно: "previewPicture": {"fileData": ["preview.jpg", "/9j/4AAQSkZJRgA..."] },
А вот как несколько привязать никак не соображу.
источник

AN

Alexey Nazarov in Bitrix24 для разработчиков
Спасибо. Про вкладку и js понятно, а как вывести над timeline, не подскажете?
источник

AN

Andrei Nikolaev in Bitrix24 для разработчиков
В двух словах:
- Создаете свой js-extension (пока пустой)
- подписываетесь на onEpilog событие, там проверяете request uri и делаете extension:load
- В своем js-extension делаете BX.ready и alert чтобы понять что он загрузился.
- Проверяете на странице с компанией что все ок.
- Проверяете что на странице с сделками/карточками сделок и т.п. он НЕ выполняется
- Проверяете что в режиме редактирования компании он НЕ выполняется.
- Внутри скрипта заменяете alert на получение ID открытой сущности и делаете ajax запрос на получение нужных данных
- Находите ноду куда вы хотите добавить свое значение и выводите его там
источник

AN

Alexey Nazarov in Bitrix24 для разработчиков
Большое спасибо🤝
источник

S

SSA in Bitrix24 для разработчиков
Александр, привет!!! посдкажи пжл, а по какой из причин могут не создаваться правила в urlrewrite???от этого у меня много страниц отвалилось в црм
источник

AN

Alexey Nazarov in Bitrix24 для разработчиков
Остальные картинки вроде бы добавляются в свойство MORE_PHOTO
источник

AO

Alexander Ostrovsky in Bitrix24 для разработчиков
привет
по мере убывания вероятности.

1. залезли руками
2. закачали файл не под тем пользователем
3. явно запретили права
4. системный сбой
5. фаза луны
источник

S

SSA in Bitrix24 для разработчиков
а баги в обновлениях могут сюда относиться?
источник

AO

Alexander Ostrovsky in Bitrix24 для разработчиков
могут.
но очень маловероятно, хотя и не исключено.
источник

S

SSA in Bitrix24 для разработчиков
спасибо!!!
источник

КО

Константин Огренич... in Bitrix24 для разработчиков
Пробовал так
"MORE_PHOTO":[
{"fileData": ["preview.jpg", "/9j/4AAQSkZJRgA..."] }]

Не добавились
. Единственно, по формату названия параметров, может надо было morePhoto писать
источник

S

SSA in Bitrix24 для разработчиков
только если кто то руками залез, уже врятли найдешь виновного?🤦‍♂️потому что админов не сколько
источник

AO

Alexander Ostrovsky in Bitrix24 для разработчиков
ну если еще под одним пользователем работают - точно не найти.
источник

S

SSA in Bitrix24 для разработчиков
🤦‍♂️🤦‍♂️🤦‍♂️🤦‍♂️
источник