Перейти к основному содержанию
`Ctrl`+`K`

# Удаление аналитики проводки из JSON

Удаляет значения аналитик проводки из JSON-атрибута. Скрипт загружает проводку, получает JSON с аналитиками по дебету, удаляет указанные элементы и записывает обновленное значение обратно в объект. Также полезен как пример работы с JSON в JEXL.

Место применения: `Сервис > Инструменты > Выполнить JEXL-скрипт`

Тип: JEXL-скрипт

    var ropTrans = Act_TransApi.load(toLong()); // id проводки
    var currentJson = ropTrans.jAttrDataDeb; // Получаем значение JSON-переменной в виде строки
    var jsonObject = new("com.google.gson.JsonParser").parse(currentJson).getAsJsonObject(); // Преобразуем строку в JSON-объект

    jsonObject.remove("idSAPAcc"); // Удаляем элемент JSON по его имени
    jsonObject.remove("bVld_idSAPAcc"); // Удаляем элемент JSON по его имени

    Act_TransApi.setjAttrDataDeb(ropTrans, toString(jsonObject)); // Записываем обновленное значение JSON обратно в объект