gml [ color "lightgray" pixmap { return( PMAPS.."purple_marble.png") }
grid [ color "pink" ]
frame [ name "onl_ill" maximizable "true" iconifiable "true"
title "Картотека диагнозов" modal "false"
menubar [
include [
src {
indexes = {
{ name="i_cod => 'COD' ", enable=false },
{ name="i_code => 'CODE' ", enable=false },
{ name="i_nstr => 'NSTR' ", enable=false },
{ name="i_nstr2 => 'NSTR2' ", enable=false },
{ name="i_nstr3 => 'NSTR3' ", enable=false },
{ name="i_nstr4 => 'NSTR4' ", enable=false },
{ name="i_ns12 => 'NS12' ", enable=false },
{ name="i_ns14 => 'NS14' ", enable=false },
{ name="i_ns19 => 'NS19' ", enable=false },
{ name="i_ns31 => 'NS31' ", enable=false },
{ name="i_ns57 => 'NS57' ", enable=false },
count = 11
}
view = Ill
data = "ill"
base = ill
return( DEMO.."ils.gml")
}
]
include [
src {
view = Ill
data = "ill"
base = ill
return( DEMO.."navi.gml")
}
]
include [
src { return( DEMO.."prn_ill.gml") }
]
menu [ str "Помощь" icon { return( ICONS.."help.png") }
item [ str "Список полей"
src {
fields = {
"NK N 6 Номер карточки",
"VID C 1 Вид диагноза",
"COD C 4 Код МКБ",
"GROUP C 3 Код группы",
"KSG C 5 Код КСГ",
"CODE C 6 Код диагноза",
"NSTR C 4 Номер строки формы 12",
"NS12 C 4 Номер строки формы 12 по МКБ10",
"NS14 C 4 Номер строки формы 14 по МКБ10",
"NSTR2 C 4 Номер строки формы 19",
"NS19 C 4 Номер строки формы 19 по МКБ10",
"NSTR3 C 4 Номер строки формы 31",
"NS31 C 4 Номер строки формы 31 по МКБ10",
"NSTR4 C 4 Номер строки формы 16",
"NS57 C 4 Номер строки формы 57 по МКБ10",
"NAME C 80 Наименование диагноза",
"TYPE C 1 Тип диагноза",
"DSP C 1 Признак диспансерности",
count = 18
}
title = "ILL.DBF"
return( DEMO.."dbh.gml")
}
]
]
menu [ str "Выход" icon { return( ICONS.."exit.png") }
item [ str "Выход"
include [
str { onl_ill:close() }
]
]
]
]
include [
src { return( DEMO.."l_ill.gml") }
]
]
rect [ color "black" ]
]
font [ name "Serif" size 16
include [
src { return( BASE.."ill_0.gml") }
]
box [ type "col"
include [
src {
task = "onl_ill.gml"
data = "ill"
base = ill
return( DEMO.."header.gml")
}
]
list [ name "Ill" rows 20
# border "boxraised" title "Диагнозы"
selected [
include [
str { ill.select = Ill:getSelectedIndex() + 1 }
]
emit [ signal "SELECTED" ]
]
key [ name "F1"
message [ title "Диалог" type "info" window "false"
str { return( "Номер записи " .. ill [ill.select].recno) }
]
]
include [
src {
view = Ill
data = "ill"
base = ill
return( DEMO.."page.gml")
}
]
key [ name "ESCAPE"
include [
str { onl_ill:close() }
]
]
head [
field [ len 6 align "right" str "Номер" ]
field [ len 6 str "МКБ" ]
field [ len 6 str "КСГ" ]
field [ len 50 str "Наименование диагноза" ]
]
repeat [ name "J" from 1 step 1 until { return( ill.count) }
item [
field [ align "right" str { return( ill [J:getValue()].nk) } ]
field [ str { return( ill [J:getValue()].cod) } ]
field [ str { return( ill [J:getValue()].ksg) } ]
field [ str { return( ill [J:getValue()].name) } ]
]
]
count { return( ill.count) }
select { return( ill.select - 1) }
]
box [ type "row"
label [ color "blue" str "Диагноз:" ]
space [ type "rigid" w 10 ]
label [ name "Name" len 65
str { return( ill [ill.select].name) }
]
space [ type "glue" ]
]
]
event [ signal "SELECTED"
include [
str {
Base:refresh()
Name:refresh()
}
]
]
]