powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / глобалы и net приложение
25 сообщений из 90, страница 1 из 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
25 сообщений из 90, страница 1 из 4
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / глобалы и net приложение
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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