Загрузка данных JSON в SQL с автоматическим разбором по колонкам

25.11.24

Интеграция - Файловый обмен (TXT, XML, DBF), FTP

Как удобно выбирать и обрабатывать данные, с учетом фильтров и соединений из набора файлов JSON? Кроме того исходные данные JSON могут быть разделены на несколько файлов, например при порционной загрузке из OData. Один из таких способов - загрузить это в SQL и считывать оттуда языком запросов. Обработка служит для загрузки данных из файлов JSON в SQL в разобранном по колонкам виде.

Скачать файл

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

Наименование По подписке [?] Купить один файл
Загрузка данных JSON в SQL с автоматическим разбором по колонкам:
.epf 9,34Kb
0
0 Скачать (1 SM) Купить за 1 850 руб.

Схема работы:

  • Система сканирует указанную папку и ищет вложенные каталоги, в каждом каталоге должны лежать однотипные файлы, загружаемые в одну таблицу SQL.
  • В каждом каталоге сканируются файлы указанного расширения.
  • Создается таблица SQL, типы данных колонок определяются автоматически, в том числе дата.
  • Каждый файл последовательно переформатируется и его данные загружаются в таблицу SQL. 

Пример файла JSON для обработки:

{
    "@odata.context": "https://127.0.0.1/0/odata/$metadata#Account",
    "value": [
        {
            "Name": "\u041a\u043b\u0438\u0435\u043d\u0442",
            "Id": "03a75490-53e6-df11-971b-001d60e938c6",
            "CreatedOn": "2024-11-21T11:55:27.284Z",
            "Archive": false,
            "Order": 1
        },
        {
            "Name": "partner",
            "Id": "f2c0ce97-53e6-df11-971b-001d60e938c6",
            "CreatedOn": "2024-11-20T12:11:12.000Z",
            "Archive": true,
            "Order": 2
        }
    ]
}

Проверено на следующих конфигурациях и релизах:

  • Управление торговлей, редакция 11, релизы 11.5.20.58

sql json odata

См. также

SALE! 10%

Перенос данных 1C Файловый обмен (TXT, XML, DBF), FTP Системный администратор Программист Платформа 1С v8.3 Оперативный учет 1С:Управление торговлей 10 Россия Управленческий учет Платные (руб)

Перенос данных из 1С:Управление торговлей 10.3 в 1С:Управление торговлей 11.5 с помощью правил обмена. Переносятся остатки, документы (обороты за период), справочная информация. Правила проверены на конфигурациях УТ 10.3 (10.3.88.x) и УТ 11.5 (11.5.21.x).

35000 31500 руб.

23.07.2020    57856    268    75    

222

SALE! 10%

Перенос данных 1C Файловый обмен (TXT, XML, DBF), FTP Системный администратор Программист Платформа 1С v8.3 1С:Розница 2 1С:Управление нашей фирмой 1.6 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Россия Платные (руб)

Правила в универсальном формате обмена для ERP 2.5, КА 2.5, УТ 11.5, БП 3.0, Розница, УНФ, для последних версий конфигураций. Ссылки на другие конфигурации в описании публикации. Правила совместимы со всеми другими версиями конфигураций новыми и старыми, поддерживающими обмен и синхронизацию в формате EnterpriseData. Не требуется синхронного обновления правил после обновления другой конфигурации, участвующей в обмене. Типовой обмен через планы обмена кнопкой Синхронизация вручную или автоматически по расписанию, или вручную обработкой.

27660 руб.

12.06.2017    147261    866    300    

446

SALE! 10%

Перенос данных 1C Файловый обмен (TXT, XML, DBF), FTP Программист Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Россия Платные (руб)

Перенос данных из ERP в БП 3 | из КА 2 в БП 3 | из УТ 11 в БП 3 | из ЕРП в БП 3 | Сэкономьте время - используйте готовое решение для перехода! | Перенос разработан в формате КД 2 (правила конвертации данных) | Переносятся все возможные виды документов, начальных остатков и нормативно-справочная информация| Можно опционально выгружать каждую пару "номенклатура+характеристика" как отдельную номенклатуру | Есть выгрузка настроек счетов учета и зарплатных данных из ERP / КА 2 | Можно проверить на вашем сервере перед покупкой

55778 50200 руб.

15.04.2019    75341    204    157    

141

SALE! 10%

Перенос данных 1C Файловый обмен (TXT, XML, DBF), FTP Системный администратор Программист Платформа 1С v8.3 1С:Управление производственным предприятием 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Управленческий учет Платные (руб)

Перенос данных из 1С:Управление производственным предприятием 1.3 в 1С:Бухгалтерия предприятия 3.0 с помощью правил обмена. Переносятся остатки, документы (обороты за период), справочная информация. Правила проверены на конфигурациях УПП 1.3 (1.3.246.x) и БП 3.0 (3.0.175.x). Правила подходят для версии ПРОФ и КОРП.

