Требования к ведомости

Что должно быть в файле ведомости, чтобы Сметчик разобрал его без ошибок. Если что-то не так, Сметчик подскажет на экране — см. Ошибки и ограничения.

Формат и размер

  • Форматы: .xlsx, .xls, .ods (LibreOffice и другие программы OpenDocument), .csv, .docx и .pdf с текстовым слоем, а ведомость из сметной или проектной программы — ещё в .xml, .json и АРПС (.arp), см. «Ведомость в XML, JSON или АРПС» ниже. Не принимаются: .xlsm, сканы и фото. В «Новой смете» ведомости можно загрузить и архивом .zip, .rar или .7z — см. Загрузка и проверка ведомости, «Архив с ведомостями».

  • Ведомость в CSV. Кодировку (UTF-8 или Windows-1251) и разделитель («;», «,» или табуляцию) Сметчик определяет сам. Но в CSV нет оформления, и кое-что из таблицы теряется:

    • заголовки групп без номера (например, «Кровля» жирным над работами) Сметчик узнаёт только по оформлению — в CSV они не станут подразделами сметы. Пронумеруйте заголовки (1, 1.1, 1.2…) или начните их со слова «Раздел», либо сохраните ведомость в .xlsx или .ods;

    • числа сохраняются так, как показаны на экране: объём 0,0456, показанный как 0,05, придёт как 0,05. Для точных объёмов сохраняйте ведомость в .xlsx или .ods;

    • в формате Excel «CSV (разделители — запятые)» пропадают знаки «²» и «³». Выбирайте «CSV UTF-8».

  • Размер файла — до 50 МБ.

  • Не больше 500 позиций в одной смете. Если позиций больше, разделите ведомость по разделам или объектам на несколько смет.

  • Где ведомость в файле. В .xlsx, .xls и .ods Сметчик ищет ведомость на всех видимых листах и берёт первый лист, где нашлась шапка ведомости и под ней позиции; скрытые листы пропускаются. В .docx берётся первая таблица с шапкой ведомости, а если шапки нет ни в одной — таблица, где больше всего строк с наименованием, единицей и количеством. Если ведомость взята не с первого листа или не из первой таблицы либо похожих таблиц в файле несколько, Сметчик скажет об этом в замечаниях к ведомости. В смету идёт одна ведомость: если на других листах тоже похожие таблицы, они не войдут — нужную поставьте первым листом. В файле Word ведомость должна быть оформлена таблицей, а не текстом.

Если ведомость в PDF

PDF подходит, если он выгружен из проектной программы, то есть текст в нём можно выделить мышью и скопировать. Такой файл Сметчик разбирает сам. Ограничение — не больше 500 страниц.

Не подойдут:

  • сканы и фотографии — страницы-картинки, текста в них нет;

  • распознанные сканы — те, что прогнали через программу распознавания. Текст там есть, но распознавание путает цифры, а ошибка в объёме на один знак в смете незаметна;

  • PDF под паролем — снимите защиту при сохранении.

Из PDF разбирается ведомость, а не весь том проектной документации. Если загрузить раздел с пояснительной запиской и чертежами, Сметчик покажет, что ведомости в файле не нашлось.

Страницы, на которых шапка таблицы не повторена, читаются как продолжение ведомости. Если в одном PDF несколько ведомостей с одинаковыми графами, Сметчик прочитает их все: название каждой ведомости станет разделом сметы.

Если таблица в PDF похожа на ведомость, но графы в шапке названы не по форме, Сметчик читает таблицу целиком, со всеми графами, и определяет графы сам — как в Excel и Word. Не получилось — предложит указать колонки вручную (см. Загрузка и проверка ведомости).

Объёмы по объектам. Если количество разнесено по отдельным графам на каждый объект («Автостоянка», «Жилая часть», корпуса), а графы итога нет, Сметчик не выбирает объект сам: он покажет таблицу и попросит указать, какую графу считать объёмом. Смета считается по одному объекту — строки, где объём стоит только у других объектов, в неё не войдут, и над ведомостью будет замечание, сколько строк не вошло. Чтобы посчитать другой объект, загрузите ведомость ещё раз и выберите его графу. Если рядом есть графа итога («Всего», «Итого»), объёмом берётся она — это вся ведомость; если Сметчик не уверен, какая графа итог, он покажет экран разметки с заранее выбранной графой итога — её можно оставить или выбрать графу объекта.

