Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Получить список полей и их значения
|
|||
|---|---|---|---|
|
#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, 04:16 |
|
||
|
Получить список полей и их значения
|
|||
|---|---|---|---|
|
#18+
Поищите на форуме или в документации что-то типа $ZOBJPROPERTY. Правда, если не ошибаюсь, для разных версий может быть немного по разному. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.07.2011, 06:15 |
|
||
|
Получить список полей и их значения
|
|||
|---|---|---|---|
|
#18+
Vixler, Укажите Вашу версию Caché. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.07.2011, 06:40 |
|
||
|
Получить список полей и их значения
|
|||
|---|---|---|---|
|
#18+
Если задача стоит вывести на текущее устройство дамп объекта, то есть готовый метод $system.OBJ.Dump : Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.07.2011, 06:51 |
|
||
|
Получить список полей и их значения
|
|||
|---|---|---|---|
|
#18+
Версия каше 2010.2.1.503 Функция Dump как я понял выводит одним большим блоком инфу об объекте. А мне надо взять первое поле, его значение, потом второе, значение, и так до последнего. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.07.2011, 07:06 |
|
||
|
Получить список полей и их значения
|
|||
|---|---|---|---|
|
#18+
В принципе через $PROPERTY получается получить значение конкретного поля конкретного объекта. Но теперь другая проблема. Передать список названий полей. Из-за атрибута [ CodeMode = objectgenerator ] нельзя установить у метода возвращаемое значение. Как вернуть список? Можно ли указать ссылку на список в параметре метода (что-то вроде "Method ListParameters(ref list As %List)") Пока не получается никак ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.07.2011, 07:20 |
|
||
|
|

start [/forum/topic.php?fid=39&msg=37340404&tid=1557693]: |
0ms |
get settings: |
8ms |
get forum list: |
18ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
146ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
50ms |
get tp. blocked users: |
1ms |
| others: | 239ms |
| total: | 481ms |

| 0 / 0 |
