|
Помогите новичку, проблема с базой
|
|||
---|---|---|---|
#18+
MyNoName, пока не перешли материалы ты вносить надо же)) а то в сводку попадешь и всё такое... вообщем если вы знаете структура то в курсе должны быть... ... |
|||
:
Нравится:
Не нравится:
|
|||
19.08.2015, 18:14 |
|
Помогите новичку, проблема с базой
|
|||
---|---|---|---|
#18+
Gantsв классах MyNoNAmeобычно хранение Нипанятна... :-O Если таки в классах и индексы при работе не поддерживают целостность это может быть проблемой ИС... Если хранение доморощеное - чем не повод нагнуть разработчика! Пусть даже поддержка закончилась... ... |
|||
:
Нравится:
Не нравится:
|
|||
20.08.2015, 08:12 |
|
Помогите новичку, проблема с базой
|
|||
---|---|---|---|
#18+
Такое впечатление, что пишет иностранец, старающийся скрыть этот факт. Только мне этот топик продолжает казаться очень странным? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.08.2015, 10:06 |
|
Помогите новичку, проблема с базой
|
|||
---|---|---|---|
#18+
Alexey MaslovТакое впечатление, что пишет иностранец, старающийся скрыть этот факт. Только мне этот топик продолжает казаться очень странным?Судя по IP он из России. По моему этот человек просто не знаком с разработкой на Cache, поэтому и разговор выглядит странным. Продолжать его смысла особого нет, знаний и понимания его все равно не хватит, для того чтобы понять что там происходит. Тут нужно только обращаться к разработчику. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.08.2015, 10:16 |
|
Помогите новичку, проблема с базой
|
|||
---|---|---|---|
#18+
Проблема, описанная пользователем Gants, связана с некорректными действия администратора информационной системы, а именно удалением всех глобалов через портал управления системой. При помощи сотрудников службы поддержки компании была восстановлена часть данных, часть информации, ввиду отсутствия резервных копий, была потеряна и восстановлению не подлежит. Данный факт является причиной нарушения ссылочной целостности базы данных. По причине отсутствия у данного клиента оплаченной услуги по предоставлению технической поддержки, дальнейшие действия по восстановлению данных были прекращены. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.08.2015, 11:26 |
|
Помогите новичку, проблема с базой
|
|||
---|---|---|---|
#18+
leyraПроблема, описанная пользователем Gants, связана с некорректными действия администратора информационной системы, а именно удалением всех глобалов через портал управления системой. При помощи сотрудников службы поддержки компании была восстановлена часть данных, часть информации, ввиду отсутствия резервных копий, была потеряна и восстановлению не подлежит. Данный факт является причиной нарушения ссылочной целостности базы данных. По причине отсутствия у данного клиента оплаченной услуги по предоставлению технической поддержки, дальнейшие действия по восстановлению данных были прекращены. На кол его! ... |
|||
:
Нравится:
Не нравится:
|
|||
20.08.2015, 14:43 |
|
Помогите новичку, проблема с базой
|
|||
---|---|---|---|
#18+
krvsa, да вам бы лишь бы на кол кого ни будь... СПАСИБО ВСЕМ! ЗАПУСТИЛИ БЕЗ ВАС! ... |
|||
:
Нравится:
Не нравится:
|
|||
21.08.2015, 10:42 |
|
Помогите новичку, проблема с базой
|
|||
---|---|---|---|
#18+
Gantsда вам бы лишь бы на кол кого ни будь... - Я кровожадный? - Кровожадный... - Я беспощадный? - Беспощадный... - Я злой разбойник Бармалей! (с) GantsСПАСИБО ВСЕМ! ЗАПУСТИЛИ БЕЗ ВАС! Заходи еще! Поможем, чем сможем... ... |
|||
:
Нравится:
Не нравится:
|
|||
21.08.2015, 11:57 |
|
Помогите новичку, проблема с базой
|
|||
---|---|---|---|
#18+
krvsaGantsда вам бы лишь бы на кол кого ни будь... - Я кровожадный? - Кровожадный... - Я беспощадный? - Беспощадный... - Я злой разбойник Бармалей! (с) GantsСПАСИБО ВСЕМ! ЗАПУСТИЛИ БЕЗ ВАС! Заходи еще! Поможем, чем сможем... Беспощадная помощь )))) ... |
|||
:
Нравится:
Не нравится:
|
|||
21.08.2015, 13:15 |
|
Помогите новичку, проблема с базой
|
|||
---|---|---|---|
#18+
Приветствую всех! Извиняюсь не нашел темы специальной для этого. Была одна "помощь новичкам" но ее закрыли уже. Проблема такая: у меня идет цикл который перебирает ветки и затем записывает в глобал S I=I+1,^RPL2(I)=5_"\"_"Рейсов"_"\"_T1(1) G F91+1 Проблема в том что запись идет вот так а должна записать по горизонтали и с разделителем косой ... |
|||
:
Нравится:
Не нравится:
|
|||
09.02.2017, 06:54 |
|
Помогите новичку, проблема с базой
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
09.02.2017, 06:55 |
|
Помогите новичку, проблема с базой
|
|||
---|---|---|---|
#18+
Ермалай, вы бы кусок кода побольше привели, потому что из вашего мало что понятно, кроме того, что это Каше 4.* и вы используете GOTO В вашем случае разные узлы получаются, потому что тут S I=I+1,^RPL2(I) у вас меняется индекс глобала, в который вы записываете. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.02.2017, 08:58 |
|
Помогите новичку, проблема с базой
|
|||
---|---|---|---|
#18+
Сорри вот код 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 Спасибо! ... |
|||
:
Нравится:
Не нравится:
|
|||
09.02.2017, 11:37 |
|
Помогите новичку, проблема с базой
|
|||
---|---|---|---|
#18+
Ермалай, Вам самому то понятен сей набор символов? Неужели Вам удобно работать с таким кодом? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.02.2017, 12:51 |
|
Помогите новичку, проблема с базой
|
|||
---|---|---|---|
#18+
П.С.М., Старенький и добренький стиль классического МАМПСа... аж всплакнулось... ... |
|||
:
Нравится:
Не нравится:
|
|||
09.02.2017, 13:08 |
|
Помогите новичку, проблема с базой
|
|||
---|---|---|---|
#18+
Ермалай, Это, конечно, чудо: G F91+4 И две метки с разными названиями, одна F9I, а другая F91. Прям не уверен, что это человек, а не киборг писал какой-нибудь. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.02.2017, 13:24 |
|
Помогите новичку, проблема с базой
|
|||
---|---|---|---|
#18+
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.
Да и можно отказаться от GoTo вообще, а переписать иначе с циклами и процедурами. Хотя, вполне м.б., как заметил Блок А.Н., действительно может код сгенерирован, а в него что то в ручную еще добавляют. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.02.2017, 13:31 |
|
Помогите новичку, проблема с базой
|
|||
---|---|---|---|
#18+
Блок А.Н., На заре "моего" МАМПСа многие так писали, особенно импортные продукты, взять хотябы VA FileManager (кажись так назывался продукт), да и другие библиотеки так же оформлялись... Но это в истории и в сладких воспоминаниях... А что вы хотите, если код писался с ограничениями не более 2КБ на рутину, а запускалось на машинах, где пользователям отводилось оперативки по 4КБ, ну или чуть больше... ... |
|||
:
Нравится:
Не нравится:
|
|||
09.02.2017, 13:33 |
|
Помогите новичку, проблема с базой
|
|||
---|---|---|---|
#18+
Ермалай...а должна записать по горизонтали и с разделителем косой Функция $PIECE Вам в помощь. Обратите внимание но использование функции в левой части выражения. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.02.2017, 13:49 |
|
Помогите новичку, проблема с базой
|
|||
---|---|---|---|
#18+
Ермалай , будет более продуктивно написать что у тебя есть т.с. в начале... И что хочется получить в итоге... Потому как писать чего-то в глобал "через разделитель" - не факт, что хорошо. ;) ... |
|||
:
Нравится:
Не нравится:
|
|||
09.02.2017, 14:31 |
|
Помогите новичку, проблема с базой
|
|||
---|---|---|---|
#18+
Ермалай, Для записи в глобал S ^RPL2(I)=5_"\"_GD_"\"_T1(1) массив T1 формируется так T1(J)=T1(J)+T(J). Поэтому в T1(1) всегда числа и никаких "\" там быть не может как ни крути циклы. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.02.2017, 14:44 |
|
Помогите новичку, проблема с базой
|
|||
---|---|---|---|
#18+
AlexKBНа заре "моего" МАМПСа многие так писали...Познакомился с MUMPS в 1987 - надо же, в этом году 30 лет! По воспоминаниям, тогдашние интерпретаторы языка (о компиляторах речь ещё не шла) более эффективно обрабатывали конструкции Код: javascript 1. 2. 3. 4. 5. 6. 7. 8.
, чем их аналоги, реализованные на GOTO, т.к. GOTO был плохо оптимизирован: прекомпилированной таблицы меток не было, и их поиск шёл просмотром текста программы. Возможно, Алексей, ты начинал раньше, и повидал больше... ... |
|||
:
Нравится:
Не нравится:
|
|||
09.02.2017, 14:53 |
|
Помогите новичку, проблема с базой
|
|||
---|---|---|---|
#18+
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. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.02.2017, 15:11 |
|
Помогите новичку, проблема с базой
|
|||
---|---|---|---|
#18+
Извиняюсь за офтоп. Кстати с днём (М)-рождения всё сложно, как то 66-67????, а вот с днём стандартизации всё ОК, на мой взгляд, и в этом году 40. Такое стоит как то по громче отметить!!! ... |
|||
:
Нравится:
Не нравится:
|
|||
09.02.2017, 15:13 |
|
Помогите новичку, проблема с базой
|
|||
---|---|---|---|
#18+
experienceИзвиняюсь за офтоп. Кстати с днём (М)-рождения всё сложно, как то 66-67????, а вот с днём стандартизации всё ОК, на мой взгляд, и в этом году 40. Такое стоит как то по громче отметить!!!Почему бы и нет, если школу InterSystems в москве все таки организует, и приедут туда те кто так долго работает с M. У меня то в этом году всего то 10 лет работы с Caché, хотя и тоже уже срок. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.02.2017, 15:18 |
|
|
start [/forum/topic.php?fid=39&msg=39033004&tid=1556377]: |
0ms |
get settings: |
8ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
46ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
69ms |
get tp. blocked users: |
2ms |
others: | 270ms |
total: | 431ms |
0 / 0 |