Всем привет!
В процессе очередной отладки родилась обработка - очередной вариант просмотрщика json-структуры.
От чего хотелось уйти в алгоритмах, которых полно в сети интернет => если вы смотрите на результат чтения json-структуры, то видите повторение узлов - повторение Параметров - и не понятно, то ли это очередной Параметр, то ли это элемент списка (элемент Массива) - см.рис.
В обработке, которая представлена в текущей публикации, подобных вопросов не возникнет - слева вы вставляете текст json, справа видите результат чтения json-структуры в формате дерева значений.
Достоинства такого нового просмотрщика:
1) не используются файлы - это неудобно для больших файлов, но удобно для отладки процесса чтения json-структуры - вы только копируете содержимое json-файла (через любой текстовый редактор) и вставляете в левое поле обработки. В одном окне видите и json и дерево значений в 1с.
2) дерево значений json-структуры содержит три (!), а не два поля для просмотра и анализа - это Параметр, Значение параметра и Тип параметра (в обработке это ТипЭлемента - отсылка к тому, что это в первую очередь элемент списка, список в json-структуре описывается типом "Массив").
3) в дерево значений добавляется "служебный" узел с номером индекса - только для элементов Массива - для того, чтобы посмотреть на структуру и сразу понять, что этот узел является элементом Массива, а не узлом очередного Параметра - см. рисунок.
Очередное обновление:
1) добавил сохранение текста json, который слева анализируем - при открытии восстанавливается, при закрытии сохраняется.
2) добавил поиск по параметру по дереву - с выделением строки желтым цветом для найденного параметра - см. рис.
3) добавил поле "Команда" - по сути это строка кода (алгоритма) для вызова и получения значения соответствующего параметра (см. рис. ниже).
Надо учитывать, что переменная Данные - это структура нашего json-текста, которую мы получаем.
Просто скопируйте соответствующую команду в поле согласно стрелке как на рисунке - результат появится справа (кроме случаев Неопределено). Что-то подобное вы видите в конфигураторе в отладчике выражений.
Обработка создана на платформе 1С:Предприятие 8.3 (8.3.18.1289), на пустой конфигурации для Обычных Форм. Для управляемых форм будет реализовано в будущем - подписывайтесь на комментарии - сообщу дополнительно через них.
Всем добра!
1) Подбор товаров по характеристикам (свойствам и значениям)
4) Ввод показателей план-факта через табличный документ
5) Доработка конфигурации Конвертация Данных (вер. 2.1.8.2)
6) Поиск ссылок на любой справочник в документах на УФ
7) Поиск сотрудника и поиск физлица в документах ЗУП
8) Поиск контрагента в документах для управляемых форм
9) Поиск номенклатуры в документах
11) УТ 11.4. Счет на оплату с факсимиле
12) УНФ. Список заказов + Структура подчиненности
13) Удаление справочников для любых баз на управляемых и обычных формах
14) Неиндексированные измерения регистров сведений. В помощь 1С:Эксперту
15) Удаление документов для любых баз на управляемых формах
16) Удаление чеков ККМ в Рознице 2.2
Из последнего опубликованного:
Проверено на следующих конфигурациях и релизах:
- Управление торговлей, редакция 10.3, релизы 10.3.87.1