Очередное обновление XMLONLINE.RU
Мы стремимся сделать опыт пользования сервисом формирования обработки XML-документов более позитивным и простым, поэтому в сервисе XMLONLINE.RU реализованы доработки при работе с XML-документами Пояснительная записка, Заключение экспертизы и Пояснительная записка к сметной документации.
При внедрении изменений учитывалась структура и описания элементов XSD-схем Минстроя. Ниже приводим ключевые доработки документа Пояснительная записка к сметной документации:
В предыдущих схемах значения с ограниченным перечнем, как правило, задавались через отдельные типы (simpleType), что позволяло сервису корректно их обрабатывать.
В схеме ПЗ к сметам подход изменён:
перечни допустимых значений во многих случаях описаны не через отдельные типы, а непосредственно внутри элементов — через вложенный simpleType с restriction и enumeration.
В рамках обновления XMLONLINE.RU доработан разбор XSD, и теперь такие inline-ограничения также корректно обрабатываются. За счёт этого элементы с фиксированным набором значений автоматически отображаются в интерфейсе в виде выпадающих списков.
Примеры:
Элементы в составе типов:
Теперь пользователь выбирает значение из допустимого списка, что:
Реализовано автоматическое заполнение служебных элементов, связанных с формированием файла:
Значения подставляются автоматически при формировании XML.
Это позволяет:
В схеме используется элемент: Контрольная сумма файла — FileChecksum.
Согласно описанию схемы, контрольная сумма рассчитывается по алгоритму CRC32-IEEE для проверки целостности при передаче.
В XMLONLINE.RU реализовано:
Это критично для прохождения проверок, так как:
При этом для других схем (где используется 8-символьный формат) логика остаётся отдельной.
В структуре схемы ПЗ к сметам отсутствуют элементы, связанные с подписью файлов.
В связи с этим:
Интерфейс приведён в полное соответствие с моделью данных схемы.
В схеме предусмотрена возможность ссылаться на ранее добавленные документы через GUID.
Это реализовано в текстовых и табличных блоках. Согласно описанию, такие элементы поддерживают вставку ссылки на документ, включённый в состав ПЗ, через его идентификатор (GUID).
В XMLONLINE.RU добавлена кнопка «добавить ссылку на файл», которая:
В схеме Пояснительной записки к сметной документации на уровне описания элементов предусмотрены требования к представлению табличных данных, в том числе выравниванию значений в ячейках.
В связи с этим в XMLONLINE.RU реализована поддержка выравнивания для соответствующих табличных блоков:
Важно, что такая логика применяется именно для данной схемы, поскольку в других XSD-схемах Минстроя требования к выравниванию ячеек не задаются.
Таким образом, отображение таблиц в сервисе напрямую приведено в соответствие с описанием элементов, предусмотренным схемой.
Пользователь может открыть окно «Вставка данных из таблицы», скопировать таблицу в буфер (выделить таблицу в Word/Excel/PDF и нажать «Копировать») и загрузить значения сразу в XML-структуру без ручного заполнения строк по одной.

Поддерживаются таблицы:

В зависимости от структуры блока данные распределяются по полям:
Реализованы два режима вставки:
Такой механизм особенно удобен при переносе ТЭПов из:
Это позволяет существенно ускорить заполнение технико-экономических показателей и снизить количество ручных ошибок при переносе данных.
В ИТОГЕ:
Мы продолжаем дорабатывать ваш любимый специализированный сервис XMLONLINE.RU с акцентом на то, чтобы работа с машиночитаемыми XML-документами была проще, понятнее и быстрее.
В первую очередь изменения направлены не просто на формальное соответствие XSD-схемам Минстроя, а на то, чтобы:
Надеемся, что реализованные доработки упростят вам работу с машиночитаемыми документами и сделают процесс формирования XML более удобным и предсказуемым.
Работа над сервисом продолжается — мы и дальше будем адаптироваться под изменения схем и улучшать пользовательский опыт!