Да, Леонид Николаевич, ТО ЖЕ, что и у Вас в Челябинске : +5 !
И добавила ещё одно извращение (1С7 понимает только либо DOS-кодировку, либо WIN-1251): формирую файл, а потом построчно его же читаю, и для каждой строки вызываю функцию:
// Преобразовать строку в UTF-8
Функция ПреобразоватьСтрокуВ_UTF8(Стр)
Длина=СтрДлина(Стр);
Итог="";
Для Н=1 По Длина Цикл
Знак=Сред(Стр,Н,1);
КодС=КодСимв(Знак);
Если КодС<128 Тогда
Итог=Итог+Знак;
Иначе
Если (КодС>=КодСимв("А"))И(КодС<=КодСимв("п")) Тогда
Итог=Итог+Симв(208)+Симв(144+КодС-КодСимв("А"));
ИначеЕсли (КодС>=КодСимв("р"))И(КодС<=КодСимв("я")) Тогда
Итог=Итог+Симв(209)+Симв(128+КодС-КодСимв("р"));
ИначеЕсли (Знак="ё") Тогда
Итог=Итог+Симв(209)+Симв(145);
ИначеЕсли (Знак="Ё") Тогда
Итог=Итог+Симв(208)+Симв(129);
КонецЕсли;
КонецЕсли;
КонецЦикла;
Возврат Итог;
КонецФункции
У Вас в файле дата заполнения и ДатаВремя в служебной информации не соответствуют:
Там акцент был на перекодировке.
А, кстати, что Вы бы поставили у себя (в Златоусте)?
Так? :
<ДатаЗаполнения>2016-02-22</ДатаЗаполнения>
</СЗВ-М>
<СлужебнаяИнформация>
<АФ:GUID>2D2B5A89-157C-44E8-A2A0-639B7CE30A69</АФ:GUID>
<АФ:ДатаВремя>2016-02-22T12:00:00+05:00</АФ:ДатаВремя>
</СлужебнаяИнформация>
Мы-ж почти земляки
Может быть, при формировании сразу пишете в первой строке UTF-8?
Я сначала формирую с windows-1251, а потом вызываю win1251_utf8.exe.
Она сама подставит UTF-8.
Точно!!! Я ведь так и проверял... Но это Aleksey_Kr уже Вам задолжал
Странно, что не работает win1251_utf8.exe
Я ведь проверял...
Может быть, при формировании сразу пишете в первой строке UTF-8?
Я сначала формирую с windows-1251, а потом вызываю win1251_utf8.exe.
Она сама подставит UTF-8.
Уважаемые коллеги! 2 вопроса по СЗВ-М:
1.Как оформлять 2-ю и последующие страницы в бумажной форме ?
2. Посоветуйте простой конвертер кодировки Win -> UTF-8, который работает без диалога по схеме обращения: Задача.exe файл_исх файл_рерультат
А никак не оформлять. По логике не должно быть БОЛЬШЕ одной бумажной страницы, поскольку она вмещает как раз 25 записей, а если больше - то по ТКС с ЭП. Одна строчка даже про запас
Прокомментировать: