powered by simpleCommunicator - 2.0.37     © 2025 Programmizd 02
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Помогите новичку, проблема с базой
69 сообщений из 69, показаны все 3 страниц
Помогите новичку, проблема с базой
    #39031227
Gants
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Имеется база на Cache 2011, размером 114 гб, когда я её подключаю к проекту данных ни каких нет, как нить можно восстановить??
...
Рейтинг: 0 / 0
Помогите новичку, проблема с базой
    #39031243
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gantsкогда я её подключаю к проекту данных ни каких нет
На основании чего сделаны такие выводы?

Какая программка на той БД установлена? Может тут есть разработчики этой программы... Они могут дать более точные рекомендации.
...
Рейтинг: 0 / 0
Помогите новичку, проблема с базой
    #39031907
О-О-О
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Gants,

1-Проверьте содержимое через ГЛОБАЛЫ
2-при установке - новую БД нужно будет откомпилировать
3-Нужно не просто скопировать БД, а создать область, создать папку с БД и саму БД, а уже потом отключить КАШЕ и воткнуть взамен пустышки новую (требуемую БД)
4-не факт, что БД с каше 2011 будет работать на КАШЕ 2015.
У меня при переходе с версии на версию постоянно перестаёт работать часть программ
Блее того, при переходе с 2013 на 2014 - софт полностью отказался работать.


Корече, сперва делаем пункт 3, затем пункт 1, затем пункт 2.
И будьте готовы к пункту №4.
...
Рейтинг: 0 / 0
Помогите новичку, проблема с базой
    #39032503
Gants
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
всем спасибо с проблемой разобрался, но появился другой вопрос почему могут постоянно слетать индексы???
...
Рейтинг: 0 / 0
Помогите новичку, проблема с базой
    #39032508
Gants
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
пардон за не русский язык))) постоянно слетают индыксы... хотел написать
...
Рейтинг: 0 / 0
Помогите новичку, проблема с базой
    #39032582
Alexey Maslov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
К сожалению, уже не первый такой незнакомец, который ничего о себе не рассказывает, с автором имеющегося у него софта общаться не хочет.
Думайте сами, коллеги, помогать таким или нет.
...
Рейтинг: 0 / 0
Помогите новичку, проблема с базой
    #39032599
Gants
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Alexey Maslov,

проблема в том что тех поддержка закончилась, а новый договор заключать денег нет... поэтому и мучаюсь... так бы не написал..
...
Рейтинг: 0 / 0
Помогите новичку, проблема с базой
    #39032603
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gantsпардон за не русский язык))) постоянно слетают индыксы... хотел написать
В качестве ликбеза...
https://ru.wikipedia.org/wiki/Индекс_(базы_данных)
...
Рейтинг: 0 / 0
Помогите новичку, проблема с базой
    #39032611
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gantsпочему могут постоянно слетать индексы???
Для начала нужно прокомментировать твой термин "слетать"? Поскольку в моем понимании летать (и пр.варианты) они точно не умеют...

Потом нужно таки разобраться с типом хранения твоих данных...
Данные в классах?
Или таки доморощенное хранение?

И опять напомню свой вопрос про ПО которое ты эксплуатируешь... Какая задачка у тебя? Кто разработчик?
...
Рейтинг: 0 / 0
Помогите новичку, проблема с базой
    #39032624
Gants
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
krvsa,

сбиваются, тойсть к одной записи выводятся записиси которые не имеют к ней отношения..
Разработчик "Индустрия делового программного обеспечения"
...
Рейтинг: 0 / 0
Помогите новичку, проблема с базой
    #39032655
MyNoName
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Gants,
А какая область если не секрет
...
Рейтинг: 0 / 0
Помогите новичку, проблема с базой
    #39032663
Gants
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MyNoName,
RG
...
Рейтинг: 0 / 0
Помогите новичку, проблема с базой
    #39032664
MyNoName
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Gants,
я про регион (как территорию)
...
Рейтинг: 0 / 0
Помогите новичку, проблема с базой
    #39032665
Gants
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
самое интересное что после индексации нескольких полей, база выравнивается и некоторое время работает корректно, а потом опять....
...
Рейтинг: 0 / 0
Помогите новичку, проблема с базой
    #39032666
