Задача для языка 1С
.
Есть таблица с колонками "Дата", "Товар" и "Сумма".
Таким образом, в каждой дате содержится товаров на некоторую сумму.
Известно, что эта сумма в каждой дате не превышает некоторое число МаксСумма.
Нужно оптимизировать таблицу таким образом, чтобы:
1) в ней стало как можно меньше уникальных дат;
2) условие непревышения числа МаксСумма в каждой дате продолжало выполняться.
Таким образом, нужно просто поменять некоторые даты в некоторых строках.
В языке 1С есть хорошая функция "Свернуть" у объекта таблицы, которая возвращает новую таблицу, а в качестве двух своих параметров принимает имена колонок. Строки, у которых совпадают значения в колонках, указанных в первом параметре, сворачиваются в одну строку. Значения этих строк, хранящиеся в колонках, указанных во втором параметре, накапливаются. Т.е., например, таблицу сумм по датам можно получить одной командой: свернуть по "Дата", накапливая "Сумма".
Прошу описать алгоритм словесно
.
Предложения в русском языке начинаются с большой буквы и заканчиваются точкой.
В названии ветки всегда должен быть указан язык программирования или среда исполнения скрипта, если это возможно.