Задача: С генерировать символьные коды для разделов или элементов инфоблока - если они не заданы [spoiler] Используя скрипт предложенный Николаем Ефремовым делаем так:
1/ открываем командную строку PHP - Рабочий стол - Настройки - Инструменты - Командная PHP-строка [/bitrix/admin/php_command_line.php] Скопировать в область кода следующий скрипт
2/ Определяемся с инфоблоком - ниже в скрипте в параметр $arParams['IBLOCK_ID'] нужно записать его ID
3/ Решаем, нужно ли нам генерировать совсем уникальные коды. Можно вначале пройтись и создать не повторяющиеся, а для повторяющихся добавить в конце ID. За это отвечает параметр $arParams['IS_ADD_RAND'] - {true|false}
4/ Указываем шаг выборки - параметр $arParams['LIST_CNT'] - большим не стоит делать, максимум 100 элементов за раз
5/ Настраиваем параметры транслита. За это отвечает массив $arTransParams
6/ Указываем для чего будем проводить генерацию - для разделов или для элементов - параметр $arParams['TYPE_WORK'] - возможные значения - {section | element}
7/ Жмем кнопку выполнить - прогнать скрипт нужное количество раз
Применил данный скрипт - убились все PROPERTY_VALUES в ИБ. Хотя по идее CIBlockElement::Update делает это, если в него передано хоть одно значение PROPERTY_VALUES.
Понятно что есть бэкап и все такое, но почему они убились?
При первом запуска скрипт делает транслит. Дальше при последующих запусках скрипта выводит <pre></pre>. Не идет дальше. И как чтоб оно заходило внутрь раздела и изменяло транслит для элементов. Версия Битрикса 15.0.
Группы на сайте создаются не только сотрудниками «1С-Битрикс», но и партнерами компании. Поэтому мнения участников групп могут не совпадать с позицией компании «1С-Битрикс».