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

Привела меня сюда нужда, усердное грызение гранита науки познания cache мало, что принесло в понимании великой проблемы и направил свои преступные стопы к вам о великие!
А нужда моя проста..
Как мне правильно построить Storage в создании класса для того что бы я мог использовать глобал вот такого типа ^Global.Extends(id, "строка", IdOut)

где : id - внутренний идентификатор класса уникальный
строка - некая текстовая строка необходимая для искусственного разделения обращения к глобалу.
IdOut - идентификатор другого класса для связи с тем другим классом.

Может быть где нибудь есть хорошая документация которая рассказывает о всех полях во вкладке Storage Инспектора в студии, а то в документации все так скупо написано .....?
Буду рад любой ссылке проливающий свет во мраке cache !
...
Рейтинг: 0 / 0
способ хранения
    #37795425
ser_shu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
alex171069,
используйте стандартный способ хранения при создании классов - и будет всем счастье
...
Рейтинг: 0 / 0
способ хранения
    #37795549
Фотография DirksDR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
Class disp.ValueClock Extends (%Persistent, %Populate, %XML.Adaptor)
{

Property idmp As %Numeric [ Required ];

Property dat As %Date [ Required ];

Property clock As %Numeric [ Required ];

Property value As %String;

Property status As %Numeric;

Property TypeZamer As %Numeric;

Property author As %String;

Property datMod As %TimeStamp;

Index DateId On (dat, clock, idmp) [ IdKey, PrimaryKey, Unique ];
}



Если использовать такой индекс, то данные хранятся в формате
^disp.ValueClockD(dat, clock, idmp)=$lb(....)


^disp.ValueClockD(62052,2,1) = $lb("",5622.4,2,2,"calc","62072,426")
^disp.ValueClockD(62052,2,2) = $lb("",281.12,2,2,"calc","62072,425")

похоже на то, что Вам нужно...
...
Рейтинг: 0 / 0
способ хранения
    #37795627
servit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alex171069 ,

Есть несколько вопросов:

1) для чего это Вам нужно?

2) вариант ^Global.Extends("строка",IdOut,id) не подойдёт?

3) если IdOut окажется null (пустая строка, ""), то при сохранении возникнет
ошибка <SUBSCRIPT>. Как собираетесь лечить?

PS: используя стандартный способ хранения (%СacheStorage), всё-таки можно добиться того, чего Вы просите.
Но это позже (см. ).

PPS: посмотрите ещё здесь (вложенные файлы)
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / способ хранения
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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