powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Сохранение составных объектов
5 сообщений из 5, страница 1 из 1
Сохранение составных объектов
    #35788594
CacheLot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите как лучше сохранить данные?
Есть 3 класса, которые связаны между собой по определённому полю. Класс А, Класс Б, Класс С.
Есть форма, содержащая поля для вода данных из всех трёх классов, на форме одна конопка, которая сохраняет данные в классы.
Конкретнее: у класса Класс А есть свойство типа Класс Б, и у класса Б есть свойство типа Класс С.
Получается, что при создании нового сложного объекта (Класс А), простые объекты (Класс С и Класс Б), составляющие этот сложный не существуют. Как одним махом загрузить данные по классам?
...
Рейтинг: 0 / 0
Сохранение составных объектов
    #35788925
servit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Одним махом все три можно сохранить, например, так:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
set c=##class(classC).%New()
set c.property1=xxx
set c.property2=xxx
...
set b=##class(classB).%New()
set b.propertyC=c
set b.property1=xxx
set b.property2=xxx
...
set a=##class(classA).%New()
set a.propertyB=b
set a.property1=xxx
set a.property2=xxx

d a.%Save() ;здесь сохранятся все три объекта


%Save()
...
Рейтинг: 0 / 0
Сохранение составных объектов
    #35790698
=Dimon=
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CacheLotПодскажите как лучше сохранить данные?
Есть 3 класса, которые связаны между собой по определённому полю. Класс А, Класс Б, Класс С.
Есть форма, содержащая поля для вода данных из всех трёх классов, на форме одна конопка, которая сохраняет данные в классы.
Конкретнее: у класса Класс А есть свойство типа Класс Б, и у класса Б есть свойство типа Класс С.
Получается, что при создании нового сложного объекта (Класс А), простые объекты (Класс С и Класс Б), составляющие этот сложный не существуют. Как одним махом загрузить данные по классам?

Можно пройти по всем свойствам класса A через ClassDefinition, найти свойства объекты и для этих свойств также построить форму используя ClassDefinition и т.д.
ClassDefinition
А сохранять лучше как сказал servit.
...
Рейтинг: 0 / 0
Сохранение составных объектов
    #35790703
logist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Напиши хотя бы, zen это или CSP. Лучше еще и исходник выложить.

=Сергей Шутов
ООО Димас, Хабаровск
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Сохранение составных объектов
    #35790728
авторя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
set a=##class(classA).%New()
set a.property1=xxx
set a.property2=xxx
...

set a.b=##class(classB).%New()
set a.b.property1=xxx
set a.b.property2=xxx
...

set a.b.c=##class(classC).%New()
set a.b.c.property1=xxx
set a.b.c.property2=xxx
...

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


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