Ошибка в файле - отсутствует строка 'START' #618217


#0 by Sabbath
Выгрузка в текстовый файл, банк ВТБ. Формат такой: START;Дата_файла;001;CREDIT;Организация Номер_карты;Сумма;Ф.И.О. END;Кол-во_карт;Общая_сумма;RUR Все выгружается в соответствии с форматом. В банке не принимают, т.к. у них рукается: "Ошибка в данных :Ошибка в файле - отсутствует строка 'START'" При этом, если открыть и сохранить в текстовом редакторе, то все становится нормально. Говорят, что это типичный случа для 1С. Не нашел подобного в инете. Подскажите, кто сталкивался, в чем может быть проблема?
#1 by Salvador Limones
В кодировке. Попробуй поменять на DOS
#2 by andrewks
не факт. может даже из-за BOM в какой кодировке принимает файл банк, и в какой пишется из 1С?
#3 by Fragster
так вы об одном и том же. не в utf нету BOM...
#4 by Dimanchik
А в hex редакторе до и после правки блокнотом религия проверить не позволяет ?
#5 by andrewks
не совсем. может быть ситуация №1)  банк принимает, например, в cp1251, cp866, а формируется файл в utf-8 или utf-16 или ситуация №2) банк принимает в utf-8, и формируется в utf-8, и вроде бы всё нормально должно быть, кодировка соблюдена, НО система банка не обрабатывает BOM
#6 by Strogg
дело в непечатаемом символе. Открой через фар - увидишь, что 1С прячет его, :%?%
#7 by acsent
полюбасу utf банк не умеет читать
#8 by ptiz
+1 к BOM
#9 by Sabbath
В документации сказано: Кодировка задается непосредственно в файле выгрузки: • при импорте / экспорте платежных документов – DOS или Windows; • при импорте зарплатных ведомостей – Windows. А у меня как раз документ "Зарплата к выплате организаций" В 1С КодировкаТекста.ANSI в фаре ничего не увидел необычного насчет остального, посмотрим, пока не могу связаться с человеком в банке...
#10 by Sabbath
а что можно сделать с моей стороны в ситуации №2?
#11 by Strogg
мне как раз человек в банке и сказал, что там какой-то символ стоит. Ну хз...
#12 by Sabbath
не знаю, в hex эдиторе тоже не вижу никаких символов
#13 by Sabbath
Последние новости: Ругается из-за этого п·їSTART;20062012;011;CREDIT;Р¦Р+РўР+Р¦ т.е. видимо проблема в BOM и кириллице, т.к. это Р¦Р+РўР+Р¦ начало наименования организации
#14 by andrewks
ты нас обманул. формируешь файл в кодировке utf-8, а говорил, что ansi
#15 by Sabbath
В Коде так Т.Записать(ЭлементыФормы.ИмяФайлаДанных.Значение,КодировкаТекста.ANSI); Вообще надобы еще провести расследование, что пользователь делает... Может, вручную файл создает и копирует туда, а по умолчанию utf-8. Хотя нет, WinHex показывает ANSI...
#16 by Sabbath
Подведу итог, оказалось, что пользователь косячит с сохранением в файл... причем странно, что мне выслала в ANSI а в банк в UTF, это все и запутало
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С