Формат файла xml и mxl
Порядок простых действий для казалось бы сложной операции по сравнению ролей в 1С8. Также можно сравнивать: - правила обмена данными XML - модули объектов в файлах txt - внешние обработки и отчеты - файлы формата mxl
Порядок простых действий для казалось бы сложной операции по сравнению ролей в 1С 8.
1) Открываете Роль1 в её панели выбираете подменю Действия - Вывести список- сохраняете в Новый1.mxl
2) Открываете Роль2 в её панели выбираете подменю Действия - Вывести список- сохраняете в Новый2.mxl
3) В главном меню открываете подменю Файл-Сравнить файлы - выбираете файл Новый1.mxl и Новый2.mxl. Нажимаете сравнить.
4) Получив окно сравнения передвигаетесь по нему по стрелкам изменений в верхнем левом углу.
P.S. Также использую функцию "Сравнить файлы" можно удобно сравнивать текстовые файлы, обработки, отчеты, файлы XML, файлы mxl
Обработка выгрузки и загрузки данных через XML между идентичными конфигурациями с возможностью установки произвольных отборов на выгружаемые объекты.
Подключаемый отчет на системе компоновки данных по типам объектов 1С показывает: 1) Совокупности таблиц SQL для хранения объекта 1С и их предназначение; 2) Число объектов данного типа; 3) Размеры хранения данных и индексов в MB (мегабайтах); 4) Сравнение данных двух баз
Предназначается для запуска сеанса другого пользователя из своего сеанса 1С (если пароль вам неизвестен).
Если пользователю не хватает прав на объект, то на практике в 90 % случаев, недостающую роль можно найти через типовой регистр сведений Права ролей. Также с помощью дополнительного отчета или небольшого расширения можно ускорить описанный процесс.
Онлайн диаграмма доступных лицензий 1С и показателей ресурсов сервера 1С в различных измерениях и отборах.
Обработка ищет все объекты базы, в которых одновременно присутствуют перечисленные элементы. Построена на базе типовой обработки Все функции - Стандартные - Поиск ссылок на объект, но позволяет накладывать отбор не по одному объекту, а по нескольким, что позволяет настраивать поиск по комбинациям условий
Часто не хватает визуализации хронологии документов в структуре подчиненности и кнопок проведения. Это расширение конфигурации, с функционалом структуры подчиненности документов, отображающее хронологическую последовательность документов во времени и дающее доступ к проведению, отмене проведения, пометке на удаление документов непосредственно в форме подчиненности.
Обработка для массовой проверки доработок конфигурации: Открытие форм, Печать, Формирование отчетов, Проведение документов, Запись справочников, ПВХ, ПВР. Выдает список обнаруженных ошибок. Рекомендуется применять для тестирования обновленной конфигурации, перед установкой пользователям. В коде используются универсальные методы поэтому подходит для большинства конфигураций, построенных на базе библиотеки стандартных подсистем.
Групповая обработка ссылок вида Объект не найден (502:37855254002e11eb11e73b8f36150d9e) заполняется максимально просто копированием и вставкой из буфера: 1) Выделяет уникальные идентификаторы (далее УИ); 2) Ищет ссылки на объекты базы по УИ; 3) Создаёт пустые объекты с указанным УИ; 4) Регистрирует найденные ссылки для обмена данными. Работает на любых продуктах 8.3
Обработка на управляемых формах для работы с календарями google, событиями календарей и контактами.
Обработка проверяет наличие и решает проблему с ошибкой развернутого сальдо в Оборотно-сальдовой ведомости (регистр бухгалтерии Хозрасчетный) из-за ошибки Универсального редактора реквизитов или кода программиста, устанавливающего пустые ссылки в значениях Валюты, Подразделения, Направления деятельности не равными NULL. И пересчёт итогов тут точно не поможет.
Выполнил 3 разных теста для проверки серверного оборудования (тест 1С, тесты gilev) на возможное число 1С онлайн-пользователей одновременно работающих на нем и интерпретировал результаты тестов через легких, средних и тяжелых пользователей с помощью таблицы с профилями реальных пользователей.
Перед началом проекта требуется определить параметры серверного и клиентского оборудования, необходимые для работы внедряемой программы 1С:Предприятие, и учесть будущую нагрузку, которая ляжет на систему в реальной рабочей обстановке. Мощность оборудования должна быть достаточной для нормальной работы пользователей. Но как подобрать сервер простым способом?
На время сеанса отключаем контроль остатков и проверку документов в ERP, КА, УТ типовыми средствами и простым расширением.
Часто при моделировании примеров бизнес-процессов, на запуске в эксплуатацию или закрытии требуется несколько раз прогнать ситуацию с разными настройками, а для этого изменить, удалить ранее введенную цепочку документов. Дается все это с трудом. Ты уверен, что не навредишь своими действиями системе, но документы цепляют друг друга и ругаются контролями остатков, не разрешая тебе менять их в произвольном порядке.
Есть несколько удобных опций для облегчения внесения изменений.
Для уведомления пользователей программных продуктов 1С о разных событиях, в них включена подсистема «Новостной центр». Это довольно удобная штука, т.к. новостные ленты сообщают о выходе обновлений, о новостях и событиях в сфере учёта. Но можно увеличить пользу от новостной подсистемы используя её локально в рамках 1С базы. Например, внутренняя служба техподдержки или внедряющая компания может через новостную ленту оповещать пользователей информационной базы об изменениях в программе, совещаниях, проведении тестирований, заполнения нужных документов или сдача отчетов к определенной дате и т.п.
Пример технического задания для практического понимания основных разделов.
Кратко описаны основополагающие моменты при старте групповой разработки конфигурации несколькими программистами. Полезно для проектной документации как требование к разработчикам или сопровождающей компании
Ссылка на компетенции по 1С:ERP - команда со знаниями, умениями и успешными проектами.
Многие программы, а уж программные комплексы тем более используют специальные файлы для хранения своих данных и данных пользователя. Любые изменяемые настройки и параметры при загрузке программы берутся из файла настроек, который имеет определенный формат, и «1C: Предприятие» с элементами MXL не исключение.
Что это за формат?
Файл с таким расширением представляет собой массив данных программного комплекса «1С: Предприятие», позволяющего автоматизировать работу бухгалтерии. Чтобы открыть MXL, необходимо:
- запустить программу «1С:Предприятие»;
- в главном меню выбрать пункт Файл – Открыть;
- выбрать документ необходимого формата.
После этого сохранить открытую таблицу в 1С можно и в формате, открываемом табличным процессором MS Excel. Для этого следует:
- нажать на уже знакомый пункт Файл;
- выбрать «Сохранить как…»;
- установить тип сохраняемого элемента на «Excel Таблица»;
- произвести сохранение.
Применяются документы формата MXL для создания отчетов и выходных таблиц. Такие документы являются мощным интерактивным средством отображения информации как самостоятельно, так и входя в различные прикладные формы. По содержанию напоминает электронные таблицы, но его возможности намного шире.
Чем отличается от XML
XML является языком разметки, служащим для упрощения данных, их распределения. Он делает данные более доступными для пользователя. Он преобразует информацию из набора строк с тегами и разметкой в удобочитаемые данные.
Хоть два этих формата выполняют аналогичные функции и очень схожи расширениями, отличаются они практически всем. Это различные расширения, формат, построение и структура содержимого, использование в разных сферах деятельности.
XML используется для описания документов и отображения их на веб-страницах, преодолевая те ограничения, которые есть в HMTL:
- отсутствие иерархической структуры для текстовых данных;
- трудная сортировка и поиск данных;
- отсутствие спецсимволов для отображения, например, математических уравнений.
XML можно открыть тестовым редактором и редактировать в нем:
Открыть файл MXL в Notepad не получится. Для конвертации MXL в XML и обратно есть специальные конверторы.
Как открыть файл?
Для открытия файла MXL, нужно иметь скачанную и установленную программу «1С: Предприятие» любой конфигурации. Порядок действий таков:
- зайти в 1С;
- нажать Файл – Открыть;
- выбрать необходимую таблицу из списка доступных.
«Работа с файлами»
В случае, если полная версия программы не установлена на компьютере, а открыть MXL нужно в нормальном виде, может помочь бесплатная утилита от этих же разработчиков, называемая «1С:Предприятие — Работа с файлами». Она сможет открыть практически любой файл 1С без установленного программного комплекса. Поддерживаются следующие форматы документов:
- текстовый (*.txt);
- табличный (*.mxl);
- HTML (*.htm, *.html);
- графическая схема (*.grs);
- географическая схема (*.geo);
Для того чтобы открыть таблицу нужно:
Приложение Йоксель
Йоксель – это набор программных средств для работ с табличными документами. Он позволяет производить прямую запись и прямое чтение таблиц таких программ как Excel и 1С:Предприятие. Йоксель может отобразить таблицы на диалоговых формах 1С и преобразовывать табличные данные в картинки форматов *.jpg, *.bmp, *.jpg.
Помимо этого, средство предоставляет возможность более удобной работы с табличными данными за счет использования возможностей, отсутствующих в 1С:Предприятие 7.7.
Для открытия файлов с расширением MXL без 1С необходимо:
Плагин для Excel
Также возможен вариант с установкой плагина на MS Excel, позволяющего открывать MXL-файлы в самой программе. Этот аддон интегрируется в Эксель автоматически при установке 1С: Предприятие, но также может быть скачан дистрибутивом. Проблемы могут возникнуть на этапе импорта и экспорта таблиц в программы, поскольку разработчик подтверждает поддержку Excel версий 95/97/2000/XP/2003 и не обещает совместимость с Предприятием 8 версии.
1С Онлайн
Полным функционалом при работе с MXL-файлом можно насладиться лишь после установки полного продукта. Такая возможность, к сожалению, бывает не у всех. На помощь приходит официальная демо онлайн версия 1С, предназначенная для демонстрации возможностей.
Она позволяет работать с табличными документами на том же уровне, но и стационарная и практически ничем от нее в этом плане не отличается.
Возможные ошибки при открытии
При открытии документов такого рода могут возникнуть непредвиденные ситуации, когда файл не открывается. Среди основных ошибок стоит выделить:
Многие программы, а уж программные комплексы тем более используют специальные файлы для хранения своих данных и данных пользователя. Любые изменяемые настройки и параметры при загрузке программы берутся из файла настроек, который имеет определенный формат, и «1C: Предприятие» с элементами MXL не исключение.
Что это за формат?
Файл с таким расширением представляет собой массив данных программного комплекса «1С: Предприятие», позволяющего автоматизировать работу бухгалтерии. Чтобы открыть MXL, необходимо:
- запустить программу «1С:Предприятие»;
- в главном меню выбрать пункт Файл – Открыть;
- выбрать документ необходимого формата.
После этого сохранить открытую таблицу в 1С можно и в формате, открываемом табличным процессором MS Excel. Для этого следует:
- нажать на уже знакомый пункт Файл;
- выбрать «Сохранить как…»;
- установить тип сохраняемого элемента на «Excel Таблица»;
- произвести сохранение.
Применяются документы формата MXL для создания отчетов и выходных таблиц. Такие документы являются мощным интерактивным средством отображения информации как самостоятельно, так и входя в различные прикладные формы. По содержанию напоминает электронные таблицы, но его возможности намного шире.
Чем отличается от XML
XML является языком разметки, служащим для упрощения данных, их распределения. Он делает данные более доступными для пользователя. Он преобразует информацию из набора строк с тегами и разметкой в удобочитаемые данные.
Хоть два этих формата выполняют аналогичные функции и очень схожи расширениями, отличаются они практически всем. Это различные расширения, формат, построение и структура содержимого, использование в разных сферах деятельности.
XML используется для описания документов и отображения их на веб-страницах, преодолевая те ограничения, которые есть в HMTL:
- отсутствие иерархической структуры для текстовых данных;
- трудная сортировка и поиск данных;
- отсутствие спецсимволов для отображения, например, математических уравнений.
XML можно открыть тестовым редактором и редактировать в нем:
Открыть файл MXL в Notepad не получится. Для конвертации MXL в XML и обратно есть специальные конверторы.
Как открыть файл?
Для открытия файла MXL, нужно иметь скачанную и установленную программу «1С: Предприятие» любой конфигурации. Порядок действий таков:
- зайти в 1С;
- нажать Файл – Открыть;
- выбрать необходимую таблицу из списка доступных.
«Работа с файлами»
В случае, если полная версия программы не установлена на компьютере, а открыть MXL нужно в нормальном виде, может помочь бесплатная утилита от этих же разработчиков, называемая «1С:Предприятие — Работа с файлами». Она сможет открыть практически любой файл 1С без установленного программного комплекса. Поддерживаются следующие форматы документов:
- текстовый (*.txt);
- табличный (*.mxl);
- HTML (*.htm, *.html);
- графическая схема (*.grs);
- географическая схема (*.geo);
Для того чтобы открыть таблицу нужно:
Приложение Йоксель
Йоксель – это набор программных средств для работ с табличными документами. Он позволяет производить прямую запись и прямое чтение таблиц таких программ как Excel и 1С:Предприятие. Йоксель может отобразить таблицы на диалоговых формах 1С и преобразовывать табличные данные в картинки форматов *.jpg, *.bmp, *.jpg.
Помимо этого, средство предоставляет возможность более удобной работы с табличными данными за счет использования возможностей, отсутствующих в 1С:Предприятие 7.7.
Для открытия файлов с расширением MXL без 1С необходимо:
Плагин для Excel
Также возможен вариант с установкой плагина на MS Excel, позволяющего открывать MXL-файлы в самой программе. Этот аддон интегрируется в Эксель автоматически при установке 1С: Предприятие, но также может быть скачан дистрибутивом. Проблемы могут возникнуть на этапе импорта и экспорта таблиц в программы, поскольку разработчик подтверждает поддержку Excel версий 95/97/2000/XP/2003 и не обещает совместимость с Предприятием 8 версии.
1С Онлайн
Полным функционалом при работе с MXL-файлом можно насладиться лишь после установки полного продукта. Такая возможность, к сожалению, бывает не у всех. На помощь приходит официальная демо онлайн версия 1С, предназначенная для демонстрации возможностей.
Она позволяет работать с табличными документами на том же уровне, но и стационарная и практически ничем от нее в этом плане не отличается.
Возможные ошибки при открытии
При открытии документов такого рода могут возникнуть непредвиденные ситуации, когда файл не открывается. Среди основных ошибок стоит выделить:
- повреждение самой таблицы, открытием одним из вышеописанных способов, а не стационарным решением;
- ошибка в онлайн версии, когда возникают проблемы при обработке информации на стороне сервера;
- отсутствие некоторых компонентов системы, но тут обычно достаточно переустановить 1С.
Описание формата MXL
Формат MXL является сжатым набором нот, который формируется при помощи программного обеспечения MuseScore, представляющего из себя утилиту создания аудиозаписей и различных музыкальных композиций.
Хранит в себе сжатые файлы, сохраняемые в расширении MusicXML, относящимся к распространенному стандарту XML, стоит отметить, что более сотни программных комплексов, обладающих функционалом записи нот, используют такой формат.
Рассматриваемый тип файла менее популярен на фоне MusicXML, однако их технологий сжатия позволяет использовать меньшее количество в целях хранения данных. Расширение MXL распространено при отправке контента в рамках электронной почты, а также при резервном копировании на каких-либо сторонних мультимедиа устройствах.
Утилита MuseScore получила широкое распространение в сфере написания музыкальных композиций, а .mxl файл позволяет хранить такие аудиозаписи, занимая меньшее место на жестком диске в сравнении с аналогичными стандартами. Расширение .mxl было разработано специалистами компании The MuseScore Team.
Открыть файл MXL можно в операционной системе Windows, используя программно-музыкальные средства MuseScore и Myriad Melody Assistant, такими же утилитами можно пользоваться и на платформах Mac OS, а также Linux. Многие композиторы работают с рассматриваемым форматом, отмечая его явные преимущества в среде формирования нот для последующей реализации музыкальных композиций. Даже учитывая столь малое количество приложений, работающих со стандартом, он является достаточно актуальным среди композиторов и музыкантов.
Поступила задача на проведение тестирования и исправления базы данных.
После выполнения всех регламентных процедур необходимо было сверить основные отчеты: ОСВ, Анализ счета, Карточку счета, Анализ субконто и т.д.
Для сравнения данных до и после проведения регламентных операция были выгружены все отчеты по годам в формате mxl. Стандартная обработка по сравнению файлов (сравнивается всего 2 файла) занимала очень много времени.
Поэтому была разработана обработка для группового сравнения файлов.
Данную обработку также можно допилить для сравнения файлов в формате txt и т.д.
Обработка работает на платформе 1С: 8.2 на обычных формах.
Порядок работы с обработкой:
- Открываем обработку, выбираем каталоги, в которых лежат наши файлы mxl, до изменений в системе и после.
- Отмечаем нужные файлы в обеих таблицах и нажимаем на кнопку «Сравнить».
Зеленым цветом отмечены файлы, в которых нет изменения, красным файлы с изменениями. Сравнение файла происходит по порядку, т.е. файл в первой строке левой таблицы сравниваются с первым файлом во второй таблице и т.д.
- Для просмотри изменения в файлах выделяем необходимые файлы и нажимаем кнопку «Показать различия»
Обработка выводит форму с выделенными отличиями в файлах.
Изменения 06.07.2018 г.
1. Добавил обработку для 1С: 8.3 (управляемое приложение)
PS. Коллеги, если кому-то понравилась разработка, не забываем ставить звездочки в рейтинге обработки.
В настоящее время бухгалтерский и налоговый учет на предприятиях ведется с использованием специальных бухгалтерских программ. В них организации создают документы, отчеты. Все чаще при учете возникает необходимость в обмене документами в электронном виде, например, с контрагентами. Счета покупателям и акты сверки взаиморасчетов удобнее и быстрее получить посредством передачи их по электронной почте. В этой статье, подготовленной В.В. Рыбалка (фирма "1С") и специалистами ООО "Внедренческой фирмы "БЛИК"*, описывается методика сохранения печатной формы документа или отчета, сформированного в "1С:Бухгалтерии 8" во внешние файлы различных форматов, а также рассказывается, какими средствами можно открыть и редактировать табличный документ "1С:Предприятия" (*.mxl).
После того как табличный документ сформирован в "1С:Предприятии" и выведен на экран, его можно распечатать и сохранить во внешний файл. Например, для последующей отправки контрагенту-покупателю по электронной почте.
В "1С:Предприятии" имеется возможность сохранить полученный документ в нескольких форматах. В частности, доступны:
- формат "1С:Предприятие" - табличный документ для версий платформы 7.7 и 8 (файлы с расширением "*.mxl");
- текстовый формат ("*.txt") с различными кодировками (ANSI, UTF-8);
- формат HTML различных стандартов ("*.htm");
- формат MS Excel различных стандартов ("*.xls").
Каждый из форматов является довольно распространенным в компьютерном мире. В частности, формат "1С:Предприятия" ("*.mxl") используется для передачи табличных документов между пользователями платформ 7.7 и 8. Текстовый формат ("*.txt"), как правило, используется для передачи текстовой информации (без форматирования) и может быть прочитан практически на любом компьютерном устройстве. Формат HTML - самый распространенный формат отображения информации в сети Интернет (например, странички и сайты, которые вы просматриваете в Интернете, с большой долей вероятности используют именно формат HTML или его разновидности). А формат MS Excel в комментариях, мы считаем, не нуждается - мало какой компьютер не умеет работать с "офисными" документами.
Для того, чтобы сохранить документ из "1С:Предприятия" в любой из перечисленных выше форматов, достаточно выбрать в меню "Файл" опцию "Сохранить копию…", после чего в появившемся диалоге сохранения файла, в разделе "Тип файла" выбрать нужный нам тип.
Среди всех вышеперечисленных типов файлов, обратим внимание на три самых интересных с практической точки зрения - т. е. те, которые максимально полно сохранят форматирование в табличном документе и в дальнейшем позволят другим пользователям комфортно просматривать то, что мы сохранили, распечатывать это или даже редактировать.
Первый формат - "табличный документ" "1С:Предприятия". Он записывается в файлы с расширением ".mxl" и может быть прочитан и отредактирован только средствами платформы "1С:Предприятие". Открыть такой файл можно программой "1С:Предприятие", установленной на компьютер пользователя или бесплатным редактором файлов форматов 1С "1С:Предприятие-Работа с файлами".
Программу "1С:Предприятие-Работа с файлами" можно бесплатно скачать по адресу http://v8.1c.ru/metod/fileworkshopdownload.htm, описание программы и примеры работы можно увидеть по адресу http://v8.1c.ru/metod/fileworkshop.htm. Данный редактор позволяет открывать и редактировать различные форматы файлов, которые могут быть созданы средствами платформы "1С:Предприятия". Поддерживаются следующие форматы:
- текстовые документы различных кодировок ("*.txt");
- табличные документы версий платформы 7.7 и 8 ("*.mxl");
- HTML-документы ("*.htm, *.html");
- графические схемы ("*.grs");
- географические схемы ("*.geo").
По сути, используя эту программу, вы получаете все возможности по работе с этими файлами, доступные в любой другой версии платформы "1С:Предприятие" версии 8. Кроме, собственно, редактирования и просмотра файлов, "1С:Предприятие-Работа с файлами" позволяет проводить сравнение файлов встроенными в платформу 8 возможностями. Поддерживается сравнение двух текстовых файлов("*.txt"), двух табличных документов в формате 1С ("*.mxl") или двоичное сравнение. Для использования этой возможности, достаточно в меню "Файл" выбрать пункт "Сравнить файлы", а в появившемся диалоге выбрать тип сравнения и указать два файла, которые будем сравнивать (см. рис. 1). Если файлы не идентичны, то будет открыто окно, наглядно отображающее, чем файлы друг от друга отличаются (см. рис. 2). Причем, как видно из рисунка, можно быстро перемещаться по всем обнаруженным различиям, по позиции в одном документе попадать в ту же позицию другого. Все различия наглядно помечены цветом. В результате вы всегда имеете под рукой мощный механизм сравнения, который позволит быстро выявить различия, например в однотипных документах или отчетах, что может существенно ускорить работу с ними.
В заключение стоит упомянуть, что в программу "1С:Предприятие-Работа с файлами" встроены также календарь и калькулятор, уже знакомые многим по платформе 1С версии 8.
Второй полезный многим формат - "Лист Excel" ("*.xls"). Заметим, что в версии 8.1 платформы "1С:Предприятие 8", появилась поддержка формата Excel97 (подробнее см. здесь), который позволяет корректно сохранять разнообразное форматирование, группировку, примечания и т. п. Благодаря поддержке этого формата, вы может сохранить и передать, например, своему контрагенту расходную накладную ТОРГ-12, в формате Excel без каких-либо потерь в форматировании этого документа. Т. е. получатель откроет в своей программе Excel файл и увидит его ровно таким, каким он был создан в программе 1С.
Третий формат, на который хотелось бы обратить ваше внимание - "Документ HTML" ("*.htm"). Пожалуй, это самый распространенный формат в Интернет. Польза для нас в том, что документ этого формата может быть открыт массой WEB-браузеров, например, Internet Explorer, Mozilla, Firefox, Opera и т. п. То есть на компьютере пользователя, которому вы отправляем документ в формате HTML, вообще могут отсутствовать программы 1С.
В заключение, хочется отметить развитые возможности программ "1С:Предприятие" по экспорту своих данных в другие форматы. Это реализовано с целью упростить и облегчить процесс обмена рабочими данными и документами между разнородным программным обеспечением различных организаций.
Примечание:
* Группа компаний "Блик", г. Королев, Октябрьский б-р, д. 14, оф. 9, тел (495) 585-06-80.
Универсальная обработка для 1С 7.7 по конвертации XML-файла заранее неизвестной структуры в Таблицу значений с возможностью вывода наглядной печатной формы формата MXL (с возможностью свёртки узлов XML) и/или наглядной печатной формы формата Excel (с возможностью свёртки узлов XML).
Я стал искать универсальные "читалки" XML для 1С 7.7, но универсального решения не нашёл, всё сводилось к фразе "циклы . циклы . циклы".
Пришлось самому осваивать свойства и методы внешней компоненты V7PLUS.DLL для навигации по узлам XML и конвертации узла XML в объекты 1С. В результате была написана функция "ПолучитьТаблицуПодчиненныхУзловXML()", которой на вход подаётся узел XML или весь XML-документ, а на выходе возвращается таблица значений, которая содержит подчинённые узлы, их характеристики, и для каждого подчинённого узла, имеющего свои подчинённые узлы - свою таблицу подчинённых узлов. И так до самого глубокого уровня. Атрибуты узлов содержатся в списке атрибутов, который доступен в отдельной колонке. Таким образом, подавая на вход функции любой XML-файл заранее неизвестной структуры мы получаем его автоматический перевод в объекты 1С (таблицу значений со вложенными таблицами и списками значений), что позволяет поручать разбор любого XML 1С-специалисту, который может быть не знаком со свойствами и методами "чтения" узлов XML.
При разборе сложноподчинённой таблицы значений, получаемой на выходе функции "ПолучитьТаблицуПодчиненныхУзловXML()", желательно наглядно представлять её структуру, количество вложений и т. д. Для этого используется универсальная функция "ОтладочныйПросмотрТаблицы()", которая позволяет вывести в печатную форму любую таблицу значений с возможностью интерактивного открытия и отладочного просмотра вложенных таблиц и списков значений. Пример использования отладочного просмотра таблицы значений с составом XML-файла показан на рис. 2. Однако на больших XML-файлах отладочный просмотр может приводить к "вылетанию" 1С. То есть сама таблица значений нормально возвращается из функции "ПолучитьТаблицуПодчиненныхУзловXML()", её перебор возможен, но невозможен отладочный просмотр.
Для наглядного анализа XML-файла заранее неизвестной структуры в обработке имеется возможность конвертации XML-файла в печатную форму формата MXL древовидной структуры (см. рис. 3). Кроме того, с помощью внешней компоненты "Йоксель" (SpreadSheet.dll) в обработке есть возможность вывода иерархической печатной формы со свёрткой строк по узлам (см. рис. 4).
Кроме того, наряду с конвертацией XML-файла в печатную форму MXL, в обработке предусмотрена конвертация XML-файла в файл формата Excel (XLS) (см рис. 5). В случае использования внешней компоненты "Йоксель" - Excel-файл сохраняется сразу иерархическим, а при отсутствии внешней компоненты "Йоксель" - происходит попытка добавить иерархию в Excel-файл через VBA-операторы. Однако для этого на клиентском компьютере должно быть установлено приложение "Excel" (тестирование проводилось на Microsoft Office Excel 2007 (12.0.6611.1000) SP3 MSO (12.0.6662.5000)).
Обработка позволяет сохранять полученные файлы MXL и/или XLS по заданным путям.
Таким образом, обработка "ОтладочныйПросмотрXML.ert" позволяет:
- преобразовать XML-файл неизвестной структуры в таблицу значений для дальнейших манипуляций с ней средствами встроенного языка 1С (конвертер XML в Таблицу значений)
- вывести полученную из XML-файла таблицу значений на просмотр с возможностью "погружения" в более глубокие узлы XML
- вывести XMLфайл неизвестной структуры в древовидную печатную форму формата MXL с возможностью свёртки строк по узлам XML (конвертер XML в MXL)
- вывести XMLфайл неизвестной структуры в древовидную печатную форму формата Excel (XLS) с возможностью свёртки строк по узлам XML (конвертер XML в XLS)
Обработка использует внешние компоненты V7PLUS.DLL и SpreadSheet.dll, которые можно положить в каталог внешнего отчёта, каталог базы или каталог программы.
Тестирование обработки проводилось на релизе 1С 7.7 (7.70.025) как в DBF, так и в SQL версии.
Срок бесплатной технической поддержки - 1 месяц.
Гарантия возврата денег
ООО "Инфостарт" гарантирует Вам 100% возврат оплаты, если программа не соответствует заявленному функционалу из описания. Деньги можно вернуть в полном объеме, если вы заявите об этом в течение 14-ти дней со дня поступления денег на наш счет.
Программа настолько проверена в работе, что мы с полной уверенностью можем дать такую гарантию. Мы хотим, чтобы все наши покупатели оставались довольны покупкой.
Читайте также: