Отчёт: Что даёт новая версия импорта смет

Общее

Обновлён механизм импорта смет из Excel. Новая версия точнее распознаёт структуру сметных документов и корректнее переносит данные в систему. Ниже описано, что это даёт на практике.


Предыстория

В ходе эксплуатации выявился ряд случаев, когда импорт смет завершался ошибкой или переносил данные не полностью. Разбор показал, что причина — в различиях форматов выгрузки между сметными программами. Разные комплексы записывают одни и те же данные по-разному: где-то код расценки идёт со служебной надписью в одной ячейке, где-то между буквенным обозначением и цифрами стоит пробел, где-то строка с кодом содержит ещё и ссылку на приказ. Новая версия учитывает эти особенности и делает импорт устойчивым к источнику файла.


Что стало лучше

1. Устойчивость к разным сметным программам

Новая версия одинаково хорошо работает с выгрузками из разных источников — ГРАНД-Смета, ПК РИК и другие популярные комплексы (очень на это надеюсь). Ранее часть данных могла теряться или импорт вовсе отклонялся в зависимости от того, в какой программе готовилась смета. Теперь формат выгрузки почти не влияет на результат.

В частности, система корректно распознаёт:

  • код расценки с пробелом между буквенным обозначением и цифрами — так выгружает, например, ПК РИК (ГЭСНр 56-01-010-01);
  • код расценки без пробела — классический формат (ГЭСНр56-01-010-01);
  • код только с цифрами — без буквенного префикса (56-01-010-01);
  • ячейки, где код и служебная надпись (ссылка на приказ, примечание) идут в одной строке или на разных строках одной ячейки.

2. Корректный перенос трудозатрат

Импорт корректно собирает и привязывает к работам:

  • нормативные затраты труда рабочих (чел.-часы);
  • нормативные затраты труда машинистов (чел.-часы);
  • машино-часы работы техники.

Эти показатели используются в графике работ — на их основе рассчитывается трудоёмкость. Раньше часть этих данных могла не подтягиваться: например, если в ячейке с кодом ресурса после самого кода шла ссылка на приказ. Теперь такие строки распознаются без потерь.

3. Корректное сопоставление материалов с работами

Каждый материал из сметы надёжно привязывается к той работе, в составе которой он идёт. Это используется при формировании актов и журналов — материалы из сметы попадают в нужные документы вместе с привязкой к работам и объёмам.

4. Правильное распознавание объёмов

Система учитывает разные варианты оформления количества в сметах (с учётом коэффициентов, без них, с пересчётом на единицу измерения). Объём работы определяется так, как это задумано сметчиком, — без ручных правок после импорта.

5. Меньше мусорных строк

Строки-пояснения, служебные надписи и вспомогательные элементы сметы больше не мешают импорту — они аккуратно отсеиваются, а в систему попадают только реальные работы и материалы. Те показатели, которые импорту не нужны (стоимость, накладные расходы, сметная прибыль и т. п.), просто не мешают распознаванию того, что действительно используется.

6. Защита от потери данных

Если в смете не оказалось ни одной корректной работы, система не создаст пустую смету и сообщит об этом пользователю с понятным пояснением — что проверить в файле. Примеры кодов в подсказке теперь включают все поддерживаемые варианты записи, чтобы было проще свериться со своим файлом.

7. Совместимость с ранее загруженными сметами

Все сметы, импортированные до обновления, продолжают работать как прежде. Логика распознавания классических форматов не менялась — новые варианты добавляются как дополнение и срабатывают только там, где раньше импорт бы не прошёл.


Что это даёт

Задача Как помогает новая версия
Перенос смет в систему Стало проще и надёжнее, меньше ручных правок после импорта
Формирование актов и журналов Материалы точно привязаны к работам и объёмам — попадают в документы без ручной привязки
График работ Трудозатраты по рабочим, машинистам и технике подтягиваются по каждой работе и используются для расчёта
Разные источники смет Не нужно просить подрядчика пересохранять файл в другой программе

Что осталось прежним

  • Порядок загрузки файла не изменился.
  • Структура смет в системе прежняя: смета — работы — материалы.
  • Поддерживаемые форматы — те же (Excel .xlsx, .xls).
  • Все существующие сметы, загруженные ранее, продолжают работать как есть.

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

Чтобы импорт прошёл максимально гладко:

  1. Загружать смету целиком, а не по частям.
  2. Убедиться, что в файле есть строки с кодами работ — именно они держат структуру сметы.
  3. Если что-то пошло не так — система подскажет, на что обратить внимание в первую очередь.

Обратная связь

Именно обратная связь от пользователей помогает делать импорт точнее. Конкретный пример: недавняя проблема с загрузкой сметы из ПК РИК — когда импорт отклонялся с сообщением «не создано ни одной работы», — была найдена и устранена именно потому, что пользователь сообщил о ней и приложил файл. Без этого сигнала ошибка могла оставаться незамеченной долгое время: внешне файл выглядел корректно, а причина крылась в нестандартном формате выгрузки конкретной программы.

Поэтому если после импорта замечено, что какие-то данные перенеслись не так, как ожидалось, или импорт вовсе не прошёл, — стоит прислать файл сметы и коротко описать, что именно смутило. Даже один такой случай помогает не только разобраться с конкретным файлом, но и сделать импорт устойчивее для всех похожих ситуаций в будущем.


Что дальше

Форматы выгрузки у сметных программ периодически меняются — производители обновляют версии, добавляют поля, меняют порядок колонок. Поэтому механизм импорта развивается вместе с этим. Если встретится файл, который не проходит или проходит с потерями, — это не «сломанный» файл, а очередная особенность конкретной программы. Такие случаи решаются точечно и без переделки всего импорта.