Мы стремимся сделать опыт пользования сервисом формирования обработки XML-документов более позитивным и простым, поэтому в сервисе XMLONLINE.RU реализованы доработки при работе с XML-документами Пояснительная записка, Заключение экспертизы и Пояснительная записка к сметной документации.
При внедрении изменений учитывалась структура и описания элементов XSD-схем Минстроя. Ниже приводим ключевые доработки документа Пояснительная записка к сметной документации:
1. Выпадающие списки для элементов с фиксированными значениями
В предыдущих схемах значения с ограниченным перечнем, как правило, задавались через отдельные типы (simpleType), что позволяло сервису корректно их обрабатывать.
В схеме ПЗ к сметам подход изменён:
перечни допустимых значений во многих случаях описаны не через отдельные типы, а непосредственно внутри элементов — через вложенный simpleType с restriction и enumeration.
В рамках обновления XMLONLINE.RU доработан разбор XSD, и теперь такие inline-ограничения также корректно обрабатываются. За счёт этого элементы с фиксированным набором значений автоматически отображаются в интерфейсе в виде выпадающих списков.
Примеры:
- Формат файла (FileFormat): выбор допустимого формата вместо ручного ввода
- Тип документа (DocType): строгое соответствие классификатору документов
Элементы в составе типов:
- tDocument
- tTechnicalRequirements
- и других complexType, где используются перечисления
Теперь пользователь выбирает значение из допустимого списка, что:
- исключает ошибки, связанные с несоответствием XSD;
- ускоряет заполнение;
- обеспечивает корректную валидацию XML.
2. Предзаполнение служебных элементов XML-файла
Реализовано автоматическое заполнение служебных элементов, связанных с формированием файла:
- Дата и время формирования файла: ExportDateTime
- Программный комплекс, использованный для формирования файла: Software
- Формат файла: FileFormat
Значения подставляются автоматически при формировании XML.
Это позволяет:
- не заполнять технические поля вручную;
- избежать ошибок формата даты/времени;
- обеспечить корректное формирование служебной части документа.
3. Формирование элемента FileChecksum с учётом требований схемы
В схеме используется элемент: Контрольная сумма файла - FileChecksum.
Согласно описанию схемы, контрольная сумма рассчитывается по алгоритму CRC32-IEEE для проверки целостности при передаче.
В XMLONLINE.RU реализовано:
- расчёт по содержимому XML;
- исключение элемента ExportDateTime из расчёта (для xml-файлов);
- приведение значения:
· к верхнему регистру;
· к формату 32 символа (hex) — как требует данная схема.
Это критично для прохождения проверок, так как:
- при включении ExportDateTime сумма становится некорректной;
- при неверной длине значение не проходит валидацию.
При этом для других схем (где используется 8-символьный формат) логика остаётся отдельной.
4. Приведение интерфейса к составу элементов XSD
В структуре схемы ПЗ к сметам отсутствуют элементы, связанные с подписью файлов.
В связи с этим:
- убрана загрузка файлов подписи (.sig, .p7s);
- оставлены только элементы, предусмотренные XSD: Имя файла, формат, контрольная сумма.
Интерфейс приведён в полное соответствие с моделью данных схемы.
5. Поддержка ссылок на документы через GUID
В схеме предусмотрена возможность ссылаться на ранее добавленные документы через GUID.
Это реализовано в текстовых и табличных блоках. Согласно описанию, такие элементы поддерживают вставку ссылки на документ, включённый в состав ПЗ, через его идентификатор (GUID).
В XMLONLINE.RU добавлена кнопка «добавить ссылку на файл», которая:
- подставляет корректный GUID документа;
- вставляет ссылку именно в тот элемент, где это допускается схемой;
- исключает ошибки ручного ввода идентификатора.
6. Выравнивание ячеек в табличных блоках
В схеме Пояснительной записки к сметной документации на уровне описания элементов предусмотрены требования к представлению табличных данных, в том числе выравниванию значений в ячейках.
В связи с этим в XMLONLINE.RU реализована поддержка выравнивания для соответствующих табличных блоков:
- значения в ячейках отображаются с учётом требований схемы;
- улучшена читаемость строк технико-экономических показателей;
- таблицы визуально соответствуют ожидаемому виду.
Важно, что такая логика применяется именно для данной схемы, поскольку в других XSD-схемах Минстроя требования к выравниванию ячеек не задаются.
Таким образом, отображение таблиц в сервисе напрямую приведено в соответствие с описанием элементов, предусмотренным схемой.
7. Вставка ТЭПов из буфера обмена для блоков типа ТЭП, используемых в Пояснительных записках и Заключениях экспертизы, в XMLONLINE.RU реализована отдельная функция вставки данных из буфера обмена.
Пользователь может открыть окно «Вставка данных из таблицы», скопировать таблицу в буфер (выделить таблицу в Word/Excel/PDF и нажать «Копировать») и загрузить значения сразу в XML-структуру без ручного заполнения строк по одной.
Поддерживаются таблицы:
- с 3 колонками;
- с 4 колонками.
В зависимости от структуры блока данные распределяются по полям:
- Наименование (Name)
- Единица измерения (Measure)
- Значение (Value)
- Предыдущее значение (OldValue)
Реализованы два режима вставки:
- Добавить новые строки → строки из буфера добавляются к уже существующему списку;
- Заменить текущие строки → ранее заполненные строки очищаются, и вместо них вставляются новые данные из буфера.
Такой механизм особенно удобен при переносе ТЭПов из:
- Excel;
- расчётных таблиц;
- табличных текстовых данных, скопированных через буфер обмена.
Это позволяет существенно ускорить заполнение технико-экономических показателей и снизить количество ручных ошибок при переносе данных.
В ИТОГЕ:
Мы продолжаем дорабатывать ваш любимый специализированный сервис XMLONLINE.RU с акцентом на то, чтобы работа с машиночитаемыми XML-документами была проще, понятнее и быстрее.
В первую очередь изменения направлены не просто на формальное соответствие XSD-схемам Минстроя, а на то, чтобы:
- снизить количество ошибок при заполнении;
- убрать лишние ручные действия;
- ускорить подготовку XML-документов.
Надеемся, что реализованные доработки упростят вам работу с машиночитаемыми документами и сделают процесс формирования XML более удобным и предсказуемым.
Работа над сервисом продолжается — мы и дальше будем адаптироваться под изменения схем и улучшать пользовательский опыт!
ПЕРЕХОДИТЕ В XMLONLINE.RU
Сократите издержки и достигайте своих целей увереннее вместе с нами!
В нашем экспертном центре Вам всегда доступны:
- оперативная и качественная негосударственная экспертиза ПСД и/или РИИ в том числе (ЦИМ, ИЦММ);
- аудит материалов обоснования инвестиций и технико-экономических обоснований реализации строительных проектов;
- экспертизы промышленной безопасности документации на КЛ/ТП ОПО;
- оценка, аудит и экспертиза ЦИМ — проверяем цифровые информационные модели на соответствие нормативным требованиям, техническим регламентам и ЗнП, выявляем ошибки моделирования и несоответствия между разделами, готовим отчёты и рекомендации
- информационно-консультационная поддержка при прохождение государственной экспертизы ПСД и РИИ, в том числе ЦИМ