powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / глобалы и net приложение
90 сообщений из 90, показаны все 4 страниц
глобалы и net приложение
    #35772835
echo123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
подскажите пожалуста
есть приложение на net, обращается к cache с помощью библиотеки полученой от intersystems, благодаря примерам понял как обращатся к классам через sql запросы
но можно ли обращатся к глобалам посредством тех же sql запросов или для этого нужно писать промежуточные классы к которым уже и обращаться?
...
Рейтинг: 0 / 0
глобалы и net приложение
    #35772873
=Dimon=
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
echo123,
Глобалы с помощью SQL запросов нельзя не читать, не писать (если только вы сами не напишете хранимые процедуры для доступа к глобалам).
На .net к классам можно обращаться не только с помощью SQL запросов. Посмотрите примеры, например objbind.
...
Рейтинг: 0 / 0
глобалы и net приложение
    #35772976
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
=Dimon=Глобалы с помощью SQL запросов нельзя не читать, не писать (если только вы сами не напишете хранимые процедуры для доступа к глобалам).
Есть (по крайней мере был) еще вариант - описать глобалы как классы...
...
Рейтинг: 0 / 0
глобалы и net приложение
    #35773345
Фотография ну я
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
echo123подскажите пожалуста
есть приложение на net, обращается к cache с помощью библиотеки полученой от intersystems, благодаря примерам понял как обращатся к классам через sql запросы
но можно ли обращатся к глобалам посредством тех же sql запросов или для этого нужно писать промежуточные классы к которым уже и обращаться?
Через хранимые процедуры.
...
Рейтинг: 0 / 0
глобалы и net приложение
    #35773911
echo123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
"через хранимые процедуры" и "описать глобалы как классы" это не одно и то же
не поделитесь ссылками по обоим вариантам
я смотрел cache objects quickStart но варианта с глобалами там не нашёл, если есть у кого информация поделитесь пожалуйста, очень срочно надо
...
Рейтинг: 0 / 0
глобалы и net приложение
    #35774532
Фотография ну я
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
echo123не поделитесь ссылками
http://karataev.nm.ru/cache/dodbc.html
...
Рейтинг: 0 / 0
глобалы и net приложение
    #35775588
echo123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ткните пожалуста пальцем , где по этой ссылке я могу найти интересующую меня информацию :/
...
Рейтинг: 0 / 0
глобалы и net приложение
    #35776538
=Dimon=
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
echo123,

Все, что написано в этой статье вам нужно. Прочитайте внимательно.
...
Рейтинг: 0 / 0
глобалы и net приложение
    #35776582
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
echo123"через хранимые процедуры" и "описать глобалы как классы" это не одно и то же
Нет.
Хранимая процедура это одно. А глобал описаный как класс это уже класс! К которому можно делать SQL-запросы и применять пр. классовый синтаксис...
echo123не поделитесь ссылками по обоим вариантам
Ранее мы активно интересовались описанием произвольных глобалов... И почитать было чего... Примеры были... Но Кащей шел вперед. Появлялись новые задачи... Интерес был утерян. Но самое прискорбное - винт мой погорел и с ним сгорело все что нажито кровным трудом по этой теме.

А что хоть за глобалы у вас такие произвольные? Может с их описанием и морочиться не стоит...
...
Рейтинг: 0 / 0
глобалы и net приложение
    #35779552
echo123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
что то я запутался совсем, а как без описания глобалов я могу добраться до данных ?
глобалы относятся к софту медтрак и лабтрак, может и не в тему, но кто нибудь разбирался со структурой данных в базе для этого софта?
...
Рейтинг: 0 / 0
глобалы и net приложение
    #35779721
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
echo123что то я запутался совсем, а как без описания глобалов я могу добраться до данных ?
Вроде основные инструменты написали...
echo123глобалы относятся к софту медтрак и лабтрак
Как вариант связаться с разработчиками, узнать что и как хранится... Может и подскажут в каком вам направлении копать...
...
Рейтинг: 0 / 0
глобалы и net приложение
    #35780112
echo123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
так получается без описания глобалов как классов можно использовать только хранимые процедуры
"А что хоть за глобалы у вас такие произвольные? Может с их описанием и морочиться не стоит.." т.е выхода то только два, но я не пойму какая разница какие глобалы , в каких случаях лучше использовать хранимые процедуры?
...
Рейтинг: 0 / 0
глобалы и net приложение
    #35780137
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
echo123так получается без описания глобалов как классов можно использовать только хранимые процедуры
Смотря что вы хотите "брать" из этих глобалов... Для единичных значений можно например использовать методы некоего класса... Такое возможно в ваших программках/языке? Я просто не знаком с этой "средой" разработки...
echo123но я не пойму какая разница какие глобалы , в каких случаях лучше использовать хранимые процедуры?
Возможно это т.с. "на любителя"... Но "классовый подход" дает более широкие (а возможно и все) преимущества обработки глобалов. ХП же всего некий "частный случай" обращения к данным...

Иными словами пора ставить вопрос конкретнее. Типа:
- У меня есть такой-то глобал(ы)... Я хочу делать с ними то-то и то-то.
...
Рейтинг: 0 / 0
глобалы и net приложение
    #35780408
echo123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
krvsa
Смотря что вы хотите "брать" из этих глобалов... Для единичных значений можно например использовать методы некоего класса... Такое возможно в ваших программках/языке? Я просто не знаком с этой "средой" разработки...

