Отчёт: Что даёт новая версия импорта смет
Общее
Обновлён механизм импорта смет из Excel. Новая версия точнее распознаёт структуру сметных документов и корректнее переносит данные в систему. Ниже описано, что это даёт на практике.
Предыстория
В ходе эксплуатации выявился ряд случаев, когда импорт смет завершался ошибкой или переносил данные не полностью. Разбор показал, что причина — в различиях форматов выгрузки между сметными программами. Разные комплексы записывают одни и те же данные по-разному: где-то код расценки идёт со служебной надписью в одной ячейке, где-то между буквенным обозначением и цифрами стоит пробел, где-то строка с кодом содержит ещё и ссылку на приказ. Новая версия учитывает эти особенности и делает импорт устойчивым к источнику файла.
Что стало лучше
1. Устойчивость к разным сметным программам
Новая версия одинаково хорошо работает с выгрузками из разных источников — ГРАНД-Смета, ПК РИК и другие популярные комплексы (очень на это надеюсь). Ранее часть данных могла теряться или импорт вовсе отклонялся в зависимости от того, в какой программе готовилась смета. Теперь формат выгрузки почти не влияет на результат.
В частности, система корректно распознаёт:
- код расценки с пробелом между буквенным обозначением и цифрами — так выгружает, например, ПК РИК (
ГЭСНр 56-01-010-01); - код расценки без пробела — классический формат (
ГЭСНр56-01-010-01); - код только с цифрами — без буквенного префикса (
56-01-010-01); - ячейки, где код и служебная надпись (ссылка на приказ, примечание) идут в одной строке или на разных строках одной ячейки.
2. Корректный перенос трудозатрат
Импорт корректно собирает и привязывает к работам:
- нормативные затраты труда рабочих (чел.-часы);
- нормативные затраты труда машинистов (чел.-часы);
- машино-часы работы техники.
Эти показатели используются в графике работ — на их основе рассчитывается трудоёмкость. Раньше часть этих данных могла не подтягиваться: например, если в ячейке с кодом ресурса после самого кода шла ссылка на приказ. Теперь такие строки распознаются без потерь.
3. Корректное сопоставление материалов с работами
Каждый материал из сметы надёжно привязывается к той работе, в составе которой он идёт. Это используется при формировании актов и журналов — материалы из сметы попадают в нужные документы вместе с привязкой к работам и объёмам.
4. Правильное распознавание объёмов
Система учитывает разные варианты оформления количества в сметах (с учётом коэффициентов, без них, с пересчётом на единицу измерения). Объём работы определяется так, как это задумано сметчиком, — без ручных правок после импорта.
5. Меньше мусорных строк
Строки-пояснения, служебные надписи и вспомогательные элементы сметы больше не мешают импорту — они аккуратно отсеиваются, а в систему попадают только реальные работы и материалы. Те показатели, которые импорту не нужны (стоимость, накладные расходы, сметная прибыль и т. п.), просто не мешают распознаванию того, что действительно используется.
6. Защита от потери данных
Если в смете не оказалось ни одной корректной работы, система не создаст пустую смету и сообщит об этом пользователю с понятным пояснением — что проверить в файле. Примеры кодов в подсказке теперь включают все поддерживаемые варианты записи, чтобы было проще свериться со своим файлом.
7. Совместимость с ранее загруженными сметами
Все сметы, импортированные до обновления, продолжают работать как прежде. Логика распознавания классических форматов не менялась — новые варианты добавляются как дополнение и срабатывают только там, где раньше импорт бы не прошёл.
Что это даёт
| Задача | Как помогает новая версия |
|---|---|
| Перенос смет в систему | Стало проще и надёжнее, меньше ручных правок после импорта |
| Формирование актов и журналов | Материалы точно привязаны к работам и объёмам — попадают в документы без ручной привязки |
| График работ | Трудозатраты по рабочим, машинистам и технике подтягиваются по каждой работе и используются для расчёта |
| Разные источники смет | Не нужно просить подрядчика пересохранять файл в другой программе |
Что осталось прежним
- Порядок загрузки файла не изменился.
- Структура смет в системе прежняя: смета — работы — материалы.
- Поддерживаемые форматы — те же (Excel .xlsx, .xls).
- Все существующие сметы, загруженные ранее, продолжают работать как есть.
Рекомендации
Чтобы импорт прошёл максимально гладко:
- Загружать смету целиком, а не по частям.
- Убедиться, что в файле есть строки с кодами работ — именно они держат структуру сметы.
- Если что-то пошло не так — система подскажет, на что обратить внимание в первую очередь.
Обратная связь
Именно обратная связь от пользователей помогает делать импорт точнее. Конкретный пример: недавняя проблема с загрузкой сметы из ПК РИК — когда импорт отклонялся с сообщением «не создано ни одной работы», — была найдена и устранена именно потому, что пользователь сообщил о ней и приложил файл. Без этого сигнала ошибка могла оставаться незамеченной долгое время: внешне файл выглядел корректно, а причина крылась в нестандартном формате выгрузки конкретной программы.
Поэтому если после импорта замечено, что какие-то данные перенеслись не так, как ожидалось, или импорт вовсе не прошёл, — стоит прислать файл сметы и коротко описать, что именно смутило. Даже один такой случай помогает не только разобраться с конкретным файлом, но и сделать импорт устойчивее для всех похожих ситуаций в будущем.
Что дальше
Форматы выгрузки у сметных программ периодически меняются — производители обновляют версии, добавляют поля, меняют порядок колонок. Поэтому механизм импорта развивается вместе с этим. Если встретится файл, который не проходит или проходит с потерями, — это не «сломанный» файл, а очередная особенность конкретной программы. Такие случаи решаются точечно и без переделки всего импорта.