powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Список глобалей в CACHE-2009
11 сообщений из 11, страница 1 из 1
Список глобалей в CACHE-2009
    #35878602
MX-9
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Программа
d GetDir^%GD(NameSpace,"ListGlob") перестала работать в 2009 CACHE
теперь ничего не возвращает в массив ListGlob

а перебор по
$o(^$GLOBAL(glob))
виснет на 10 - 20 секунд - что неприемлемо для пользователя

Есть еще варианты ?

Спасибо

======================
...
Рейтинг: 0 / 0
Список глобалей в CACHE-2009
    #35878910
VadimF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MX-9Программа
d GetDir^%GD(NameSpace,"ListGlob") перестала работать в 2009 CACHE
теперь ничего не возвращает в массив ListGlob

а перебор по
$o(^$GLOBAL(glob))
виснет на 10 - 20 секунд - что неприемлемо для пользователя

Есть еще варианты ?

Спасибо

======================


Занесите в WRC проблему по 2009.1.
Менеджмент разработки их очень внимательно отслеживает.
Вам обязательно помогут.

Вадим
...
Рейтинг: 0 / 0
Список глобалей в CACHE-2009
    #35879033
Фотография ceshka_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
могу предложить рутинку, которая обходится без $^O, а просто проверяет по шаблону, есть ли глобали в базе
надо? думаю нет)))
...
Рейтинг: 0 / 0
Список глобалей в CACHE-2009
    #35879051
Фотография DAiMor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MX-9Программа
d GetDir^%GD(NameSpace,"ListGlob") перестала работать в 2009 CACHE
теперь ничего не возвращает в массив ListGlob

а перебор по
$o(^$GLOBAL(glob))
виснет на 10 - 20 секунд - что неприемлемо для пользователя

Есть еще варианты ?

Спасибо

======================
а какая хоть версия
я попробовал на 2009.1 FT1 Build 363
нормально работает $O(^$G(glb))
и GetDir^%GD(db,"ListGlob")
во первых уже давно устарел и вместо него используется %SYS.GD
работает почему-то только если указать путь до БД по типу "^^d:\BD"
а на указание области говорит нет такой БД
и не стоит забывать смотреть ошибки хотя бы так
d $system.OBJ.DisplayError()
тогда сразу многое станет понятным
...
Рейтинг: 0 / 0
Список глобалей в CACHE-2009
    #35879105
Alexey Maslov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ИМХО, можно и не указывать полный путь. У меня получилось так:
Код: plaintext
1.
%SYS>zn "nsp"
NSP>k ListGlob d GetDir^%GD("","ListGlob") zw ListGlob
Правда, в Cache 2008.2.1.902, но скорее всего поведение изменилось, начиная с Cache 5.1.
...
Рейтинг: 0 / 0
Список глобалей в CACHE-2009
    #35879140
Фотография DAiMor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я смотрел код программы %SYS.GD
в 2007.1.3.607 и в 2009.1 и код разный
в 2009 идет перенаправление на %SYS.DATABASE

а насчет
Код: plaintext
1.
%SYS>zn "nsp"
NSP>k ListGlob d GetDir^%GD("","ListGlob") zw ListGlob
так работает и в 2009.1
...
Рейтинг: 0 / 0
Список глобалей в CACHE-2009
    #35879775
MX-9
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DAiMor,

Cache for Windows (x86-32) 2009.1 (Build 378) Wed Mar 11 2009 20:57:11 EDT

$o(^$GLOBAL( --- работает и у нас - но очень медленно !!

а %GD ошибки не выдает - но и не формирует список глобалей

за варианты всем спасибо - покрутим

=====================
...
Рейтинг: 0 / 0
Список глобалей в CACHE-2009
    #35879832
MX-9
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexey Maslov,

то что надо, cпасибо

Ура !! Заработало !!!
(Простоквашино)

==========
Алексей
...
Рейтинг: 0 / 0
Список глобалей в CACHE-2009
    #35879837
MX-9
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ceshka_,

интересно бы взглянуть на код этой рутинки

========
mx@enters.eu
...
Рейтинг: 0 / 0
Список глобалей в CACHE-2009
    #35882084
Фотография ceshka_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MX-9ceshka_,

интересно бы взглянуть на код этой рутинки

========
mx@enters.eu
...
Рейтинг: 0 / 0
Список глобалей в CACHE-2009
    #35882116
Фотография ceshka_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexey MaslovИМХО, можно и не указывать полный путь. У меня получилось так:
Код: plaintext
1.
%SYS>zn "nsp"
NSP>k ListGlob d GetDir^%GD("","ListGlob") zw ListGlob
Правда, в Cache 2008.2.1.902, но скорее всего поведение изменилось, начиная с Cache 5.1.
мне лично не нравятся такие вызовы, похоже что параметр отдают функции, а не массив, предпочитаю так:
Код: plaintext
1.
%SYS>zn "nsp"
NSP>k ListGlob d GetDir^%GD("",$na(ListGlob)) zw ListGlob
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Список глобалей в CACHE-2009
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]