насколько я в курсе использовав функцию call я могу вызывать методы классов, но суть в том что эти классы ещё должны быть, я к сожалению их не вижу и выход один писать самому, вот и пытаюсь понять что я могу сделать
krvsaНо "классовый подход" дает более широкие (а возможно и все) преимущества обработки глобалов. ХП же всего некий "частный случай" обращения к данным...
в данный момент мне широкие возможности не нужны, нужно получить данные которые затем вывести в отчёт
krvsa
Иными словами пора ставить вопрос конкретнее. Типа:
- У меня есть такой-то глобал(ы)... Я хочу делать с ними то-то и то-то.
)) полностью согласен, в данный момент стоит задача, есть некий глобал, в который забиты данные пользователей, нужно само собой выбирать информацию по ним, в будущем задача расшириться на несколько глобалов так как есть дополнительная информация , но для этого ещё надо разобраться со структурой, а пока хотя бы вывести инфу с одного глобала
с чего мне начать, если можно по шагам в плане написания класса или ХП :/
...
Рейтинг: 0 / 0
глобалы и net приложение
    #35780442
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
echo123писать самому
Да, только самому.
echo123в данный момент мне широкие возможности не нужны, нужно получить данные которые затем вывести в отчёт
Вот если получится описать как класс - все сразу и получится. Притом во всех вариантах сразу! А ХП вернет только некий вариант просмотра и все...
echo123есть некий глобал, в который забиты данные пользователей, нужно само собой выбирать информацию по ним
Во... Структурку бы еще этого глобала! И можно начинать.
echo123с чего мне начать, если можно по шагам в плане написания класса или ХП :/
Все зависит от подхода.
1. Описать классом
2. Написать ХП
3. Воять методы класса

Я бы начал с первого пункта. Но структура глобала нужна палюбому...
...
Рейтинг: 0 / 0
глобалы и net приложение
    #35780599
echo123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
krvsa
Я бы начал с первого пункта. Но структура глобала нужна палюбому...

^PAPER(0)=95806
^PAPER(0,"CNT")=
^PAPER(0,"CNT","ANA")=
^PAPER(0,"CNT","I")=95797
^PAPER(0,"CNT","OPER")=
^PAPER(1,"ALL")=Иванов^Иван^^^^42898^2^^^^^^^^^^^^Иванович^^^^^
^PAPER(1,"ALLERGY",0)=1
^PAPER(1,"ALLERGY",1)=
^PAPER(1,"EMP")=1^^^^^^^^
^PAPER(1,"FLT",0)=
^PAPER(1,"FNOTES",0)=1
^PAPER(1,"FNOTES",1)=
^PAPER(1,"GP",0)=
^PAPER(1,"GPA",0)=
^PAPER(1,"KEYW",0)=168
^PAPER(1,"KEYW",161)=Иванов^^^^^^^^^
^PAPER(1,"KEYW",162)=Иван^^^^^^^^^
^PAPER(1,"KEYW",163)=Иванович^^^^^^^^^
^PAPER(1,"KEYW",164)=^Иван^Иванов^^^^^^^
^PAPER(1,"KEYW",165)=^Иванов^Иванович^^^^^^^
^PAPER(1,"KEYW",166)=^Иван^Иванович^^^^^^^
^PAPER(1,"KEYW",167)=^^^^Иванов^Иван^42898^^Иванович^
^PAPER(1,"KEYW",168)=^^^^Иванов^Иванович^42898^^Иван^
^PAPER(1,"NOK")=^^^^^^^^
^PAPER(1,"PAT",1)=00000001^00000001^^^^^^^^^^^^^^^^^^^^^^
^PAPER(1,"PAT",2)=^^^^^
^PAPER(1,"PAT",3)=^^^^^^^^^^Иванович^^^
^PAPER(1,"PAT",4)=^^^
^PAPER(1,"PER",1)=^^^^1109^^1115^^^^5961597
^PAPER(1,"PER",2)=^^^^^^^^^^^^инженер
^PAPER(1,"PER",3)=^1^^1||59^^^^^
^PAPER(1,"PER",4)=^19^^3413^^^70^^^^^^^^^^^^^^^^^
^PAPER(1,"PER",5)=^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
^PAPER(1,"PER",6)=^^^^^^^^^1 корп.1 ^123
^PAPER(1,"PER","ADD",0)=2
^PAPER(1,"PER","ADD",1)=ул Центральная
^PAPER(1,"PER","ADD",2)=
^PAPER(1,"PER","RMK",0)=1
^PAPER(1,"PER","RMK",1)=
^PAPER(1,"RMK",0)=

выдрал кусок из глобала, или может как то по другому получить структуру можно ? ))
к примеру задача получить ФИО и адрес
...
Рейтинг: 0 / 0
глобалы и net приложение
    #35781501
=Dimon=
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
echo123,

Ужас
...
Рейтинг: 0 / 0
глобалы и net приложение
    #35781604
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
О тож!
Структура хранения предполагает описание типа:
1-й индекс - это ID записи
2-й индекс - это идентификатор поля
3-й индекс - это ...
и т.д.

А с приведеным глобалом ребята явно постарались запутать сторонних консультантов. Как там что и для чего храниться х/з...

А 2-ка в первом индексе еще долго не будет появляться? Ведь чтобы узнать правило последовательности нужно хотябы две аналогичные записи посмотреть...
----------
Cache for Windows (x86-32) 2007.1.3 (Build 607) Wed Oct 17 2007 02:12:09 EDT
...
Рейтинг: 0 / 0
глобалы и net приложение
    #35781630
echo123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
да я понимаю что ужас, я как увидел избыточность чуть с ума не сошёл
второй пользователь идёт сразу за этим, я показал все данные по первому
...
Рейтинг: 0 / 0
глобалы и net приложение
    #35781637
