Ошибка открытия файла xml файл содержит неизвестные данные невозможно определить вид документа

Обновлено: 06.07.2024

Все мучаюсь с загрузкой/выгрузкой данных в XML. Написал 2 процедурки:

Процедура ОсновныеДействияФормыДействие(Кнопка)
Режим = РежимДиалогаВыбораФайла.Сохранение;
ДиалогСохранения = Новый ДиалогВыбораФайла(Режим);
ДиалогСохранения.Фильтр= "XML|*.xml";
ДиалогСохранения.МножественныйВыбор=Ложь;
Если ДиалогСохранения.Выбрать() тогда
ЗаписьXML = Новый ЗаписьXML();
ЗаписьXML.ОткрытьФайл(ДиалогСохранения.ПолноеИмяФайла);
ЗаписьXML.ЗаписатьНачалоЭлемента("ROOT");
Выборка=Документы.ВыполнениеНаучноТехническихПрограмм.Выбрать();
Пока выборка.Следующий() цикл
ВыгружаемыйОбъект=ВЫборка.ПолучитьОбъект();
ЗаписатьXML(ЗаписьXML,ВыгружаемыйОбъект);
КонецЦикла;
ЗаписьXML.ЗаписатьКонецЭлемента();
ЗаписьXML.Закрыть();
КонецЕсли;
КонецПроцедуры

При выгрузке вроде файл создается нормально, без каких-либо ошибок, система ни на что не ругается, все необходимые данные попадают в файл. Когда же я пытаюсь загрузить из этого файла информацию, то все доходит до функции "ВозможностьЧтенияXML(ЧтениеXML)", которая выдает мне "Ложь" и соответственно ничего не происходит. Если эту функцию убрать, то при "ЗагружаемыйОбъект = ПрочитатьXML(ЧтениеXML)" происходит ошибка чтения данных. ПОЧЕМУ.

Колосально. По моему вы просто слишком высокого мнения об XML в нем нет встроенного интелекта:), вопользуйтесь лучше КД.
Да дело в том, что я этот механиз взял из учебника, лишь слегка подправив. И там написано .что мол все работает.
А что такое КД.
(3) Конвертация данных.
А кто тебе сказал что Докумен.Объект это сериализуемое значение? Оттуда и ошибка, так просто документы выгрузить не получиться, а ведь с ними еще и справочники надо грузить.

(4) Не, справочники там не нужны. предполагается перенос значений из аналогичных баз данных. т.е. справочники и регистры там буду одинаковые!

Через конвертацию данных там сложно получается. да и это целая конфигурация. хотелось бы иметь возможность делать выгрузки в своей конфе!

Office 365 ProPlus переименован в Майкрософт 365 корпоративные приложения. Для получения дополнительной информации об этом изменении прочитайте этот блог.

Симптомы

Рассмотрим следующий сценарий. Вы пытаетесь открыть документ в Microsoft Office Word 2007, в Microsoft Word 2010, русская версия или Microsoft Word 2013, который использует один из следующих форматов файлов:

  • Word Document (.DOCX)
  • Документ word Macro-Enabled (. DOCM)
  • Шаблон word (. DOTX)
  • Шаблон word Macro-Enabled (. DOTM)
  • Документ Word XML (.XML)
  • XML-документ Word 2003 (.XML)

Файл содержит настраиваемые элементы XML, которые больше не поддерживаются Word. Если сохранить этот файл, эти пользовательские элементы XML будут удалены навсегда.

Затем при нажатии кнопки ОК пользовательские элементы XML не отображаются.

  • Документ Word 97-2003 (.DOC)
  • Word Web Pages (.HTML)
  • Насыщенный текстовый формат (. RTF)

Дополнительные сведения

Версии Word, распространяемые Корпорацией Майкрософт после 10 января 2010 г., больше не читают настраиваемую XML-разметку, которая может содержаться в .DOCX, . DOCM, . DOTX, . DOTM или .XML файлы. Новые версии Word 2007, Word 2010 и Word 2013 по-прежнему могут открывать эти файлы, но любая настраиваемая XML-разметка удаляется.

Настраиваемая XML-разметка в документе Word видна как розовые (цвет по умолчанию) имена тегов, окружающих текст в документе:

Снимок экрана пользовательской разметки XML в документе Word.

Удаление настраиваемой разметки XML является результатом решения суда США от 22 декабря 2009 г. Как правило, клиенты, которые приобретают или лицензируют Word 2007, Word 2010 или Word 2013 у Microsoft после 10 января 2010 г. для использования в США и на их территориях, должны использовать обновленное программное обеспечение, не включае в себя определенную настраиваемую реализацию тегов XML.

На следующие функции Word обновление не влияет.

Элементы управления контентом не влияют. Элементы управления контентом — это распространенный метод структурирования контента документов и сопоставления контента с пользовательскими частями XML.

Открытые стандарты XML (все версии ECMA и ISO) не затронуты.

Настраиваемая XML-разметка, которая хранится в файлах документов Word 97-2003 (.DOC), не влияет.