Некоторые ведомости в PDF устроены так, что разобрать их нельзя. Например, объекты стоят подграфами под общей графой «Количество», а подграфы «всего» нет. Или материалы сведены в перекрёстную таблицу. Или в одном файле несколько ведомостей с разными графами. В таких случаях под файлом появится сообщение с причиной — загрузите эту ведомость в .xlsx или .docx.

Не примет Сметчик и то, что ведомостью объёмов работ не является: спецификацию оборудования (графы «Тип, марка», «Код продукции», «Поставщик», «Масса») и ведомость корректировки, где объём разбит на «до корректировки» и «после корректировки». Если какую-то таблицу PDF прочитать не удалось, над ведомостью будет замечание с номерами страниц — сверьте их с оригиналом.

Ведомость в XML, JSON или АРПС

Ведомость, выгруженную из сметной или проектной программы, можно загрузить и без таблицы — в одном из трёх форматов обмена. Колонки в таких файлах размечать не нужно: Сметчик сам собирает из файла таблицу ведомости и разбирает её так же, как .xlsx. Ограничения те же — до 50 МБ и не больше 500 позиций.

  • XML (.xml, .gge) — ведомость по XML-схеме Минстроя «Ведомость объемов работ», версия 3.01 (каталог XML-схем Минстроя). Сметчик берёт разделы, работы и ресурсы с номером, наименованием, единицей, объёмом, формулой расчёта объёма, ссылками на чертежи и комментарием, а для шапки сметы — наименование стройки и объекта, номер ведомости и основание. Подписи и справочный текст раздела в смету не переносятся. Если в файле XML смета (ЛСР), а не ведомость, Сметчик так и скажет — загрузите ведомость.

  • JSON (.json, в кодировке UTF-8) — те же поля, что в XML-схеме Минстроя, с теми же названиями; регистр букв в названиях важен, незнакомые поля пропускаются. Объём — числом или строкой из цифр («3,25»), без пробелов между разрядами; номер позиции — как в XML: цифрами, уровни через точку. Например:

    {"Construction": { "ConstructionSite": "Капитальный ремонт школы № 5", "ObjectName": "Здание школы", "Sections": [ {"Num": 1, "Name": "Земляные работы", "Works": [ {"Num": 1, "Name": "Разработка грунта экскаватором", "Unit": "м3", "Quantity": 120.5, "Resources": [{"Num": 1, "Name": "Песок природный", "Unit": "м3", "Quantity": "3,25"}]} ]} ] }}

    Списки можно записать и так, как их даёт перевод XML в JSON: "Sections": {"Section": [ … ]}, "Works": {"Work": [ … ]}. Таблица сметы, которую Сметчик выгружает в JSON, — не ведомость: загрузить её как ведомость нельзя.

  • АРПС 1.10 (.arp, .arps) — блок обмена сметами, который выгружают сметные программы. Сметчик берёт разделы, подразделы и позиции: номер, наименование, единицу и объём.

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

    • Подчинённая позиция без своего объёма получает объём по норме расхода из файла: норма × объём основной позиции того же раздела — об этом тоже будет замечание. Если вместо нормы в файле только пометка «подчинённая» или основной позиции в разделе нет, объём остаётся нулевым, и строка будет отмечена как неполная.

    • Номер позиции — цифрами, уровни через точку (1, 1.2) или марка элемента (АР1); позиция с другим номером («п.1», «12а») или без наименования не принимается — Сметчик назовёт её.

    • Заголовки групп, которые программа записала в блок комментариями, а не разделами, в смету не попадают.

    • Блок АРПС пишется в кодировке DOS: знаков вне неё (например, «∅» или «ρ») в нём нет — их теряет программа, которая выгружает блок.

    • Если программа сохранила блок с расширением .txt, переименуйте файл в .arp.

    • Акт выполненных работ в АРПС — не ведомость: объёмы в нём за период. Загрузите смету или ведомость.

Приём блока АРПС проверен на выгрузке Smeta.RU. Если блок из другой программы не принимается, напишите в поддержку и приложите файл.

Какие колонки нужны

Сметчику нужны три колонки: наименование работы, единица измерения и объём (количество). Колонка номера позиции желательна.

Сметчик находит колонки по словам в шапке таблицы:

Колонка

Какие слова должны быть в заголовке

Наименование

«Наименование…» — например, «Наименование работ, ресурсов, затрат по проекту»

Единица измерения

«Ед. изм.» или «Единица измерения». Одно «Ед.» или одно «Единица» не узнаётся

Объём

«Кол-во», «Количество» или «Объём» — например, «Объем работ / Количество». Короткое «Кол.» узнаётся, если оно стоит в ячейке одно

Номер

