Добрый день, получаю JSON в нём группа а в группе ссылки

```1c
    "section": [
    {
    "title": "02. Карандаши",
    "entry": [
    {
    "reference": "urn:uuid:b2ffa03c-943e-4f03-b21e-4bad0b2c9af3"
    }
    ]
```

которые указывают на другие элементы в этом JSON не могу сообразить как по ним организовать навигацию средствами 1с ?
---
Никак. JSON - это последовательное чтение/запись.
Что бы уж прям сделать навигацию, то JSON необходимо превратить в ДеревоЗначений и уже по этому дереву организовывать навигацию.
---
нет, т.к. json может сериализовать массив, структуру/соответствие.

Вам необходимо сформировать из json ДеревоЗначений, если вы уверены в том, что могут быть вложенные масивы.
Если вложенных массивов нет, то хватит ТаблицаЗначений.
---
Никак. JSON - это последовательное чтение/запись.
Что бы уж прям сделать навигацию, то JSON необходимо превратить в ДеревоЗначений и уже по этому дереву организовывать навигацию.
---
Можете пояснить если я обращаюсь к элементам JSON так
```1c
    Результат.entry[0].resource.section
```
 это является деревом значений ?
---
нет, т.к. json может сериализовать массив, структуру/соответствие.

Вам необходимо сформировать из json ДеревоЗначений, если вы уверены в том, что могут быть вложенные масивы.
Если вложенных массивов нет, то хватит ТаблицаЗначений.
---
Я получил дерево значений из JSON всё ровно не могу сообразить как организовать навигацию ?
---
На форме обработки сформированное дерево отображается?
---
Да, отображается.
---
Так, что внутри Entry?
---
Ссылки которые ссылаются на отдельные блоки которые в свою очередь ссылаются на другие.
---
Хорошо.

В зависимости от того, что вы хотите получить в итоге, нужен еще какой-то набор с данными, который будет формироваться исходя из текущего значения UUID. Этот набор данных так же должен выводится на форму.

Выделив значение UUID в дереве, вы получите его содержимое в "плоском" списке или в виде дерева.
---
Хотел ещё уточнить всё время с формой работать ? Предполагал что ДЗ будет в оперативной памяти и из него буду брать значения, а форма только временно для визуального представления.
---
а как вы представляете себе навигацию без формы?

Вам же нужна зависимость(иерархия) для навигации

Если навигацию машина будет делать простым перебором значений дерева, то вам хватит дерева значений и соответствия/структуры для хранения всех значений в плоском виде.

Или что вы подразумеваете под навигацией?
---
Или что вы подразумеваете под навигацией? Я пока не знаю как но план был такой нахожу ссылку

```1c
    "reference": "urn:uuid:b2ffa03c-943e-4f03-b21e-4bad0b2c9af3"
```
 ищу с её помощью в каких блоках она встречается тем самым подтягиваю данные в блоках в которых есть именно она.
---
Читая JSON вам придется пройтись по всем значениям.
Используйте соответствие с ключом UUID, все данные храните в структуре.

Вот вам простой "плоский" список, содержащий все уникальные значения из JSON, используйте его, где вам необходимо.

Причем тут навигация? Навигация, как по-мне, предполагает интерактивное взаимодействие, т.е. пользователь захотел посмотреть содержимое N-ого элемента коллекции, ткнул в список и увидел содержимое.

Машине можно просто скормить все последовательно.
---
Навигация, как по-мне, предполагает интерактивное взаимодействие, т.е. пользователь захотел посмотреть содержимое N-ого элемента коллекции, ткнул в список и увидел содержимое. вот вот это мне и нужно теперь как это всё добро пользователю показать не показывать же ему вот это

```1c
    "section": [
    {
    "title": "02. Карандаши",
    "entry": [
    {
    "reference": "urn:uuid:b2ffa03c-943e-4f03-b21e-4bad0b2c9af3"
    }
    ]
```

У меня есть опыт представление пользователю JSON но там ЦЕНА НАИМЕНОВАНИЕ И ВАЛЮТ всё просто взял вывел в таблицу и показал. А тут целый каталог со своими под системами.
---
Вы уже сделали дерево для отображения исходной иерархи.
Вам осталось создать плоское хранилище самих значений в виде того же соответствия с ключом UUID и значением в виде структуры, содержащей остальные реквизиты сущности.
Далее нужно еще одно дерево значений/таблица значений для отображения.

Пользователь тыкает в первое дерево(исходная иерархия), по выбранному UUID формируете дерево значений/таблицу значений для отображения, используя поиск строк в исходном дереве и при необходимости получая остальные данные из соответствия.
---
Всё ровно что то не то можете ещё раз объяснить на этом примере получили jons а он выглядит так

```1c
    {
    "resourceType": "Bundle",
    "type": "collection",
    "entry": [
    {
    "fullUrl": "urn:uuid:8dce8727-3d4f-40f5-85c8-eb509499cfae",
    "resource": {
    "resourceType": "Composition",
    "status": "final",
    "type": {
    "text":"Catalog"
    },
    "date" : "2020-06-1",
    "title": "Товар",
    "id": "8dce8727-3d4f-40f5-85c8-eb509499cfae",
    "section": [
    {
    "title": "02. Карандаши",
    "entry": [
    {
    "reference": "urn:uuid:b2ffa03c-943e-4f03-b21e-4bad0b2c9af3"
    }
    ]
    }
    ]
    }
    },
    {
    "fullUrl": "urn:uuid:b2ffa03c-943e-4f03-b21e-4bad0b2c9af3",
    "resource": {
    "resourceType": "CatalogEntry",
```

И подтянуть вам нужно при выборе пункта "title": "02. Карандаши" на всё что он ссылается вот здесь

```1c
    {
    "fullUrl": "urn:uuid:b2ffa03c-943e-4f03-b21e-4bad0b2c9af3",
    "resource": {
    "resourceType": "CatalogEntry",
```