echo123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
^PAPER(2,"ALL")=Петров^Пётр^^^^39759^2^^^^^^^^^^^^Петрович^^^^^
^PAPER(2,"ALLERGY",0)=1
^PAPER(2,"ALLERGY",1)=
^PAPER(2,"EMP")=1^^^^^^^^
^PAPER(2,"FLT",0)=
^PAPER(2,"FNOTES",0)=1
^PAPER(2,"FNOTES",1)=
^PAPER(2,"GP",0)=
^PAPER(2,"GPA",0)=
^PAPER(2,"KEYW",0)=136
^PAPER(2,"KEYW",129)=Петров^^^^^^^^^
^PAPER(2,"KEYW",130)=Пётр^^^^^^^^^
^PAPER(2,"KEYW",131)=Петрович^^^^^^^^^
^PAPER(2,"KEYW",132)=^Петров^Пётр^^^^^^^
^PAPER(2,"KEYW",133)=^Петрович^Петров^^^^^^^
^PAPER(2,"KEYW",134)=^Петров^Пётрович^^^^^^^
^PAPER(2,"KEYW",135)=^^^^Петров^Пётр^39759^^Петрович^
^PAPER(2,"KEYW",136)=^^^^Петров^Петрович^39759^^Пётр^
^PAPER(2,"NOK")=^^^^^^^^
^PAPER(2,"PAT",1)=00000002^00000002^^^^^^^^^^^^^^^^^^^^^^
^PAPER(2,"PAT",2)=^^^^^
^PAPER(2,"PAT",3)=^^^^^^^^^^Петрович^^^
^PAPER(2,"PAT",4)=^^^
^PAPER(2,"PER",1)=^^^^^^496^^^^
^PAPER(2,"PER",2)=^^^^^^^^^^^^кондуктор
^PAPER(2,"PER",3)=^1^^1||1^^^^^
^PAPER(2,"PER",4)=^^^6150^^^^^^^^^^^^^^^^^^^^
^PAPER(2,"PER",5)=^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
^PAPER(2,"PER",6)=^^^^^^^^^5 ^16
^PAPER(2,"PER","ADD",0)=1
^PAPER(2,"PER","ADD",1)=Фиолетовая ул
^PAPER(2,"PER","RMK",0)=1
^PAPER(2,"PER","RMK",1)=
^PAPER(2,"RMK",0)=
...
Рейтинг: 0 / 0
глобалы и net приложение
    #35781641
echo123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Будем исходить из того что нужно вот это
^PAPER(1,"KEYW",161)=Иванов^^^^^^^^^
^PAPER(1,"KEYW",162)=Иван^^^^^^^^^
^PAPER(1,"KEYW",163)=Иванович^^^^^^^^^
^PAPER(1,"PER",6)=^^^^^^^^^1 корп.1 ^123
^PAPER(1,"PER","ADD",1)=ул Центральная
...
Рейтинг: 0 / 0
глобалы и net приложение
    #35781645
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Имея такие данные я бы пошел создавать классовые методы...
----------
Cache for Windows (x86-32) 2007.1.3 (Build 607) Wed Oct 17 2007 02:12:09 EDT
...
Рейтинг: 0 / 0
глобалы и net приложение
    #35781655
echo123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
^PAPER(2,"ALL")=Петров^Пётр^^^^39759^2^^^^^^^^^^^^Петрович^^^^^
вот ^2^ это пол )))
ок , классовые методы так классовые методы, как это сделать, как я уже слёзно умолял хотелось бы по шагам
...
Рейтинг: 0 / 0
глобалы и net приложение
    #35781657
echo123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
и самое главное
у меня вот это
Cache for Windows NT (Intel/P4) 5.0.15 (Build 5802) Fri Mar 18 2005 13:05:32 EST
...
Рейтинг: 0 / 0
глобалы и net приложение
    #35781786
=Dimon=
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
echo123,

А признак удалена запись или уволен человек?
И количество записей всего?
...
Рейтинг: 0 / 0
глобалы и net приложение
    #35781789
=Dimon=
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
echo123и самое главное
у меня вот это
Cache for Windows NT (Intel/P4) 5.0.15 (Build 5802) Fri Mar 18 2005 13:05:32 EST

Это совсем не страшно
...
Рейтинг: 0 / 0
глобалы и net приложение
    #35781804
Фотография ceshka_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
echo123,
ИМХО, структура наводит на мысли, что база всё-таки структурирована :), и изобретать велосипед с доставанием данных нет необходимости, рутины (классы) уже должны быть в базе, данные же не рандомно туда попали, нужно только их найти, а к ним либо уже есть обращение как к методам класса или просто через рутины, либо нужно просто написать точку входа для их вызова.
...
Рейтинг: 0 / 0
глобалы и net приложение
    #35781811
Фотография ceshka_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
например поиск по ^PAPER пробовали?
...
Рейтинг: 0 / 0
глобалы и net приложение
    #35781835
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот как набросок

<-смотреть тут
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
/// Работа с данными
Class tmp.Data [ Abstract ]
{

/// Следующий или предыдущий ID
ClassMethod Order(Id As %String, Type As %String =  1 ) As %String
{
	s Id=$g(Id)
	s Id=$o(^PAPER(Id),Type)
	q Id
}

/// Вернет ФИО по ID
ClassMethod GetFIO(Id As %String) As %String
{
	s uz=$o(^PAPER(Id,"KEYW",""))
	q:uz="" ""
	s fio=$p(^PAPER(Id,"KEYW",uz),"^")
	s uz=$o(^PAPER(Id,"KEYW",uz))
	q:uz="" fio
	s fio=fio_" "_$p(^PAPER( 2 ,"KEYW",uz),"^")
	s uz=$o(^PAPER(Id,"KEYW",uz))
	q:uz="" fio
	s fio=fio_" "_$p(^PAPER(Id,"KEYW",uz),"^")
	q fio
}

/// Вернет адрес по ID
ClassMethod GetAdr(Id As %String) As %String
{
	s adr=$g(^PAPER(Id,"PER","ADD", 1 ))
	s val=$g(^PAPER(Id,"PER", 6 ))
	s adr=adr_" "_$p(val,"^", 10 )
	s adr=adr_" квартира "_$p(val,"^", 11 )
	q adr
}

}

