Почему не получается Swift файл на ОПВ с казахским шрифтом?
|
|
#1 Чт Май 10, 2012 14:37:45
|
|
|
При сдаче в банк перечисления на СО проходят с казахским шрифтом,а ОПВ оказываются с русским шрифтом,возможно ли такое? Програмист банка сказала,что я по-разному сформировала два файла, а я не знаю как это возможно -жму сформировать,кодировка windows в обоих случаях.
|
|
За помощь кликните ′Спасибо′ →
|
|
|
|
|
За помощь кликните ′Спасибо′ →
|
|
|
|
#3 Чт Май 17, 2012 18:43:00
|
|
|
1C Предприятие 8.2 ,номер конфигурации на работе остался,программист в банке перебила буквы,но был возврат(оказался недействующий пенсионный фонд),пересмотрела заполнение физических лиц, пере заполнила ещё раз казахским шрифтом,убрала данные при смене СИК(не изменялись) и сегодня прошло,теперь жду вдруг опять возвратят...
|
|
За помощь кликните ′Спасибо′ →
|
|
|
|
|
За помощь кликните ′Спасибо′ →
|
|
|
|
#5 Пт Май 18, 2012 11:01:48
|
|
|
1C Предприятие 8.2 (8.2.15.289)или1С Рейтинг,2011(2.0.7.9)-где из них конфигурация не знаю,о результате сообщу
|
|
За помощь кликните ′Спасибо′ →
|
|
|
|
|
За помощь кликните ′Спасибо′ →
|
|
|
|
|
За помощь кликните ′Спасибо′ →
|
|
|
|
|
За помощь кликните ′Спасибо′ →
|
|
|
|
|
За помощь кликните ′Спасибо′ →
|
|
|
|
#10 Пн Май 21, 2012 11:52:21 Сказали Спасибо❤
|
|
|
Moslem, у меня показывает что файл в кодировке Windows.
Только казахские символы введены юникодом.
На компьютере где она набрана отсутствует драйвер казахского языка.
Добавлено спустя 4 минуты 14 секунд:
Нет, все верно набрано.
Это блокнот теряет их.
Надо открыть Word-ом.
|
|
За помощь кликните ′Спасибо′ →
|
|
|
|
#11 Пн Май 21, 2012 12:39:13 Сказали Спасибо❤
|
|
|
Тема разбиралась на форумах по 1С.
Есть два решения проблемы :
1.Выгружать Swift из 1С версии 8.* с кодовой страницей UTF-8, далее пересохранять файл (через "сохранить как...") в кодировке ANSI. На компьютере должен быть драйвер казахского языка.
2.Установить в обработке "Выгрузка МТ102" дополнительные функции обработки текста :
"Функция ЗаменитьКодировкуКазШрифт(стр) экспорт
Рез = СтрЗаменить(стр,"Ө","Ґ");
Рез = СтрЗаменить(рез,"Қ","Ќ");
Рез = СтрЗаменить(рез,"Ұ","Ў");
Рез = СтрЗаменить(рез,"Ү","Ї");
Рез = СтрЗаменить(рез,"Ғ","Є");
Рез = СтрЗаменить(рез,"Ң","Ѕ");
Рез = СтрЗаменить(рез,"І","І");
Рез = СтрЗаменить(рез,"Ә","Ј");
Возврат Рез;
КонецФункции"
Но тут нужен спец.
|
|
За помощь кликните ′Спасибо′ →
|
|
|
|
|
За помощь кликните ′Спасибо′ →
|
|
|
|
#13 Пн Май 21, 2012 13:11:52
|
|
|
ZhakeKZ, Вообще , выгрузка из 1с8.2."Бух.учет для Казахстана" , уже давно работает правильно.Только наличие казахского драйвера в компьютере.
|
|
За помощь кликните ′Спасибо′ →
|
|
|
|
#14 Пн Май 21, 2012 14:13:16
|
|
|
VFrol говорит: |
"Функция ЗаменитьКодировкуКазШрифт(стр) экспорт
Рез = СтрЗаменить(стр,"","Ґ");
Рез = СтрЗаменить(рез,"","Ќ");
Рез = СтрЗаменить(рез,"","Ў");
Рез = СтрЗаменить(рез,"","Ї");
Рез = СтрЗаменить(рез,"","Є");
Рез = СтрЗаменить(рез,"","Ѕ");
Рез = СтрЗаменить(рез,"І","І");
Рез = СтрЗаменить(рез,"","Ј");
Возврат Рез;
КонецФункции" |
Вот делать больше нечего перебирать буквы...
Это все проще делается, тем более это есть в типовой конфигурации:
Файл = Новый COMОбъект("Adodb.Stream");
Файл.Type = 2;
Файл.mode = 3;
Файл.charset = "UTF-8";
Файл.Open();
Файл.loadfromfile(ИмяФайл);
Текст = Файл.readtext();
Файл.Close();
Файл.charset = "windows-1251";
Файл.Open();
Файл.WriteText(Текст);
Файл.SaveToFile(ИмяФайл, 2);
Файл.flush();
Файл.Close ();
|
|
За помощь кликните ′Спасибо′ →
|
|
|
|
#15 Пн Май 21, 2012 14:42:28
|
|
|
Спасибо всем,обязательно покажу девушке из сопровождения 1С,она-то утверждала,что выгружу в кодировке windows и все будет прекрасно, тем более, что в банке сказали, что берут в этой кодировке .
А тему про свифты я уже изучала, поэтому передавала в банк 3 свифта- в разных кодировках и 2 перекодированных через блокнот,даже один просто сама перебила(вдруг пройдет)))) вот мне и стало непонятно, почему СО прошли,а ОПВ нет.
Уже два дня возврата нет - навероное прошло
|
|
За помощь кликните ′Спасибо′ →
|
|
|
|
|
За помощь кликните ′Спасибо′ →
|
|
|
|
|
За помощь кликните ′Спасибо′ →
|
|
|
|
#18 Чт Июн 21, 2012 17:35:44 Сказали Спасибо❤
|
|
|
anginaa, добрый день!
Столкнулись с такой же проблемой. Надо:
1. Установить KZLocale
2. Проверить установлена ли галочка в языковых параметрах ("Язык и службы текстового ввода" - вкладка "Дополнительно" - поставить галочку “Включить поддержку текстовых служб для всех программ” - Применить - ОК) - но это для хр
3. На всякий случай посмотреть в блокноте ("Формат" - "Шрифт" - и поставить стандартный Times New Roman) - бывает что может и из-за этого.
4. В 1С ("Кадровый учет" - "Физические лица" - по кнопке "Подробнее" ФИО указать каз. шрифтом, если такого надо)
5. При формировании Swift файла кодировку указать UTF-8
6. А в блокноте пересохранить с кодировкой ANSI
удачи
|
|
За помощь кликните ′Спасибо′ →
|
|
|
|
#19 Чт Июн 21, 2012 18:49:01
|
|
|
madira_koper, спасибо,все разрешилось,про кодировки я знала,но БТА принимает в windows (у нас во всяком случае),показала все эти сообщения девушке из ИТС и она что-то поправила в 1С и получилось.
|
|
За помощь кликните ′Спасибо′ →
|
|
|
|