Продолжение позиции соединяется с исходной строкой, повторные заголовки исчезают, итог пересчитывается по количеству и цене.
О проекте
Задача
Длинное описание восьмой позиции переносится на следующую страницу. Если считать каждую строку товаром, появится лишняя позиция; если пропустить продолжение, потеряется характеристика.
Решение
Я сохранила номера страниц и тип строки до сборки таблицы. Продолжение присоединяется только к предыдущей позиции; повторный заголовок не меняет состояние. Экспорт останавливается при разрыве страниц и несовпадении контрольного итога.
Результат
Собраны 10 товарных позиций на 15450 ₽. Размер усиленной коробки сохранен в позиции 8; три повторных заголовка и строка итога не стали товарами. Разрыв страниц и изменение цены блокируют экспорт.
Что передано заказчику
- index.html
- source.json
- source.csv
- result.json
- result.csv
- engine.js
- checks.json
- style.css
Инструменты и подход
Навыки
Содержание 3
Готовая работа
Позиция, которая продолжается на следующей странице
Восьмая позиция разрывается границей страницы. Если считать каждый фрагмент отдельной строкой, в таблице появляется лишний товар; если потерять продолжение, строка остаётся неполной. Я связала фрагменты по номеру позиции и сверила собранные десять строк с итогом 15450. При удалении страницы расчёт останавливается до выдачи готовой таблицы.
Разбор и материалы
Вклад и команда
Я собрала трёхстраничный счёт, восстановила десять позиций и добавила контроль страниц и итоговой суммы.
Ссылки и материалы
- index.html
- source.json
- source.csv
- result.json
- result.csv
- engine.js
- verify.cjs
- checks.json
- style.css
- Накладная на трех страницах: восстановление перенесенной строки — исходная таблица.csv
10 ситуаций для сравнения.
- Накладная на трех страницах: восстановление перенесенной строки — проверка.txt
Критерии проверки этого решения.
- Накладная на трех страницах: восстановление перенесенной строки — паспорт.json
Контекст, ограничения, решение и данные.
- Накладная на трех страницах: восстановление перенесенной строки — инструкция.html
Как открыть и проверить рабочий разбор.
Загружаем комментарии…