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