Ivan Ustûžanin, VoidVolker А как быть, если нужно сделать и toFixed() и toLocaleString('ru-RU')? К примеру, отобразить 1234.567 с точностью пять знаков и форматированием toLocaleString() (1 234,56700)?
Коллеги, благодарю Вас всех за неравнодушность к проблеме и Ваши комментарии :) Путем экспериметов проблема была выялена и заключалась в том, что на api-сервере был debug-mode, который разрешает только один поток.
Всем привет! Спасибо за комментарии! Компоненты используются собственные (да - комплексные). Задача не в том, чтобы нагородить новый ЧПУ. А в том, чтобы сохранить все как есть, но при этом добавить возможность обращаться в частных случаях к этому компоненту по короткому алиасу, не теряя оригинального адреса. То есть сервер должен отдавать абсолютно одинаковый контент. и по адресу /sef_folder/111/222/ и при обращении к /111-222/.
Проблему решил - все заработало. А проблема была в неверном $arDefaultUrlTemplates404, который должен содержать элементы с ключами в качестве имен шаблонов, и значениями в виде соответствующих этим шаблонам путей. Большое спасибо, что откликнулись - ЧПУ в компонентах дошла не с первого раза, к сожалению. Но с бутылкой, бубном и Вашей помощью разобрался наконец-таки :D Это прямо была боль, честно говоря) Еще раз огромнейшее спасибо! Если продублируете Ваши сообщения в качестве ответа - отмечу решением.
Проблема в том , что страницы шаблонов комплексного компонента подключаются только с указанным правилом обработки, которое после сохранения настроек компонента перетирается и ЧПУ перестает работать
Возможно, стоит пойти другим путем и вмешаться в логику сохранения настроек компонента, чтобы правило перезаписывалось правильно? Это вообще возможно без редактирования самого ядра?
SEF_URL_TEMPLATES так и сделаны сейчас, и вынесены в .parameters.php. При правиле обработки адреса как в примере из поста (после сохранения) везде 404.
PetrPo, компонент работает не с ИБ, а с собственными таблицами в бд. "Элементом" данная сущность названа условно. Архитектура такая - /somedir/ - это физический каталог, где в index.php лежит комплексный компонент с ЧПУ. В /somedir/ выводится список записей из таблицы. У каждой записи есть некий символьный код, и детальная страница этой записи доступная по адресу /somedir/#CODE#/. Также у данной записи есть набор связанных записей, которые располагаются в соседних таблицах, и выводятся в следующем уровне вложенности ЧПУ - например, /somedir/#CODE#/reviews/, /somedir/#CODE#/articles/. Соответственно, внутри /somedir/#CODE#/articles/ выводятся записи из другой таблицы, привязанные к записи с кодом #CODE#
Maxim Markin , Ilya : Друзья, здравствуйте! Если помните еще, пожалуйста, отпишите как решили проблему. Та же история, не отрабатывает событие OnOrderSave, OnOrderAdd модуля sale. Хотя, например, OnOrderUpdate - отрабатывает. В настройках галка поддержки устаревших событий стоит. И еще такой вопрос.. Нигде не могу найти информацию по новым событиям. Ссылка, везде упоминаемая (втч в этом ответе) - ведет явно не туда, куда вела изначально. Буду премного благодарен. Спасибо!
Дорогой друг, здравствуй!) Надеюсь никто не обидится и все согласятся, если я Ваш ответ отмечу решением, так как Ваш вариант наиболее изящный и детально расписан. Огромное спасибо за старания. Ап вашей светлой карме :)