catalog.section.list Вам список товаров не выведет. Он выводит список разделов.
Для списка товаров Вам потребуется компонента catalog.section. В настройках компонента по умолчанию прописано использование глобальной переменной фильтра $arrFilter. Вот этим Вы и воспользуетесь, разместив перед вызовом компонента следующий код (считаем что символьный код уценки = DISCONT ):
Возможно Вы имеете ввиду "символьный код"? Брать его ниоткуда не надо, Вы вводите его самостоятельно. Для символьного кода можно использовать символы латиницы, цифры, подчеркивание и дефис.
Все дело в том, что шаблон компонента bitrix:catalog.element кешируется вместе со всем содержимым.
При обновлении страницы (отправке формы) пользователю показываются данные из кеша и component.php компонента bitrix:iblock.element.add.form НЕ ИСПОЛНЯЕТСЯ. Следовательно и не может обработать отправленные данные формы.
Смотрите внимательнее. Все есть в component.php (/bitrix/components/bitrix/main.register/component.php). Проследите как заполняется массив $arResult["ERRORS"].
Есть стандартный компонент main.profile (Выводит в публичную часть сайта информацию о пользователе). Для реализации формы с редактированием дополнительных данных по сотруднику и хранением их в ИБ с привязкой к пользователю посмотрите компонент iblock.element.add.form.
Посмотрите код section.php шаблона комплексного компонента catalog. В нем есть секция подключения компонента фильтра.
Заведите свойство у разделов инфоблока и контролируйте показывать или нет блок фильтра в файле section.php в зависимости от значения выставленного свойства. Значение свойства раздела найдете через CIBlockSection::GetList (http://dev.1c-bitrix.ru/api_help/iblock/classes/ciblocksection/getlist.php).
Это потому, что все свойства в форме редактирования выводятся в табличной форме. В строке 2 ячейки, в первой название свойства, во второй - форма редактирования.
Как можно добавить результаты поиска по конкретному запросу?, Как можно настроить модуль "Поиск" таким образом, чтобы по конкретному запросу выдавались требуемые результаты?
P.S. Чтобы понять, что битрикс не ограничивает размер файла, Вы можете создать обычный php скрипт с формой загрузки файла и попытаться загрузить файл через него.
Страница news у Вас будет представлена компонентом news.list, а страница news/символьный_код будет представлена компонентом news.detail. У каждого из них есть свой template.php и style.css. То что они находятся в составе комплексного компонента news никак не влияет на возможность кастомизации их шаблонов.
Не вижу в Вашем коде проблем, все должно работать...
Был у меня подобный проект, но я решил его тогда с использованием jquery.cookie.js (в ie работало). По клику ставилась кука, а в php только считывалась.
Не может код написанный на php работать в одном браузере и не работать в других - кидайте полный код section.php.
P.S. Рискну предположить, что каким-то образом у Вас этот блок кода попал в область кеширования. В хроме работает т.к. там Вы под админом и кеш сбрасывается, а в других Вы просматриваете страницу под пользователем и видите всегда один результат - кеш.
Процесс создания резервной копии многошаговый и скрипт должен иметь возможность обрабатывать ответ сервера и инициировать следующий шаг. Так что комп должен быть включен и страница создания резервной копии должна оставаться открытой в браузере.
Вопрос к гуру или разработчикам 1С-Битрикс: Используя запросы напрямую к БД (mysql) я знаю как залочить данные, чтобы от момента чтения записи до ее обновления никто более не вклинился. А вот при обновлении элемента инфоблока или его свойства как обстоит ситуация?
Алгоритм таков: 1. Чтение данных элемента инфоблока 2. На основании прочитанного - внесение изменений 3. Обновление данных элемента инфоблока Надо чтобы алгоритм выполнялся как единое целое для отдельного запроса пользователя.