Имя: Пароль:
1C
 
Свертка строк ТЗ
0 vanyshan
 
19.02.25
09:32
Добрый день! Есть задача свернуть строки таблицы значений по определенному условию, а именно. Есть колонки "номенклатура", "количество", "цена", "заказ". Так вот необходимо свернуть строки с одинаковой номенклатурой и ценой, но по разным заказам. При этом суммируемой колонкой является "количество". Не могу понять как реализовать подобную задачу. Буду очень признателен за помощь!
1 Мультук
 
гуру
19.02.25
09:34
(0)

тз.Свернуть("заказ, номенклатура, цена",  "количество");

Я так понимаю, сейчас пойдут "нюансы".
2 okmail
 
19.02.25
09:35
Заказ в таком случае не нужен?
ТЗ.Свернуть("Номенклатура,Цена","Количество")
Но колонка Заказ потеряется
3 vanyshan
 
19.02.25
09:41
Строки с одинаковыми заказами сворачиваться не должны. Сворачивание должно происходить по одинаковой номенклатуре, цене и заказу, во всех остальных случаях строки не сворачиваются. На выходе колонка заказ не нужна.
4 vanyshan
 
19.02.25
09:42
Не правильно написал: Сворачивание должно происходить по одинаковой номенклатуре, цене, но разным заказам.
5 Fynjy
 
19.02.25
09:54
Через запрос
6 vanyshan
 
19.02.25
09:59
Можно поподробнее как именно запросом сделать?
7 Мультук
 
гуру
19.02.25
10:02
(4)

Заказ1 Товар1 10руб 1шт
Заказ1 Товар1 10руб 2шт
Заказ2 Товар1 10руб 3шт

Что вы хотите получить на выходе ?
8 Ногаминебить
 
19.02.25
10:04
А можно прям вот дословный текст задачи? А то есть ощущение, что формулировка очень странная.
Молоток 100руб Заказ1 5
Молоток 100руб Заказ2 8
Молоток 100руб Заказ1 4
Что на выходе должны получить?
9 vanyshan
 
19.02.25
10:12
ном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 руб

Сворачивается первая и четвертая строки, вторая и третья остаются, колонка заказ убирается.
10 AlexKimp
 
19.02.25
10:25
(9) дичь какая-то. в чем конечная цель? выловить заказы с разной ценой? не так. выловить заказы, в которых одна номенклатура с разной ценой?
11 vanyshan
 
19.02.25
10:28
Так поставлена задача. Дичь или нет это другой вопрос. Суть в реализации. Такая специфика.
12 Ногаминебить
 
19.02.25
10:41
А если чуть сложнее?
ном1 заказ2 8кг 6 руб
ном1 заказ3 8кг 6 руб
ном1 заказ1 5кг 6 руб
ном1 заказ1 6кг 6 руб
ном1 заказ2 8кг 6 руб
ном1 заказ3 8кг 6 руб
С первой строкой свернутся все кроме пятой (там же везде не заказ 2 или же попадание 3 делает 4 тоже неподходящей, а 2 исключает 6?
13 Мультук
 
гуру
19.02.25
10:41
(9)

>> Сворачивается первая и четвертая строки, вторая и третья >>остаются

А почему не вторая и четвертая, а первая остается ?

Чем первая строка лучше второй ?
14 Ногаминебить
 
19.02.25
10:53
(12) + Но тогда может быть 4,5,6 строки могут найти свое личное счастье вместе, раз их не взяли в первую свертку или нет и на них теперь несмываемое клеймо? И это мне еще лениво рисовать более сложные схемы.
15 Злоп
 
19.02.25
11:38
В моей вселенной {9) противоречит (3).
16 AlvlSpb
 
19.02.25
12:26
(3) Нихрена не понятно: "Строки с одинаковыми заказами сворачиваться не должны". И тут же в следующем предложении: "Сворачивание должно происходить по одинаковой номенклатуре, цене и заказу, во всех остальных случаях строки не сворачиваются"
  Так по заказу сворачивается или нет?
17 Fynjy
 
19.02.25
12:45
(6)
Выбрать
зак,
ном,
цена,
Сумма(Кол)
Поместить вт
;
выбрать различные
ном,
цена,
Кол
из вт
18 Волшебник
 
19.02.25
12:57
(17) вы штуки с упаковками сложили