----------
Cache for Windows (x86-32) 2007.1.3 (Build 607) Wed Oct 17 2007 02:12:09 EDT
...
Рейтинг: 0 / 0
глобалы и net приложение
    #35781849
=Dimon=
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мне кажется, что список проще будет получить не через SQL, а простым обращением к объекту.
1) способ
Делаете класс
Class DataSet Extends %RegisteredObject
{
Property lastKey As %String [InitialExpression = "^PAPER"];

ClassMethod Initialize() As %Status
{
//происходит создание нового экземпляра DataSet
//инициализируется количество элементов в списке
}

Method RecordCount() As %Integer
{
q xxx
}

Method GetRecord(pos As %Integer) As %String
{
//спозиционироваться на нужном ключе $Q(^PAPER,pos)
// прочитать все записи в переменные либо вообще каждый раз формировать нужную глобаль в
// initialize
//вернуть можно запись как xml. в dotNet проблем не составит реализовать свой датасет
// который работает с такими структурами
}

Method SetRecord(pos As %Integer, value As %String) As %Status
{
//положить xml в глобалы
}

}
2) способ
Если же вам все таки нужен SQL то можно сделать так как написано в статье у Каратаева.
Описываете свой класс с нужными вам полями. При открытии Query или перед его открытием запускаете процедуру которая вызовет в свою очередь программу и создаст нужную вам глобаль
типа
PERSONS_$JOB и скопирует туда все данные из имеющейся ^PAPER.

3)
Можно предложить вообще простой вариант. Сначала вызываете хранимку, она подготовит вам временную таблицу на каше из глобалов. Вы SQL Readerом прочитаете ее, а потом удалить.
Также и запись. Но это совсем просто. :) И замутно
...
Рейтинг: 0 / 0
глобалы и net приложение
    #35781865
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В моем коде нужно исправить строчку

Код: plaintext
s fio=fio_" "_$p(^PAPER( 2 ,"KEYW",uz),"^")

на

Код: plaintext
s fio=fio_" "_$p(^PAPER(Id,"KEYW",uz),"^")
----------
Cache for Windows (x86-32) 2007.1.3 (Build 607) Wed Oct 17 2007 02:12:09 EDT
...
Рейтинг: 0 / 0
глобалы и net приложение
    #35781872
echo123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
на самом деле это пациенты потому признака увольнения быть не может
подозреваю что количество записей кроется где то здесь
^PAPER(0)=95806
^PAPER(0,"CNT")=
^PAPER(0,"CNT","ANA")=
^PAPER(0,"CNT","I")=95797
^PAPER(0,"CNT","OPER")=
глобал на 600 мегабайт
...
Рейтинг: 0 / 0
глобалы и net приложение
    #35781874
echo123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
на самом деле это пациенты потому признака увольнения быть не может
подозреваю что количество записей кроется где то здесь
^PAPER(0)=95806
^PAPER(0,"CNT")=
^PAPER(0,"CNT","ANA")=
^PAPER(0,"CNT","I")=95797
^PAPER(0,"CNT","OPER")=
глобал на 600 мегабайт
...
Рейтинг: 0 / 0
глобалы и net приложение
    #35781898
echo123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ceshka_,
каким образом туда данные попадают я не знаю, точнее каким образом медтрак их туда записывает
классов в этой области вобще нет. Может быть такое что классы для обращения к этой области находятся в другой области?
что значит делать поиск по ^PAPER?
...
Рейтинг: 0 / 0
глобалы и net приложение
    #35781918
echo123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
krvsa,
а если нужно делать поиск по фамилиям а не по ID?
...
Рейтинг: 0 / 0
глобалы и net приложение
    #35781923
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
echo123Может быть такое что классы для обращения к этой области находятся в другой области?
Теоретически "да". Но судя по количеству узлов в глобале и значениям, я сильно сомневаюсь что это классы...

Ты примерчик мой смотрел?
...
Рейтинг: 0 / 0
глобалы и net приложение
    #35781935
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
echo123а если нужно делать поиск по фамилиям а не по ID?
Тогда добавим еще один метод! Типа

Код: plaintext
1.
2.
3.
s id=##class(tmp.Data).GetId(fio)
w !,##class(tmp.Data).GetFIO(id)
w !,##class(tmp.Data).GetAdr(id)
...
Рейтинг: 0 / 0
глобалы и net приложение
    #35781943
echo123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
krvsa,
да смотрел, спасибо большое, буду уже от него играть, но я так и не понял, можно ли сделать поиск по фамилиям, или может для этого могли сделать другую глобаль в которой уже идёт фамилия и ID&
...
Рейтинг: 0 / 0
глобалы и net приложение
    #35781947
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
echo123 , там по идее должен быть глобал с ихними индексами... Вот по нему и нужно шукать Id по ФИО...

Если индекса нет - только перебором...
...
Рейтинг: 0 / 0
глобалы и net приложение
    #35781955
echo123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
да уж перебором это конечно же жесть, не думаю что разработчики изначально задумывали такую идею
...
Рейтинг: 0 / 0
глобалы и net приложение
    #35781968