Лента XML и лента extensibility не затронуты.

Пользовательские XML-части не затронуты. Дополнительные сведения о пользовательских XML-частях см. в обзоре пользовательских частей XML.

Объектная модель Word не затрагивается. Однако некоторые методы объектной модели, которые занимаются настраиваемой разметки XML, могут привести к различным результатам.

  • Метод TransformDocument будет продолжать работать, но любая настраиваемая разметка XML в результатах преобразования будет удалена.
  • Метод InsertXML будет продолжать работать, но любая настраиваемая XML-разметка, которая присутствует, будет удалена до вставки контента.

Если вы разработчик решения, использующего настраиваемую XML-разметку, знайте, что поддержка настраиваемой разметки XML больше недоступна. Многие сценарии, реализованные с помощью настраиваемой XML-разметки, можно реализовать с помощью альтернативных технологий, таких как элементы управления контентом, поля форм и закладки, доступные в Word 2007, Word 2010 и Word 2013. Например, как поясняется в следующих статьях, элементы управления контентом (в дополнение к другим технологиям, таким как закладки) позволяют разработчикам создавать структурированные документы и могут использоваться для назначения произвольных значений структурированного контента. Эти произвольные значения можно использовать для назначения семантического значения частям контента.

Дополнительные сведения о средствах управления контентом можно получить на следующих веб-сайтах Майкрософт:

Office Open XML – это целая серия форматов документов, создаваемых и используемых в MSOffice. К ним относятся:

Скриншот ошибки OFFICE Open XML

Причины возникновения ошибки в Ворд

Самая распространенная ошибка открытия файла с расширением .docx имеет следующую формулировку: «Не удается открыть файл OfficeOpen XML.docx из-за ошибок его содержимого». На месте «Office Open XML», соответственно, должно быть название текущего документа, в работе с которым возникли неполадки.

Проблема может возникнуть внезапно или иметь какие-то предшествующие причины, например, сложности с последним сохранением файла или неполадки, возникшие при последнем редактировании файла. Вне зависимости от специфики возникновения неполадок, данная проблема решается общими методами.

Для начала, необходимо проанализировать, какие типы файлов находятся в документе и которые из них необходимо восстановить. Документ Office Open XML может содержать следующие типы информации:

  • текстовые данные;
  • изображения;
  • гиперссылки;
  • таблицы;
  • диаграммы;
  • различные формы;
  • закладки и многое другое.

Проще всего восстановлению поддаются текстовые данные. Для открытия следующего типа данных можно использовать текстовый редактор Notepad++, который имеет нумерацию строк и подсветку синтаксиса. При использовании данной программы будет утеряно все форматирование файла .docx, однако, удастся сохранить данные и восстановить их.

Еще один способ восстановления документа Office Open XML посредством программы Adobe In Design:

  1. поменять расширение файла (.docx или .xml на .txt);
  2. открыть программу InDesign и создать в ней новый текстовый фрейм, куда перетащить курсором файл с новым расширением .txt;
  3. использовать открывшиеся данные или воспользоваться поиском конкретного текста посредством функции «найти и заменить».

Восстановление файла встроенными функциями Windows

Вне зависимости от установленной версии Windows, каждая сборка предполагает наличие такого простого редактора, как Word Pad. Он не имеет широких возможностей форматирования текста, зато может быть полезен в подобных ситуациях. Для того, чтобы использовать эту программу, необходимо кликнуть на документе правой кнопкой мыши и в открывшемся списке нажать на «Открыть с помощью…». В появившемся окне появится иконка программы WordPad, которая поможет открыть не только текстовую информацию, но и изображения с гиперссылками.

Использование программы Xml Pad

Бесплатная утилита, которую можно свободно скачать в сети. Эта программа проста в установке, она позволяет просматривать и редактировать несколько типов файлов, но нас интересует только .xml, поэтому необходимо кликнуть на него. Затем необходимо открыть «битый» файл посредством этой программы и приступить к редактированию. Основное преимущество данной программы заключается в том, что она показывает строку, которая вызывает ошибку при открытии файла. В некоторых случаях достаточно удалить или редактировать данную строку, чтобы вернуть файл в рабочее состояние. Если же данный метод не сработает, то придется извлечь все текстовые данные, перенести их в новый файл и сохранить, создав новое форматирование вручную.

Видео в котором используется метод открытия файла посредством программы Notepad ++:

Ошибка 10 при расшифровке файла и проверке ЭЦП — это использование неверного способа шифрования отчетности либо несоответствие сертификата и электронной подписи отправителя заявленным стандартам.

Ошибки: ФСС не принимает отчетность

Каждый страхователь обязан своевременно отчитываться в ФСС по страховым взносам на травматизм. Единая форма расчета 4-ФСС утверждена приказом ФСС №381 от 26.09.2016 (ред. от 07.06.2017). Если в штате работодателя более 25 человек, отчет придется сдавать электронно. Для остальных страхователей способ подачи определяется на выбор: через интернет или на бумажном носителе.

