Цитата |
---|
написал: Скажите, пожалуйста, может у кого-то есть какие-то мысли на этот счет, буду очень благодарен за помощь |
Мы тоже планируем обновиться, а кастомизации через result_modifier у нас тоже имеются.
будем вместе искать решение )))
06.03.2023 17:08:43
Мы тоже планируем обновиться, а кастомизации через result_modifier у нас тоже имеются. будем вместе искать решение ))) |
|||
|
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-задачи, типа такого:
|
|||||
|
28.09.2022 08:12:50
,
Вот мой сниппет, которым мне помогает:
|
|||||
|
16.09.2022 03:41:48
Если файл содержит только код PHP, предпочтительно опустить закрывающий тег в конце файла. Это помогает избежать добавления случайных символов пробела или перевода строки после закрывающего тега PHP, которые могут послужить причиной нежелательных эффектов, так как PHP начинает выводить данные в буфер при отсутствии намерения у программиста выводить какие-либо данные в этой точке скрипта. |
|||
|
06.09.2022 01:08:06
Видимо в вашем загрузчике из 1С это не учтено. Что делать? думаю, нужно переиндексировать сущности. |
|||||
|
06.09.2022 00:55:42
вот так должно работать:
|
|||||
|