Задачку мне захотелось реализовать:
1. В плане углубления знаний в программировании на 1С:
https://olegon.ru/showthread.php?t=35345&page=5;
2. Нужно было подготовить музыкальную флэшку для Калины, где проигрыватель плохо воспринимает русские наименования файлов, да когда оно длинное, то сложно вспоминать, что играет...
Вот и склеил внешнюю обработку для любой конфигурации 1С:Предприятие 8.3, т.к. используются управляемые формы, в том числе для учебной.
Авось обработка будет полезной, хотя бы как пример программирования, в том числе использования БСП?
1. Из любой конфигурации открываем внешнюю обработку:
Замечания. Можно преобразовывать произвольный текст, используя подход копипаста, тогда не нужно выбирать каталог, а просто вставлять в "исходное имя", делать "простое преобразование", а из "нового имени" копировать результат.
2. Выбираем каталог, где необходимо преобразовывать имена файлов. Выбор обычным в Виндах образом:
3. Задаем правила преобразования:
- Необходимость преобразовывать расширение - всё после последней очки в имени;
- Способ транслита по правилам 1С или не транслировать имена. Мне нужно было преобразовывать из русских имен со спецсимволами в латинские наименования
Затем нажимает "простое преобразование имен" в "новое имя" запишется результат, который можно подкорректировать
4. Для переименования файла в текущем каталоге нажимаем "Переименовать файл". Файл будет переименован и в "исходное имя" внесется имя очередного файла
5. Если нужно не преобразовывать имя, а просто взять следующее имя файла просто нажимаем "Преобразование следующего имени файла". Когда файлы каталога "закончатся" программа об этом сообщит:
Для выхода нажимаем на крестик.... В принципе старался включить различные способы "защиты от дурака" с выдачей диагностических сообщений, но если где-то можно обмануть обработку, то пожалуйста сообщите об энтом