ПРОДОЛЖАЮ СОБИРАТЬ МАСТЕР-ПРЕОБРАЗОВАТЕЛЬ КРИВЫХ ВЫГРУЗОК 1С
В прошлом посте показал первую версию — ту, что проставляет уровни. Это был один шаг. Сейчас достраиваю вокруг него всё остальное, чтобы инструмент делал всю грязную работу с выгрузкой разом.
И собираю я это не как программист, а промтами через нейросеть. Каждый шаг перепроверяю — ответы на реальных данных почти всегда выдаёт кривоватые.
Главная сложность — универсальность. Одно дело причесать мои файлы и файлы моих учеников. Другое — чтобы инструмент жевал вообще любую кривую выгрузку. Каждый новый файл подкидывает свой вывих. Поэтому иду по списку проблем: что-то уже решил, где-то ещё бьюсь. Честно по каждой.
Что уже работает:
→ Лишние строки сверху. Потренировался на 5 файлах и понял: одного автоопределения мало. Поэтому инструмент и сам решает, сколько строк-шапки срезать, и даёт задать их количество вручную, если промахнулся.
→ Пустые столбцы. Находит сам и по умолчанию удаляет. А ещё можно выбрать руками, какие столбцы убрать, — не обязательно пустые, например с лишними данными.
→ Пустые строки. Та же история: находит и удаляет. Дальше хочу добавить удаление строк по условию — например, когда в строке встречается определённое слово.
→ Числа и даты. Приводит текст к нормальным числам и датам, тут проблем не было. Осталось допилить редкие случаи: нестандартный формат или когда число с датой сидят не в отдельной ячейке, а вперемешку с текстом.
А вот где ещё бьюсь:
→ Столбцы в строки и обратно. Пока громоздко. Даже разобрать, какие столбцы превращать в строки, а какие строки — в столбцы, толком не выходит. Как сделать, понимаю, но ещё не довёл.
→ Одно значение на всю таблицу. Бывает, в отчёте есть одна ячейка — период или организация, — которая по-хорошему должна стоять в каждой строке. Протянуть её по всем строкам пока не реализовал.
→ Двух- и трёхуровневые шапки. На одних файлах разбирает нормально, на других — нет. Никак не придумаю, как объяснить ему логику, чтобы работало на любой такой шапке.
Есть и вторая большая штука — чтобы инструмент не просто выдавал ровный файл, а сам писал под это код на языке M для Power Query. Тогда чистка встроится прямо в отчёт: обновил — файл причесался сам. Это точно будет.
Но про неё расскажу отдельно. Если следите за развитием инструмента — ждите, всё будет. В следующем посте разберу эту вторую штуку и заодно впервые попрошу вас об услуге: скинуть свои кривые выгрузки или подсказать, где такие вообще искать.
Поставьте 🔥, если следите за историей, — так я вижу, что делаю это не в пустоту.
P.S. На картинке показываю, как сейчас выглядит, но пока не могу дать скачать готовый файл. Пока ещё сырая версия. Нужно время, чтобы докрутить.

49
4July 27, 2026 902 5 2