echo123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
логика всё таки есть не долго думая ^PAPERi
^PAPERi("ALM_CloseFlag","N",43270,1)=
^PAPERi("ALM_CloseFlag","N",72076,1)=
^PAPERi("ALM_CloseFlag","N",88884,1)=
^PAPERi("ALM_CloseFlag","Y",629,1)=
^PAPERi("ALM_CloseFlag","Y",2354,2)=
^PAPERi("ALM_CloseFlag","Y",24588,1)=
^PAPERi("ALM_CloseFlag","Y",34476,1)=
^PAPERi("ALM_CloseFlag","Y",46077,1)=
^PAPERi("ALM_CloseFlag","Y",55081,1)=
^PAPERi("ALM_CloseFlag","Y",57843,1)=
^PAPERi("ALM_CloseFlag","Y",60315,1)=
^PAPERi("ALM_CloseFlag","Y",60948,1)=
^PAPERi("ALM_CloseFlag","Y",62302,1)=
^PAPERi("ALM_CloseFlag","Y",72735,1)=
^PAPERi("ALM_CloseFlag","Y",72735,2)=
^PAPERi("ALM_CloseFlag","Y",84270,1)=
^PAPERi("DOB",0,"?????????",72644)=
^PAPERi("DOB",0,"А",78693)=
^PAPERi("DOB",0,"АБРОСИМОВ",65499)=
^PAPERi("DOB",0,"АКУЛИЧ",10387)=
^PAPERi("DOB",0,"АЛАДЬКО",9185)=
^PAPERi("DOB",0,"АЛЕКСЕЕВА",67232)=
^PAPERi("DOB",0,"АЛИЕВ",66333)=
^PAPERi("DOB",0,"АЛИЕВА",68436)=
^PAPERi("DOB",0,"АЛКОР",8030)=
...
Рейтинг: 0 / 0
глобалы и net приложение
    #35782001
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я до конца дня в отъезде... Т.ч. пока.
----------
Cache for Windows (x86-32) 2007.1.3 (Build 607) Wed Oct 17 2007 02:12:09 EDT
...
Рейтинг: 0 / 0
глобалы и net приложение
    #35782015
Фотография ceshka_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
echo123ceshka_,
каким образом туда данные попадают я не знаю, точнее каким образом медтрак их туда записывает
классов в этой области вобще нет. Может быть такое что классы для обращения к этой области находятся в другой области?
что значит делать поиск по ^PAPER?
шифт+контрол+Эф в студии, поставить галочку искать в системных елементах, как на картинке

просто если вы начнете например вносить изменения в базу, то ето точно можно только методами той системы, которая уже есть
...
Рейтинг: 0 / 0
глобалы и net приложение
    #35782054
echo123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ceshka_,

:\ у меня в студии к сожалению не обрабатывается данная комбинация клавиш
или может курсор должен в какой то позиции определённой стоять, или может у меня студия старая
...
Рейтинг: 0 / 0
глобалы и net приложение
    #35782073
Alexey Maslov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Опять МедТрак кто-то ломает... Стоит ли ломиться в открытую дверь? Все там есть: и внутренний реляционный доступ, и ODBC-интерфейс, и многое другое, а также высококвалифицированный поставщик / саппортер на территории России :)
Призыв к коллегам: ребята, давайте жить дружно. Стоит ли помогать анонимам ломать продукты, поставляемые членами нашего совсем небольшого сообщества?
...
Рейтинг: 0 / 0
глобалы и net приложение
    #35782088
echo123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
блин да причём здесь ломать, мне нужно сделать отчёт
...
Рейтинг: 0 / 0
глобалы и net приложение
    #35782121
Alexey Maslov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В МедТраке это можно делать несколькими способами, в частности, через подключение внешнего генератора отчетов по ODBC. Если Вы новый человек и чего-то не знаете (что нормально), почему бы не обратиться к вашему поставщику MedTrak? Куда писать/звонить, думаю, знаете.
...
Рейтинг: 0 / 0
глобалы и net приложение
    #35782132
Фотография ceshka_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexey MaslovОпять МедТрак кто-то ломает... Стоит ли ломиться в открытую дверь? Все там есть: и внутренний реляционный доступ, и ODBC-интерфейс, и многое другое, а также высококвалифицированный поставщик / саппортер на территории России :)
Призыв к коллегам: ребята, давайте жить дружно. Стоит ли помогать анонимам ломать продукты, поставляемые членами нашего совсем небольшого сообщества?
я только за, прежде чем изобретать велосипед, нужно посмотреть, может он уже есть
...
Рейтинг: 0 / 0
глобалы и net приложение
    #35782334
echo123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Alexey Maslov,

если вы подскажете как это сделать буду только благодарен, потому что обращение в небезизвестную фирму привело только к одному результату, хамству в ответ на вопрос
...
Рейтинг: 0 / 0
глобалы и net приложение
    #35782365
echo123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Alexey Maslov,

насчёт ODBC, как это может быть если к базам созданным для медтрака, в которых библиотека каше ассоциирована с FDBMS, через ODBC доступ получить можно только при наличии драйвера для FDBMS, учитывая что на нашем сервере доступ к этим базам через ODBC я не смог получить, то данный драйвер не стоит, тогда как МедТрак получает доступ через ODBC.
...
Рейтинг: 0 / 0
глобалы и net приложение
    #35783175
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если честно я чет не понял в чем "криминал". Мы например от клиентуры свой способ хранения никогда не скрвали... Скорее наоборот всячески его документировали.
Мало того! Проводили всякое обучение по работе с этими самыми данными... Правда у нас клиентура не такая шустрая. Но кой-какие отчетики кое-где делают...
----------
Cache for Windows (x86-32) 2007.1.3 (Build 607) Wed Oct 17 2007 02:12:09 EDT
...
Рейтинг: 0 / 0
глобалы и net приложение
    #35783280
Фотография ceshka_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
krvsaЕсли честно я чет не понял в чем "криминал". Мы например от клиентуры свой способ хранения никогда не скрвали... Скорее наоборот всячески его документировали.
Мало того! Проводили всякое обучение по работе с этими самыми данными... Правда у нас клиентура не такая шустрая. Но кой-какие отчетики кое-где делают...
----------
Cache for Windows (x86-32) 2007.1.3 (Build 607) Wed Oct 17 2007 02:12:09 EDT
а они доступ к данным через вашу библиотеку реализуют или нагло в базу лезут?
...
Рейтинг: 0 / 0
глобалы и net приложение
    #35783470
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мы рекомендуем наши процедуры и функции. Но показываем почему им лучше не пользоваться "прямым" доступом... Хотя и его не скрываем.