Gants
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Gants,

а цель??? вы с орла???
...
Рейтинг: 0 / 0
Помогите новичку, проблема с базой
    #39032668
MyNoName
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Gants,
нет. просто знаком с этой базой. На сколько я знаю в разных областях код немного отличался. так сказать кастомизация под нужды региона
...
Рейтинг: 0 / 0
Помогите новичку, проблема с базой
    #39032669
Gants
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MyNoName,
в этом ПО, у всех всё одинаковое...
ИС Р-2
...
Рейтинг: 0 / 0
Помогите новичку, проблема с базой
    #39032674
MyNoName
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Gants,

а... р2... я думал про первый. второй на сколько знаю только админпрактика
...
Рейтинг: 0 / 0
Помогите новичку, проблема с базой
    #39032676
Gants
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MyNoName,

всё верно...
...
Рейтинг: 0 / 0
Помогите новичку, проблема с базой
    #39032680
MyNoName
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Gants,

Если дадите доступ могу посмотреть чем смогу помочь. но на сколько я знаю код р2 закрыт. по крайней мере раньше был
...
Рейтинг: 0 / 0
Помогите новичку, проблема с базой
    #39032683
Gants
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MyNoName,

Спасибо, вы меня тоже поймите.... доступ а бы кому тоже дать не могу...
...
Рейтинг: 0 / 0
Помогите новичку, проблема с базой
    #39032684
Фотография П.С.М.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gants,
krvsaПотом нужно таки разобраться с типом хранения твоих данных...
Данные в классах?
Или таки доморощенное хранение?
Ответьте на вопросы.
...
Рейтинг: 0 / 0
Помогите новичку, проблема с базой
    #39032686
Gants
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
П.С.М.,
в классах
...
Рейтинг: 0 / 0
Помогите новичку, проблема с базой
    #39032687
MyNoNAme
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
П.С.М.,
обычно хранение

Gants,
Как хотите. вы ведь можете скопировать базу или поставить себе на комп (у вас же рабочая наверняка в ИЕКТС) и проапдейтить персональные данные
...
Рейтинг: 0 / 0
Помогите новичку, проблема с базой
    #39032694
MyNoName
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Gants
Да и к чему вам эти заморочки. вас же наверняка в ближайшее время тоже на ФИС-М переведут
...
Рейтинг: 0 / 0
Помогите новичку, проблема с базой
    #39032696
Gants
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MyNoName,

пока не перешли материалы ты вносить надо же))
а то в сводку попадешь и всё такое...
вообщем если вы знаете структура то в курсе должны быть...
...
Рейтинг: 0 / 0
Помогите новичку, проблема с базой
    #39032842
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gantsв классах
MyNoNAmeобычно хранение
Нипанятна... :-O

Если таки в классах и индексы при работе не поддерживают целостность это может быть проблемой ИС...
Если хранение доморощеное - чем не повод нагнуть разработчика! Пусть даже поддержка закончилась...
...
Рейтинг: 0 / 0
Помогите новичку, проблема с базой
    #39032915
Alexey Maslov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Такое впечатление, что пишет иностранец, старающийся скрыть этот факт. Только мне этот топик продолжает казаться очень странным?
...
Рейтинг: 0 / 0
Помогите новичку, проблема с базой
    #39032921
Фотография DAiMor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexey MaslovТакое впечатление, что пишет иностранец, старающийся скрыть этот факт. Только мне этот топик продолжает казаться очень странным?Судя по IP он из России. По моему этот человек просто не знаком с разработкой на Cache, поэтому и разговор выглядит странным. Продолжать его смысла особого нет, знаний и понимания его все равно не хватит, для того чтобы понять что там происходит. Тут нужно только обращаться к разработчику.
...
Рейтинг: 0 / 0
Помогите новичку, проблема с базой
    #39033004
