====== Допоміжний клас GAdv ====== Використовується для маніпуляцій з характеристиками партій. Структура характеристик визначається [[confbudget:catalog:plan-rahunkiv-20|рахунком]]. Значення характеристик зберігається в [[confbudget:catalog:undef|партіях]]. ^ Член ^ Параметри ^ Опис ^ ^ Init([cPar]) | cPar - партії або ID рахунка | Конструктор. З відповідних довідників використовується реквізит **_Adv** Відповідно, якщо використовуємо ID рахунка, то маємо інформацію про структуру характеристик, а якщо ID партії то маємо додатково значення характеристик (якщо вони були зафіксовані)| ^ Edit(сAcc) | _PS - ID рахунка | Викликає вікно редагування характеристик. Параметром є рахунок, який визначає список можливих характеристик | ^ Set(cPar) | cPar - ID партії або ID рахунка | Встановлює стан об'єкту аналогічно конструктору | ^ SetJson(cJson) | cJson - рядок в форматі Json | Присвоєння значень характеристик об'єкту | ^ GetJson(oObj) | oObj - об'єкт | Функція повертає рядок з характеристиками в форматі JSon, сформований з переданого параметру. Параметром може бути об'єкт класу Idoctpdlg або об'єкт властивості якого є назвами характеристик | ^ aStruct[n,5] | Масив, де n-кількість характеристик, а стовпчики: 1-найменування, 2-Заголовок, 3-Тип, 4-Довжина, 5-значення (Пр: 'ZavNo','Зав№','C',15,'123467890')|| ^ Str | Рядок з "людською" характеристикою (Пр: "Зав№1234567890 Кат.1") ||