Ведь тут есть причастные к этому медлабу (так вроде)... Взяли бы да объяснили парню что ему делать в эго ситуации.
Делов-то!
----------
Cache for Windows (x86-32) 2007.1.3 (Build 607) Wed Oct 17 2007 02:12:09 EDT
...
Рейтинг: 0 / 0
глобалы и net приложение
    #35783638
Фотография ceshka_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
krvsaМы рекомендуем наши процедуры и функции. Но показываем почему им лучше не пользоваться "прямым" доступом... Хотя и его не скрываем.

Ведь тут есть причастные к этому медлабу (так вроде)... Взяли бы да объяснили парню что ему делать в эго ситуации.
Делов-то!
----------
Cache for Windows (x86-32) 2007.1.3 (Build 607) Wed Oct 17 2007 02:12:09 EDT
с другой стороны, как его скрыть? если только класть данные в рутины, удалять исходники, а при запросе использовать декомпиляцию?))))
...
Рейтинг: 0 / 0
глобалы и net приложение
    #35783687
echo123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ceshka_,

попробовал я сделать поиск в студии, результат ни к чему не привёл
к сожалению ситуация обостряется тем что , при ассоциации в области библиотеки каше с FDBMS не возможно подключить в студии эту область, в интесистем мне посоветовали создать новую область с сылкой на нужную базу, но при этом в той области ассоциация на Программы идёт на третью базу отличную от базы глобалов. Может поэтому не может найти, если я смотрю область то я вижу только папку глобалов и папку программ, папки классов в ней нет.

про общение с фирмой поставщиком тему можно закрыть, потому что обращение к ней опять закончилось ни чем.
...
Рейтинг: 0 / 0
глобалы и net приложение
    #35783692
echo123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ceshka_,

я не уверен, но подозреваю что они сделали именно так :/
...
Рейтинг: 0 / 0
глобалы и net приложение
    #35783725
Фотография ceshka_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
echo123ceshka_,

я не уверен, но подозреваю что они сделали именно так :/
а я уверен, что не так, данные то видны)))
...
Рейтинг: 0 / 0
глобалы и net приложение
    #35783733
Фотография ceshka_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
echo123ceshka_,

попробовал я сделать поиск в студии, результат ни к чему не привёл
к сожалению ситуация обостряется тем что , при ассоциации в области библиотеки каше с FDBMS не возможно подключить в студии эту область, в интесистем мне посоветовали создать новую область с сылкой на нужную базу, но при этом в той области ассоциация на Программы идёт на третью базу отличную от базы глобалов. Может поэтому не может найти, если я смотрю область то я вижу только папку глобалов и папку программ, папки классов в ней нет.

про общение с фирмой поставщиком тему можно закрыть, потому что обращение к ней опять закончилось ни чем.
а искать просто PAPER без "^" что дало? если тут есть люди, писавшие эту систему, можно спросить, поставляют ли они исходники?
...
Рейтинг: 0 / 0
глобалы и net приложение
    #35783769
Фотография ну я
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
покажите, что выводит команда
zw ^PAPER(42898)
...
Рейтинг: 0 / 0
глобалы и net приложение
    #35783777
Фотография ну я
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexey MaslovОпять МедТрак кто-то ломает... Стоит ли ломиться в открытую дверь? Все там есть: и внутренний реляционный доступ, и ODBC-интерфейс, и многое другое, а также высококвалифицированный поставщик / саппортер на территории России :)
Призыв к коллегам: ребята, давайте жить дружно. Стоит ли помогать анонимам ломать продукты, поставляемые членами нашего совсем небольшого сообщества?
Адаптация собственного программного обеспечения. Ничего больше тут не смог увидеть.
...
Рейтинг: 0 / 0
глобалы и net приложение
    #35783799
Фотография ну я
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
echo123логика всё таки есть не долго думая ^PAPERi

Покажите перечень первых индексов этой глобали
Код: plaintext
s name="" f  s name=$o(^PAPERi(name)) q:name=""  w name,!
...
Рейтинг: 0 / 0
глобалы и net приложение
    #35783826
echo123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ну япокажите, что выводит команда
zw ^PAPER(42898)

выводит данные по пациенту по индексу 42898, как те что я приводил
...
Рейтинг: 0 / 0
глобалы и net приложение
    #35784526
echo123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ну я
Покажите перечень первых индексов этой глобали
Код: plaintext
s name="" f  s name=$o(^PAPERi(name)) q:name=""  w name,!

ALM_CloseFlag
DOB
DOB1
DOB2
DecDate
EmplNo
EmplNo1
GSD
Govern
Keyw
Keyw1
Keyw1A
KeywA
Medicare
Medicare1
MobPhone
OSD
PAPER_PatName
PAPER_StName
PAPMI_ICPPBC
PAPMI_PatNo
Passport
Phone
Prov-Birth
SGD
SOD
SafetyNet
...
Рейтинг: 0 / 0
глобалы и net приложение
    #35784893
Фотография ну я
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
echo123ну я
Покажите перечень первых индексов этой глобали
Код: plaintext
s name="" f  s name=$o(^PAPERi(name)) q:name=""  w name,!

ALM_CloseFlag
DOB
DOB1
DOB2
DecDate
EmplNo
EmplNo1
GSD
Govern
Keyw
Keyw1
Keyw1A
KeywA
Medicare
Medicare1
MobPhone
OSD
PAPER_PatName
PAPER_StName
PAPMI_ICPPBC
PAPMI_PatNo
Passport
Phone
Prov-Birth
SGD
SOD
SafetyNet
Это и есть имена индексов.
Общее строение индекса
^PAPERi(name,value1,value2,...,id,add)=""
Если между name и id одно значение, то это простой индекс, если несколько - то составной. add дополнительные флаги видимо специфика системы. Вероятно, что имена и фамилии в индексе лежат в верхнем регистре.
Чтобы скажем выбрать всех по фамилии "Медведев", можно:
s id="" f s id=$o(^PAPERi("PAPER_PatName","МЕДВЕДЕВ",id)) q:id="" тут применяем id или берем по нему инфу какую надо. Примерно где-то так. Могут быть дополнительные индексы, в вашем случае
^PAPERi("DOB",0,"АЛЕКСЕЕВА",67232)=
скорее всего составной индекс, и значение 0 может означать неуказанную дату рождения.
Пока это все предположения.
...
Рейтинг: 0 / 0
глобалы и net приложение
    #35784958
Фотография ну я
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
echo123, нужно также сказать, что индексы могут быть и в других глобалах. И, во-вторых, стоит поискать классы каше, возможно, уже все сделано, и можно просто обращаться к готовым классам. Алексей Маслов написал, что в Медтраке вроде уже все есть, не совсем понятно что подразумевается под словом все, но поискать стоит.
...
Рейтинг: 0 / 0
глобалы и net приложение
    #35785173
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну я , мне просто интересно... А какая структура по хранению? По индексам-то понятно теперь...
...
Рейтинг: 0 / 0
глобалы и net приложение
    #35785255
echo123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ну яecho123, нужно также сказать, что индексы могут быть и в других глобалах. И, во-вторых, стоит поискать классы каше, возможно, уже все сделано, и можно просто обращаться к готовым классам. Алексей Маслов написал, что в Медтраке вроде уже все есть, не совсем понятно что подразумевается под словом все, но поискать стоит.
ну вроде всё в этом глобале
а как мне искать классы, как я уже говорил, при просмотре в проводнике вкладка классы для этой области отсутсвует, как ещё можно попытаться поискать, и ещё как я могу при создании области указать из какой базы брать ассоциацию на ПРОГРАММЫ?
С Алексеем Масловым я общался, он ничего толком сказать не смог.
Теперь другая информация, от зам. директора этой фирмы по поводу подключения внешнего генератора отчётов по ODBC . У них было такое ещё в версии каше 4.0 но потом они отказались, хотя можно использовать. Вот чего я не пойму каким образом я могу выбрать данные, если я не вижу ни одного класса. По его словам подключившись по ODBC я увижу кучу таблиц, вот чего я не пойму, разве могут быть таблицы без использования классов. До этого я получил информацию что фактически при написании класса и описывании в нём полей генерятся глобалы, и теперь благодаря этим классам можно обращаться к таблица посредством SQL. Где здесь истина?
...
Рейтинг: 0 / 0
глобалы и net приложение
    #35785321
Фотография ceshka_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
echo123Где здесь истина?
что именно не понятно? спросите их, есть ли исходники в базе, классы могут отображаться например "процентные", могут вообще быть без исходников, в виде машинного кода
если нет исходников, спросите, что именно нужно вызывать и с какими параметрами, чтобы получить то-то и то-то, например, что вызвать, чтоб получить список всех айдишников, а по ним всех данных по пациентам?
...
Рейтинг: 0 / 0
глобалы и net приложение
    #35785453
Фотография ну я
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
echo123Где здесь истина?
Думаю, что в слове FDBMS. Это такая реляционная прилада которая была до единой архитектуры данных. Очень старая. В ней таблицы для ODBC экспонируются иначе. Не через классы. Тут нужно подключаться к базе через odbc и смотреть какие сущности видны через odbc. То есть можно, конечно, сделать еще одну базу, в ней объявить хранимые классы и в их storage описать что данные лежат в другой области. И с индексами, и даже чтобы оно работало. Но выглядит как дальний путь.
...
Рейтинг: 0 / 0
глобалы и net приложение
    #35787348
echo123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ну я,
со слов Intersystems "FDMBS (это sql движок до появления cache)"
подключившись через ODBC я действительно увидел кучу таблиц в том числе и таблицу Person в которой находятся все данные по пользователям, так будет намного легче , но будет ли это лучше? :\
...
Рейтинг: 0 / 0
глобалы и net приложение
    #35787417
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
echo123но будет ли это лучше? :\
С точки зрения ПО - однозначно лучше. Т.к. данные будут "показываться" именно так, как это хотели разработчики.
...
Рейтинг: 0 / 0
глобалы и net приложение
    #35787483
Фотография ну я
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
echo123так будет намного легче , но будет ли это лучше? :\
Что в данном случае понимается под словом "лучше"?
Хотите устроить в Медтраке классовую борьбу? )))
...
Рейтинг: 0 / 0
глобалы и net приложение
    #35788232
echo123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
меня просто смущает что разработчики отказались от доступа по ODBS и от FDBMS, ведь не просто так, не хочется потом столкнуться с каким нибудь гемором, и начать всё переделывать
на следующей неделе буду на обучении в Intersystem, выйду оттуда человек с новым мышлением )) может тогда и пойму что мне делать
больше всем спасибо за поддержку и помощь!
...
Рейтинг: 0 / 0
глобалы и net приложение
    #35790702
logist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не стоит также забывать, что в одной области нальзя использовать классы Cache и
FDBMS одновременно.

=Сергей Шутов
ООО Димас, Хабаровск
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
глобалы и net приложение
    #35796733
Sergei Obrastsov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexey MaslovПризыв к коллегам: ребята, давайте жить дружно. Стоит ли помогать анонимам ломать продукты, поставляемые членами нашего совсем небольшого сообщества?
Так это ВАШЕ "совсем небольшое сообщество" так жутко структурирует данные?!
...
Рейтинг: 0 / 0
глобалы и net приложение
    #35796740
