+7 499 938 8452 пн.-пт. 10:00 – 17:00

Раньше при включённой транслитерации в b_file лежали два имени: исходное кириллическое в ORIGINAL_NAME и латиница в FILE_NAME. После обновления оба поля латинские. Техподдержка сначала говорила, что логику не меняли, затем подтвердила: в bitrix/modules/main/classes/general/file.php ORIGINAL_NAME записывается уже после транслитерации.

Галочка «заменять невалидные символы в именах» на это не влияет. Если витрине нужно показывать исходное имя на кириллице, его больше нельзя ждать из ORIGINAL_NAME при включённой транслитерации. Либо храните оригинальное имя в своём свойстве в момент загрузки, либо отключите транслитерацию и контролируйте имена иначе.

Это поведение текущего ядра, не сбой конкретного сайта. Откат одного файла ядра снесёт следующее обновление main.


Возврат к списку

 

Каталог для ИИ