Добрый вечер!
Судя по вашей ошибке "Cannot find 'currency' template with page ''", проблема может заключаться в том, что CRM не может найти шаблон для вашего пользовательского поля. Чтобы создать свой шаблон для пользовательского поля в CRM_LEAD, выполните следующие шаги:
1. **Проверьте структуру вашего компонента**: Убедитесь, что структура папок и файлов вашего компонента соответствует стандартам Bitrix. Должны быть папки `templates`, а в ней папка с именем вашего шаблона. Например:
```
/local/components/совое_провстрансво/templates/ваш_шаблон/
```
2. **Создайте файл шаблона**: В папке вашего шаблона создайте файл `template.php`. В этом файле вы должны реализовать свою логику отображения для пользовательского поля.
3. **Проверьте файл parameters.php**: Убедитесь, что в вашем шаблоне есть файл `parameters.php`, если он нужен для настройки параметров вашего поля.
4. **Зайдите в настройки полей CRM**: Перейдите в настройки пользовательских полей CRM, и убедитесь, что ваш новый тип поля (например, "currency") правильно определен и выбран в настройках.
5. **Кеширование**: После внесения изменений в код или структуру компонентов обязательно очистите кэш приложения. Это можно сделать через админ-панель Bitrix (Настройки -> Кэш и индексация) или вручную, удалив файлы из папки `/bitrix/cache/`.
6. **Логи ошибок**: Посмотрите в лог ошибок вашего сервера или в логи Bitrix. Иногда там можно найти более подробную информацию о возникшей ошибке.
7. **Проверка имени шаблона**: Убедитесь, что имя шаблона соответствует тому, что ожидает система. Это имя используется при обращении к шаблону, так что даже небольшие ошибки в названии могут привести к проблемам.
Если проблема сохраняется, рассмотрите возможность реализации отладки, например, добавление логирования в вашем компоненте, чтобы убедиться, что он выполняется и что путь к шаблону указан верно.