При отправке отчетности страхователю важно проверить форму и правильность ее заполнения. Если в расчете обнаружены ошибки, то отчетность не примет ФСС. Страхователю выставят штраф минимум в 1 000 рублей.

Все виды недочетов расчета 4-ФСС группируют на:

  • форменные — это ошибки в структуре формы, наименовании файла;
  • файловые — это сбои при формировании самого файла отчета, например при шифровании;
  • арифметические — это стандартные бухгалтерские описки и неточности, допущенные при заполнении;
  • ошибка проверки ЭЦП в ФСС — это несоответствие форм криптографической защиты, заявленных Фондом к представлению электронной отчетности.

Современные бухгалтерские программы позволяют формировать электронную отчетность без предупреждений и ошибок. Но проблемы встречаются довольно часто.

Инструкция по исправлению

Порядок исправления ошибок в отчетности Соцстраха зависит от их вида. Специальные программы сверок позволяют выявить недочет еще до отправки формы в Соцстрах.

Ошибка при расшифровке файла и проверке ЭЦП

Все виды ошибок, которые возникают при формировании и сдаче расчета 4-ФСС, описаны на официальном сайте Фонда. Самые распространенные — это сбои электронных сертификатов (ЭС) и электронных подписей. Ошибки возникают из-за того, что Фонд социального страхования регулярно обновляет сертификаты криптографической защиты данных. Это необходимо, чтобы сохранить и обезопасить информацию отчетности от вредоносных программ и хакерских атак.

Шаг №1. Запустите АРМ.

На рабочем компьютере, через который осуществляется отправка электронных расчетов 4-ФСС, откройте АРМ подписания и шифрования электронных документов:


Шаг №2. Установка ЭС.

Для установки нового ЭС ФСС в открывшемся окне нажмите кнопку «Установить сертификат уполномоченного лица ФСС»:


Шаг №3. Проверка установки.

Если ЭС установлен правильно, в левом нижнем углу окошка АРМ появится надпись:


Шаг №4. Формируем отчет.

Уже после обновления ЭС Фонда необходимо сформировать отчет снова. Проверьте правильность заполнения формы, исправьте арифметические и прочие недочеты. Теперь подпишите отчет действующей электронной подписью, зашифруйте с помощью нового ЭС и отправьте в Фонд.

Основные ошибки при отправке расчетов в ФСС

Наименование недочета при отправке отчетности в Соцстрах

Причины возникновения и способы устранения

He удалось расшифровать

Файл отчета зашифрован неверно либо не зашифрован вовсе. Проблема актуальна при выгрузке отчетности из специализированных бухгалтерских программ.

Попробуйте обновить ЭС Фонда.

He удалось проверить ЭЦП

Вероятно, файл расчета подписан не той электронной подписью, либо срок ее действия истек.

Попробуйте сформировать новый файл и снова подписать его ЭЦП.

Если срок действия истек, обратитесь к оператору, выдавшему ЭЦП.

В ЭС отсутствует регистрационный номер страхователя

В сертификате отсутствует код подразделения ФСС

Неверный формат регистрационного номера страхователя

Неверный формат кода подразделения ФСС

Отчет зашифрован на ключе, отличном от открытого ключа ФСС

При шифровании и подписании отчета выбран неверный или устаревший ЭСФСС. Обновите сертификаты по инструкции и подготовьте отчет заново.

Отчет не зашифрован или не подписан

Не найден издатель сертификата

Возможная причина — сбой ЭСФСС. Обратитесь к спецоператору, выдавшему ЭЦП. В озможна проблема на шлюзе приема отчетов, проявляющаяся при большой нагрузке.

Ошибка при проверке сертификата

Не найден или просрочен СОС издателя сертификата

Срок действия корневого сертификата страхователя истек или отозван.

Проблема на шлюзе приема отчетов, проявляющаяся при большой нагрузке во время сдачи отчетности. Обратитесь к серверу позднее.

Если проблема не устранена, обратитесь в спецоператору, который выдал ЭС.

Вероятно, файл расчета подписан не той электронной подписью, либо срок ее действия истек.

Попробуйте сформировать новый файл и снова подписать эго ЭЦП.

Если срок действия истек, обратитесь к оператору, выдавшему ЭЦП.

XML-файл с отчетом не прошел форматный контроль

Формат отчета не соответствует заявленному. Сформируйте файл заново.

В сертификате указано несуществующее подразделение Фонда

Проблема возникает вследствие ошибки ЭС — следует связаться со спецоператором, выдавшим ЭЦП.

Неверное имя файла

Зашифрованный файл расчета, предназначенный для передачи в Фонд социального страхования, должен иметь стандартизированное название.

<номер страхователя>_<расчетный год>_<отчетный квартал>.ef4.

Полный перечень ошибок и расшифровок представлен на официальном сайте ФСС.

С 2017 года — автор и научный редактор электронных журналов по бухучету и налогообложению. Но до этого времени вела бухгалтерский и налоговый учет в бюджетной сфере, в том числе как главбух.

Читайте также: