powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Поиск по маске в глобальном масиве
6 сообщений из 6, страница 1 из 1
Поиск по маске в глобальном масиве
    #33969871
Valeriu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Господа, здравствуйте !!!

Из очень большого глобального масива нужно возвращать Win клиенту
данные выбранных им по определенной маске
Для этого очень подходит системная утилита %G , т.е.
например по признаку 502 :

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
Global selector: ^ZV1(, 502 ,,,,,,

Enter output device < 0 >:
Do you want to page output? <N>
^ZV1( 6019 , 502 , 98 , 31 , 0 , 102 , 7300000 , 200601 )="600.00:22:88.00"
^ZV1( 6019 , 502 , 98 , 31 , 0 , 401 , 2000000 , 200601 )="270::"
^ZV1( 6020 , 502 , 98 , 31 , 0 , 102 , 7300000 , 200601 )="100.00:4:16.00"
^ZV1( 6020 , 502 , 98 , 31 , 0 , 401 , 2000000 , 200601 )="45::"

Global selector: ^
Но там очень большой и запутанный код ...
Как бы решить эту задачу с минимальным программным кодом ???

Спасибо.
...
Рейтинг: 0 / 0
Поиск по маске в глобальном масиве
    #33969911
LittleCat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
 s str= 502 ,in=""  f  s in=$o(^ZV1(in)) q:in=""  i $d(^ZV1(in,str)) d
 .s ref=$zr i $d(@ref)# 2  w !,ref,"=",@ref
 .f  s ref=$q(@ref) q:ref=""  q:$qs(ref, 2 )'=str  w !,ref,"=",@ref
...
Рейтинг: 0 / 0
Поиск по маске в глобальном масиве
    #33970149
kvasov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
i $d(@ref)#2

а это "#2", это чего такое?
...
Рейтинг: 0 / 0
Поиск по маске в глобальном масиве
    #33970197
Valeriu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо, понял.
А если для все случаи жизни ?

Ведь в роле маски могут быть разные комбинации из 6019,502,98,31,0,102,7300000,200601 ... etc.
...
Рейтинг: 0 / 0
Поиск по маске в глобальном масиве
    #33970248
LittleCat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ValeriuСпасибо, понял.
А если для все случаи жизни ?

Ведь в роле маски могут быть разные комбинации из 6019,502,98,31,0,102,7300000,200601 ... etc.
Каков был вопрос, таков и ответ :-) А на все случаи жизни, конечно надо посложнее программку написать, увы, столько времени свободного у меня нет...
...
Рейтинг: 0 / 0
Поиск по маске в глобальном масиве
    #33973241
Valeriu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо, вопрос снимается.
Разобрался.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Поиск по маске в глобальном масиве
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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