Сегодня обнаружилось, что если на странице присутствует компонент bitrix:catalog.section, то композит выдает страницу с кэша в не правильной кодировке. Это касается как и комплексного компонента каталога так и обычных страниц с catalog.section внутри (проверено, если убрать подключение компонента, то всё ок и в каталоге и везде).
Шаблоны дефолтные пробовал подключать, сам компонент точно родной.
Обновы все стоят, ошибок нет. Сам файл кэша композитной страницы создается правильно, и если его в браузере с хостинга открыть, то все с ним ок.
Файлы компонента в правильной кодировке.
В общем может кто знает куда смотреть?
Мне даже логика не понятно, почему он кодировку то отдает другую в принципе?
Возможно ли как-то организовать в облаке следующий алгоритм через приложение: Обновляем лид, срабатывает событие onCrmLeadUpdate которое отправляет запрос в этот же портал/приложение для получения значения свойства "тест". Получив значение оно формирует запрос на сторонний ресурс и ответ этого ресурса записывает в лид в свойство "тест 2".
Вроде бы все просто, но не могу сообразить как у приложения выстроить срабатывание функции по этому событию. Обработчик регистрируется при установке приложения таким образом:
BX24.callBind('onCrmLeadUpdate', 'http://www.my-domain.ru/handler/'); т.е. нужно указать куда он отправит ID измененного лида. А вот как навесить логику, что при его срабатывании нужно выполнить такую-то функцию не могу сообразить никак... Или как с события отправить запрос в это же приложение, которое уже запустит функцию обработки...в общем что-то тяжко.
Или может как то по другому надо делать?
По сути пытаюсь "сделать как в коробке на php"
PS: в рамках одного портала можно наделать вэбхуков и сделать через сторонний хостинг, но это как-то по моему не правильно