|
Сгруппировать строки в таблице (есть ли аналог хэш в СКД?)
| ☑ |
0
К_Дач
21.05.15
✎
17:17
|
Всем доброго времени суток.
Есть табличка (результат запроса), 4 колонки
Яблоки А Б 5шт.
Яблоки Б А 7шт.
А и Б; Б и А образуют пару значений.
Как можно добавить колонку, где будет храниться одинаковое для этих строк значение? Для группировки.
Яблоки А Б 5шт. ЯЯЯ
Яблоки Б А 7шт. ЯЯЯ
Пока что видится только вариант - выгружать результат запроса в ТЗ, обходить ее в цикле, вычислять хэш для каждого строкового значения, складывать хэши и писать полученную сумму в новую колонку.
В СКД случайно нет подходящей функции? Или может еще есть варианты какие...
|
|
1
Ненавижу 1С
гуру
21.05.15
✎
17:19
|
(0) упорядочь пары по возрастанию
|
|
2
Лефмихалыч
21.05.15
✎
17:22
|
(0) результат группировки от СКД ты в итоге какой получить хочешь?
|
|
3
Classic
21.05.15
✎
17:25
|
(0)
Вычисляемое поле в которое писать строку КодМеньшего+КодБольшего
|
|
4
К_Дач
21.05.15
✎
17:28
|
(3) В смысле? "АВ" вообще то не равно "ВА"
Или ты имеешь ввиду сравнивать строки на больше-меньше? Это как?
|
|
5
К_Дач
21.05.15
✎
17:29
|
(2) я хочу сгруппироваться по значению "ЯЯЯ", где ЯЯЯ = А + Б, и оно же = Б + А. Проблема только в том, что А и Б - это строковые значения
|
|
6
Ненавижу 1С
гуру
21.05.15
✎
17:30
|
(5) смотри (1)
|
|
7
К_Дач
21.05.15
✎
17:32
|
(1) я тебя не понимаю. Что это значит? Порядок можно задать по одной колонке, по другой или сначала по одной, потом по другой. Что значит "упорядочь пары" ? они у меня уже упорядочены, как в приведенном примере...
|
|
8
К_Дач
21.05.15
✎
17:35
|
Товар Измерение1 Измерение2 Количество
Яблоки ААА БББ 5 шт.
Яблоки БББ ААА 4 шт.
Что значит "Упорядочь пары"?
Нужна новая колонка "ПараИзмерений"
ААА + БББ = ЯЯЯ
БББ + ААА = ЯЯЯ
Кроме хэша ничего придумать не могу.
Надеюсь, так понятнее
|
|
9
Classic
21.05.15
✎
18:00
|
(4)
Строки на больше/меньше сравниваются операторами больше/меньше. Так же, как и все остальное
|
|
10
К_Дач
22.05.15
✎
08:53
|
(9) Спасибо! Блин, просто же, сравнить строки на больше-меньше и меньшую всегда ставить первой, через ВЫБОР. Чет сам не догадался ((( должно взлететь
|
|