Имя: Пароль:
1C
1С v8
Ошибка в релизе БГУ 1.0.21.2
0 razlagator
 
21.08.13
09:25
Здравствуйте товарищи, после обновления на этот релиз, выгрузка в казначейство стала выгружать данные не корректно, все символы на пример "№" меняет на "N", или "Ё" меняет на "Е", происходит это безобразие в этой процедуре:

Функция УдалениеСлужебныхСимволов(СтрокаНаВходе)     ЭКСПОРТ
    
    СтрокаНаВыходе = Строка(СтрокаНаВходе);
    
    СтрокаНаВыходе = СтрЗаменить(СтрокаНаВыходе, Символы.ПС,   " ");
    СтрокаНаВыходе = СтрЗаменить(СтрокаНаВыходе, Символы.Таб,  " ");
    СтрокаНаВыходе = СтрЗаменить(СтрокаНаВыходе, Символы.ВК,   " ");
    СтрокаНаВыходе = СтрЗаменить(СтрокаНаВыходе, Символы.ВТаб, " ");
    СтрокаНаВыходе = СтрЗаменить(СтрокаНаВыходе, Символы.НПП,  " ");
    СтрокаНаВыходе = СтрЗаменить(СтрокаНаВыходе, Символы.ПФ,   " ");
    
    СтрокаНаВыходе = СтрЗаменить(СтрокаНаВыходе, "Ё",   "Е");
    СтрокаНаВыходе = СтрЗаменить(СтрокаНаВыходе, "ё",   "е");
    СтрокаНаВыходе = СтрЗаменить(СтрокаНаВыходе, "№",   "N");
    
    СтрокаНаВыходе = СтрЗаменить(СтрокаНаВыходе, "|", "/");
    
    Для к = 1 По СтрДлина(СтрокаНаВыходе) Цикл
        
        Символ = Сред(СтрокаНаВыходе, к, 1);
        Код    = КодСимволаANSII(Символ);
        
        Если (Код < 32) Или (Код = 124) Или ((Код > 126) И (Код < 192)) Или (Код > 255) Тогда        
             СтрокаНаВыходе = СтрЗаменить(СтрокаНаВыходе, Символ,   " ");        
        КонецЕсли;
        
    КонецЦикла;
    
    Возврат СтрокаНаВыходе;
    
КонецФункции

таким образом "Казначейство №4" станет "Казначейство N4", и платежки не проходят, короче, не обновляйте на этот релиз!
1 timurhv
 
23.08.13
11:49
1.0.21.4 - исправлено:
2 timurhv
 
23.08.13
11:49
+(1) Обмен с казначейскими системами и учреждениями банка

Исправлена ошибка

На текстовые поля правил экспорта обмена было наложено избыточное ограничение на допустимые символы ("Ё", "ё", "№"), что препятсвовало корректному импорту данных в СЭД.
3 ansh15
 
23.08.13
13:56
Не стал дожидаться обновлений, поправил тип поля файла в правилах обмена, там разные типы можно выбрать, с удалением служебных символов и без такового.
Довольно быстро исправили, недели не прошло.