IEBelokamentsev / 1c-workout

6 stars 1 forks source link

Выгружатор в JSON #25

Open IEBelokamentsev opened 2 years ago

IEBelokamentsev commented 2 years ago

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

Схемы компоновки пусть лежат в отдельном справочнике, чтобы их можно было создавать и редактировать в пользовательском режиме. Схемы должны быть самодостаточными - не требовать ввода параметров, отборов и т.д.

Заходим, выбираем схему, жмём кнопку, данные выгружаются в файл в формате JSON. Ссылки, естественно, не должны выгружаться в виде представлений.

progspectar commented 2 years ago

img00342 (1)

  1. Результат компоновки зависит от трех параметров. Почему вы ограничиваетесь только схемой?? Цель задачи (просто кратенько пример, в двух предложениях)? Написать универсальную функцию которая преобразует объекты 1с (структура, массив, простое значение) - > object{key1 : value1}... array [a1, a2] - можно очень быстро, наверняка функцию можно загуглить. Не вижу тут сложности, может быть потому что не увидел, где это будет применяться.
progspectar commented 2 years ago

почему бы сразу не сделать универсально, и обрабатывать деревья?? дерево = структура, легко преобразуется во вложенные объекты и массивы в json

progspectar commented 2 years ago

Вот, за 5 секунд гугления нашел статью, сделано универсально, внизу есть функция преобразования в json

progspectar commented 2 years ago

https://infostart.ru/1c/articles/1598850/

progspectar commented 2 years ago

Вот еще проще: СериализаторXDTO.ЗаписатьJSON) прикладываю ссылку на документацию Глава 17. Работа с JSON __ 1С_Предприятие 8.3.7. Документация.pdf

progspectar commented 2 years ago

https://www.youtube.com/watch?v=4UiVO7IWcuU приложенную конфигурацию из статьи можно взять за основу (на видео я показал, что можно и нужно не ограничиваться схемой компоновки) 1Cv8 - MeetUp.zip

progspectar commented 2 years ago

здесь: https://infostart.ru/1c/articles/885287/ описывается, как сделать вывод из СКД в json