leyra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Проблема, описанная пользователем Gants, связана с некорректными действия администратора информационной системы, а именно удалением всех глобалов через портал управления системой.
При помощи сотрудников службы поддержки компании была восстановлена часть данных, часть информации, ввиду отсутствия резервных копий, была потеряна и восстановлению не подлежит. Данный факт является причиной нарушения ссылочной целостности базы данных.
По причине отсутствия у данного клиента оплаченной услуги по предоставлению технической поддержки, дальнейшие действия по восстановлению данных были прекращены.
...
Рейтинг: 0 / 0
Помогите новичку, проблема с базой
    #39033190
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
leyraПроблема, описанная пользователем Gants, связана с некорректными действия администратора информационной системы, а именно удалением всех глобалов через портал управления системой.
При помощи сотрудников службы поддержки компании была восстановлена часть данных, часть информации, ввиду отсутствия резервных копий, была потеряна и восстановлению не подлежит. Данный факт является причиной нарушения ссылочной целостности базы данных.
По причине отсутствия у данного клиента оплаченной услуги по предоставлению технической поддержки, дальнейшие действия по восстановлению данных были прекращены.
На кол его!
...
Рейтинг: 0 / 0
Помогите новичку, проблема с базой
    #39033715
Gants
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
krvsa,

да вам бы лишь бы на кол кого ни будь...
СПАСИБО ВСЕМ! ЗАПУСТИЛИ БЕЗ ВАС!
...
Рейтинг: 0 / 0
Помогите новичку, проблема с базой
    #39033816
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gantsда вам бы лишь бы на кол кого ни будь...
- Я кровожадный?
- Кровожадный...
- Я беспощадный?
- Беспощадный...
- Я злой разбойник Бармалей!
(с)

GantsСПАСИБО ВСЕМ! ЗАПУСТИЛИ БЕЗ ВАС!
Заходи еще! Поможем, чем сможем...
...
Рейтинг: 0 / 0
Помогите новичку, проблема с базой
    #39033910
Фотография ну я
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
krvsaGantsда вам бы лишь бы на кол кого ни будь...
- Я кровожадный?
- Кровожадный...
- Я беспощадный?
- Беспощадный...
- Я злой разбойник Бармалей!
(с)

GantsСПАСИБО ВСЕМ! ЗАПУСТИЛИ БЕЗ ВАС!
Заходи еще! Поможем, чем сможем...

Беспощадная помощь ))))
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Помогите новичку, проблема с базой
    #39401350
Ермалай
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Приветствую всех! Извиняюсь не нашел темы специальной для этого. Была одна "помощь новичкам" но ее закрыли уже.
Проблема такая: у меня идет цикл который перебирает ветки и затем записывает в глобал
S I=I+1,^RPL2(I)=5_"\"_"Рейсов"_"\"_T1(1) G F91+1
Проблема в том что запись идет вот так
а должна записать по горизонтали и с разделителем косой
...
Рейтинг: 0 / 0
Помогите новичку, проблема с базой
    #39401351
Ермалай
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
...
Рейтинг: 0 / 0
Помогите новичку, проблема с базой
    #39401378
Блок А.Н.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ермалай,

вы бы кусок кода побольше привели, потому что из вашего мало что понятно, кроме того, что это Каше 4.* и вы используете GOTO
В вашем случае разные узлы получаются, потому что тут
S I=I+1,^RPL2(I)
у вас меняется индекс глобала, в который вы записываете.
...
Рейтинг: 0 / 0
Помогите новичку, проблема с базой
    #39401484
Ермалай
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сорри вот код

