понедельник, 21 ноября 2011 г.

Спецификации в Excel

Итак, поговорим о спецификациях.
Тут следует отметить одну особенность, из которой я исходил при решении вопросов подсчета спецификаций. В сборных конструкциях помимо отдельных арматурных стержней достаточно много арматурных и закладных изделий.
Можно конечно было воспользоваться уже готовыми решениями (ну, например вот таким), но по ряду причин решил сделать немного иначе.
Сформулируем цели:
1) форма спецификации должна обеспечивать удобный ввод информации о детали или изделии и возможность легкого и быстрого редактирования введенной информации;
2) должна существовать возможность быстрой и удобной навигации по спецификациям отдельных конструкций;
3) форма спецификации должна давать возможность быстрого и удобного составления ведомости расхода стали;
4) при составлении ведомости расхода стали должен автоматически учитываться расход стали на вложенные арматурные и закладные изделия с любым уровнем вложенности;
5) при разработке формы спецификации по возможности обходиться штатными средствами Excel, использовать макросы и функции vba при крайней необходимости.
Поставив цели, можно приступить к реализации.
После нескольких приближений пока остановился на вот такой вот форме для железобетонных и арматурных изделий


Вкратце опишем структуру формы. В самой спецификации выделяются две основные группы строк: сборочные единицы и детали. Сначала о деталях.
Для деталей в столбцах A-G описываются основные их характеристики (профиль, сталь, длина, тип - арматура или закладное). Запись в графе наименование получается сцепкой отдельных значений, масса вычисляется автоматом по данным сортаментов, вынесенных в отдельный файл.


Для сборочных единиц определяющим является значение из столбца А, по которому в файлах со спецификациями арматурных и закладных изделий ищется вся необходимая информация.


Кроме сбор. единиц и деталей в спецификацию заносится бетон, на основе количества которого определяется масса изделия. Колонка "Общая масса" пригодится нам для составления ведомости расхода стали, на основе этой же колонки определится масса стали в изделии (ячейка D2), она пригодится нам для контроля.

Форма для спецификации арматурных и закладных изделий по своей сути мало отличается от формы для ж/б. изделий


Помимо листов со спецификациями, в файлах для арматурных и закладных изделий есть листы "Содержание", в которых в табличку сведены основные сведения о них (масса и полное наименование), а также приведена гиперссылка для быстрого перехода к нужному листу.


Формирование и добавление строк этой таблички выполняется при помощи макроса.
Для железобетонных изделий также есть свой лист "Содержание", в котором собраны основные сведения о конструкциях, приведена гиперссылка на необходимый лист, а также должны приводиться два варианта расхода арматуры на конструкцию, первый берется с листа спецификации, второй - по данным общей сводной таблицы (это пока не реализовано, но находится в ближайших планах). Цель этих двух вариантов - возможность быстрой проверки соответствия расходов стали по спецификации и по врс.


Осталась самая малость - составить ведомость расхода стали. Для этого все данные, которые размещены в листах спецификаций, при помощи макроса сводятся в одну общую таблицу.


При этом с помощью того же макроса обрабатываются вложенные арматурные и закладные изделия.

Полученные данные обрабатываются при помощи сводных таблиц


После этого остается лишь привести полученные значения к удобоваримому виду


3 комментария:

  1. Круто! А сам файл с макросами не выложите?

    ОтветитьУдалить
  2. Существует программа (тоже в Excel) для составления спецификаций и загрузки чистых бланков различных спецификаций. Поддерживает штампы-колонтитулы по ЕСКД и СПДС.
    Ссылка на ролик в YouTube по созданию таких штампов: http://youtu.be/jpaQn4jkGgI
    Программа для этих функций бесплатна.
    Называется Blank-RZ. Через Yandex легко найти, где ее скачать.
    Не посчитайте рекламой. Сам знаю, как иногда требуются такие шаблоны.

    ОтветитьУдалить
  3. Отличная работа!
    Если для Вас будет актуально и вы живете в Санкт-Петербурге, будем рады пригласить на собеседование

    О нас - инженерная компания Амикта, https://amikta.ru/
    Занимаемся установкой инженерных коммуникаций в загородных домах (элаетрика, водоснабжения, отопления, вентиляция и т.д.)

    ОтветитьУдалить