21.10.2023 17:56:08
Оф. уведомление Битрикс:
|
|||
|
29.09.2023 09:15:09
код писался 2 года назад под пхп 7.4 |
|||
|
06.03.2023 17:08:43
Мы тоже планируем обновиться, а кастомизации через result_modifier у нас тоже имеются. будем вместе искать решение ))) |
|||
|
14.12.2022 16:45:59
после того как нашел решение, оф. ТП Битрикса ответила:
|
|||||
|
14.12.2022 16:19:36
|
|||
|
14.12.2022 16:14:37
обратитесь к разработчику.
|
|||
|
14.12.2022 12:23:20
В итоге такое решение:
1. вынес заглушку шаблона /.default/details.php компонента: bitrix:crm.deal в local: /local/templates/.default/components/bitrix/crm.deal/.default/details.php:
|
|||||||
|
14.12.2022 05:04:47
|
|||||
|
13.12.2022 22:21:01
В общем продебажил я код.
нашел код который открывает слайдер. он оказался в inline, вместо самой карточки сделки.
нашел место где он генерируется:
то карточка открывается по старому - на странице портала. Осталось придумать, как это же самое сделать НЕ внутри компонента, а через перехват события открытия слайдера. ________ to be continue... |
|||||||||
|
13.12.2022 22:00:02
1. по адресной строке вычисляем ID сделки 2. аяксом чекам цену 3. если неправильная, то update сделки 4. Js - в поле пишем правильную цену. |
|||
|
13.12.2022 16:10:09
1. посмотрите нет нигде скриптов на событии: OnBeforeCrmDealUpdate
по идее, если сделка апдейтится через BX (не важно: АПИ, БП или еще что-то), то это событие будет отрабатываться всегда. 2. Возможно у вас после апдейта происходит еще один апдейт (написанный скриптом, или в БП) 3. попробуйте подебажить какие данные прилетают в событии: OnBeforeCrmDealUpdate. По дебаггеру и увидете что прилетает, и сколько раз. ________ |
|
|
13.12.2022 06:29:59
Коллеги, недаавно обновили портал.
И обнаружилось, что теперь карточка сделки открывается только в слайдере, даже если пройтись по прямой ссылке на карточку. Это иногда бывает не удобно. Хочу вернуть старое отображение при прямом открытии карточки сделки. Есть у кого идеи по реализации? ========== Пока у меня в голове только такой сценарий: 1. вынести компонент из старой сборки (благо, достал его из бекапов) в свое пространство имен. 2. при прямом переходе подключать этот компонент вместо штатного. ------------ Для реализации, пока есть несколько вопросов: 1. где сидит JS логика, которая слайдер дергает при прямом заходе на страницу? Оф. ТП сказала что тут: /bitrix/js/main/sidepanel/slider.js Но это ядро, и не хочется его трогать. |
|
|
13.12.2022 05:58:00
как вариант:
1. написать локальное приложение. (у приложений есть место встройки в табы) 2. вынести компонент формирующий список товаров в свое пространство имен 3. через приложение подгружать этот компонент. 4. закастомизировать компонент как вам угодно (т.к. он вынесен в свое пространство имен, то он не будет мешать обновлению.) Для примера можете посмотреть тут: исходники доступны на gitHub: |
|
|
09.12.2022 19:14:51
предварительно регистрируйте файл в системе:
передавайте в параметрах ID файла ($fileId). А в БП ловите по ИД сам файл. |
|||||
|
09.12.2022 18:56:42
1. повеситься на событии 2. в событии проверять адрес страницы и по нему определять ID-задачи, типа такого:
|
|||||
|