F9() K ^RPL5 S I=0 F J=1:1:12 {S T(J)=0}
S VN="",GD=0
S GD=$O(^REPORT(8,GD)) G F91:GD="" S MES=0 ;G F91:GD="" S MES=0 ;Q:GD="" S MES=0
S MES=$O(^REPORT(8,GD,MES)) G F9+2:MES="" S CR=0
S CR=$O(^REPORT(8,GD,MES,CR)) G F9+3:CR="" S REG=0 S CRR=$S(CR=1:1,CR=2:1,CR=3:3,CR="K":"K")
S REG=$O(^REPORT(8,GD,MES,CR,REG)) G F9+4:REG="" S VN=0
S VN=$O(^REPORT(8,GD,MES,CR,REG,VN)) G F9+5:VN="" S NR=0
S NR=$O(^REPORT(8,GD,MES,CR,REG,VN,NR)) G F9+6:NR="" S AP=0
S AP=$O(^REPORT(8,GD,MES,CR,REG,VN,NR,AP)) G F9+7:AP="" S TIP=0
S TIP=$O(^REPORT(8,GD,MES,CR,REG,VN,NR,AP,TIP)) G F9+8:TIP="" S NN=0 F J=1:1:12 {S T1(J)=0}
S NN=$O(^REPORT(8,GD,MES,CR,REG,VN,NR,AP,TIP,NN)) G F9I:NN="" S T=$G(^REPORT(8,GD,MES,CR,REG,VN,NR,AP,TIP,NN)) F J=1:1:12 {S T(J)=$P(T,"/",J),T1(J)=T1(J)+T(J)} G F9+10
F9I S I=I+1,Z(GD,CRR,VN,I)=T1(3)_"\"_T1(4)_"\"_T1(7)_"\"_VN G F9+9