35000 31500 руб.

15.12.2021    27257    195    56    

150

SALE! 10%

Перенос данных 1C Файловый обмен (TXT, XML, DBF), FTP Программист Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Комплексная автоматизация 2.х 1С:Зарплата и Управление Персоналом 3.x Россия Бухгалтерский учет Управленческий учет Платные (руб)

Перенос данных из ERP в ЗУП 3 | из КА 2 в ЗУП | Готовые правила конвертации данных (КД 2) для переноса остатков, документов с движениями и справочной информации 3 | Есть перенос начальной задолженности по зарплате и начальной штатной расстановки на выбранную дату | Обороты за прошлые годы (данные для расчета среднего) переносятся свернуто в документ "Перенос данных" | Есть фильтр по организациям | Документы за текущий период переносятся сразу с движениями, поэтому не потребуется делать перерасчеты | Перенос можно проверить перед покупкой, обращайтесь!

53111 47800 руб.

03.12.2020    39256    112    72    

105

Загрузка и выгрузка в Excel Логистика, склад и ТМЦ Ценообразование, анализ цен Файловый обмен (TXT, XML, DBF), FTP Бухгалтер Пользователь Платформа 1С v8.3 1С:Бухгалтерия 2.0 1С:Управление торговлей 10 1С:Розница 2 1С:Управление нашей фирмой 1.6 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Платные (руб)

Эволюция не стоит на месте - новая удобная версия функциональной обработки для Вашего бизнеса! Что же Вы получаете? Удобный и интуитивно понятный интерфейс с 3-мя этапами работы. 2 режима - автоматический и ручной. Чтение XLSX, XLSM, CSV, XML/YML форматов без офиса, на любом сервере! Визуальное связывание колонок файла и реквизитов простым перетаскиванием колонок. Создание или обновление номенклатуры с иерархией, характеристик, доп. реквизитов, упаковок, загрузка практически неограниченного количества картинок на одну номенклатуру (с возможностью загрузки в несколько потоков одновременно), с хранением в томах или в базе. Загрузка номенклатуры поставщиков или поиск по их данным номенклатуры. Загрузка доп. реквизитов в характеристики. Загрузка штрихкодов с генерацией новых. Создание элементов справочников и ПВХ "на лету" для выбранных реквизитов. (Обновление от 13.05.2025, версия 9.11 - 1010)

18000 руб.

20.11.2015    161754    403    386    

530

Перенос данных 1C Файловый обмен (TXT, XML, DBF), FTP Системный администратор Программист Платформа 1С v8.3 Платформа 1C v8.2 1С:Комплексная автоматизация 1.х 1С:Управление торговлей 10 1С:Управление производственным предприятием Россия Платные (руб)

Регулярный обмен, выгрузка, перенос из КА 1.1, УПП 1.3, УТ 10.3 для обмена с любыми конфигурациями, поддерживающими обмен в формате EnterpriseData (КД3) - БП 3.0, ERP, КА 2, УТ 11, Розница 2, УНФ 1.6 и другими. Правила для старых и доработанных конфигураций не требуют синхронного обновления и совместимы с новыми и будущими конфигурациями. Обмен по расписанию, через папку, FTP, почту.

16260 руб.

18.02.2016    190261    623    534    

541
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. SerVer1C 914 25.11.24 10:03 Сейчас в теме
Операционная система: "Не имеет значения" - это точно?
3. smirnov0ser 133 04.04.25 14:51 Сейчас в теме
2. paulwist 25.11.24 11:07 Сейчас в теме
Проверено на следующих конфигурациях и релизах:


Хм.

1. Если верить картинкам, то код работает криво, вернее не работает :)

Как понять, что запись с

"Order": 1


трансформирует

"Name": "\u041a\u043b\u0438\u0435\u043d\u0442",


в Name = Клиент :)

А запись

"Order": 2


трансформирует

"Name": "partner"


в Name = "Partner" :)

Прям ИИ получился :)

2. DDL таблички fromJSON_Account приведите.
4. smirnov0ser 133 04.04.25 15:01 Сейчас в теме
(2)
1. Именно так и работает, никакого ИИ)
MS SQL при загрузке такого файла сам преобразовывает кириллицу из "\u041a\u043b\u0438\u0435\u043d\u0442" в "Клиент". Но можно и русские символы загрузить.
Латиница загружается корректно.

2. Таблицы сами создаются обработкой
5. paulwist 04.04.25 15:12 Сейчас в теме
(4)
никакого ИИ


ОК, принято, вопрос исчерпан :)
Оставьте свое сообщение