|
Ошибка в файле - отсутствует строка 'START' | ☑ | ||
---|---|---|---|---|
0
Sabbath
02.07.12
✎
14:48
|
Выгрузка в текстовый файл, банк ВТБ. Формат такой:
START;Дата_файла;001;CREDIT;Организация Номер_карты;Сумма;Ф.И.О. END;Кол-во_карт;Общая_сумма;RUR Все выгружается в соответствии с форматом. В банке не принимают, т.к. у них рукается: "Ошибка в данных :Ошибка в файле - отсутствует строка 'START'" При этом, если открыть и сохранить в текстовом редакторе, то все становится нормально. Говорят, что это типичный случа для 1С. Не нашел подобного в инете. Подскажите, кто сталкивался, в чем может быть проблема? |
|||
1
Salvador Limones
02.07.12
✎
14:53
|
В кодировке.
Попробуй поменять на DOS |
|||
2
andrewks
02.07.12
✎
15:15
|
(1) не факт. может даже из-за BOM
(0) в какой кодировке принимает файл банк, и в какой пишется из 1С? |
|||
3
Fragster
гуру
02.07.12
✎
15:16
|
(2) так вы об одном и том же. не в utf нету BOM...
|
|||
4
Dimanchik
02.07.12
✎
15:18
|
А в hex редакторе до и после правки блокнотом религия проверить не позволяет ?
|
|||
5
andrewks
02.07.12
✎
15:19
|
(3) не совсем.
может быть ситуация №1) банк принимает, например, в cp1251, cp866, а формируется файл в utf-8 или utf-16 или ситуация №2) банк принимает в utf-8, и формируется в utf-8, и вроде бы всё нормально должно быть, кодировка соблюдена, НО система банка не обрабатывает BOM |
|||
6
Strogg
02.07.12
✎
15:24
|
дело в непечатаемом символе. Открой через фар - увидишь, что 1С прячет его, :%?%
|
|||
7
acsent
02.07.12
✎
15:26
|
полюбасу utf банк не умеет читать
|
|||
8
ptiz
02.07.12
✎
15:28
|
+1 к BOM
|
|||
9
Sabbath
02.07.12
✎
15:54
|
(1) В документации http://www.vtb.ru/upload/iblock/9d8/Vzaimodeistvie_s_buhgalterskimi_sistemami.pdf сказано:
Кодировка задается непосредственно в файле выгрузки: • при импорте / экспорте платежных документов – DOS или Windows; • при импорте зарплатных ведомостей – Windows. А у меня как раз документ "Зарплата к выплате организаций" (2) В 1С КодировкаТекста.ANSI (6) в фаре ничего не увидел необычного насчет остального, посмотрим, пока не могу связаться с человеком в банке... |
|||
10
Sabbath
02.07.12
✎
15:58
|
(5) а что можно сделать с моей стороны в ситуации №2?
|
|||
11
Strogg
02.07.12
✎
16:03
|
(9) мне как раз человек в банке и сказал, что там какой-то символ стоит. Ну хз...
|
|||
12
Sabbath
02.07.12
✎
16:26
|
(11) не знаю, в hex эдиторе тоже не вижу никаких символов
|
|||
13
Sabbath
03.07.12
✎
15:09
|
Последние новости:
Ругается из-за этого п·їSTART;20062012;011;CREDIT;Р¦Р+РўР+Р¦ т.е. видимо проблема в BOM и кириллице, т.к. это Р¦Р+РўР+Р¦ начало наименования организации |
|||
14
andrewks
03.07.12
✎
15:45
|
(13) ты нас обманул. формируешь файл в кодировке utf-8, а говорил, что ansi
|
|||
15
Sabbath
03.07.12
✎
17:41
|
(14) В Коде так
Т.Записать(ЭлементыФормы.ИмяФайлаДанных.Значение,КодировкаТекста.ANSI); Вообще надобы еще провести расследование, что пользователь делает... Может, вручную файл создает и копирует туда, а по умолчанию utf-8. Хотя нет, WinHex показывает ANSI... |
|||
16
Sabbath
11.07.12
✎
13:08
|
Подведу итог, оказалось, что пользователь косячит с сохранением в файл... причем странно, что мне выслала в ANSI а в банк в UTF, это все и запутало
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |