|
При разборе DBF кракозябры | ☑ | ||
---|---|---|---|---|
0
Endrews_spb
04.04.12
✎
23:58
|
Файл DBF выгружается из одной 1С 8.1 самописная в 1С 8.2 сильно модифицированная Розница 2.0 на управляемых формах
При загрузке в локальную Розницу все "ок" При загрузке в серверную базу - вместо русских букв кракозябры, разбор DBF происходит на сервере (я не админ не знаю, какой там MS Server), сразу при получении строки DBF - кракозябры. При открытии DBF явно указываю кодировку, даже УЖЕ дважды код примерно такой: Код ДБФ.Кодировка = КодировкаXBase.ANSI; ДБФ.ОткрытьФайл(ПутькФайлу,,); ДБФ.Кодировка = КодировкаXBase.ANSI; ПодготовитьТЗ(ТЧ_ЗАГРУЗКА); ВыполнитьРазборДБФ(ТЧ_ЗАГРУЗКА, ДБФ); Функция ВыполнитьРазборДБФ(ТЧ_ЗАГРУЗКА, ДБФ) ДБФ.Первая(); Пока Истина цикл НоваяСтрока = ТЧ_ЗАГРУЗКА.Добавить(); НоваяСтрока.ДатаДок = СокрЛП(ДБФ.DATADOC); НоваяСтрока.НомерДок = СокрЛП(ДБФ.NOMDOC); НоваяСтрока.Номенклатура = СокрЛП(ДБФ.NOMENKL); Но сдается дело не в коде, что может быть? Админ говорит, русский язык на серваке установлен |
|||
1
Endrews_spb
04.04.12
✎
23:59
|
Вопрос номер 2: Есть Универсальный обмен данными в формате XML на Управляемой форме, если есть заделитесь ссылкой
|
|||
2
Широкий
05.04.12
✎
00:20
|
Винда на серваке иноземная..
В региональных настройках поставь везде русский |
|||
3
Широкий
05.04.12
✎
00:21
|
(1) Запуская 1с в режиме обычного приложения
|
|||
4
Endrews_spb
05.04.12
✎
00:29
|
Хорошо попрошу поставить в региональных настройках - русский
Хм, это понятно, что в обычном, но при загрузке ХМЛ, при записи объекта - документ Оприходование, в типовом модуле обмена данными - говорит - передача с клиента на сервер мутабельного значения В моей загрузке ДБФ, также ругается, если запускаю в обычном режиме, в управляемом - ок |
|||
5
Широкий
05.04.12
✎
00:31
|
Управляемый где исполняется? На серваке
|
|||
6
Endrews_spb
05.04.12
✎
00:40
|
Видимо да. Но он этот переход осуществляет раньше. Сразу после нажатия на Выполнить, я ему говорю &наСервере
а если я использую эту директиву в обычном приложении, он тут же перестает видеть функцию, у которой эта директива |
|||
7
Endrews_spb
05.04.12
✎
09:52
|
Везде стоит Русская, феэйл
Ап! |
|||
8
Endrews_spb
05.04.12
✎
09:53
|
Винда - иноземная
|
|||
9
andrewks
05.04.12
✎
09:55
|
||||
10
Endrews_spb
05.04.12
✎
10:15
|
Гружу Xbase, попробовал на сервере поменять
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Jet\4.0\Engines\Xbase] "DataCodePage"="ANSI" "BDE"=dword:00000002 [HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Nls\CodePage] "1250"="c_1251.nls" "1251"="c_1251.nls" "1252"="c_1251.nls" НЕ помогло :( |
|||
11
hhhh
05.04.12
✎
10:20
|
(10) так может и не ANSI надо? OEM попробуйте.
|
|||
12
andrewks
05.04.12
✎
10:22
|
(10) а ты его перегружал?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |