ФРО-ввод банковской выписки
Модераторы: m0p3e, edward_K, Модераторы
-
- Постоянный обитатель
- Сообщения: 164
- Зарегистрирован: 15 июл 2005, 05:48
- Откуда: Хабаровск
- Контактная информация:
ФРО-ввод банковской выписки
Как настроить кодировку текстового файла (выписка выгруженая из банк-клиента)???
-
- Заслуженный деятель интернет-сообщества
- Сообщения: 5188
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: SPB galaxy spb
в параметрах настройки есть возможность выбрать cp866 или cp1251
В случае экспорта рекомендую все указать в fields.
если будете писать в теле формы учтите что "Я" там быть не должно.
В случае импорта придестя наверное помучиться или же с использованием ExpImpScript.vip привести файл к кодировке cp866
If(((IEHead.Reestr And mskDOS)Shr 04h) = 1)
hprt1 := DocBasFn1251To866(hprt1);
......... если нужно обратно к виндоуз то так
logstrtofile(outfile,DocBasFn866To1251(dmstr));
если под 3-звенкой, то там свои нюансы (но logstrtofile пашет если имя файла указывать с полным путем, а вот после использования объекта file, после close нужно еще выполнить
PutFileToClient(outfile,false) ; )
в любом разе если у вас есть некоторая шапка а потом список документов то шапку нужно вырезать, а список нормализовать( чтобы для каждого документа список полей был одинаковым)
Я так для импорта кодировку сохранил
но все поля забираю так
ExtractDelimitedWord(simportfield,2,'=')
а в форме тока ^
ну и в конце
КонецДокумента
.}
КонецДокумента не забудте указать в "строке разделитель"
В случае экспорта рекомендую все указать в fields.
если будете писать в теле формы учтите что "Я" там быть не должно.
В случае импорта придестя наверное помучиться или же с использованием ExpImpScript.vip привести файл к кодировке cp866
If(((IEHead.Reestr And mskDOS)Shr 04h) = 1)
hprt1 := DocBasFn1251To866(hprt1);
......... если нужно обратно к виндоуз то так
logstrtofile(outfile,DocBasFn866To1251(dmstr));
если под 3-звенкой, то там свои нюансы (но logstrtofile пашет если имя файла указывать с полным путем, а вот после использования объекта file, после close нужно еще выполнить
PutFileToClient(outfile,false) ; )
в любом разе если у вас есть некоторая шапка а потом список документов то шапку нужно вырезать, а список нормализовать( чтобы для каждого документа список полей был одинаковым)
Я так для импорта кодировку сохранил
но все поля забираю так
ExtractDelimitedWord(simportfield,2,'=')
а в форме тока ^
ну и в конце
КонецДокумента
.}
КонецДокумента не забудте указать в "строке разделитель"