Спецификация металлопроката по ГОСТ

При обсуждении моего шаблона для КЖ и КМ многие указывали на то, что техническая спецификация металлопроката выполнена не по ГОСТ:

Конечно, я в курсе проблемы, и ничего не скрывал — наоборот, сразу сказал, что в шаблоне есть элементы, не соответствующие нормативам.
Но та спецификация, которую я предложил в шаблоне, — полностью автоматическая, не требует ручной доработки и сводит вероятность ошибки к минимуму, а то приложение к ГОСТ — «Рекомендуемое», и это извечное нытье «а вот у вас сделано не таа-ак» тут не имеет фундамента.

Я настоятельно рекомендую согласовать форму спецификации, предложенную мной в шаблоне — например, у нас на работе без проблем получилось согласовать эту форму спецификации.

Конечно, возможна ситуация, когда такой вид спецификации согласовать не получится. Также, будут проблемы, если в проекте есть, например, двутавры из стали разных марок — тогда спецификация становится нечитаемой.

Поэтому я немного напрягся и сделал спецификацию, максимально приближенную к ГОСТ:

 

(ну, «немного напрягся» — не совсем то слово. Получилось одно из самых сложных семейств, что я когда-либо делал — 4 уровня вложенности!)
Как работает — читайте ниже.