Имя: Пароль:
1C
1C 7.7
v7: Группировка в ТЗ по агрегатному объекту?
0 Chai Nic
 
17.08.22
07:23
Предположим, в ТЗ есть две колонки - одна хранит некие списки значений (или даже таблицы значений), вторая - число. Возможно ли группировать данные по первой колонке, по одинаковости соответствующих агрегатных объектов? Каким образом будет производится группировка платформой - по внутреннему представлению объекта, или же по некому другому алгоритму сравнения? Кто в курсе?
1 ADirks
 
17.08.22
07:32
для 1С каждый такой объект уникален. так что не будет никакой группировки
2 Chai Nic
 
17.08.22
07:35
(1) Понял, спасибо
3 VoditelKobyly
 
17.08.22
07:55
(0) Если есть одинаковые списки или таблицы, то может сделать третью колонку в которой будет строковое представление первой и по ней сгруппировать?
4 VoditelKobyly
 
17.08.22
07:57
Но обычно сначала есть какая-то колонка-ключ, а уже потом в других колонках таблицы или списки-потомки.
5 Chai Nic
 
17.08.22
08:22
(3) Да это понятно. Вот только штатная сериализация через ЗначениеВСтроку или ЗначениеВСтрокуВнутр тут не подойдет. Дело в том, что она не гарантирует повторяемость сериализации для разных объектов с одинаковой структурой и значениями. И даже, допускаю, для одного объекта в разные моменты времени. Единственное что она гарантирует - десериализацию в аналогичный исходному объект.
6 VoditelKobyly
 
17.08.22
08:56
(5) Ну, придумай свою строку
7 Ёпрст
 
17.08.22
10:08
(5) делай свой хеш
8 SleepyHead
 
гуру
17.08.22
10:12
(0) группировка ТЗ в 1с77 - это свертка.

Уж лучше сразу последовать советам в 6 и 7, и наполнять таблицу с учетом своей колонки, которая указывает, куда помещать значения.
Сомневюась, что свертка готовой ТЗ по колонке, которая содержит другую коллекцию, вообще сработает.
9 uno-group
 
17.08.22
11:30
Куда то не туда ты зашел. Что на самом деле делаешь?
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.