Свертка строк ТЗ

1. vanyshan 19.02.25 09:35 Сейчас в теме
Добрый день! Есть задача свернуть строки таблицы значений по определенному условию, а именно. Есть колонки "номенклатура", "количество", "цена", "заказ". Так вот необходимо свернуть строки с одинаковой номенклатурой и ценой, но по разным заказам. При этом суммируемой колонкой является "количество". Не могу понять как реализовать подобную задачу. Буду очень признателен за помощь!
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
4. user2107191 19.02.25 09:54 Сейчас в теме
(1)
Не могу понять как реализовать подобную задачу.
Свернуть? Ты не поверишь!!!
2. ico 19.02.25 09:43 Сейчас в теме
ТаблицаЗначений.Свернуть("Номенклатура, Цена", "Количество");
3. user2107191 19.02.25 09:53 Сейчас в теме
5. vanyshan 19.02.25 09:56 Сейчас в теме
ТЧ.Свернуть("Номенклатура, Цена", "Количество"); Сворачивает при одинаковых заказах. Не работает. При одинаковых заказах строки сворачиваться не должны. user2107191 - умник!
8. nomad_irk 81 19.02.25 10:02 Сейчас в теме
(5)
При одинаковых заказах строки сворачиваться не должны

Т.е. нужны дубли строк?
9. Sashares 33 19.02.25 10:02 Сейчас в теме
(5)
При одинаковых заказах строки сворачиваться не должны.

Как ты себе это представляешь, сначала опиши.
Вот в таблице есть 4 строки по одному товару, 2 по одному заказу, 2 по другому.
Что должно быть в итоге?
6. vanyshan 19.02.25 10:00 Сейчас в теме
ТЧ.Свернуть("Номенклатура, Цена", "ЗаказПокупателя, Количество"); Так тоже не работает.
7. RustamZz 19.02.25 10:01 Сейчас в теме
(6) А какое число должно быть в колонке ЗаказПокупателя?
user2107191; +1 Ответить
10. vanyshan 19.02.25 10:09 Сейчас в теме
ном1 заказ1 5кг 6 руб
ном1 заказ1 6кг 6 руб - одинаковый заказ
ном1 заказ1 7кг 7 руб - разная цена
ном1 заказ2 8кг 6 руб

Должно получиться

ном1 13кг 6 руб
ном1 6кг 6 руб
ном1 7кг 7 руб

Сворачивается первая и четвертая строки, вторая и третья остаются, колонка заказ убирается.
11. Sashares 33 19.02.25 10:22 Сейчас в теме
(10) Перенеси в отдельную таблицу строки, которые не хочешь сворачивать, удали их из основной таблицы.
Сверни как предложено выше.
Добавь строки обратно.
12. user2107191 19.02.25 10:28 Сейчас в теме
(10) Давай-ка расширим задачу, а ты нарисуешь ответ.

ном1 заказ1 5кг 6 руб
ном1 заказ1 6кг 6 руб
ном1 заказ1 7кг 7 руб
ном1 заказ2 8кг 6 руб
ном1 заказ2 3кг 6 руб

Куда девать пятую строчку? Ее надо выделить, потому что в заказе 2 их несколько? Тогда почему мы сворачиваем строчку 4?

И почему мы вообще сворачиваем строки 1 и 4, а строку 2 оставляем отдельно? Почему бы не наоборот - свернуть строки 2 и 4, а строку 1 оставить отдельно?
Аргументируй критерий такого подхода. Как система должна определить что сворачивать, а что нет?
13. Anton_new01 19.02.25 10:32 Сейчас в теме
(10)
а почему четвертая строка сворачивается с первой, а не со второй срокой?
user2107191; +1 Ответить
14. user2107191 19.02.25 10:32 Сейчас в теме
15. nomad_irk 81 19.02.25 10:36 Сейчас в теме
(10)

ном1 13кг 6 руб
ном1 6кг 6 руб
ном1 7кг 7 руб


Зачем нужны первая и вторая строка, почему их нельзя свернуть в одну?
16. user2107191 19.02.25 10:38 Сейчас в теме
(15) Вангую классический ответ - "клиенту так надо!"
nomad_irk; +1 Ответить
17. Sashares 33 19.02.25 10:38 Сейчас в теме
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот