...

Копирование значений атрибутов элемента приложения

Тема в разделе "Примеры сценариев", создана пользователем ksannikov, 23 июн 2025.

  1. ksannikov

    ksannikov Новичок

    Как часто вам нужно получать актуальные значения атрибутов из приложения, например, для контекстных переменных формы задачи? У меня это происходит довольно часто.
    Поделюсь, как можно делать это с минимальным количеством кода. Главное, при проектировании использовать одинаковые наименования переменных как в приложении, так и на форме.

    Код ниже используем в функции инициализации формы задачи:

    Код:
    
    const company await Context.data.company.fetch();
    for (
    let key in company.fields) {
         
    // исключаем стандартные атрибуты, такие как id, автор и т.д.
         
    if (key.includes('__')) continue;
         
    ViewContext.data[key] = company.data[key];
    }
    А еще таким образом можно создавать копии элементов приложений, если это необходимо.

    Еще больше полезной информации в ТГ канале WhatDaELMA365

    [​IMG]