1C 7.7 - разбор JSON версия 2

06.04.14

Разработка - Универсальные функции

Парсер JSON для 1С 7.7

Скачать файл

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование По подписке [?] Купить один файл
Для размещения в глобальном модуле
.txt 3,49Kb
69
69 Скачать (1 SM) Купить за 1 850 руб.
Пример использования
.txt 0,02Kb
21
21 Скачать (1 SM) Купить за 1 850 руб.

1C77_JSON_parser

1С 7.7 JSON парсер предназначен для разбора данных в формате JSON.

Представленный исходный код состоит из двух частей. Первую (глобальный модуль), для повторного использования нужно разместить в глобальном модуле вашей конфигурации, сразу после объявления переменных и функций глобального модуля. Вторая часть может использоваться где угодно.

Парсер строки с данными в формате JSON.

версия 2.0

Данный исходный код предоставляет возможность сделать парсинг (разбор) строки данных и преобразовать их в структуру вложенных друг в друга типов данных "Список значений".

Вложенные друг в друга структуры разбираются в виде пар "Ключ"-"Значение", если идёт разбор вложенной структуры типа {} или в виде пар "Номер"-"Значение", если вложенная структура завернута в квадратные скобки [].

Возвращаемое значение можно разбирать с помощью стандартной функции "Получить()" для типа переменной "Список значений".

Новое в версии - разбор идёт средствами операционной системы, а не 1С, что существенно увеличивает скорость работы парсера.

1С 7.7 JSON парсер

См. также

Универсальные функции Программист Платформа 1С v7.7 Россия Абонемент ($m)

В библиотеку собраны различные функции по работе с документами, журналами, типами данных, строками, датой и временем, таблицами значений, Excel, файлами, XML, JSON, Http-сервисами, SMTP серверами и т.п.

1 стартмани

22.12.2023    1371    14    user706545_kseg1971    0    

5

Универсальные функции Программист Платформа 1С v7.7 Конфигурации 1cv7 Россия Бесплатно (free)

Получение реквизитов контрагентов из 1С:Контрагент для старых конфигураций под 1с 7.7.

25.04.2022    2339    zhenyat    7    

8

Универсальные функции Программист Платформа 1С v7.7 Россия Бесплатно (free)

Функция выводит таблицу значений в табличный документ. (v7.7) Особенно полезно при отладке. Не нужно вносить изменения в код, вызываем функцию как вычисляемое выражение при останове. Если таблица обрабатывается в несколько этапов, можно вывести её после каждого и визуально проследить эволюцию.

30.06.2021    5138    Zoltan_Black    11    

2

Универсальные функции Системный администратор Программист Платформа 1С v7.7 Конфигурации 1cv7 Абонемент ($m)

Установка принтера по умолчанию в 1С 7.7. Обработка может быть полезна в том случае, когда нужно установить принтер по умолчанию, а доступа к рабочему столу нет (например, терминальный режим без рабочего стола или remoteApp)

1 стартмани

13.02.2019    13933    4    alsen    3    

5

Универсальные функции Программист Платформа 1С v7.7 Конфигурации 1cv7 1С:Комплексная 7.7 Абонемент ($m)

Предлагается набор функций 1с 7.7 для формирования строки json стандартными средствами.

1 стартмани

10.12.2018    10766    malovandrey    7    

19

Универсальные функции Работа с интерфейсом Программист Платформа 1С v7.7 Конфигурации 1cv7 Россия Абонемент ($m)

В статье дано описание создания индикатора на форме в среде разработки 1С:Предприятие 7.7 исключительно типовыми средствами.

1 стартмани

27.09.2016    18887    2    HAMMER_59    6    

2
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. Elfar 65 27.05.15 12:02 Сейчас в теме
почему в "Пример использования" использования одна строка ?

сп = глРазборJSON(Стр);

это отдельная обработка такая? скачиваешь, тратишь sm и получаешь одну строку в текстовом файле?
2. Elfar 65 27.05.15 12:06 Сейчас в теме
sm не жалко, но это всё попахивает мелким жульством
3. FatSlon 9 20.03.16 13:55 Сейчас в теме
(2) Elfar, Посмотри внимательно, тут же два файла. В первом - код для размещения в глобальном модуле. Во втором - образец использования.
Раз ты хорошо разбираешься в 1С, то тебе достаточно скачать главный файл.
Пример тривиальный, да. Но размещение его здесь - мой выбор. Прошу это понимать.
4. panver 4 04.11.20 16:40 Сейчас в теме
На большой строке валится в ошибку (:
5. пользователь 20.07.23 19:43
Сообщение было скрыто модератором.
...
Оставьте свое сообщение