Sergei Obrastsov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ceshka_с другой стороны, как его скрыть? если только класть данные в рутины, удалять исходники, а при запросе использовать декомпиляцию?))))
Совершенно ни к чему. Уже сейчас мало кто умеет смотреть в глобали.
А через пару лет вообще никого не останется.
...
Рейтинг: 0 / 0
глобалы и net приложение
    #35797083
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sergei ObrastsovУже сейчас мало кто умеет смотреть в глобали.
А через пару лет вообще никого не останется.
Фига се ты мне отмерил! Мне еще детей надо вырастить!
...
Рейтинг: 0 / 0
глобалы и net приложение
    #35797610
Фотография ну я
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sergei ObrastsovУже сейчас мало кто умеет смотреть в глобали.
А через пару лет вообще никого не останется.
Я также категорически против )))
...
Рейтинг: 0 / 0
глобалы и net приложение
    #35797919
Sergei Obrastsov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну яSergei ObrastsovУже сейчас мало кто умеет смотреть в глобали.
А через пару лет вообще никого не останется.
Я также категорически против )))
Динозавры не в счет :) Я про молодых.
...
Рейтинг: 0 / 0
глобалы и net приложение
    #35798104
nvp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
nvp
Гость
Sergei ObrastsovСовершенно ни к чему. Уже сейчас мало кто умеет смотреть в глобали.
А через пару лет вообще никого не останется.
Коммунизм нам тоже скоро обещали.
...
Рейтинг: 0 / 0
глобалы и net приложение
    #35798121
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sergei ObrastsovЯ про молодых.
Молодых мы обучим.
...
Рейтинг: 0 / 0
глобалы и net приложение
    #35798385
Sergei Obrastsov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
krvsaSergei ObrastsovЯ про молодых.
Молодых мы обучим.
Я вижу чему их учат.
Скоро они без SQL запросов и классов и в глобаль не заглянут.
...
Рейтинг: 0 / 0
глобалы и net приложение
    #35798392
Sergei Obrastsov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nvpSergei ObrastsovСовершенно ни к чему. Уже сейчас мало кто умеет смотреть в глобали.
А через пару лет вообще никого не останется.
Коммунизм нам тоже скоро обещали.
А это не обещание. Это констатация.
...
Рейтинг: 0 / 0
глобалы и net приложение
    #35798438
=Dimon=
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sergei Obrastsov,

что за офтоп пошел?! :)
...
Рейтинг: 0 / 0
глобалы и net приложение
    #35799211
AlexKB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для решения примитивных задач достаточно Excel, когда задачи усложняются, народ применяет VBA и макросы, когда совсем невмоготу - вооружаются системами наподобии той, что предлагает MX_Alex.

Так же и с глобалами.
...
Рейтинг: 0 / 0
глобалы и net приложение
    #35799530
Sergei Obrastsov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlexKBДля решения примитивных задач достаточно Excel, когда задачи усложняются, народ применяет VBA и макросы, когда совсем невмоготу - вооружаются системами наподобии той, что предлагает MX_Alex.

Так же и с глобалами.
А причем тут M? SQL надо гонять на SQL-подобных системах.
Они под это как раз заточены. И больше ни под что другое.
А тут забивание гвоздей микроскопом. Можно конечно и так.

А про MX_Alex не нужно, там как раз "ручной" подход. :)
...
Рейтинг: 0 / 0
глобалы и net приложение
    #35799696
AlexKB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sergei Obrastsov,

Если на этом форуме в разделе Cache рассматривается только Cache_SQL, то я согласен. Правда лично мне тогда форум будет неинтересен, для меня Cache без глобалов не существует.

Но если на этом форуме в разделе Cache продукт рассматривается в целом, то нужно рассматривать все возможности Cache:
глобалы,
аналитические возможности,
возможности логической обработки информации,
коммуникационные возможности,
возможности фоновых процессов,
коммуникационные и координационные возможности между фоновыми процессами (семафоры и почтовые ящикики),
возможности представления информации (ZEN и др.),
Cache_SQL,
возможности объектного доступа,
возможности построения управляющих систем на базе Cache, а не только возможности хранилища данных,
все и не перечислишь сразу.

Если рассматривать Cache только в плоскости Cache_SQL, то это то же самое, что рассматривать любую РСУБД но только в плоскости возможности создать таблицу, удалить таблицу, просмотреть список существующих таблиц, и совершенно не рассматривать другие возможности любой РСУБД.

Лично я считаю, что использовать Cache только в рамках Cache_SQL - это и есть забивание гвоздей микроскопом.
...
Рейтинг: 0 / 0
глобалы и net приложение
    #35800554
Sergei Obrastsov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlexKBЕсли на этом форуме в разделе Cache рассматривается только Cache_SQL, то я согласен.
А вы сами посмотрите что здесь рассматривается.
[/quot]
...
Рейтинг: 0 / 0
глобалы и net приложение
    #35800977
AlexKB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sergei Obrastsov,

"Грустно, девицы" (Остап Бендер).
...
Рейтинг: 0 / 0
глобалы и net приложение
    #35801884
Sergei Obrastsov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlexKBSergei Obrastsov,

"Грустно, девицы" (Остап Бендер).
Вот именно. Вот тут недавно показали кусок структуры из Medtrak, как я понял.
И никого не покоробило. А ведь структуры, которые создает Cache-SQL, выглядят не лучше.
Я уже молчу про сгенеренный код для методов классов. Там ведь Xecute на Xecute и
косвенностью погоняет. Как после этого можно говорить хоть о какой-то скорости
выполнения? Но ничего, все замечательно, всех устраивает. Так что недалек тот
день, когда прямой доступ к глобалям закроют вообще, вместе с COS.
...
Рейтинг: 0 / 0
90 сообщений из 90, показаны все 4 страниц
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / глобалы и net приложение
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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