Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности

Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
07.07.2011, 04:16
|
|||
|---|---|---|---|
|
|||
Получить список полей и их значения |
|||
|
#18+
В документации нашёл, как пройтись по всем полям любого класса: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. Эта функция выводит названия всех полей класса. Но как вытащить значение конкретного Property у экземпляра класса? Если написать просто write %compiledclass.Properties.GetAt(i), то на выходе получится непонятное "16@%Dictionary.CompiledProperty". А никакого GetAt(i).Value нет. Или может это вообще как-то по-другому делается? Задача такая: пройтись по всем полям объекта произвольного класса и вывести значения этих полей. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
07.07.2011, 06:15
|
|||
|---|---|---|---|
Получить список полей и их значения |
|||
|
#18+
Поищите на форуме или в документации что-то типа $ZOBJPROPERTY. Правда, если не ошибаюсь, для разных версий может быть немного по разному. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
07.07.2011, 06:40
|
|||
|---|---|---|---|
Получить список полей и их значения |
|||
|
#18+
Vixler, Укажите Вашу версию Caché. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
07.07.2011, 06:51
|
|||
|---|---|---|---|
Получить список полей и их значения |
|||
|
#18+
Если задача стоит вывести на текущее устройство дамп объекта, то есть готовый метод $system.OBJ.Dump : Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
07.07.2011, 07:06
|
|||
|---|---|---|---|
|
|||
Получить список полей и их значения |
|||
|
#18+
Версия каше 2010.2.1.503 Функция Dump как я понял выводит одним большим блоком инфу об объекте. А мне надо взять первое поле, его значение, потом второе, значение, и так до последнего. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
07.07.2011, 07:20
|
|||
|---|---|---|---|
|
|||
Получить список полей и их значения |
|||
|
#18+
В принципе через $PROPERTY получается получить значение конкретного поля конкретного объекта. Но теперь другая проблема. Передать список названий полей. Из-за атрибута [ CodeMode = objectgenerator ] нельзя установить у метода возвращаемое значение. Как вернуть список? Можно ли указать ссылку на список в параметре метода (что-то вроде "Method ListParameters(ref list As %List)") Пока не получается никак ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=39&mobile=1&tid=1557693]: |
0ms |
get settings: |
9ms |
get forum list: |
19ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
134ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
53ms |
get tp. blocked users: |
2ms |
| others: | 245ms |
| total: | 479ms |

| 0 / 0 |
