Для ЭДО (Электронный документооборот) требуется экспортировать данные из Эксель (см. приложение send.xlsx (схема уже подключена)) в XML на основе схемы (см. приложение SCHFDOPPR.xsd), предоставляемой налоговой службой.
В крайнем левом столбце расположены данные, которые необходимо экспортировать. Правее, для удобства - текстовый вариант дерева файла-схемы. Некоторые элементы прекрасно сопоставляются (ячейка и элемент файла-схемы), а после сопоставления некоторых при "Проверке карты для экспорта" возникает ошибка "Экспорт файл-карты невозможен, поскольку он содержит следующее: - Невозможно сохранить отношения сопоставленного элемента с другими".
(Для удобства в приложенном файле Send.xlsx оставлены только необходимые данные.)
Так, например, позиции: - ВерсФорм; - КНД; - Функция; после сопоставления обрабатываются корректно.
А позиция: -ОнЖе после сопоставления приводит к вышеозначенной ошибке. (К той же ошибке приводят и другие, но для примера оставил одну.)
Т.е. если удалить сопоставление ОнЖе, то обрабатывается корректно, а если добавить сопоставление, то возникает ошибка.
Хотелось бы понять в чем причина ошибки, и как ее исправить.
Поиск в Интернете не привел к пониманию, к сожалению. Только найдены советы не экспортировать данные через файл-схему, а фактически создавать его руками, как текст через макросы. В моем случае такой вариант не очень пригоден, т.к. при изменении файла-схемы налоговой (а они сильны все время что-либо менять) у конечного пользователя не будет возможности загрузить новый файл схему и просто сопоставить элементы заново. А в макросах конечный пользователь не силен.
Здравствуйте!
Для ЭДО (Электронный документооборот) требуется экспортировать данные из Эксель (см. приложение send.xlsx (схема уже подключена)) в XML на основе схемы (см. приложение SCHFDOPPR.xsd), предоставляемой налоговой службой.
В крайнем левом столбце расположены данные, которые необходимо экспортировать. Правее, для удобства - текстовый вариант дерева файла-схемы. Некоторые элементы прекрасно сопоставляются (ячейка и элемент файла-схемы), а после сопоставления некоторых при "Проверке карты для экспорта" возникает ошибка "Экспорт файл-карты невозможен, поскольку он содержит следующее: - Невозможно сохранить отношения сопоставленного элемента с другими".
(Для удобства в приложенном файле Send.xlsx оставлены только необходимые данные.)
Так, например, позиции: - ВерсФорм; - КНД; - Функция; после сопоставления обрабатываются корректно.
А позиция: -ОнЖе после сопоставления приводит к вышеозначенной ошибке. (К той же ошибке приводят и другие, но для примера оставил одну.)
Т.е. если удалить сопоставление ОнЖе, то обрабатывается корректно, а если добавить сопоставление, то возникает ошибка.
Хотелось бы понять в чем причина ошибки, и как ее исправить.
Поиск в Интернете не привел к пониманию, к сожалению. Только найдены советы не экспортировать данные через файл-схему, а фактически создавать его руками, как текст через макросы. В моем случае такой вариант не очень пригоден, т.к. при изменении файла-схемы налоговой (а они сильны все время что-либо менять) у конечного пользователя не будет возможности загрузить новый файл схему и просто сопоставить элементы заново. А в макросах конечный пользователь не силен.
В процессе исследования проблемы возникло подозрение, что она связана с тем, что Эксель в принципе не способен экспортировать xml-файл больше некоторой глубины вложенности. Т.е. не способен обработать ветви дерева xml, которые "длиннее, чем надо (возможно обработать)". Т.е. где-то до четвертой глубины вложенности от "Файл" все нормально, а, при необходимости задействовать что-то больше четвертой глубины вложения, все рушится.
Это действительно так с Экселем? В этом суть означенной проблемы?
В процессе исследования проблемы возникло подозрение, что она связана с тем, что Эксель в принципе не способен экспортировать xml-файл больше некоторой глубины вложенности. Т.е. не способен обработать ветви дерева xml, которые "длиннее, чем надо (возможно обработать)". Т.е. где-то до четвертой глубины вложенности от "Файл" все нормально, а, при необходимости задействовать что-то больше четвертой глубины вложения, все рушится.
Это действительно так с Экселем? В этом суть означенной проблемы?Swin