Size: a a a

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

2021 November 16

VA

Vladislav Alekseevic... in Bitrix24 для разработчиков
Добрый вечер. Не подскажите, что делает метод \CCrmActivity::DeleteBindings($id); ?
Есть лид id = 633 и есть дело (о звонке) id = 5362. И дело я вижу в карточке лида.
И существует такая запись: INSERT INTO `b_crm_act_bind VALUES (9675,5362,633,1);` (значения по колонкам ID, ACTIVITY_ID, OWNER_ID, OWNER_TYPE_ID )
Но удаляя запись через DeleteBindings($id), дело все равно остаётся видным в истории лида. Для чего тогда нужна эта строчка в таблице?
источник

РИ

Рыков Иван in Bitrix24 для разработчиков
посмотри сколько там праймериключей
источник

РИ

Рыков Иван in Bitrix24 для разработчиков
и что приходит в результате выполнения кода
источник

VA

Vladislav Alekseevic... in Bitrix24 для разработчиков
перичный ключ один
CREATE TABLE `b_crm_act_bind` (
 `ID` int unsigned NOT NULL AUTO_INCREMENT,
 `ACTIVITY_ID` int NOT NULL,
 `OWNER_ID` int NOT NULL,
 `OWNER_TYPE_ID` tinyint unsigned NOT NULL,
 PRIMARY KEY (`ID`),
 KEY `IX_B_CRM_ACT_BIND_2` (`OWNER_ID`,`OWNER_TYPE_ID`,`ACTIVITY_ID`),
 KEY `IX_B_CRM_ACT_BIND_3` (`ACTIVITY_ID`,`OWNER_TYPE_ID`,`OWNER_ID`)
)
источник

VA

Vladislav Alekseevic... in Bitrix24 для разработчиков
ладно, буду копать
источник

AN

Andrei Nikolaev in Bitrix24 для разработчиков
Vue мог загрузиться быстрее чем скрипт битрикса. Загоняй инициализацию Vue в ready от bx24
источник

AN

Andrei Nikolaev in Bitrix24 для разработчиков
Там смотрится не только эта таблица но и owner_id и owner_entity_id из самой b_crm_act
источник

AN

Andrei Nikolaev in Bitrix24 для разработчиков
И про кеш не зпбывай
источник

M

Mihail_20_vek in Bitrix24 для разработчиков
Спасибо, попробую.
У меня еще один вариант что при сборке приложения что то сломалось и что index.html в котором подключается библиотека не переноситься в итоговый (собранный) index.html. Правда и при вручной вставке не срабатывает.
пошел с ready пробовать
источник

M

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

AN

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

M

Mihail_20_vek in Bitrix24 для разработчиков
не помогает. какая то ошибка сборки приложения у меня
источник

AN

Andrei Nikolaev in Bitrix24 для разработчиков
А чем собираешь? vue cli?
источник

VA

Vladislav Alekseevic... in Bitrix24 для разработчиков
А как получить аудио файл, Прикреплённый к делу. Я знаю, что дело могу взять командой \CCrmActivity::GetList() , идентификатоо файла лежит в поле дела STORAGE_ELEMENT_IDS и имеет форма "a:1:{i:0;i:3432;}" (кажется, это php-сериализация). От сюда и брать ID файла? Или метод специальный есть?
источник

AN

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

VA

Vladislav Alekseevic... in Bitrix24 для разработчиков
Битрикс24 Коробка. Есть лид, в нём дело 5027  и файл 3263.
Я взял дело, в нём прочитал поле STORAGE_ELEMENT_IDS из него извлёк id файла 3263. Точно такой же id файла я вижу, когда навожу мышку на аудио файл внутри дела, нажав на деле "изменить", там такая ссылка на файл: https://сайт.ru/bitrix/tools/crm_show_file.php?fileId=3263&ownerTypeId=6&ownerId=5027 из ссылки виден номер файла и номер дела.

Дак вот я удалил файл командой CFile::Delete(5027), я проверил, файл физически перестал существовать на сервере. Но приведённая выше ссылка продолжает работать!
источник

VA

Vladislav Alekseevic... in Bitrix24 для разработчиков
Означает ли это, что запись разговора хранится в двух копиях?
источник

VA

Vladislav Alekseevic... in Bitrix24 для разработчиков
Ссылка от этого элемента.
источник

РИ

Рыков Иван in Bitrix24 для разработчиков
а почему тыудалил файл по id дела?
источник

РИ

Рыков Иван in Bitrix24 для разработчиков
а не по id файла
источник