F91 S I=0,GD=0
S GD=$O(Z(GD)) G END:GD="" S CRR=0 F J=1:1:5 {S T1(J)=0}
S CRR=$O(Z(GD,CRR)) G F91+5:CRR="" S VN=0 S MJD=$S(CRR=1:"в т.ч. Международные",CRR=3:"Внутренние")
S VN=$O(Z(GD,CRR,VN)) G F91+2:VN="" S NN=0 F J=1:1:5 {S T(J)=0} S:VN="O" VVN="ОТПРАВЛЕНО" s:VN="P" VVN="ПРИБЫЛО"
S NN=$O(Z(GD,CRR,VN,NN)) G F91+3:NN="" S T=$G(Z(GD,CRR,VN,NN)) F J=1:1:5 {S T(J)=$P(T,"\",J),T1(J)=T1(J)+T(J)} G F91+4
F I=I+1 S ^RPL2(I)=5_"\"_GD_"\"_T1(1) G F91+1

Необходимо записать в глобал по первому примеру. А получается по второму. Версия каше 5.0.21 Спасибо!
...
Рейтинг: 0 / 0
Помогите новичку, проблема с базой
    #39401543
Фотография П.С.М.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ермалай,

Вам самому то понятен сей набор символов? Неужели Вам удобно работать с таким кодом?
...
Рейтинг: 0 / 0
Помогите новичку, проблема с базой
    #39401554
AlexKB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
П.С.М.,
Старенький и добренький стиль классического МАМПСа...
аж всплакнулось...
...
Рейтинг: 0 / 0
Помогите новичку, проблема с базой
    #39401571
Блок А.Н.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ермалай,

Это, конечно, чудо: G F91+4
И две метки с разными названиями, одна F9I, а другая F91.
Прям не уверен, что это человек, а не киборг писал какой-нибудь.
...
Рейтинг: 0 / 0
Помогите новичку, проблема с базой
    #39401580
Фотография П.С.М.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlexKBП.С.М.,
Старенький и добренький стиль классического МАМПСа...
аж всплакнулось...
Даже и его можно писать как-то человекочитабельней, дать имена метка, а не использовать хардкодное метка+смещение, не писать кучу команд в одну строку:

Код: sql
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.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
F9() 
	K ^RPL5 
	S I=0 
	F J=1:1:12 {S T(J)=0}
	S VN=""
	S GD=0
F92	
	S GD=$O(^REPORT(8,GD)) 
	G:GD="" F91 
	S MES=0
F93	
	S MES=$O(^REPORT(8,GD,MES)) 
	G:MES="" F92
	S CR=0
F94	
	S CR=$O(^REPORT(8,GD,MES,CR))
	G:CR="" F93 
	S REG=0 
	S CRR=$S(CR=1:1,CR=2:1,CR=3:3,CR="K":"K")
F95	
	S REG=$O(^REPORT(8,GD,MES,CR,REG)) 
	G:REG="" F94 
	S VN=0
F96	
	S VN=$O(^REPORT(8,GD,MES,CR,REG,VN)) 
	G:VN="" F95
	S NR=0
F97	
	S NR=$O(^REPORT(8,GD,MES,CR,REG,VN,NR)) 
	G:NR="" F96 
	S AP=0
F98	
	S AP=$O(^REPORT(8,GD,MES,CR,REG,VN,NR,AP)) 
	G:AP="" F97 
	S TIP=0
F99	
	S TIP=$O(^REPORT(8,GD,MES,CR,REG,VN,NR,AP,TIP)) 
	G:TIP="" F98 
	S NN=0 
	F J=1:1:12 {S T1(J)=0}
F910	
	S NN=$O(^REPORT(8,GD,MES,CR,REG,VN,NR,AP,TIP,NN)) 
	G:NN="" F9I 
	S T=$G(^REPORT(8,GD,MES,CR,REG,VN,NR,AP,TIP,NN)) 
	F J=1:1:12 {S T(J)=$P(T,"/",J),T1(J)=T1(J)+T(J)} 
	G F910
F9I 
	S I=I+1,Z(GD,CRR,VN,I)=T1(3)_"\"_T1(4)_"\"_T1(7)_"\"_VN 
	G F99

F91 
	S I=0,GD=0
F911	
	S GD=$O(Z(GD)) 
	G:GD="" END 
	S CRR=0 
	F J=1:1:5 {S T1(J)=0}
F912	
	S CRR=$O(Z(GD,CRR)) 
	G:CRR="" F915 
	S VN=0 
	S MJD=$S(CRR=1:"в т.ч. Международные",CRR=3:"Внутренние")
F913	
	S VN=$O(Z(GD,CRR,VN)) 
	G:VN="" F912 
	S NN=0 
	F J=1:1:5 {S T(J)=0} 
	I VN="O" S VVN="ОТПРАВЛЕНО" 
	I VN="P" S VVN="ПРИБЫЛО"
F914	
	S NN=$O(Z(GD,CRR,VN,NN)) 
	G:NN="" F913 
	S T=$G(Z(GD,CRR,VN,NN)) 
	F J=1:1:5 {S T(J)=$P(T,"\",J),T1(J)=T1(J)+T(J)} 
	G F914
F915	
	F I=I+1 S ^RPL2(I)=5_"\"_GD_"\"_T1(1) G F911  ; Тут вообще ГоуТу в из тела цикла. Смысл цикла?
END
 	Q



Да и можно отказаться от GoTo вообще, а переписать иначе с циклами и процедурами.

Хотя, вполне м.б., как заметил Блок А.Н., действительно может код сгенерирован, а в него что то в ручную еще добавляют.
...
Рейтинг: 0 / 0
Помогите новичку, проблема с базой
    #39401582
AlexKB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Блок А.Н.,
На заре "моего" МАМПСа многие так писали, особенно импортные продукты, взять хотябы VA FileManager (кажись так назывался продукт), да и другие библиотеки так же оформлялись...
Но это в истории и в сладких воспоминаниях...
А что вы хотите, если код писался с ограничениями не более 2КБ на рутину, а запускалось на машинах, где пользователям отводилось оперативки по 4КБ, ну или чуть больше...
...
Рейтинг: 0 / 0
Помогите новичку, проблема с базой
    #39401599
Фотография П.С.М.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ермалай...а должна записать по горизонтали и с разделителем косой
Функция $PIECE Вам в помощь. Обратите внимание но использование функции в левой части выражения.
...
Рейтинг: 0 / 0
Помогите новичку, проблема с базой
    #39401630
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ермалай , будет более продуктивно написать что у тебя есть т.с. в начале... И что хочется получить в итоге...
Потому как писать чего-то в глобал "через разделитель" - не факт, что хорошо. ;)
...
Рейтинг: 0 / 0
Помогите новичку, проблема с базой
    #39401650
gluconat_ca
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ермалай,

Для записи в глобал S ^RPL2(I)=5_"\"_GD_"\"_T1(1)
массив T1 формируется так T1(J)=T1(J)+T(J).
Поэтому в T1(1) всегда числа и никаких "\" там быть не может как ни крути циклы.
...
Рейтинг: 0 / 0
Помогите новичку, проблема с базой
    #39401661
Alexey Maslov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlexKBНа заре "моего" МАМПСа многие так писали...Познакомился с MUMPS в 1987 - надо же, в этом году 30 лет! По воспоминаниям, тогдашние интерпретаторы языка (о компиляторах речь ещё не шла) более эффективно обрабатывали конструкции
Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
IF cond DO
. line1
. ...
. lineN
ELSE  DO
. line1
. ...
. lineN

, чем их аналоги, реализованные на GOTO, т.к. GOTO был плохо оптимизирован: прекомпилированной таблицы меток не было, и их поиск шёл просмотром текста программы.

Возможно, Алексей, ты начинал раньше, и повидал больше...
...
Рейтинг: 0 / 0
Помогите новичку, проблема с базой
    #39401675
МСМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
F91 S I=0,GD=0
S GD=$O(Z(GD)) G END:GD="" S CRR=0 F J=1:1:5 {S T1(J)=0}
S CRR=$O(Z(GD,CRR)) G F91+5:CRR="" S VN=0 S MJD=$S(CRR=1:"в т.ч. Международные",CRR=3:"Внутренние")
S VN=$O(Z(GD,CRR,VN)) G F91+2:VN="" S NN=0 F J=1:1:5 {S T(J)=0} S:VN="O" VVN="ОТПРАВЛЕНО" s:VN="P" VVN="ПРИБЫЛО"
S NN=$O(Z(GD,CRR,VN,NN)) G F91+3:NN="" S T=$G(Z(GD,CRR,VN,NN)) F J=1:1:5 {S T(J)=$P(T,"\",J),T1(J)=T1(J)+T(J)} G F91+4
F I=I+1 S ^RPL2(I)=5_"\"_GD_"\"_T1(1) G F91+1


Ермалай,
У кода (см. выше) не должен быть такой результат:

^RPL2(1)=5\Рейсов\11948
^RPL2(2)=5\Рейсов\12389

^RPL2(10)=5\Рейсов\1538

F I=I+1 S ^RPL2(I)=5_"\"_GD_"\"_T1(1) G F91+1

В строке (см. выше) переменная I меняется при новом значении переменной GD.
...
Рейтинг: 0 / 0
Помогите новичку, проблема с базой
    #39401679
experience
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Извиняюсь за офтоп.
Кстати с днём (М)-рождения всё сложно, как то 66-67????, а вот с днём стандартизации всё ОК, на мой взгляд, и в этом году 40.
Такое стоит как то по громче отметить!!!
...
Рейтинг: 0 / 0
Помогите новичку, проблема с базой
    #39401682
Фотография DAiMor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
experienceИзвиняюсь за офтоп.
Кстати с днём (М)-рождения всё сложно, как то 66-67????, а вот с днём стандартизации всё ОК, на мой взгляд, и в этом году 40.
Такое стоит как то по громче отметить!!!Почему бы и нет, если школу InterSystems в москве все таки организует, и приедут туда те кто так долго работает с M. У меня то в этом году всего то 10 лет работы с Caché, хотя и тоже уже срок.
...
Рейтинг: 0 / 0
Помогите новичку, проблема с базой
    #39401722
Блок А.Н.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ермалай,

Не понимая, что делает ваша программа и какие исходные данные, сложно что-то рекомендовать.
Но попробуйте

Код: sql
1.
2.
3.
4.
5.
6.
F91	S I=0,GD=0
S GD=$O(Z(GD)) G END:GD="" S CRR=0 F J=1:1:5 {S T1(J)=0}
S CRR=$O(Z(GD,CRR)) G F91+5:CRR="" S VN=0 S MJD=$S(CRR=1:"в т.ч. Международные",CRR=3:"Внутренние")
S VN=$O(Z(GD,CRR,VN)) G F91+2:VN="" S NN=0 F J=1:1:5 {S T(J)=0} S:VN="O" VVN="ОТПРАВЛЕНО" s:VN="P" VVN="ПРИБЫЛО"
S NN=$O(Z(GD,CRR,VN,NN)) G F91+3:NN="" S T=$G(Z(GD,CRR,VN,NN)) F J=1:1:5 {S T(J)=$P(T,"\",J),T1(J)=T1(J)+T(J)} G F91+4
S I=I+1  S ^RPL2(2)=$g(^RPL2(2),5_"\"_GD) _"\"_T1(1)  G F91+1



Хотя эту калечную прогу проще заново написать, чем править. И есть подозрение, что она у вас в том виде уже не работает.
...
Рейтинг: 0 / 0
Помогите новичку, проблема с базой
    #39401963
Ермалай
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Хехеех стока букав и критики! Мне свой код абсолютно понятен и очень удобно мне самому читабельно. Конечно у каждого свой почерк как говорится. По делу там переменная T1(1) постоянно меняется поскольку перебирает ветку значение и возвращает ее. Вопрос был в том как записать в глобал как показано на первом скриншоте по горизонтали с косой разделителем все переменные которые возвращаются. Ну т.е. F i=1:1:10 T1(1),"\",10 ну не знаю что то типа того короче. Я ж говорю что я новичок сильно не пинайте. Тока начинаю изучать каши еще...
...
Рейтинг: 0 / 0
Помогите новичку, проблема с базой
    #39401973
Ермалай
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Блок А.Н.Ермалай,

Это, конечно, чудо: G F91+4
И две метки с разными названиями, одна F9I, а другая F91.
Прям не уверен, что это человек, а не киборг писал какой-нибудь.
патсталом
...
Рейтинг: 0 / 0
Помогите новичку, проблема с базой
    #39401984
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЕрмалайМне свой код абсолютно понятен и очень удобно мне самому читабельно.
...
Вопрос был в том как записать в глобал как показано на первом скриншоте
Если программа читабельна и понятна, такие вопросы не возникают.
...
Рейтинг: 0 / 0
Помогите новичку, проблема с базой
    #39401986
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЕрмалайХехеех стока букав и критики!
Потом люди смотрят такие "шедевры" и хают весь М-язык...
...
Рейтинг: 0 / 0
Помогите новичку, проблема с базой
    #39401991
Langobard
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ЕрмалайХехеех стока букав и критики! Мне свой код абсолютно понятен и очень удобно мне самому читабельно. Конечно у каждого свой почерк как говорится.
Структурирование кода - это не блажь, а необходимость, которую Вы пока не осознаете.
Это сейчас он для Вас "понятен", а откроете через пару-тройку лет...
Не говоря уж про то, что другие Вас будут матер поминать недобрым словом :-)
...
Рейтинг: 0 / 0
Помогите новичку, проблема с базой
    #39402005
Ермалай
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Что бы там не было, Блок А.Н. благодарю за подсказку! Правда я ее немного переделал но это стало идеей создания другой идеи. ЛОЛ. А вот собственно результат которого я добился. Таблица правда еще больше я ее вырезал
...
Рейтинг: 0 / 0
Помогите новичку, проблема с базой
    #39402008
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЕрмалайА вот собственно результат которого я добился. Таблица
Для создания таблиц не обязательно делать строчки "через разделитель"... ;)
...
Рейтинг: 0 / 0
Помогите новичку, проблема с базой
    #39402042
imdb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЕрмалайЯ ж говорю что я новичок сильно не пинайте. Тока начинаю изучать каши еще...
Ну тогда стоит открыть документацию и почитать примеры, например:
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
Averageloop
  SET sum=0
  FOR i=0:1 {
    READ !,"Number: ",num
    QUIT:num=""
    SET sum=sum+num
  }
  SET average=sum/i


или вот такой:
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
SET x=$ZUTIL(68,42)
  IF x=0 {
    WRITE !,"Initially standard format ",x
    WRITE !,"Standard $JOB format: ",$JOB
    SET y=$ZUTIL(68,42,1)
    WRITE !,"Extended $JOB format: ",$JOB
    SET y=$ZUTIL(68,42,0) ; restore setting
    QUIT
  }
  ELSE {
    WRITE !,"Initially extended format",x
    WRITE !,"Extended $JOB format: ",$JOB
    SET y=$ZUTIL(68,42,0)
    WRITE !,"Standard $JOB format: ",$JOB
    SET y=$ZUTIL(68,42,1) ; restore setting
  QUIT
  }



или вот пример с goto:
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
SET age=""
READ !,"What is your age? ",age QUIT:age=""
IF age<30 {
  SET loc="Young" }
ELSEIF (age>29)&(age<60) {
  SET loc="Midage" }
ELSEIF age>59 {
  SET loc="Elder" }
ELSE {
  WRITE "data input error"
  QUIT }
GOTO @loc
QUIT
Young
  WRITE !,"You're still young"
  QUIT
Midage
  WRITE !,"You're in your prime"
  QUIT
Elder
  WRITE !,"You have a lifetime of wisdom to impart"
  QUIT



Таким образом, Ваших "шедевров" там не наблюдаем. Так что если Вы новичок, то тем более должны начинать с чтения доков. И заявления "мне свой код абсолютно понятен и очень удобно мне самому читабельно" грозит задержать Вас в статусе новичка надолго. Да и вместо помощи сообщества Вы можете получить - "хехеех стока букав и критики".
...
Рейтинг: 0 / 0
Помогите новичку, проблема с базой
    #39402063
Ермалай
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Все! Учту замечания. Будем развиваться. А скока з/п в среднем у "cache" прогеров в Рашн Федерейшн?
...
Рейтинг: 0 / 0
Помогите новичку, проблема с базой
    #39402066
Mammonth
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ЕрмалайВсе! Учту замечания. Будем развиваться. А скока з/п в среднем у "cache" прогеров в Рашн Федерейшн?
Для начала найди вакансию :)
...
Рейтинг: 0 / 0
Помогите новичку, проблема с базой
    #39402101
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У нас вроде есть вакансия на 30т.р...
...
Рейтинг: 0 / 0
Помогите новичку, проблема с базой
    #39402139
Mammonth
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
krvsaУ нас вроде есть вакансия на 30т.р...
у нас вообще нет :( даже таких
...
Рейтинг: 0 / 0
Помогите новичку, проблема с базой
    #39402157
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mammonth , потому как не всем выпадает такая честь! Работать на М...
...
Рейтинг: 0 / 0
Помогите новичку, проблема с базой
    #39402162
Фотография П.С.М.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЕрмалайА скока з/п в среднем у "cache" прогеров в Рашн Федерейшн?
MammonthДля начала найди вакансию :)
:D т.ч. учи еще что-нибудь.
...
Рейтинг: 0 / 0
Помогите новичку, проблема с базой
    #39402213
Mammonth
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
П.С.М.ЕрмалайА скока з/п в среднем у "cache" прогеров в Рашн Федерейшн?
MammonthДля начала найди вакансию :)
:D т.ч. учи еще что-нибудь.
Да знаю я и еще что-нибудь, но резюме открывают... опыт работы... "а чотакоекашэ" еще и старый... "нудавайдосвиданья", "мывамперезвоним", и мое любимое: "мывзялиболееподходящего" и вакансию перевешивают.
Но это уже не по теме.
...
Рейтинг: 0 / 0
Помогите новичку, проблема с базой
    #39402250
Фотография П.С.М.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mammonth,

Наверное, я как-то плохо свой прошлый ответ написал, т.к. я его больше Ермалай адресовал :), в том плане, что б ставку на одно только каше не делал.
...
Рейтинг: 0 / 0
Помогите новичку, проблема с базой
    #39402257
Mammonth
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
П.С.М.Mammonth,

Наверное, я как-то плохо свой прошлый ответ написал, т.к. я его больше Ермалай адресовал :), в том плане, что б ставку на одно только каше не делал.
это правильно :)
я вообще мультицитирование пытался сделать... но что-то пошло не так и меня намотало на бэкэнд форума
...
Рейтинг: 0 / 0
Помогите новичку, проблема с базой
    #39402456
Langobard
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MammonthДа знаю я и еще что-нибудь, но резюме открывают... опыт работы... "а чотакоекашэ" еще и старый... "нудавайдосвиданья", "мывамперезвоним", и мое любимое: "мывзялиболееподходящего" и вакансию перевешивают.
Но это уже не по теме.
Ой, да не нойте...
Логика у Вас пропала? Или что Вы такого пропустили, работая на Cache'?
...
Рейтинг: 0 / 0
69 сообщений из 69, показаны все 3 страниц
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Помогите новичку, проблема с базой
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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