«№ п.п.», «№ п/п», «№», «Поз.», «Номер»

Заголовок графы длиннее 60 знаков Сметчик заголовком не считает.

Так названы колонки в официальной печатной форме ведомости объёмов работ Минстроя России, и так же — в обоих шаблонах из раздела Шаблоны и тестовые материалы.

Остальные колонки формы допустимы — Сметчик их пропускает: «Формула расчета объемов работ», «Ссылка на чертежи, спецификации в проектной документации», «Дополнительная информация (комментарий)». Титульная часть над таблицей (наименование стройки, объекта, основание, дата, кто составил и проверил) тоже допустима.

В Excel шапка таблицы должна быть в первых 60 строках листа.

Если шапка названа не по форме или её нет, Сметчик сначала пробует определить графы сам — по заголовкам («Описание», «Вид работ», перепутанные «Ед. изм.» и «Кол-во») и по содержимому строк — и пишет в замечаниях к ведомости, какие графы взял. Проверьте строки ведомости. Если и так не получилось, он предложит указать колонки вручную — см. Загрузка и проверка ведомости. В PDF так же, но только когда таблица похожа на ведомость, а графы в шапке Сметчик не узнал; ведомость в PDF с узнанной шапкой вручную не размечается — поправьте шапку или загрузите файл в .xlsx / .docx.

Количество с подграфами «на ед.» и «всего». Если графа количества разбита на «на ед.» и «всего», объём берётся из «всего». Если есть только «на ед.», а «всего» нет, файл не принимается: объём одной единицы в смету брать нельзя — оставьте графу с количеством на весь объём работ или подпишите её «всего».

Смету (ЛСР) вместо ведомости Сметчик не примет: если в файле есть строки ресурсов «ОТ», «ЭМ», «в т.ч. ОТм», он попросит загрузить ведомость объёмов работ.

Номер позиции желателен. Строка без номера, но с наименованием, единицей и объёмом тоже войдёт в смету. Повторяющиеся номера допустимы: если в двух разделах есть своя позиция «26» или одна норма применяется несколько раз подряд, это нормально.

Вынесенные материалы — строкой сразу под работой

Если материал выписан отдельной строкой (песок под работой по устройству основания, щебень под работой по устройству покрытия), поставьте эту строку сразу под своей работой. Так Сметчик понимает, что материал уже учтён явной строкой, и не добавляет его второй раз из состава нормы. Отдельная колонка с подномерами для этого не нужна. В смете такой материал встанет под работу с номером вида 6.1.

Материал относится к работе только внутри своего раздела: к ближайшей работе выше, а если он стоит в начале раздела — к первой работе ниже. Если в разделе работ нет, материал останется в смете сам по себе с пометкой «проверьте: в разделе нет работы, к которой относится материал».

Как заполнены позиции

  • наименование — не пустое, не короче 5 символов;

  • единица измерения — указана;

  • количество — число, не равное нулю. Отрицательное — только для корректировочных (вычитаемых) позиций.

Позиции, где чего-то не хватает, Сметчик покажет до расчёта — их можно поправить прямо на экране. Если не поправить, в итог сметы они не войдут — в смете такие позиции видны с пометкой «Исключена сметчиком до расчёта», их можно включить в расчёт позже.

Рекомендации

  • Единицы измерения — привычные сокращения. Сметчик понимает распространённые написания: м2 / кв.м / м²; м3 / куб.м; т / тн / тонн; м / п.м / пог.м; шт / шт.; км, кг, га, компл, т.км, чел.-ч и т. п. Экзотическую или собственную единицу он может не распознать.

  • Единицы с множителем пересчитываются сами. Объём в единицах «10 м2», «100 м3», «1000 м3», «10000 м2» Сметчик переводит в базовую единицу и показывает исходное значение рядом. Если в файле объём уже записан в базовой единице, а единица — с множителем, поправьте объём на экране проверки.

  • Количество — числом. Допустимы запятая или точка как разделитель дробной части и пробелы в разрядах (1 168,944). Формулы расчёта можно оставить в отдельном столбце — они не мешают.

  • Разделы и подзаголовки — отдельной строкой без единицы и объёма. Сметчик распознаёт их сам и не считает позициями. Строку без номера он считает заголовком, только если она выделена — жирным, курсивом или заливкой, не так, как обычные позиции; строку с номером — если ниже идут её подпункты (1 → 1.1). В Word заголовком считается и строка на всю ширину таблицы. Вложенные подразделы собираются в путь через « › ».

  • Не используйте объединённые ячейки внутри строк позиций.