|
|
|
Экспорт в DBF utf-8 (1С 8-я версия)
|
|||
|---|---|---|---|
|
#18+
Доброго всем времени суток! Товарищи специалисты, скажите, пожалуйста, каким образом проэкспортировать в дбф в ютф-8 кодировке из 1с 8-й версии? Это возможно? Легко ли это? Кто-то это делал? :) Скажите, пожалуйста, в какую сторону хоть копать? Я видел функции, типа: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. Просто появилась необходимость в этом деле. Тот человек, который занимается 1с-ом говорит, что у него это не получается. Сам я в 1С не шарю.... Буду очень благодарен. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.01.2010, 15:44 |
|
||
|
Экспорт в DBF utf-8 (1С 8-я версия)
|
|||
|---|---|---|---|
|
#18+
А строку получается преобразовать? Из и в? Правильно понимаю что н получается именно записать в дбф? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.01.2010, 02:54 |
|
||
|
Экспорт в DBF utf-8 (1С 8-я версия)
|
|||
|---|---|---|---|
|
#18+
Сложно мне ответить на Ваш вопрос. Понимаете, этим занимаюсь не я, а 1с-ник. Вот только он клянется, что в итоге дбф получается в кодировке "Dos или Win" по его словам - я так понимаю или в CP866 или Cp1251. Пожалуйста, если Вам не сложно, попробуйте - получится ли сформировать дбф в утф8, используя вышеприведенные функции? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.01.2010, 10:44 |
|
||
|
Экспорт в DBF utf-8 (1С 8-я версия)
|
|||
|---|---|---|---|
|
#18+
P.S. Мне важно только знать: можно ли, используя их сформировать дбф, получается ли это. Если нет - может, какая либа есть под 1с, с помощью которой это сделать можно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.01.2010, 10:46 |
|
||
|
Экспорт в DBF utf-8 (1С 8-я версия)
|
|||
|---|---|---|---|
|
#18+
Большой Синий КитСложно мне ответить на Ваш вопрос. Понимаете, этим занимаюсь не я, а 1с-ник. Вот только он клянется, что в итоге дбф получается в кодировке "Dos или Win" по его словам - я так понимаю или в CP866 или Cp1251. Пожалуйста, если Вам не сложно, попробуйте - получится ли сформировать дбф в утф8, используя вышеприведенные функции? Если мне память не изменяет, в заголовке dbf-файла есть байт отвечающий за кодировку, CP866 или CP1251, возможно, Ваш коллега и прав. Dbase очень старый формат, и вряд ли там что-то поменялось, плюс у него еще куча диалектов, м.б. кто-то и UTF-8 понимает, а кто-то и нет. Пишите в 1251, потом любой драйвер нормально этот файл поймет. Зачем UTF-8? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.01.2010, 12:12 |
|
||
|
Экспорт в DBF utf-8 (1С 8-я версия)
|
|||
|---|---|---|---|
|
#18+
Дело в том, дбфы будет читать ява на КПК, причем ява особая - Eve . У нее есть проблемы вычитки кириллицы в кодировке НЕ утф-8... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.01.2010, 12:33 |
|
||
|
Экспорт в DBF utf-8 (1С 8-я версия)
|
|||
|---|---|---|---|
|
#18+
Большой Синий КитДело в том, дбфы будет читать ява на КПК, причем ява особая - Eve . У нее есть проблемы вычитки кириллицы в кодировке НЕ утф-8... и там уже стоит какая-то программа, которая ничего, кроме dbf, не понимает? похоже, что этот КПК идет совместно с каким-то западным продуктом. Иначе использовать dbf в качестве формата обмена нет смысла. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.01.2010, 12:44 |
|
||
|
Экспорт в DBF utf-8 (1С 8-я версия)
|
|||
|---|---|---|---|
|
#18+
Нет вообще-то... Выбор дбф-а выбран нами - по настоянию 1с-ника. Вскрылась такая проблема, что нужен дбф на вход нашей проги только в формате утф. Если нереально сделать такой - будем использовать другой тип обмена данными... Но хотелось бы уверитсья в том, что сделать дбф в кодировке утф8 из 1С 8-й версии НЕВОЗМОЖНО. :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.01.2010, 12:56 |
|
||
|
Экспорт в DBF utf-8 (1С 8-я версия)
|
|||
|---|---|---|---|
|
#18+
Большой Синий КитНет вообще-то... Выбор дбф-а выбран нами - по настоянию 1с-ника. Вскрылась такая проблема, что нужен дбф на вход нашей проги только в формате утф. Если нереально сделать такой - будем использовать другой тип обмена данными... Но хотелось бы уверитсья в том, что сделать дбф в кодировке утф8 из 1С 8-й версии НЕВОЗМОЖНО. :) Не знаю, по-моему, кроме DBF, есть еще куча более универсальных слов из трех букв, XML, например. DBF удобен для 1С только потому, что там есть готовые классы по работе с ними, и все. Для обмена между разными приложениями , да еще и в разных операционных системах это не лучший вариант. Возможно, найдется некий драйвер, который хранит данные в DBF в этой кодировке, тогда из 1С можно как с любым внешним источником данных работать, но, по-моему, овчинка выделки не стоит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.01.2010, 13:19 |
|
||
|
Экспорт в DBF utf-8 (1С 8-я версия)
|
|||
|---|---|---|---|
|
#18+
Большой Синий КитНет вообще-то... Выбор дбф-а выбран нами - по настоянию 1с-ника. Вскрылась такая проблема, что нужен дбф на вход нашей проги только в формате утф. Если нереально сделать такой - будем использовать другой тип обмена данными... Но хотелось бы уверитсья в том, что сделать дбф в кодировке утф8 из 1С 8-й версии НЕВОЗМОЖНО. :)Проверил - да там всего 2 кодировки. Как вариант - по оле открывать эксель (или опен офис) и из него сохранять в дбф (все без участия пользователя) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.01.2010, 13:55 |
|
||
|
Экспорт в DBF utf-8 (1С 8-я версия)
|
|||
|---|---|---|---|
|
#18+
в 1251, 866 и прочих на символ выделяется 1 байт. В UTF-8 количество байтов на символ разное. В DBF количество байтов символ 1, кроме того используются перекодировки. Выход. Перед записью перекодировать UTF в 1251, после считывания из DBF - обратно в UTF. Я когда то писал перекодировку - там несколько строчек. Подробнее в Вимкипедии есть про UTF. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.01.2010, 19:58 |
|
||
|
Экспорт в DBF utf-8 (1С 8-я версия)
|
|||
|---|---|---|---|
|
#18+
ALTER TABLE $ Table DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci, преобразовывать в CHARACTER SET utf8 будет не только изменение типа по умолчанию, 642-456 а также фактические данные и типы столбцов Модератор: Тема перенесена из форума "ERP и учетные системы". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.02.2010, 14:52 |
|
||
|
Экспорт в DBF utf-8 (1С 8-я версия)
|
|||
|---|---|---|---|
|
#18+
Я так понимаю, это только для 8-й? Скажите, пожалуйста, а для 7.7 возможен ли экспорт дбф в утф8 кодировке? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2010, 12:39 |
|
||
|
Экспорт в DBF utf-8 (1С 8-я версия)
|
|||
|---|---|---|---|
|
#18+
Большой Синий КитЯ так понимаю, это только для 8-й? Скажите, пожалуйста, а для 7.7 возможен ли экспорт дбф в утф8 кодировке? Нет. Только в CP866 или Cp1251. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2010, 12:56 |
|
||
|
Экспорт в DBF utf-8 (1С 8-я версия)
|
|||
|---|---|---|---|
|
#18+
Что, и никакие подручные средства в этом не помощники? Если это так, то IMHO явно 7.7 убогая версия... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2010, 17:50 |
|
||
|
Экспорт в DBF utf-8 (1С 8-я версия)
|
|||
|---|---|---|---|
|
#18+
Большой Синий Кит7.7 убогая версия... ну а что вы хотели... Эй уже и лет немало. Устарела морально и физически. Экспортируйте через ADO. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2010, 17:54 |
|
||
|
Экспорт в DBF utf-8 (1С 8-я версия)
|
|||
|---|---|---|---|
|
#18+
То есть Вы хотите сказать, что через ADO (ActiveX Data Objects) возможен экспорт из 1с дбфа в кодировке утф8? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2010, 17:58 |
|
||
|
Экспорт в DBF utf-8 (1С 8-я версия)
|
|||
|---|---|---|---|
|
#18+
Мне очень важно знать - это действительно возможно и есть тому примеры, или нет... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2010, 18:01 |
|
||
|
Экспорт в DBF utf-8 (1С 8-я версия)
|
|||
|---|---|---|---|
|
#18+
Мне 1с ник сказал, что он не в силах, не может и вообще нельзя. Собственно, вопрос обмена данными в виде дбф между моей прогой и 1с решился не в пользу дбф именно по этой причине. Выбор сделан в пользу txt файлами с разделителем.... Но мне просто хочется знать на будущее - можно ли из 1с версии 7.7 экспортировать дбф в формате утф8, чтобы поля в нем не обрезались в связи с различием колчества байтов на символ в анси и юникод ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2010, 18:08 |
|
||
|
Экспорт в DBF utf-8 (1С 8-я версия)
|
|||
|---|---|---|---|
|
#18+
Большой Синий КитТо есть Вы хотите сказать, что через ADO (ActiveX Data Objects) возможен экспорт из 1с дбфа в кодировке утф8? а кто мешает? тынц и указать нужный CHARSET в ConnectionString ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2010, 18:09 |
|
||
|
Экспорт в DBF utf-8 (1С 8-я версия)
|
|||
|---|---|---|---|
|
#18+
все в наших силах тынц2 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2010, 18:12 |
|
||
|
Экспорт в DBF utf-8 (1С 8-я версия)
|
|||
|---|---|---|---|
|
#18+
Спасибо Вам огромное! Эх, жаль, что не обладал я этими знаниями раньше... Поверил напрасно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2010, 18:16 |
|
||
|
Экспорт в DBF utf-8 (1С 8-я версия)
|
|||
|---|---|---|---|
|
#18+
Большой Синий КитСпасибо Вам огромное! Эх, жаль, что не обладал я этими знаниями раньше... Поверил напрасно. Только при использовании ADO и DBF я бы все-же рекомендовал использовать VFP OLE провайдер - для DBF он роднее. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2010, 22:44 |
|
||
|
Экспорт в DBF utf-8 (1С 8-я версия)
|
|||
|---|---|---|---|
|
#18+
Вот это умеет конвертировать DBF <-> UTF-8: http://elphsoft.com/dbfcommander.html ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.11.2010, 10:07 |
|
||
|
|

start [/forum/topic.php?fid=28&msg=36479735&tid=1521842]: |
0ms |
get settings: |
7ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
150ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
62ms |
get tp. blocked users: |
1ms |
| others: | 218ms |
| total: | 473ms |

| 0 / 0 |
