Skip to content

Instantly share code, notes, and snippets.

@eugene-drapoguz
Created February 20, 2024 11:17
Show Gist options
  • Save eugene-drapoguz/bc01f2fd6df86b034d3a9d5c865e9d4e to your computer and use it in GitHub Desktop.
Save eugene-drapoguz/bc01f2fd6df86b034d3a9d5c865e9d4e to your computer and use it in GitHub Desktop.
Я бы эту задачу решал через связные списки
https://ru.wikipedia.org/wiki/%D0%A1%D0%B2%D1%8F%D0%B7%D0%BD%D1%8B%D0%B9_%D1%81%D0%BF%D0%B8%D1%81%D0%BE%D0%BA
DATA_OBJECT
{
Field1,
Field2,
List1
[
ListField1
{
ListSubField1
{
DataField1,
// Это опциональное поле есть у каждой записи. Если оно не NULL - значит есть вложенность списка.
// В этом примере, тут будет ИД = List2.
// Итого, мы получаем массив простых списков, которые перелинкованы между собой
ListRefID
}
}
ListField2,
],
List2
[
ListField1
{
ListSubField1
{
DataField1,
ListRefID
}
}
ListField2
]
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment