Недопустимые символы XML в тексте предчека на кредит Сбера

У клиента, которому внедрил самописный эквайринг Сбера, оформили первую продажу в кредит:

При этом возникла ошибка недопустимого символа XML.

Решил проблему с помощью процедуры замены недопустимых символов XML в тексте предчека:

Процедура УдалитьНедопустимыеСимволыXML(Стр)
    //Осипов - процедура по удалению недопустимых символов

    Позиция = НайтиНедопустимыеСимволыXML(Стр, , );

    Пока Позиция <> 0 Цикл
        Стр = Лев(Стр, Позиция-1) + Сред(Стр, Позиция+1);
        Позиция = НайтиНедопустимыеСимволыXML(Стр, , );
    КонецЦикла;

КонецПроцедуры

Теперь придется еще полгода ждать следующего кредита. Но думаю, защита сработает.

Кстати, мне самописный эквайринг нравится больше, чем БПО.

Другому клиенту, тоже с нетленкой, внедрил в конфигурацию БПО, так там при очистке кэша слетает подключенное оборудование (видимо меняется идентификатор рабочего места). А тут ничего, привязка к имени компьютера, надежно как в танке. Zero-обслуживание!