рдкрд┐рдЫрд▓реЗ
рд▓реЗрдЦ рдореЗрдВ, рд╣рдордиреЗ MUMPS (рдХреИрдЪ рдСрдмреНрдЬреЗрдХреНрдЯ рд╕реНрдХреНрд░рд┐рдкреНрдЯ) рдкрд░ рдПрдХ рд╕рдВрджрд░реНрдн рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рджреЗрдЦрд╛ред рдЧреНрд▓реЛрдмрд▓реНрд╕ рдФрд░ рдкреБрдирдГ рдкреНрд░рд╛рдкреНрдд рд╡рд┐рдзрд┐ рдХреА рд╕рдВрд░рдЪрдирд╛рдУрдВ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рд╣рдордиреЗ рд╕рдмрд╕реЗ рд╕рд░рд▓ рдСрдкрд░реЗрд╢рди рд╕реАрдЦрд╛ - рдПрдХ рдЬреНрдЮрд╛рдд рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рджреНрд╡рд╛рд░рд╛ рдПрдХ рддрддреНрд╡ рдХрд╛ рдирд╛рдо рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ред рд╡рд┐рдЪрд╛рд░рд╛рдзреАрди рд╕рдВрд░рдЪрдирд╛рдПрдВ рдПрдХрд▓-рд╕реНрддрд░реАрдп рдереАрдВред рд▓реЗрдЦ рдХреЗ рдмрд╛рдж рд╕рд░реНрд╡реЗрдХреНрд╖рдг рдФрд░ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рд╕реЗ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рдпрд╣ рд╡рд┐рд╖рдп рдЖрдо рддреМрд░ рдкрд░ рджрд┐рд▓рдЪрд╕реНрдк рд╣реИред рдЖрдЬ рд╣рдо рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдЕрдиреБрдХреНрд░рдордгрд┐рдХрд╛ рдмрдирд╛рдиреЗ рдХреЗ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рддреЗ рд╣реИрдВред рд╕рднреА рдХреЛрдб / рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ / рд╡реИрд╢реНрд╡рд┐рдХ рдирд╛рдо рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╣реИрдВред рдЗрди рд▓реЗрдЦреЛрдВ рдХрд╛ рдореБрдЦреНрдп рд╡рд┐рдЪрд╛рд░
рд▓рд╛рдЗрд╡ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд╡рд┐рдХрд╛рд╕ рдФрд░ рдбрд┐рдЬрд╛рдЗрди рдореЗрдВ рдЬреНрдЮрд╛рди / рдЕрдиреБрднрд╡ рдХрд╛ рдЖрджрд╛рди-рдкреНрд░рджрд╛рди рд╣реИ ред
рдкрд╣рд▓реЗ рднрд╛рдЧ рдХреЗ рдореБрдЦреНрдп рдмрд┐рдВрджреБрдУрдВ рдХреЛ рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ рдпрд╛рдж рдХрд░реЗрдВ:
- рдПрдХ рдЧрд╛рдЗрдб рдзреАрд░реЗ-рдзреАрд░реЗ рдмрджрд▓рддреА рдЬрд╛рдирдХрд╛рд░реА рд╣реИ;
- рдкреБрдирдГ рдкреНрд░рд╛рдкреНрдд - рддреЗрдЬреА рд╕реЗ рд╕рдВрдЪрд╛рд▓рди;
- рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдЖрдЗрдЯрдо рдХрд╛ рдирд╛рдо рдПрдХ рд╕реНрдерд╛рди рдкрд░ рдмрджрд▓рддрд╛ рд╣реИ;
- рд╡реИрд╢реНрд╡рд┐рдХ рд░реВрдк рд╣реИ: ^ GlobalVariable ("index1", "index2", ..., "indexN") "" ""
4dmonster рдХреЗ рдЕрдиреБрд░реЛрдз рдкрд░,
рдХрдорд╛рдВрдбреНрд╕ рдХрд╛ рдкреВрд░рд╛ рд╕рдВрд╕реНрдХрд░рдг рдЙрджрд╛рд╣рд░рдгреЛрдВ рдореЗрдВ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред (
рдбрдмреНрд▓реНрдпреВ рдХреЗ рдмрдЬрд╛рдп
рд▓рд┐рдЦреЗрдВ , рдЖрджрд┐)
рдбреЗрдЯрд╛ рдХреЗ рд╕рд╛рде рдбреЗрдЯрд╛ рдЧреНрд▓реЛрдмрд▓реНрд╕ рдХреЛ рд░реАрдлреНрд░реЗрд╢ рдХрд░реЗрдВ:
^Dictionary("Vehicle","TransmissionType",1,0,"UpdateTime")="62086,66625" ^Dictionary("Vehicle","TransmissionType",1,0,"uid")=888 ^Dictionary("Vehicle","TransmissionType",2,0,"UpdateTime")="62086,66625" ^Dictionary("Vehicle","TransmissionType",2,0,"uid")=888 ^NameDictionaryElement(1,"partUri",0)="akp" ^NameDictionaryElement(1,"partUri",0,"UpdateTime")="62086,66625" ^NameDictionaryElement(1,"ru",0)="" ^NameDictionaryElement(1,"ru",0,"UpdateTime")="62086,66625" ^NameDictionaryElement(2,"partUri",0)="meh" ^NameDictionaryElement(2,"partUri",0,"UpdateTime")="62086,66625" ^NameDictionaryElement(2,"ru",0)="" ^NameDictionaryElement(2,"ru",0,"UpdateTime")="62086,66625"
рдЧреНрд▓реЛрдмрд▓
^ рдбрд┐рдХреНрд╢рдирд░реА - рдореЗрдВ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рдХреЗ рд╕рднреА рддрддреНрд╡ рдФрд░ рдЙрдирдХреЗ рдЧреБрдг рд╢рд╛рдорд┐рд▓ рд╣реИрдВ, рд╡реИрд╢реНрд╡рд┐рдХ
^ рдиреЗрдордмрд░реНрдбрдИрдореЗрдВрдЯ - рд╕рднреА рднрд╛рд╖рд╛рдУрдВ рдореЗрдВ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рдХреЗ рддрддреНрд╡реЛрдВ рдХреЗ рдирд╛рдо рд╢рд╛рдорд┐рд▓ рд╣реИрдВред
рдЧреНрд▓реЛрдмрд▓реНрд╕ Ctrl + C / V рдмрдирд╛рдПрдБрд╕реЗрдЯ рдХрдорд╛рдВрдб - рдПрдХ рдЪрд░ (рд╕реНрдерд╛рдиреАрдп рдпрд╛ рд╡реИрд╢реНрд╡рд┐рдХ) рдХрд╛ рдорд╛рди рд╕реЗрдЯ рдХрд░рддрд╛ рд╣реИред
set ^Dictionary("Vehicle","TransmissionType",1,0,"UpdateTime")="62086,66625" set ^Dictionary("Vehicle","TransmissionType",1,0,"uid")=888 set ^Dictionary("Vehicle","TransmissionType",2,0,"UpdateTime")="62086,66625" set ^Dictionary("Vehicle","TransmissionType",2,0,"uid")=888 set ^NameDictionaryElement(1,"partUri",0)="akp" set ^NameDictionaryElement(1,"partUri",0,"UpdateTime")="62086,66625" set ^NameDictionaryElement(1,"ru",0)="" set ^NameDictionaryElement(1,"ru",0,"UpdateTime")="62086,66625" set ^NameDictionaryElement(2,"partUri",0)="meh" set ^NameDictionaryElement(2,"partUri",0,"UpdateTime")="62086,66625" set ^NameDictionaryElement(2,"ru",0)="" set ^NameDictionaryElement(2,"ru",0,"UpdateTime")="62086,66625"
рдЕрдм рджреЗрдЦрддреЗ рд╣реИрдВ рдХрд┐ рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА рдЗрдВрдбреЗрдХреНрд╕ рдХреЛ рдХреИрд╕реЗ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдФрд░ рд╣рдо рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдПрдВрдЧреЗ рдХрд┐ рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреНрдпреЛрдВ рд╣реИред
рдкрд░рд┐рднрд╛рд╖рд╛:
рд╕реВрдЪрдХрд╛рдВрдХ - рдХреБрд▓ рдореЗрдВ рдПрдХ рддрддреНрд╡, рдпрд╛ рддрддреНрд╡реЛрдВ рдХреЗ рд╕рдореВрд╣ рдХрд╛ рд╕рдВрдХреЗрдд рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд╡рд░реНрдгреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛, рдЕрдХреНрд╖рд░ рдпрд╛ рдЕрдиреНрдп рд╕рдВрдпреЛрдЬрдиред рдПрдХ рддрддреНрд╡ рдореЗрдВ рдЕрдиреНрдп рддрддреНрд╡ рд╢рд╛рдорд┐рд▓ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред рд╡рд╣реА рд╕реВрдЪрдХрд╛рдВрдХ рдХреЗ рд▓рд┐рдП рдЬрд╛рддрд╛ рд╣реИ -
рд╕реВрдЪрдХрд╛рдВрдХ рд╣рдореЗрд╢рд╛ рд╕рдордЧреНрд░ рд╣реЛрддрд╛ рд╣реИ , рднрд▓реЗ рд╣реА рдЗрд╕рдореЗрдВ рдПрдХ рдпрд╛ рдХрдо рд╣рд┐рд╕реНрд╕реЗ рд╣реЛрдВред
рдЖрдЗрдП Cach├й рдореЗрдВ рд╡реИрд╢реНрд╡рд┐рдХ рд╕реВрдЪрдХрд╛рдВрдХ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░реЗрдВрд░реВрд╕реА рднрд╛рд╖рд╛ рдХреЗ рдкрд╛рда рдореЗрдВ рд╢рдмреНрдж рд░рдЪрдирд╛ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдпрд╛рдж рд╣реИ? рдЬрд╣рд╛рдВ рдЙрдкрд╕рд░реНрдЧ, рдЬрдбрд╝, рдкреНрд░рддреНрдпрдп, рдЕрдВрдд рдХреА рддрд▓рд╛рд╢ рдХреА рдЬрд╛рддреА рд╣реИред рдпрд╣рд╛рдБ рдХреБрдЫ рдРрд╕рд╛ рд╣реА рд╣реИред рдкрд╣рд▓реЗ рд╣рдореЗрдВ рд╢рдмреНрдж (рд╡реИрд╢реНрд╡рд┐рдХ / рд╕реНрдерд╛рдиреАрдп рдЪрд░) рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рд╣рдорд╛рд░рд╛ рд╢рдмреНрдж
рдмрддрд╛рдЗрдП ^ | "MONTOLOGY" | Name рд╕рд╣рд╛рд░рдиреНрдпрддрд╛ (1, "ru", 0) ред рд╕реАрдзреА рд▓рд╛рдареА рдХреЗ рдмреАрдЪ
| рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдирд╛рдорд╕реНрдерд╛рди
| - рд╡реИрд╢реНрд╡рд┐рдХ рд╕реВрдЪрдХрд╛рдВрдХ (рдЪрд░) рдХреА рд╕рдВрд░рдЪрдирд╛ рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдзрд┐рдХрддрдо рдкреВрд░реНрдгрддрд╛ рдХреЗ рд▓рд┐рдП рдпрд╣ рдЖрд╡рд╢реНрдпрдХ рд╣реИред рд╣рдорд╛рд░реЗ рд╢рдмреНрдж рдХрд╛ рдЕрд░реНрде рдпрд╛рдж рдХрд░реЗрдВ -
рд▓реЗрдЦрди рдХрдорд╛рдВрдб рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░реЗрдВ:
MONTOLOGY>write ^|"MONTOLOGY"|NameDictionaryElement(1,"ru",0) MONTOLOGY>
рд╣рдорд╛рд░рд╛ рд╢рдмреНрдж
^ | "MONTOLOGY" | NameDictionaryElement (1, "ru", 0) рдХрд╛ рдЕрд░реНрде рд╣реИ
рдСрдЯреЛрдореИрдЯрд┐рдХ рдЯреНрд░рд╛рдВрд╕рдорд┐рд╢рди (рдСрдЯреЛрдореИрдЯрд┐рдХ рдЯреНрд░рд╛рдВрд╕рдорд┐рд╢рди)ред
рд╢рдмреНрдж рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдкрд╛рд░реНрд╕рд┐рдВрдЧ рдХреЗ рд▓рд┐рдП, рд╣рдореЗрдВ рд╕рд┐рд╕реНрдЯрдо рдлрд╝рдВрдХреНрд╢рди
$ рдирд╛рдо () рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рдЬреЛ рдХреИрдиреЛрдирд┐рдХ рд░реВрдк рдореЗрдВ рдЪрд░ рдХрд╛ рдирд╛рдо рджреЗрддрд╛ рд╣реИред
рд╕реЗрдЯ рдХрдорд╛рдВрдб - рдПрдХ рдЪрд░ (рд╕реНрдерд╛рдиреАрдп рдпрд╛ рд╡реИрд╢реНрд╡рд┐рдХ) рдХрд╛ рдорд╛рди рд╕реЗрдЯ рдХрд░рддрд╛ рд╣реИред рдПрдХ рд╕реНрдерд╛рдиреАрдп рд╡реИрд░рд┐рдПрдмрд▓
рдирд╛рд░рд╛ рдмрдирд╛рдПрдБ рдФрд░ рдлрд╝рдВрдХреНрд╢рди
$ рдирд╛рдо () рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░реЗрдВред рдПрдХ рдкрдВрдХреНрддрд┐ рдореЗрдВ, рджреЛ
рд╕реЗрдЯ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░реЗрдВ рдФрд░ рдХрдорд╛рдВрдб
рд▓рд┐рдЦреЗрдВ (рдХрдорд╛рдВрдб рдХрдо рд╕реЗ рдХрдо рдПрдХ рд╕реНрдерд╛рди рд╕реЗ рдЕрд▓рдЧ рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВ):
MONTOLOGY>set slovo=$name(^|"MONTOLOGY"|NameDictionaryElement(1,"ru",0)) write slovo ^|"MONTOLOGY"|NameDictionaryElement(1,"ru",0) MONTOLOGY>
рдпрджрд┐ рдЕрдм, рдХреЗрд╡рд▓
рд╕реНрд▓реЛрд╡ рд╡реЗрд░рд┐рдПрдмрд▓ рд╣реЛрдиреЗ рдкрд░, рд╣рдореЗрдВ рдЕрдкрдиреЗ рд╢рдмреНрдж рдХрд╛ рдЕрд░реНрде рдлрд┐рд░ рд╕реЗ рдкрдврд╝рдирд╛ (рдпрд╛ рд▓рд┐рдЦрдирд╛) рдЪрд╛рд╣рд┐рдП - рд╣рдо рдЕрдкреНрд░рддреНрдпрдХреНрд╖ рдСрдкрд░реЗрдЯрд░
@ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ
рдПрдХ рдЙрджрд╛рд╣рд░рдг:
MONTOLOGY>write @slovo MONTOLOGY>
рддреЛ,
рд╕реНрд▓реЛрд╡реЛ рд╡реИрд░рд┐рдПрдмрд▓ рдореЗрдВ рд╣рдорд╛рд░реЗ рд╢рдмреНрдж рдХрд╛ рдирд╛рдо
^ | "MONTOLOGY" рд╣реИред рдиреЗрдореЛрдиреЙрдорд┐рдХрд▓ рдирд╛рдо (1, "ru", 0) рд╡рд┐рд╣рд┐рдд рд░реВрдк рдореЗрдВред рд╣рдо рдЗрд╕рдХреЗ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХреЗ рд▓рд┐рдП рдЖрдЧреЗ рдмрдврд╝рддреЗ рд╣реИрдВред рд╣рдо рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ
$ qsubscript () рд▓реВрдк рдХреЗ
рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП, рд╣рдо рдиреЛрдЯреЗрд╢рди рдФрд░ рд╕реНрдкрд╖реНрдЯреАрдХрд░рдг рдХреЛ рдЫреЛрдЯрд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЯрд░реНрдорд┐рдирд▓ рд╕реЗ рдЗрд╕ рдХрдорд╛рдВрдб рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП
рд░рд╛рдЗрдЯ рдХрдорд╛рдВрдб рдФрд░ рд▓реВрдк рдПрдХ рд╣реА рд▓рд╛рдЗрди рдкрд░ рд▓рд┐рдЦреЗ рдЧрдП рд╣реИрдВ:
MONTOLOGY>write ": "_slovo,! for i=-1:1:3 { write " "_i_"- : "_$qsubscript(slovo,i),! } : ^|"MONTOLOGY"|NameDictionaryElement(1,"ru",0) -1- : MONTOLOGY 0- : ^NameDictionaryElement 1- : 1 2- : ru 3- : 0 MONTOLOGY>
рдЕрдВрдбрд░рд╕реНрдХреЛрд░ "
_ " рдПрдХ рдХреЙрдиреНрд╕реЗрдкреНрдЯрди рдХреИрд░реЗрдХреНрдЯрд░ (рд╕реНрдЯреНрд░рд┐рдВрдЧ) рд╣реИред рд╡рд┐рд╕реНрдордпрд╛рджрд┐рдмреЛрдзрдХ рдЪрд┐рд╣реНрди "
! "
рд▓реЗрдЦрди рдХрдорд╛рдВрдб рдХреЗ рдЕрдВрджрд░ - рдПрдХ рдирдИ рд▓рд╛рдЗрди рдкрд░ рдЬрд╛рдПрдВред рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕рдЯреАрдХ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП, рдлрд┐рд░ рдЪрдХреНрд░ рдХреЗ рдЕрдВрдд рдХрд╛ рд╕реАрдорд╛ рдореВрд▓реНрдп: рдирдВрдмрд░
3 - рдХреЛ рдлрд╝рдВрдХреНрд╢рди
$ qlength (slovo) рджреНрд╡рд╛рд░рд╛ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдпрд╣ рдЪрд░ рдХреА рдЕрдзрд┐рдХрддрдо рд╕реВрдЪрдХрд╛рдВрдХ рд╕рдВрдЦреНрдпрд╛ рд▓реМрдЯрд╛рддрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдБрдХрд┐, рд╕рд╛рджрдЧреА рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ рд╕рд┐рд░реНрдл
3 рд▓рд┐рдЦрд╛ред
рддреЛ рд╣рдо рджреЗрдЦрддреЗ рд╣реИрдВ:
- рдкрд╣рд▓рд╛ рд╕реВрдЪрдХрд╛рдВрдХ рдирд╛рдо рд╕реНрдерд╛рди рдХрд╛ рдирд╛рдо рд╣реИ;
- 0 рд╡рд╛рдВ рд╕реВрдЪрдХрд╛рдВрдХ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рд╡реИрд╢реНрд╡рд┐рдХ (рдХреЛрд╖реНрдардХ рд╕реЗ рдкрд╣рд▓реЗ) рдХрд╛ рдирд╛рдо рд╣реИ;
- 1, 2, 3 (рдФрд░ рдЖрдЧреЗ) рдХреЛрд╖реНрдардХреЛрдВ рдореЗрдВ рд╡реИрд╢реНрд╡рд┐рдХ рд╕реВрдЪрдХрд╛рдВрдХ рд╣реИрдВред
рдЕрд░реНрдерд╛рддреН, рдЕрдкрдиреЗ рдЖрдк рдореЗрдВ рдПрдХ рдЪрд░ (рд╕реНрдерд╛рдиреАрдп рдпрд╛ рд╡реИрд╢реНрд╡рд┐рдХ) рдЖрд╡рд╢реНрдпрдХ рд░реВрдк рд╕реЗ рдХрдИ рд╕реВрдЪрдХрд╛рдВрдХреЛрдВ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реИред рдПрдХ рдЪрд░ рдХрд╛ рдореВрд▓реНрдп рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдореЗрдВ рдЗрд╕рдХреЗ рд╕рднреА рд╕рдВрдпреБрдХреНрдд рд╕реВрдЪрдХрд╛рдВрдХреЛрдВ рдХреЗ рдореВрд▓реНрдпреЛрдВ рдХреЛ рдЬрд╛рдирдирд╛ рд╣реЛрдЧрд╛ред
рд╢рдмреНрдж рд╕реВрдЪрдХрд╛рдВрдХ рдХреЗ рд╕рд╛рде рднреНрд░рдо рдХреЛ рд░реЛрдХрдиреЗ рдХреЗ рд▓рд┐рдП , рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкрд░ рдзреНрдпрд╛рди рджреЗрдВ:
- рдХреИрдЪ рд╕реНрдерд╛рдиреАрдп рдпрд╛ рд╡реИрд╢реНрд╡рд┐рдХ рдХрд┐рд╕реА рднреА рдЪрд░ рдХреЛ рд╣рдореЗрд╢рд╛ рдЕрдиреБрдХреНрд░рдорд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
- рд╡реЗрд░рд┐рдПрдмрд▓ рдХреЗ i- th рдЗрдВрдбреЗрдХреНрд╕ рдореЗрдВ рдирд┐рд╣рд┐рдд рдЕрд░реНрде ( i- th рд▓реЗрд╡рд▓ рдкрд░ рд╡реЗрд░рд┐рдПрдмрд▓ рдХрд╛ рдЗрдВрдбреЗрдХреНрд╕) рдбреЗрд╡рд▓рдкрд░ рджреНрд╡рд╛рд░рд╛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
- рд╡реИрд░рд┐рдПрдмрд▓ рдХреЗ i- th рдЗрдВрдбреЗрдХреНрд╕ рдХрд╛ рдорд╛рди = рд╡реИрд░рд┐рдПрдмрд▓ рдирд╛рдо = $ qsubscript (рд╡реЗрд░рд┐рдПрдмрд▓, i) рдХреЗ рдмрд╛рдж рдХреЛрд╖реНрдардХ рдореЗрдВ i- рд╡реЗрдВ рд╢рдмреНрдж рдХрд╛ рдорд╛рди
- рдПрдХ рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА рдЗрдВрдбреЗрдХреНрд╕ (рдпрд╛ рдЗрдВрдбреЗрдХреНрд╕ рдЧреНрд▓реЛрдмрд▓) рдПрдХ рд╡реИрд╢реНрд╡рд┐рдХ рдбрд┐рдЬрд╝рд╛рдЗрди рдФрд░ рдПрдХ рд╡рд┐рд╢реЗрд╖ рддрд░реАрдХреЗ рд╕реЗ рдЖрдмрд╛рджреА рд╡рд╛рд▓рд╛ рд╣реИ, рдЬреЛ рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА рддрддреНрд╡реЛрдВ рдХреА рдЦреЛрдЬ рдХреЛ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЗрд╕рдореЗрдВ рдбреЗрд╡рд▓рдкрд░ рджреНрд╡рд╛рд░рд╛ рдирд┐рд╡реЗрд╢рд┐рдд рдЕрд░реНрде рдХреЛ рдЫреЛрдбрд╝рдХрд░, рдХреЛрдИ рдЕрддрд┐рд░рд┐рдХреНрдд рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдпрд╛ рд╕рд┐рд╕реНрдЯрдо "рдЗрдВрдбреЗрдХреНрд╕реЗрд╢рди" рд╢рд╛рдорд┐рд▓ рдирд╣реАрдВ рд╣реИред
рд╕рдВрджрд░реНрдн рд╕реВрдЪрдХрд╛рдВрдХ
рдЬрд╛рдирдХрд╛рд░реА рдЬрд▓реНрджреА рд╕реЗ рдЦреЛрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдиреБрдХреНрд░рдорд┐рдд рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдЦреЛрдЬ рдХреЗ рдкреНрд░рдХрд╛рд░ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рд╡рд┐рднрд┐рдиреНрди рд╕реВрдЪрдХрд╛рдВрдХ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИред рдЖрдЗрдП рдореВрд▓реНрдп рджреНрд╡рд╛рд░рд╛ рд╕рдмрд╕реЗ рд╕рд░рд▓ рдЦреЛрдЬ рдХреЗ рд▓рд┐рдП рдПрдХ рдЙрджрд╛рд╣рд░рдг рд╕реВрдЪрдХрд╛рдВрдХ рджреЗрдЦреЗрдВред
рдорд╛рди рд▓реЗрдВ рдХрд┐ рд╡реИрд╢реНрд╡рд┐рдХ рдЕрдиреБрдХреНрд░рдордгрд┐рдХрд╛
^ рдЕрдиреБрдХреНрд░рдордгрд┐рдХрд╛ рдХрд╛ рдЕрд░реНрде рдирд┐рдореНрди рд╣реЛрдЧрд╛:
- рдСрдиреНрдХреЛрд▓реЙрдЬреА (рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рдХрд╛ рдореЛрдЯрд╛ рд╡рд░реНрдЧреАрдХрд░рдг) - рд╣рдорд╛рд░реА рдСрдиреНрдХреЛрд▓реЙрдЬреА рд╡рд╛рд╣рди (рд╡рд╛рд╣рди)
- рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХрд╛ рдирд╛рдо - рдЯреНрд░рд╛рдВрд╕рдорд┐рд╢рди рдЯрд╛рдЗрдк ( рдЯреНрд░рд╛рдВрд╕рдорд┐рд╢рди рдХрд╛ рдкреНрд░рдХрд╛рд░)
- рдЖрдЗрдЯрдо рдкреНрд░реЙрдкрд░реНрдЯреА рдХрд╛ рдирд╛рдо
- рддрддреНрд╡ рдЧреБрдг рдорд╛рди (рдпрд╛ рднрд╛рд╖рд╛ рдХрд╛ рдирд╛рдо рдпрджрд┐ рдкрд┐рдЫрд▓реЗ рд╕реВрдЪрдХрд╛рдВрдХ = "рдирд╛рдо" )
- рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА рдЖрдЗрдЯрдо рдХреА рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ (рдпрд╛ рдирд┐рдЪрд▓реЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдЖрдЗрдЯрдо рдХрд╛ рдирд╛рдо, рдпрджрд┐ рдкрд┐рдЫрд▓реЗ рдЗрдВрдбреЗрдХреНрд╕ рднрд╛рд╖рд╛ рдХрд╛ рдирд╛рдо рд╣реИ)
- рдПрдХ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдЖрдЗрдЯрдо рдХреА рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ (рдХреЗрд╡рд▓ рдЕрдЧрд░ рдЖрдЗрдЯрдо рдХрд╛ рдирд╛рдо рдкрд┐рдЫрд▓реЗ рд╕реНрддрд░ рдкрд░ рдерд╛, "рдирд╛рдо" рдХреЛ рдЫреЛрдбрд╝рдХрд░ рдЕрдиреНрдп рд╕рднреА рдЧреБрдгреЛрдВ рдХреЗ рд▓рд┐рдП, рдпрд╣ рд╕реВрдЪрдХрд╛рдВрдХ рдЕрдиреБрдкрд╕реНрдерд┐рдд рд╣реИ)
рд╡реИрд╢реНрд╡рд┐рдХ
^ рдЕрдиреБрдХреНрд░рдордгрд┐рдХрд╛ рдХреА рд╕рд╛рдордЧреНрд░реА рдкреНрд░рд┐рдВрдЯ рдХрд░реЗрдВ
, рдХрдорд╛рдВрдб рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░реЗрдВ:
zwrite ^ Indexlife ("рд╡рд╛рд╣рди", "рдЯреНрд░рд╛рдВрд╕рдорд┐рд╢рдирдЯрд╛рдЗрдк")рдореИрдВ рдЖрдкрдХреЛ рдпрд╛рдж рджрд┐рд▓рд╛рддрд╛ рд╣реВрдВ рдХрд┐
"рдореЛрдирдЯреЛрд▓реЛрдЬреА" рдирд╛рдо рд╕реНрдерд╛рди рдХрд╛ рдирд╛рдо рд╣реИред
MONTOLOGY>zwrite ^IndexDictionary("Vehicle","TransmissionType") ^IndexDictionary("Vehicle","TransmissionType","name","partUri","akp",1)=1 ^IndexDictionary("Vehicle","TransmissionType","name","partUri","meh",2)=1 ^IndexDictionary("Vehicle","TransmissionType","name","ru","",1)=1 ^IndexDictionary("Vehicle","TransmissionType","name","ru","",2)=1 ^IndexDictionary("Vehicle","TransmissionType","uid",888,1)=1 ^IndexDictionary("Vehicle","TransmissionType","uid",888,2)=1 MONTOLOGY>
рдЧреНрд▓реЛрдмрд▓ Ctrl + C / V рдмрдирд╛рдПрдБ set ^IndexDictionary("Vehicle","TransmissionType","name","partUri","akp",1)=1 set ^IndexDictionary("Vehicle","TransmissionType","name","partUri","meh",2)=1 set ^IndexDictionary("Vehicle","TransmissionType","name","ru","",1)=1 set ^IndexDictionary("Vehicle","TransmissionType","name","ru","",2)=1 set ^IndexDictionary("Vehicle","TransmissionType","uid",888,1)=1 set ^IndexDictionary("Vehicle","TransmissionType","uid",888,2)=1
рдЖрдЗрдП рд╕реВрдЪрдХрд╛рдВрдХ рд╡реИрд╢реНрд╡рд┐рдХ рдХреА рд╕рдВрд░рдЪрдирд╛ рдкрд░ рдХрд░реАрдм рд╕реЗ рдирдЬрд╝рд░ рдбрд╛рд▓реЗрдВред рдЕрдиреБрдХреНрд░рдорд┐рдд рдЪрд░ рдХрд╛ рдорд╛рди рдХреЛрдИ рд╢рдмреНрджрд╛рд░реНрде рднрд╛рд░ рдирд╣реАрдВ рд▓реЗ рдЬрд╛рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП, рд╕рд╛рджрдЧреА рдХреЗ рд▓рд┐рдП, рд╡реЗ рд╣рд░ рдЬрдЧрд╣ рдПрдХрддрд╛ рдХреЗ рдмрд░рд╛рдмрд░ рд╣реИрдВред рд╕рднреА рд╕реВрдЪрдирд╛рдПрдВ рдЬреЛ рд╣рдореЗрдВ рд░реБрдЪрддреА рд╣реИрдВ рд╡реЗ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рд╕реВрдЪрдХрд╛рдВрдХреЛрдВ рдореЗрдВ рдирд┐рд╣рд┐рдд рд╣реИрдВред рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдкрд╣рд▓рд╛ рдФрд░ рджреВрд╕рд░рд╛ рдЧреНрд▓реЛрдмрд▓ рдЗрдВрдбреЗрдХреНрд╕
^ рдЗрдВрдбреЗрдХреНрд╕рдмреЙрд░реНрдб , рдкрд╣рд▓реА рдФрд░ рджреВрд╕рд░реА рдЧреНрд▓реЛрдмрд▓ рдЗрдВрдбреЗрдХреНрд╕
^ рдбрд┐рдХреНрд╢рдирд░реА рд╕реЗ
рдореЗрд▓ рдЦрд╛рддрд╛ рд╣реИред рддрддреНрд╡реЛрдВ рдХреЗ рдЧреБрдгреЛрдВ рдХрд╛ рдорд╛рди рдХреЗрд╡рд▓ 4m рдпрд╛ 5m (рдирд╛рдо рдХреЗ рд▓рд┐рдП) рд╕реНрддрд░ рдкрд░ рдЬрд╛рддрд╛ рд╣реИред рдЪреВрдВрдХрд┐ рд╣рдорд╛рд░реЗ рд╡реИрд╢реНрд╡рд┐рдХ рдХреЛ рдореВрд▓реНрдп рджреНрд╡рд╛рд░рд╛ рдПрдХ рддреНрд╡рд░рд┐рдд рдЦреЛрдЬ рдкреНрд░рджрд╛рди рдХрд░рдиреА рдЪрд╛рд╣рд┐рдП, рдЗрд╕рдХреА рд╕рдВрд░рдЪрдирд╛ рд╕реНрд╡рдпрдВ рдХреБрдЫ рдЦреЛрдЬ рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдХрд╛ рдЕрдиреБрдорд╛рди рд▓рдЧрд╛рддреА рд╣реИред рд╕рднреА рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд╕реВрдЪрдХрд╛рдВрдХ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд░реВрдк рд╕реЗ рдЬреНрдЮрд╛рдд рд╣реИрдВред рдпрд╣реА рд╣реИ, рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ рдХрд┐ рд╣рдо рдХреБрдЫ рдвреВрдВрдврдирд╛ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ, рд╣рдо рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЬрд╛рдирддреЗ рд╣реИрдВ: рдСрдиреНрдХреЛрд▓реЙрдЬреА, рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА рдЖрдЗрдЯрдо рдХрд╛ рдкреНрд░рдХрд╛рд░, рд╕рдВрдкрддреНрддрд┐ рдХрд╛ рдирд╛рдо рдФрд░ рдЗрд╕рдХреЗ рдореВрд▓реНрдпред рдЬрд╛рд╣рд┐рд░ рд╣реИ, рдЗрд╕ рддрд░рд╣ рдХрд╛ рд╕реВрдЪрдХрд╛рдВрдХ рд╡реИрд╢реНрд╡рд┐рдХ рдкреВрд░реНрдг-рдкрд╛рда рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЗ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд рдирд╣реАрдВ рд╣реИред рд▓реЗрдХрд┐рди рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдпрд╣ рдЖрд╡рд╢реНрдпрдХ рдирд╣реАрдВ рд╣реИред рдЖрдЗрдП рд╕рдВрдкрддреНрддрд┐ рдХреЗ рдореВрд▓реНрдп рджреНрд╡рд╛рд░рд╛ рд╕рдВрджрд░реНрдн рдкреБрд╕реНрддрдХ рдХреЗ рддрддреНрд╡ (рдУрдВ) рдХреЛ рдЦреЛрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕ рд╡реИрд╢реНрд╡рд┐рдХ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВред рд╣рдореЗрдВ
$ рдЖрджреЗрд╢ () рдлрд╝рдВрдХреНрд╢рди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдЬреЛ рдХрд┐рд╕реА рджрд┐рдП рдЧрдП рд╕реНрддрд░ рдкрд░ рдПрдХ рдЪрд░ рдХреЗ рдЕрдЧрд▓реЗ рд╕реВрдЪрдХрд╛рдВрдХ рдХреЛ рд▓реМрдЯрд╛рддрд╛ рд╣реИред рдпрджрд┐ рдХреЛрдИ рдЕрдЧрд▓рд╛ рдЗрдВрдбреЗрдХреНрд╕ рдирд╣реАрдВ рд╣реИ, рддреЛ рдлрд╝рдВрдХреНрд╢рди рдЦрд╛рд▓реА рд╕реНрдЯреНрд░рд┐рдВрдЧ рд▓реМрдЯрд╛рдПрдЧрд╛
"" ред
$ рдЖрджреЗрд╢ рдХреЗ рд╕рдВрдЪрд╛рд▓рди рдХрд╛ рдкреНрд░рджрд░реНрд╢рди
() рдлрд╝рдВрдХреНрд╢рди:
MONTOLOGY>write $order(^IndexDictionary("Vehicle","TransmissionType","")) name MONTOLOGY>write $order(^IndexDictionary("Vehicle","TransmissionType","name")) uid MONTOLOGY>write $order(^IndexDictionary("Vehicle","TransmissionType","uid")) MONTOLOGY>
рдЕрд░реНрдерд╛рддреН, рддреАрд╕рд░реЗ рд╕реНрддрд░ рдкрд░ рдЕрдЧрд▓рд╛ рд╕реВрдЪрдХрд╛рдВрдХ, рдЦрд╛рд▓реА рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЗ рдмрд╛рдж
"" , рддреАрд╕рд░реЗ рд╕реНрддрд░ рдХреЗ рд╕реВрдЪрдХрд╛рдВрдХ рдХрд╛ рдкрд╣рд▓рд╛ рдШрдЯрдиреЗрд╡рд╛рд▓рд╛ рдорд╛рди рд╣реИ -
"рдирд╛рдо" ред
"рдирд╛рдо" рдХреЗ рдмрд╛рдж рддреАрд╕рд░реЗ рд╕реНрддрд░ рдкрд░ рдЕрдЧрд▓рд╛ рд╕реВрдЪрдХрд╛рдВрдХ
"рдпреВрдЖрдИрдбреА" рд╣реИ ред
"Uid" рдХреЗ рдмрд╛рдж рддреАрд╕рд░реЗ рд╕реНрддрд░ рдкрд░ рдХреЛрдИ рдЕрдЧрд▓рд╛ рд╕реВрдЪрдХрд╛рдВрдХ рдирд╣реАрдВ рд╣реИ, рдПрдХ рдЦрд╛рд▓реА рд▓рд╛рдЗрди рдЫрдкреА рдереАред рд░реВрд╕реА рдирд╛рдо
"mech" рдХреЗ рд╕рд╛рде
рдЯреНрд░рд╛рдВрд╕рдорд┐рд╢рдирдкрд╛рдЗрдк рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдЖрдЗрдЯрдо рдХрд╛ рдкрд╣рд▓рд╛ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ (рд╢рд╛рдпрдж рдирд╛рдо рдЕрджреНрд╡рд┐рддреАрдп рдирд╣реАрдВ рд╣реИ) рдЦреЛрдЬрдиреЗ рдХреЗ рд▓рд┐рдП
, рдмрд╕ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрдорд╛рдВрдб рдЪрд▓рд╛рдПрдБ:
MONTOLOGY>write $order(^IndexDictionary("Vehicle","TransmissionType","name","ru","","")) 2 MONTOLOGY>
retrieveListByIndex
рд╣рдореЗрдВ рдХрд┐рд╕реА рднреА рд╕рдВрдкрддреНрддрд┐ рдХреЗ рдореВрд▓реНрдп (рдирд╛рдо рдХреЛ рдЫреЛрдбрд╝рдХрд░) рджреНрд╡рд╛рд░рд╛ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЗ рддрддреНрд╡реЛрдВ рдХреЛ рд╕реВрдЪреАрдмрджреНрдз рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рдмрд░реВрдЯреАрди рд▓рд┐рдЦреЗрдВред
рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐
{} рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрдирдВрдд рд▓реВрдк рд╣реИред рдмрд╛рд╣рд░ рдирд┐рдХрд▓рдиреЗ рдХреА рд╕реНрдерд┐рддрд┐ рдХрд╛ рд╡рд░реНрдгрди рдЗрд╕рдХреЗ рдЕрдВрджрд░
рдЫреЛрдбрд╝ рджрд┐рдпрд╛ рдирд┐рд░реНрдорд╛рдг рджреНрд╡рд╛рд░рд╛ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ
: рдЖрдИрдбреА = ""рдЬреИрд╕реЗ рд╣реА
рдЖрдИрдбреА рдПрдХ рд░рд┐рдХреНрдд рд╕реНрдЯреНрд░рд┐рдВрдЧ рдмрди рдЬрд╛рддреА рд╣реИ (рдФрд░ рдпрд╣ рддрдм рд╣реЛрдЧрд╛ рдЬрдм рдкрд╛рдВрдЪрд╡реЗрдВ рд╕реНрддрд░ рдкрд░ рдХреЛрдИ рдЕрдЧрд▓рд╛ рд╕реВрдЪрдХрд╛рдВрдХ рдирд╣реАрдВ рд╣реИ) - рджрд┐рдирдЪрд░реНрдпрд╛ рд▓реВрдк рд╕реЗ рдмрд╛рд╣рд░ рдирд┐рдХрд▓ рдЬрд╛рдПрдЧреАред
рдЯреНрд░рд╛рдВрд╕рдорд┐рд╢рди 8 рдЯрд╛рдЗрдк рдХреЗ рд╕рднреА рддрддреНрд╡реЛрдВ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдПрдВ, рдЬреЛ рдХрд┐ рдпреВрдЬрд░
888 (рдпреВрдЖрдИрдбреА = 888) рджреНрд╡рд╛рд░рд╛ рдЬреЛрдбрд╝рд╛ / рд╕рдВрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ:
MONTOLOGY>do retrieveListByIndex^Dictionary("Vehicle","TransmissionType","uid",888) 1 2 MONTOLOGY>
рд╣рдо рдЕрдкрдиреЗ рд╕рдмрд░реВрдЯреАрди рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рддреЗ рд╣реИрдВ рддрд╛рдХрд┐ рдпрд╣ рдЙрди рддрддреНрд╡реЛрдВ рдХреА рдЦреЛрдЬ рдХрд░ рд╕рдХреЗ рдЬрд┐рдирдХреЗ рдирд╛рдо рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╡рд┐рдХрд▓реНрдк рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рд╣реЛрддреЗ рд╣реИрдВред рд╣рдо рдЖрдЙрдЯрдкреБрдЯ рдкреНрд░рд╛рд░реВрдк рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░реЗрдВрдЧреЗ (рддрддреНрд╡ рдХрд╛ рдирд╛рдо рдЬреЛрдбрд╝реЗрдВ)ред рдпрд╣рд╛рдБ рдкрд┐рдЫрд▓реЗ рднрд╛рдЧ рд╕реЗ
рдкреБрдирд░реНрдкреНрд░рд╛рдкреНрдд рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЗ рд╕рд╛рде-рд╕рд╛рде
рдбрд┐рдХреНрд╢рдирд░реА рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЛрдб рд╣реИ:
рдбрд┐рдХреНрд╢рдирд░реА рдХреЛрдб:
рдореИрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЧрдП рдирдП рдХрд╛рд░реНрдпреЛрдВ рдФрд░ рдирд┐рд░реНрдорд╛рдгреЛрдВ рдХреА рд╡реНрдпрд╛рдЦреНрдпрд╛ рдХрд░реВрдВрдЧрд╛:
- $ zconvert () - рдкрд╛рд░рд┐рдд рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЛ рдкреНрд░рд╛рд░реВрдкрд┐рдд рдХрд░рддрд╛ рд╣реИ (рдПрд▓ - рдорддрд▓рдм рдирд┐рдЪрд▓реЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдЕрдиреБрд╡рд╛рдж);
- $ рд▓рдВрдмрд╛рдИ () - рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреА рд▓рдВрдмрд╛рдИ рд▓реМрдЯрд╛рддрд╛ рд╣реИ;
- $ рдЕрд░реНрдХ () - рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╢реБрд░реБрдЖрдд рдФрд░ рдЕрдВрдд рд╕реНрдерд┐рддрд┐ рдХреЗ рд╕рд╛рде рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рд╕реЗ рдПрдХ рд╡рд┐рдХрд▓реНрдк рдХрд╛ рдЪрдпрди рдХрд░рддрд╛ рд╣реИред рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдкрд╣рд▓реЗ рдЪрд░рд┐рддреНрд░ рд╕реЗ рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИ рдФрд░ рд╕рдмрд░реВрдЯреАрди рдХреЗ рдЗрдирдкреБрдЯ рдкрд░ рдПрдХ рд▓рдВрдмреЗ рд╕рдордп рдХреЗ рд╕рд╛рде рд╕рдорд╛рдкреНрдд рд╣реЛрддрд╛ рд╣реИред
- рд╕реЗрдЯ рдирд╛рдо = $ $ рдлрд┐рд░ рд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ (рдЖрдИрдбреА, рд▓реИрдВрдЧ) - рдЖрдк рдЙрдкрдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЛ рдХреЙрд▓ рдХрд░рддреЗ рд╕рдордп рд╡рд░реНрддрдорд╛рди рдкреНрд░реЛрдЧреНрд░рд╛рдо рд╕реЗ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЗ рдирд╛рдо рдХреЛ рдЫреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рд╕реЗрдЯ рдирд╛рдо = $ $ рдкреБрдирд░реНрдкреНрд░рд╛рдкреНрдд ^ рд╢рдмреНрджрдХреЛрд╢ (рдЖрдИрдбреА, рд▓реИрдВрдЧ) рдирд┐рд░реНрдорд╛рдг рдЙрд╕реА рдкрд░рд┐рдгрд╛рдо рдХреЛ рд▓реМрдЯрд╛рдПрдЧрд╛ред
рдЖрдЗрдП рд╣рдорд╛рд░реЗ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЗ рдкрд░рд┐рдгрд╛рдо рдХреЛ рджреЗрдЦрдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ:
MONTOLOGY>do retrieveListByIndex^Dictionary("Vehicle","TransmissionType","uid",888) 1 2 MONTOLOGY>do retrieveListByIndex^Dictionary("Vehicle","TransmissionType","uid",888,"A") MONTOLOGY>do retrieveListByIndex^Dictionary("Vehicle","TransmissionType","uid",888,"") 2 MONTOLOGY>do retrieveListByIndex^Dictionary("Vehicle","TransmissionType","uid",888,"") 1 MONTOLOGY>do retrieveListByIndex^Dictionary("Vehicle","TransmissionType","uid",888,"") 2 MONTOLOGY>do retrieveListByIndex^Dictionary("Vehicle","TransmissionType","uid",888,"","partUri") MONTOLOGY>do retrieveListByIndex^Dictionary("Vehicle","TransmissionType","uid",888,"m","partUri") 2 meh MONTOLOGY>do retrieveListByIndex^Dictionary("Vehicle","TransmissionType","uid",888,"","partUri") 1 akp 2 meh MONTOLOGY>
рдореИрдВ рдЗрд╕ рддрдереНрдп рдкрд░ рддреБрд░рдВрдд рдзреНрдпрд╛рди рдЖрдХрд░реНрд╖рд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдХрд┐ рдХрд┐рд╕реА рджрд┐рдП рдЧрдП рд╡рд┐рдХрд▓реНрдк рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рд╣реЛрдиреЗ рд╡рд╛рд▓реЗ рдирд╛рдо рдХреЗ рд▓рд┐рдП рдЦреЛрдЬ рддрдВрддреНрд░, рдЬреЛ
рдкреБрдирдГ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд░реНрдгрд┐рдд рд╣реИ, рд╡рд╣ рдХреЗрд╡рд▓ рдПрдХ рд╡рд┐рдХрд▓реНрдк рдирд╣реАрдВ рд╣реИ, рдпрд╣ рд╕рд┐рд░реНрдл рдПрдХ рд╡рд┐рдХрд▓реНрдк рд╣реИред рдпрд╣ рд╡рд┐рд╖рдп рдиреАрдЪреЗ рдФрд░ рдЕрдзрд┐рдХ рд╡рд┐рд╡рд░рдг рдореЗрдВ рдХрд╡рд░ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред
рддреЛ, рд╣рдорд╛рд░реЗ рд╕рдВрджрд░реНрдн рдЙрдкрддрдВрддреНрд░ рдореЗрдВ, рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рддреАрди рдорд╣рддреНрд╡рдкреВрд░реНрдг рдорд╣рддреНрд╡рдкреВрд░реНрдг рдЧреНрд▓реЛрдмрд▓реНрд╕ рд╣реИрдВ:
- ^ рд╢рдмреНрджрдХреЛрд╢ - рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рдХреЗ рддрддреНрд╡ рдФрд░ рдЙрдирдХреЗ рдЧреБрдг;
- ^ рдиреЗрдорд╡реНрдбреЙрд░рдкреНрд▓рдореЗрдВрдЯ - рд╡рд┐рднрд┐рдиреНрди рднрд╛рд╖рд╛рдУрдВ рдореЗрдВ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рдХреЗ рддрддреНрд╡реЛрдВ рдХреЗ рдирд╛рдо;
- ^ рдЗрдВрдбреЗрдХреНрд╕рдХреЙрд░реНрдбрд░ - рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рдХрд╛ рдореБрдЦреНрдп рд╕реВрдЪрдХрд╛рдВрдХред
рдЬрд╛рд╣рд┐рд░ рд╣реИ, рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдпреЛрдВ рдХреЛ рдкреНрд░рднрд╛рд╡реА рдврдВрдЧ рд╕реЗ рдЕрдкрдбреЗрдЯ / рдбрд┐рд▓реАрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП - рдПрдХ рдФрд░ рд╡реИрд╢реНрд╡рд┐рдХ рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ - рдмреИрдХрд▓рд┐рдВрдХ рд╕реНрдЯреЛрд░ рдХрд░рдирд╛ред рдбреЗрдЯрд╛ рд╣рдЯрд╛рдиреЗ рдХреЗ рджреМрд░рд╛рди рдХрд┐рд╕реА рднреА рдЦреЛрдЬ рдХреЛ рдирд╣реАрдВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╣ рдЖрд╡рд╢реНрдпрдХ рд╣реИ (рдЕрдкрдбреЗрдЯ рдХрд░рддреЗ рд╕рдордп, рдиреНрдпреВрдирддрдо рдЖрд╡рд╢реНрдпрдХ рдЬрд╛рдВрдЪ рдХреА рдЬрд╛рдПрдЧреА)ред рдЗрд╕ рд╡реИрд╢реНрд╡рд┐рдХ
^ Refs рд╕рд╣рдХрд░реНрдореА рдХреЛ рдХреЙрд▓ рдХрд░реЗрдВред рд╣рдо рддрддреНрд╡реЛрдВ
1 рдФрд░
2 рдХреЗ рд▓рд┐рдП рд╕рднреА рдмреИрдХрд▓рд┐рдВрдХ рдкреНрд░рд┐рдВрдЯ рдХрд░рддреЗ рд╣реИрдВ:
MONTOLOGY>zwrite ^RefsDictionary(1),^RefsDictionary(2) ^RefsDictionary(1,"^|""MONTOLOGY""|IndexDictionary(""Vehicle"",""TransmissionType"",""name"",""partUri"",""akp"",1)")=1 ^RefsDictionary(1,"^|""MONTOLOGY""|IndexDictionary(""Vehicle"",""TransmissionType"",""name"",""ru"","""",1)")=1 ^RefsDictionary(1,"^|""MONTOLOGY""|IndexDictionary(""Vehicle"",""TransmissionType"",""uid"",888,1)")=1 ^RefsDictionary(2,"^|""MONTOLOGY""|IndexDictionary(""Vehicle"",""TransmissionType"",""name"",""partUri"",""meh"",2)")=1 ^RefsDictionary(2,"^|""MONTOLOGY""|IndexDictionary(""Vehicle"",""TransmissionType"",""name"",""ru"","""",2)")=1 ^RefsDictionary(2,"^|""MONTOLOGY""|IndexDictionary(""Vehicle"",""TransmissionType"",""uid"",888,2)")=1 MONTOLOGY>
рдЧреНрд▓реЛрдмрд▓ Ctrl + C / V рдмрдирд╛рдПрдБ set ^RefsDictionary(1,"^|""MONTOLOGY""|IndexDictionary(""Vehicle"",""TransmissionType"",""name"",""partUri"",""akp"",1)")=1 set ^RefsDictionary(1,"^|""MONTOLOGY""|IndexDictionary(""Vehicle"",""TransmissionType"",""name"",""ru"","""",1)")=1 set ^RefsDictionary(1,"^|""MONTOLOGY""|IndexDictionary(""Vehicle"",""TransmissionType"",""uid"",888,1)")=1 set ^RefsDictionary(2,"^|""MONTOLOGY""|IndexDictionary(""Vehicle"",""TransmissionType"",""name"",""partUri"",""meh"",2)")=1 set ^RefsDictionary(2,"^|""MONTOLOGY""|IndexDictionary(""Vehicle"",""TransmissionType"",""name"",""ru"","""",2)")=1 set ^RefsDictionary(2,"^|""MONTOLOGY""|IndexDictionary(""Vehicle"",""TransmissionType"",""uid"",888,2)")=1
рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдк рдореЗрдВ рд╕реЗ рдХреБрдЫ, рдкреНрд░рд┐рдп рдкрд╛рдардХреЛрдВ, рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЕрдиреБрдорд╛рди рд▓рдЧрд╛ рдЪреБрдХреЗ рд╣реИрдВ рдХрд┐
^ RefsDictionary рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреНрдпреЛрдВ рд╣реИ рдФрд░ рдЗрд╕рдХреА рдРрд╕реА рд╕рдВрд░рдЪрдирд╛ рдХреНрдпреЛрдВ рд╣реИ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдЧрд▓реЗ рд▓реЗрдЦ рдореЗрдВред
рдЖрдкрдХрд╛ рдзреНрдпрд╛рди рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред
рдореБрдЭреЗ рд╕рд╡рд╛рд▓реЛрдВ, рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдФрд░ рд╕реБрдЭрд╛рд╡реЛрдВ рдкрд░ рдЦреБрд╢реА рд╣реЛрдЧреАред
рдкреБрдирд╢реНрдЪ:
рдореЗрд░реЗ рдкрд╛рд╕ рддрдХрдиреАрдХреА рд▓реЗрдЦ рд▓рд┐рдЦрдиреЗ рдХрд╛ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рд░реВрдк рд╕реЗ рдХреЛрдИ рдЕрдиреБрднрд╡ рдирд╣реАрдВ рд╣реИ, рдЗрд╕рд▓рд┐рдП
"рд╣реЗрдмреНрд░реЗ рдкрд░ рдпрд╣ рджрд┐рдЦрд╛рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ рдЧреНрд▓реЛрдмрд▓реНрд╕ рд╢рд╛рдВрдд рд╣реИрдВ" рд╕реНрдерд┐рд░ рдирд╣реАрдВ рдерд╛, рд▓реЗрдХрд┐рди рдмрд╕ рдХрдо рдЧрддрд┐ рд╕реЗ рдЪрд▓рддреЗ рд╣реИрдВред рд╢рд╛рдпрдж рдордИ рдХреА рдЫреБрдЯреНрдЯрд┐рдпреЛрдВ рдкрд░, рдореИрдВ рдЗрд╕ рд╡рд┐рд╖рдп рдкрд░ рдЕрдзрд┐рдХ рд╕рдордп рджреЗ рд╕рдХрддрд╛ рд╣реВрдВред