JLabs.NNHMBio.Prehistorie
Tento text je řazen proti proudu času, nejnovější položky vpředu. Při čtení na retrospektivu nebo
pro orientaci v houšti změn je nutno postupovat odzadu ... Důležitější úpravy, dotazy a úkoly jsou
systematicky v celém textu číslovány vždy písmenem a trojčíslím tak, aby se dalo snadněji odvolávat
na konkrétní úpravy a jejich motivaci. Většina relevantních výsledků jednání i vyžádaných úprav je
v tomto textu podchycena. Banální úpravy realizované na dálku obratem jsou podchyceny jenom pokud
měly nějaký hlubší význam.
Aktuální sada úkolů a úprav je mezi dlouhými řádky s rovnítky...
================================================================================================ 20060606: Indikátory: Označení diagnóz: Upraven layout vytery-a-dg.vxl. Slouží k tomu, aby se diagnózám připsal patřičný příznak adekvátnosti vůči výtěru z krku. Levé okénko okazuje všechny možné diagńózy, tedy jejeich tříznakové prefixy, které se kdy vyskytly. Pravé okénko pak ukazuje odpovídající "rodinu" diagnóz, které začínají onuo trojznakovou kombinací. Cílem je označit správně v kolonce Krk patřičně diagnózy. Dělá se to přes F9 a Krky takto: V levém okénku najedeme na prefix. V pravém vidíme odpovídající diagnózy. Nad levým okénkem mačkáme F9 a pak volbu A,N nebo X. Označuje se vždy celá rodina diagnóz. A znamená adekvátnost, N neadekvátnost a X něco tak napůl. Jsou to jenom příznaky pro statistiku. Uprava indikatoru "pozde dodane moce": Melo by se vypocitat procento (pocet pozde dodanych vuci poctu vsech dodanych) z daneho zdravotnickeho zarizeni. Je treba uvest do tabulky absolutni hodnoty i procento (aby se mohla zohlednit chyba malych cisel...) HOTOVO. Uprava indikatoru "pozde vydany vysledek u moce": je treba rozdelit vysledky nikoliv podle odecitajicich lekaru, ale podle laboratori "A" a "N" Dotaz: Zmíněná statistika je pouze sumární, není vůbec rozdělena na dečítající lékaře. Máme tedy na mysli oba tu stejnou? Pokud ano, šlo by ji rozdělit na dvě kapitoly - laborka A a laborka N. Takže jsem to i takto upravil:-) 20060605: Zpojízdněna první verze grafů biochemických markerů. 20060423: Registr X: Jedná se o tabulku soustřeďující odkazy do knih na místo, kde bylo otištěno razítko 2REG. Toto razítko se při ukončení vzorku vyhledává a případně se do registru X provede zápis. Parametrem je i hodnota zapsaná do razítka 2REG, rozumí se tedy třeba MRSA, ESBL, ale také EARSS apod. Nabídka je volná, viz číselník 2reg.cis, který je možno libovolně rozšiřovat. Razítko je nyní v nabídce sys/kniha.cis a chová se jako text do knihy. Existuje také možnost toto razítko donutit, aby šlo do výsledku, ale to v zamýšleném použití nedává smysl. Pokud by se tam ale psalo pouze MRSA, ESBL a obecně nějaký marker, klidně by mohlo jít do vysledku. Důležité - razítko se chová podobně jako citlivost a jiné vlastnosti mikroba. Tedy musí stát na řádku, kde nějaky mikrob nebo nft jsou. Poznámka: uděláme ještě možnost přispět do registru z browseru "z ruky", protože výjimečně může být vzorek zajímavý pro řadu studií nebo markerů. Použití při vyhledávání. V sql-queries půjde použít podmínky typu "... where labno in (select distinct labno from xreg where PROP='EARSS')" atd. 20060413: Práce s meziskladem - trojpohledy: Upraveny všechny varianty trojpohledu - možná bude nutno je nechat přizpůsobit velikosti monitoru. Pohledy mají pro lepší viditelnost udělány české titulky, kolonky jsou "zdrcnuty" na šířku nejtypičtějších hodnot. Mezisklad je rozšířen o položku Případ, je to malé přirozené číslo a ukazuje se v kolonce N hned druhé zleva. Práce s meziskladem - vložení nového záznamu: V horním okénku najedeme na záznam, ze kterého chceme vyjít. Podle něj se budou dědit souřadnice pacienta, oddělení, datum apod. Stiskneme Alt+N. Rozjede se formulář, ve kterém můžeme leccos změnit. Číslo případu se pokusí vypočítat jako 1 + maximum ze známých případů (v meziskladu) pro daného pacienta. Z formuláře nůžeme "utéct" křížkem, Esc nebo Storno. Typicky ho ale uložíme pomocí F4 nebo Provést. Pak se v meziskladu objeví nový řádek. Nový řádek bude mít žlutou barvu. Barva žádných jiných záznamů v meziskladu se nezmění. Práce s meziskladem - vložení pokračovacího záznamu "vidlička": V horním okénku najedeme na záznam, ze kterého chceme vyjít. Zmáčkneme jednou Alt+P. Program si zapamatuje daný záznam a také to řekne pomocí dialogu, který buď odmávneme nebo necháme vteřinu viset a on zmizí sám. Pak skočíme do prostředního okénka a stiskneme poznovu Alt+P nad záznamem, ke kterému chceme "namíchat" pokračování. Nový záznam vznikne smícháním horního (trumfuje datum, místo vzniku, údaje o pacientovi) a dolního (trumfuje údaje o infekci jako takové včetně původce apod.) Objeví se formulář, který zase doplníme a typicky přes F4 uložíme. Práce s meziskladem - úprava záznamů: Funkce F5 je nezměněna. 20050601: Spuštění nového konzulta: Provozní databáze nakopírována přes testovací Odstranit zarážky bránící odchodu konzultačních protokolů na tisk a do centrálního systému. Vyzkousena nova konzultace pres Ins, ukoncena a vydan pokyn na vytvoreni zadanky. Zadanka OK, Protokol OK, Oboji zarazeno do front. Prověřit formát protokolu pro centrální systém - hlavně název vyšetření musí být Konzultace. Vyzkouseno. Dostane se mezi ostatni vysledky pod laboratornim cislem K* posleze dale. Možnost tisku žádanek z Intranetu - vyzkoušeno, nutno používat hesla do NISu. Vyřizování žádanek v lékárně - bude vyzkoušeno a proškoleno dnes. Instalovano na miste. Vyzkouseno. Tisk laboratore K. Vyzkouseno. Na posledni chvili vychytana chyba v tisku. Misto NULL se u nevyplnene polzoky Status praesens tiskne prazdny string a ne literal NULL. Úpravy a požadavky po startu: 20040709: Nový Konsult a Kontrola infekcí: Zavedena nová laboratoř K, kam se shromažďují konzultace, preskripce a hlášení z intranetu. Jsou to de-facto fiktivní vzorky se dvěma sadami údajů: Analogické údaje o pacientovi, lékaři, datumu zpracování ... jako mají vzorky na laboratořích. Specifické údaje charakterizující konzultaci, hlášení nebo preskripci jednoho antibiotika. Tyto tři typy záznamů se v přehledech chovají zcela jako vzorky, je možno tedy v pohledu mít vzorky, konzultace i preskripce pěkně v řadě pro daného pacienta atd. Materiál je vyplněn úmyslně fiktivními hodnotami KONZULTACE,PRESKRIPCE a HLASENI tak, aby se nové záznamy nemíchaly do běžné rutiny práce na laboratoři. Data ze starého konzulta jsou překonvertována a nalita do provozní databáze a rovněž je implementována akce, která vezme ze starého Konsulta novinky a nalije je do databáze, tedy do laboratoře K. Konzultace jsou přípraveny tak, že se budou účtovat i účastnit kolotoče tisků výsledků. Tabulka Hlaseni již existuje a bude plněna: Z Intranetu - finišuje pan Švec. Z ořezané konfigurace VaxNt určené pro hygienu a administrativní sílu na KMAS. Tento profil, tedy ikona, je připraven a je možno ho po běžné výstupní kontrole v Jlabs expedovat počínaje 19.7.2004 na patřičná místa. Je vytvořena tabulka Pripady, její položky zatím nejsou definitivní, ale jsou reprezentativní tak, aby bylo možno agendu suspektních případů rozjet. Případy se budou zakládat tímto trojím způsobem: Mimo rámec KMAS z Intranetu vznikne hlášení. Jako vedlejší efekt průběžné práce systému se z tohoto hlášení vygeneruje záznam do laboratoře K a bude mít blankytnou barvu a materiál HLASENI. Během rutinního vyhodnocování konzultací (více o tom níže) je možno případ založit a zdědit údaje z konzultačního záznamu a ty následně doplnit. Ať nad laboratorním vzorkem nebo úplně "z ruky" je možno také případ založit. Pro práci s případy jsou implementovány obvyklé scénáře ins a f5. Pro procházení konzultacemi, preskripcemi a případně s nimi smíchanými vzorky jsou připraveny adekvátní pohledy. Zejména Fůze v kapitole konzultací. Preskripce jsou vedeny jako samostatné záznamy hlavně kvůli přehlednosti a rychlé orientaci. Nicméně jsou "slepeny" se svou konzultací - k tomu je určena položka ParentNo, kterou si preskripce ukazují na svou mateřskou konzulatci. Tip: Stiskem F12 nad konzultací dostanete přehledný výpis jak konzultace tak s ní svázaných preskripcí. Doporučený postup pro rutinní hodnocení: Vyvoláme funkci "Import Konsult K-čko" - ta přestane mít smysl, až začneme zápisy o konzultacích se vším všudy zapisovat do VaxNt. Software se porozhlédne po databázi Konsulta a zkonvertuje všechny záznamy, které přibyly od posledně na K-čkovou podobu. Žluté jsou konzultace a fialové preskripce. Teď jsme připraveni na pravidelné vyhodnocení. Vyvoláme si funkci Rutinní přehled. Automaticky nabízí interval odpovídající třiceti dnům zpět. Můžeme to ale upravit. Zobrazí se přehled konzultací a hlášení, preskripce jsou skryty. Přehled je prioritně přes ta data, která jsme ještě nehodnotili. Systematicky jimi procházíme - údaje o jednom pacientovi jsou sdruženy k sobě přes číslo pacienta. Vyjadřujeme se tedy vždy naráz k určitému úseku několika konzultací, které si pomocí F12 vždy včetně příslušných preskripcí můžeme prohlédnout. Stiskem F8 oznamujeme, že chceme daného pacienta otaxovat. Systém se sám rozhodne mezi dvěma možnostmi: Podle čísla pacienta pozná, že nějaký případ je pro daného pacienta aktivní, nemá vyplněn konec. Oznámí nám to a my pak můžeme schválit, že se jedná o "známou firmu" a nezakládá se nový případ. Schválíme-li to, obarví se příslušné konzultace i preskripce na zelenou barvu a z přehledu zmizí. Pacient nemá založen aktivní případ (možná má nějaký v minulosti, ale ten pak má vyplněn konec). Schválíme-li to, systém vyvolá ihned formulář na založení případu a přepumpuje do něj data ze záznamu, na kterém jsme F8 stiskli. Upravíme, doplníme a případ je založen. Záznamy se zase obarví nazeleno a zmizí. Neschválíme-li ani jednu z voleb systému, záznamy zůstanou neotaxované a můžeme je taxovat příště. Přehled určeny k hodnocení se zužuje až se zcela vyprázdní. Ještě přibude funkce Ignorovat, čimž se záznam ozelení, ale žádný případ nevznikne. Zatím ale úmyslně neuděláno, abychom se museli důsledně vyjádřit tak nebo onak. Takto nám vznikne databáze případů, její přehled si můžeme zase na černím knoflíku vyvolat v submenu. Tam pak můžeme F5 editovat a zapisovat do položky Info (je zvláštního typu, kam se automaticky zapisuje, kdo a kdy tam něco připsal a je organizována tak, že nové údaje by měly být nahoře.) Každý případ by se měl posléze ukončit, dostat vhodnou klasifikaci a rovněž by měl být uvolněn na Intranet. Tyto funkce jsou připraveny, jenom je nutno nějak zpřesnit, co a kdy se má na intranet dostávat. Poznámky: Ke správné funkci je absolutně nezbytné, aby byl správně nastaven databázový alias "konsult". Položka Poznámka k materiálu je u těchto fiktivních laboratorních vzorků použita k "destilátu" z informace. U preskripcí tam vidíme schéma preskripce, u konzultací indikaci a u hlášení zase pracovnídiagnozu. Pohled "fůze" se po mém soudu bude hodit pro stresovou fázi konzultací. V přehledu vidím pěkně chronologicky esenciální údaje o vzorcích, konzultacích i preskripcích. Alt+K zatím nemá nad konzultacemi a jinými fiktivními vzorky smyslu, ale bude tam navázán postupně formulář na editaci údajů daného záznamu. Aby byla data z konzultací přetahována s rozumnou periodou, nejlépe každou chvilku, je potřeba vymyslet vhodný okamžik, kdy by se tak bezbolestně dělo. Trvá to chvilku, protože se vždycky přetahuje jenom pár dosud neznámých záznamů. Vhodným kandidátem je kupříkladu jakýkoli tiskový scénář. Tedy aniž by to kdokoli věděl, s každým tiskem čehokoli "vysaje" novinky z Konsulta. Až se přestane satrý Konsult používat, nebude potřeba ani to. Teď, protože na dálku neumím na všech počítačích nastavit databázový alias, nechám přetahování jako samostatnou funkci. 20040622: Dolaďován tisk přes Linuxový spooler. Formuláře pro vstupní protokol vybaveny klávesami Alt+C (vyčistit) a Alt+Z (zdědit). Odpovídají buttonům. Nadále ale nebudou Alt+písmeno použitelné na skákání po položkách, což ale bylo časem stejně opuštěno. Vychytána chyba při cyklickém volání knihy. 20040620: Implementován tunel do konzultačního systému s cílem jej postupně pohltit do VaxNt. Je možno VaxNtím způsobem prohlížet data o konuzltacích i o předepisovaných atb. Následující klávesy se dají volat jak z browseru tak nad knihou vždy s mírně odlišným kontextem: Ctrl+Alt+T - zobrazí kondenzát všech konzultací podle čísla pacienta. Ctrl+Alt+W - schrastí všechny výsledky z naší laboratoře podle view. Funguje tedy ve view a ne v knize. Jede od aktuálního dolů. Ctrl+Alt+V - schrastí všechny výsledky podle čísla pacienta. Ctrl+Alt+K - zavolá cyklus knihy přes view počínaje aktuálním. Ctrl+Alt+M - schrastí esenci mikrobů podle view. Ctrl+Alt+N - ještě stručnější esence podle pacienta. Funkce se ještě budou pilovat. 20040618: Tisk prostřednictvím Linuxu bez prostřednictví Windows: ktivně na kažtači zvlášť a to v souboru C:/jlabs.sys/special.cfg a žádoucí rovnice je SpoolerOn=VaxNtSpooler Tisk worklistů, průvlistů a výsledků podle tisk.dir je pak upraven tak, že po stisku tlačítka Tisk ve vieweru tiskaného souboru se soubor sakumprásk nakopíruje do adresáře spool pod jménem POCITAC-OKAMZIK.txt. VaxNt také řekne, zda se kopírování podařilo či ne. Tlačítko Tisk si ponechalo svoje dosavadní vlastnosti a to zejména pravý click, kterým je možno tiskárnu explicitně vybrat ze seznamu tiskáren, o kterých vědí Windows. Důsledky: Mohlo by se tisknout výrazně rychleji. U počítače, kde se tisknou štítky by se definice tiskárny neprala s Windowsí konfigurací velké tiskárny. Pokud se velká tiskárna porouchá, je možno přes pravý click tiskat jinam. Kdekoli je nepraktické tisknout na Spool, prostě se v lokálním souboru na disku C: a Spooleru taktně pomlčí a pak se VaxNt zachová jako dosud a pojede na defaultní tiskárnu 20040617: Napojena zkratka na data Konsulta. 20040616: Úpravy zase zafungují typicky až po zásilce nového vaxnt.exe (úpravy v bináru kvůli správnému poskakování po razítkách.). Funkce na náhradní výsledek, "ujede-li" někomu moc brzo ruka. mezi opravami v privilegovaných akcích. Pohyb v razítku: Ctrl+Home - skočí na první editovatelnou položku. Ctrl+End - skočí na poslední takovou. Ctrl+Left - skoči vlevo na stejném řádku na nejbližší editovatelnou položku. Ctrl+Right - dtto vpravo Ctrl+Up - dtto nahoru Ctrl+Down - dtto dolů Všechny skoky jsou drsné a kašlou na případný předepsaný běh po položkách. Před odskokem se ale provedou kontroly na položce zrovna tak, jako kdyby se skákalo myší nebo Enter. Nemělo by tedy jít napsat do položky nepovolenou hodnotu a pak "utéct" pomocí nové klávesy. Kontrolovány intenzivně účetní podklady. Celkem 9 z 10 případů nevyplněné pojistky opraveno manuálně a zpřísněna kontrola před výpočtem. Přidělána funkce Rezignovat na vyúčtování. Použije se tenkrát, kdy už opravdu není možno věc dohledat ke spokojenosti účetního kolotoče. Nastaví stav účetních vět daného LabNo na 'zruseno'. Uděláno dědění v cyklu úprav načíslovaných vzorků. Zdědit načte mnoho údajů z předešlého volání, ale ponechá ty zásadní beze změny. Tedy Labno, datum a čas příjmu apod. 20040615: Laděn dokola účetní kolotoč. Zavedena možnost kopírování řádků razítek z jedné knihy do druhé přes buffer. Domluveno zahájení prací na agendě nosokomiálních infekcí. 20040614: Kniha - kopírování řádku razítek (s výjimkou mustrového na začátku): (bude možno zkoušet až po zásilce nového vaxnt.exe) Funkce je relativní vůči řádku knize, kde zrovna stojíme. F9 nabídne uložení do bufferu a komplementárně načtení z bufferu. Buffer je lokální vůči počítači a přežívá běh programu. Stejně by šlo udělat i kopírování přes společný buffer po síti mezi počítači. Dtto i několik bufferů tak, aby se dalo nasát více řádků jako inkousty různých barev. Funguje je opravdu jako rychlé naťukání sekvence razítek včetně případných chybových hlášek (dvojí mikrob na řádce apod.) Zavedena možnost psát notaci /Razitko1/Razitko2/Razitko3/.../ do jmen razítek (bude možno zkoušet až po zásilce nového vaxnt.exe) či obsahu nabídek pro Alt+Písmeno. Program interpretuje sekvenci lomítek oddělených razítek jako posloupnost razítek. Dosud platilo, že pokud hodnota navázaná na Alt+Písmeno se překládá standardním způsobem a POKUD vyjde něco jiného než ona sama, pak to indikuje, že se jedná o nabídku. Teď nově je zavedeno, že pokud překlad začíná lomítkem, chápe se rovnou jako hodnota a ne jako nabídka. Takže ať na Alt+M je navěšena hodnota MAKRA: a) translat.txt (a případně další transofromace) to nezmění - otikne se razítko MAKRA b) přeloží se na sys/makra-nabidka.cis - rozjede se dialog na výběr razítka c) přeloží se na /IS_KA/MIKROB/RADA/Z_CITD_EK1/ - otisknou se 4 razítka d) podobně se interpretuje lomítková notace, je-li vybrána přes nabídku Přeprogramováno odesílání účtů, ukázaly se různé menší nebo větší mouchy v jednoznačnosti, vlastně nejednoznačnosti kódů oddělení apod. Udělán pohled na odeslané výkony do ORACLE, podobně na diskrepance a řada malých úprav v účtování. 20040611: Odstraněna sonorická signalizace - zdržuje a nové počítače asi nemají zapojen repráček. Nebo mají zapojenu zvukovou kartu a nemají velké repráky. Přidělán tisk worklistů z view. Dnes se bude odesílat prvně vyúčtování novou cestou ... 20040610: HOTOVO Loveny chyby ve vyplňování Z_CITD_ENT. Na to konto: Vrácen žurnálovací systém, protože ten přes databázové služby nefungoval úplně dobře a řada událostí nebylo v logu. Zavedeno důkladnější logování různých stavů, kdy razítko odmítá mlčky data, protože je už ukončeno apod. Přidán scénář na úplné zničení knihy, výsledku, ... pro dané Labno. Vymyslen způsob sonorické signalizace a razítka nežádající již vyplňování budou nadále bručet i na počítačích, kde nejsou repráky ve zvukovce. Pro vizuální kontrolu je v //newbio/vaxnt/bin layout z_citd_ent.vxl, který může posloužit pro kontrolu. To, co tam hledáme, jsou tyto zápisy v knize: jsou LIKE '%RAZITKO%' nejsou LIKE '%VYZNACNE ATB V SESTAVE' Mezi nimi pak musíme rozlišit tyto případy: je to správně - ještě nebyla vyplňována a prostě čekají na první běh vyplnění je to divné - za sekvencí Y,N, už nic nenásleduje. Do divného stavu se razítko pozitivně dostane jenom tehdy, je-li nějak znemožněno jeho vyplňování. Tedy po vyplnění se neuloží nebo se ukončí dříve, než se začne vyplňovat. Jakmile je razítko prvně vyplněno a uloženo, nějaká data a minimálně legendy k ATB se stanou jeho datovou součástí. Je pak nanejvýš nepravděpodobné, že by nějaká chyba v databázi razítko někde UVNITŘ delší sekvence pro celou knihu zrovna ukousla o přesně datovou součást a nic jiného nepokazila. Chyba programu nebo databáze by se projevila spíš sekvencí nesmyslných znaků apod. Další úpravy zase zítra. HOTOVO Udělán extra pohled ve F8 pro doplňování údajů. Filtruje jenom banálně a typicky se bude používat v rámci dne. Nevyhazuje z pohledu vzorky. Cílem je převést modré na žluté. 20040609: HOTOVO Tisk pruvlistů podle view. Dáno do nabídky v serologii. Bude fungovat korektně až po zásilce nového vaxnt.exe, což bude nejpozději 23:00 dnes. (Do té doby vytiskne celý pohled.) HOTOVO Průvodní listy pro laboratoř T: Tato ovšem nepřispívá do front na vyšetření a správně program říká, že žádná vyšetření vyžadující průvodní listy vzorek nemá. Bude nutno naprogramovat odlišný scénář procházející Vysetreni1 .. Vysetreni10 jinak než přes fronty. Implementováno odbočkou, listy se generují jinak. Mělo by zabrat i "Počínaje tímto labno" HOTOVO Rafinované vyhledávání: Ponechat dotaz Vzorky - odeslaná vysetrení; label v menu prejmenujeme takto: Vzorky - NASE a odeslana vysetreni Zavést dotaz "Vzorky - POUZE odeslana vysetreni", tedy do pohledu se NEDOSTANE vzorek, ktery ma jedno nebo vice vysetreni Home made NNH. Viz nový pohled v kapitole složitějšího vyhledávání. HOTOVO Reportována chyba při kontrole RC: Nejaka chybka v algoritmu nastavovani flagu 'Ja jsem spatne RC'. Popis deje: Ulozim Vstupni protokol pacienta se spatnym RC, posleze se dozvim to spravne, opravim jej ve Vstupnim protokolu. Presto, ze je v databasi jiz spravne, zustava zrejme flag 'Ja jsem spatne RC' na hodnote 'A', record se vypisuje v pohledu Spatna rodna cisla, a nelze se jej zbavit. Viz dve funkce Dalsi v kapitole rutina vzorku. Obe delaji totez, ale prvni by se mela volat v situaci, kdy vim, ze rodne cislo je fakt divne blbe. Druha pak pote, co rodne cislo prekopu uplne na nejake spravne. HOTOVO Nevhodné třídění při Worklistu: Opraveno pomocí sort by Poradi. Sice to mělo vydávat v přirozeném pořadí zápisu do databáze, ale asi jak se záznamy aktualizují a přepisují, engine využije uvolněné databázové stránky a nasází do nich nové záznamy. HOTOVO Rozsirena tabulka LogAkciLaboratore od KdeZapsal. HOTOVO Zprovozněno odtékání výsledků do Intranetu a i dodatabáze Extosvod pro externí klientelu. Zadána implementace intranetové stránky obsluhující pouze KMAS. HOTOVO Obohacení titulku knihy o datum odběru: Náměty pro tisk: Tisk čehokoli podle aktuálního pohledu, tedy implicitní posloupnosti Labno tak, jak plyne ze zobrazení počínaje aktuálním. Vyzkoušíme něco udělat, je potřeba ale mohutnost tisku nějak omezit, aby někdo omylem nevytisknul celou databázi. Cosi jako nanejvýše 100 průvlistů a ne více než 500 štítků apod. Prostě přirozený limit. HOTOVO Vycouvání z případných chyb na nemocničním routeru: Na úrovni adresáře vaxnt na serveru je soubor vaxnt.sys a do něj je potřeba napsat formuli jdatobotallowed,1, včetně té čárky. Potlačí pak u VaxNt nutkání ke komunikaci. Bude to mít ale hloupé následky typu "Neznámý stát" apod. Nutno nasimulovat a vychytat. Vznikly totiž nové kontroly a ty jsou závislé na tom, že centrální registr aspoň pípne. Ošetřit duplicitu při zadávání vyšetření a rovněž povinnost začínat od jedničky: Bude vypipláno, spíše otravná práce. Poskakování po položkách v razítku: Asi nutno používat myš. Původní verze možná měla nějakou exotickou možnost a dost možná je propagována i do té nové. Bude zkoumáno jak. 20040608: Zmatek v razitkach HIV* a EBV* Nutno dodržovat konvenci, že razítko se jmenuje přesně jako odpovídající vyšetření. Hacknuto využitím znaku ~ v definici mustrů, kde mezera je oddělovačem jednotlivých razítek na řádku a tedy mezery ve jménech vadí. Poučení: Nikdy, nikdy do jmen nedávat mezery, nepoužívat divoké znaky atd. Takže vyšetření EBV-AB S se vždycky mělo jmenovat radějí EBV-AB-S a stejně tak i razítko. Aktuálně není nutno nic měnit, časem by se měla takto "závadná" pojmenování vychytat a konzervativně upravit. Různé neočekávané chování VaxNt: Naneštěstí chyboval již pár dnů hlavní router ir1 a konečně také spadnul, tím se do komunikace přes hranici sítě mbio do sítě nem vnášely time-outy a program nedokázal na ně reagovat. Nakonec to vyústilo Úkoly pro VV: Nastavit stránku na velké tiskárně: Velikost stránky Netisknutelný okraj shora - 1mm nebo nic Netisknutelný okraj zdola - 1mm nebo nic Netisknutelný okraj zleva - 10-15 mm Nastavit defaultní font Courier. Doladit záhlaví výsledků v laboratořích. Resi se: Lepší kontrola datumu narození bez vazby na rodné číslo. Průvodní listy pro laboratoř T. Nutno překoncipovat tabulku Pamet ... Laborator P zcela jako zjednodusena S. Prohledávání přes Lokalizaci. Scenar na zavedeni noveho vysetreni se vsim vsudy. Opravy poslednich chyb pred startem: Podpis do vysledku se mylne delal podle toho, kdo program spustil. Upraven prihlasovaci skript. Chyba vznikla zmenou "prevlekani" po loginu. Poslano do provozu. Profil Laborant a Serolog obohacen o Findera na sedivem knofliku. Worklisty - po tisku STORNO se opravdu cuklo dvakrat s poradovym cislem. Jednou za Storno a podruhe za barvu Black :-) Opraveno. Poslano. Rozvinuta kapitola pohledu pro F8. Mineno tak, ze pokud si zvolim pohled z teto kapitoly, pak nemusim premyslet a stisk F8 znamena vzdycky to prave. Vyuctovani cizince, vyuctovani manualni nebo skouknuti pred AltL apod. Sem by se mely prestehovat veci, nad kterymi se slozite cvaka a opakuji se ve stejnem rytmu. Kombinovana funkce F12+AltL+TiskStitku navesena na F8 v odpovidajicim pohledu Frontovani. Kapitola tisk na modrem knofliku obohacena o dve banalni funkce na opravu tisku po zamuchlani papiru. Jednou se do Notepadu nasaje naposledy tistena davka a je mozno jakkoli upravit. Typicky odstranit to, co se povedlo vytisknout OK. Po ulozeni pak je mozno pouzit funkci k opakovanemu tisku, upraveny soubor zase nasaje viewer a pak uz mozno z nej tiskat. Dulezite: Vsechny sjetiny, ktere se tiskaji, se kopiruji pod mnemonickym a unikatnim jmenem do adresare //newbio/vaxnt/data/log a je je tam mozno vyzvednout a pouzit. V noci se obsah adresare zazipuje a ulozi mimo dosah. 20040602: Integrován prográmek na výpočty ELISA. Laděno nesmyslné chování příjmového protokolu u nových oddělení s názvem -. Dříve byly kódy oddělení vesměs jednoznačné a odkrylo to nějakou zaschlou chybu z minulosti. Poupraveno. Uzavřenou knihu je možno uložit po dvojím potvrzení. Manuální účtování vynucuje přezobrazení pohledu. Změna teamu - způsobí nekonečný cyklus. Možná souvisí s odpojováním od databáze. Prozatím aspoň vytěsněno do nižšího patra nabídek, skutečný mechanismus chyby se musí ještě odhalit. Vyřešeno - program se chová různě pod různými verzemi Windows. Místo funkce Terminate použita funkce Halt. Nyní se po nezadání jména a hesla program drsně ukončí. Laděn Finder a Finder na pojištění. Ověřeno na pacientovi 3005970, že se správně vyhýbá do budoucnosti zadaným záznamům. Separátní nadpisy ve výsledcích jsou MEMO fieldy se jmény sys/zahlavi?.int, používá se zásadně "široký" formát. Na určeném počítači přimapována tiskárna. Vyzkoušen tisk, pouze velikost stránky a netisknutelné okraje nejsou správně nastaveny a ovladač tiskárny to neumožňuje. Aspoň ne normálnímu uživateli. Speciální kontrola na věk - číslo mezi 0-150 nebo X. Fakturace CEN a CEC - vhodný formát výpisu. Vypíše detaily účtu a součet za každého pacienta. Nějak již funguje, formát výpisu se ještě může doladit. 20040531: Uctovani razitka KONFIRMACE-HBSAG. Prosim o procteni tohoto sileneho elaboratu na tema uctovani ... chce to proverit vetsinu razitek, kde chcete tvrde cosi uctovat, zda maji spravne nastaven priznak Prg[3] na C. Aktualni stav je nasledujici. Nutno zvazit, zda se nemelo Knihovna razítek RAZITKO VYSLEDEK PRG TXT -------------------------------- -------- -------- -------------------------------------------------------------------------------- AGL_SALM xxC 82149x8 AGL_SHIG xxC 82149x2 AGL_YESP xxC 82149x5 ANAERO xxA 82059x1 ANAER_NEPROK A CxC evidentne chyba ... API_CORYNE xxA 82059x1 API_LISTERIE xxA 82059x1 AUXACOLOR xxA 98115x1 BACITRACIN AUC 82057x1 BETA_LAKTAM AUC 82069x1 BETA_LAKTAM_IND AUC 82069x1 BET_LAKT A CxC evidentne chyba ... BET_LAKTN A CxC evidentne chyba ... BET_LAKTP A CxC evidentne chyba ... BHTEST AUC 82057x1 CAMP xUA 82057x1 DODATECNE A CxC evidentne chyba ... ENTERO_16 xxA 82059x1 ENTERO_SCREEN xxA 82059x1 EN_COCCUS xxA 82059x1 FENYLALANIN xUA 82057x1 ID_BRAMBORA AUC 98119x1 ID_CALBICANS AUC 98117x1 ID_JINE_SLOZ xxA 82059x1 ID_KCN AUC 82057x1 ID_NFT xxA 82059x1 INDOL xUA 82057x1 JINE_AKTINONEG A AUC ... JINE_KVASINKA A AUC JINE_PLISNE A AUC JINE_SPORUL A AUC JINE_STAFAMTC A AUC JINE_STRNONA A AUC JINE_TOXINCLDNEG A AUC JINE_TOXINCLDPOS A AUC KATALASA xUA 82057x1 KLIN xxA 82059x1 KONTAMINACE A CxC NADOBKA A CxC NAL_CLT xxA 82057x2 NEISSERIA xxA 82059x1 NEISSERIA_NEPROKAZANA A CxC NEPROKAZANO A CxC NEPROKAZANO2 A CxC NEVHODNE A CxC NORM A CxC 82057x2 NORM1 A CxC 82057x2 NORM_K A CxC 82057x2 NORM_STREVNI A CxC O129 xUA 82057x2 ONPG xUA 82057x1 OPAKUJTE A CxC OPTOCHIN xUA 82057x1 OROF_KONTAM A CxC 82057x2 OXIDASA xUA 82057x1 PC AUC 82057x1 PLASMA xUA 82057x1 PLASMA_ZK xUA 82057x1 PORFYRIN xUA 82057x1 PRUVODKA A CxC PYRRTEST xUA 82057x1 P_KULTURA xxC 82049x1 P_SLABY_NATER A CxC RADA xxA 82059x1 SATEL xUA 82057x1 SKUPINA xUA 82059x1 SLIZ_FL A CxC 82057x2 SMES 2 CxC 82057x3 SMES_A 2 CxC 82057x3 STAF_16 xxA 82059x1 STREP_16 xxA 82059x1 TESTECOLI AUC 82057x1 TESTKLEB AUC 82057x1 TESTSUL AUC 82057x1 TRIBUTYRIN xUA 82057x1 TYP_ESCO 6 AUC 82149x4 TYP_ESCO1 xxC 82149x6 TYP_PSAE xxC 82149x2 TYP_PSAE1 xxC 82149x4 VKTEST AUC 82057x1 XV_FAKTOR xxA 82057x3 ZLUC xUA 82057x1 KONFIRMACE-HBSAG xUC 82135x1 Uctovani pres programovatelne vlastnosti je zapeklite. Razitko melo nastaveno Prg=xUA. Vyznam techto vlastnosti je jiz velmi obsolentni. Ale pro znak na tretim miste plati: A - uvazit uctovani. Jedna se o razitka, kde se pripadne ucet konfrontuje proti tomu, ze se z knihy vyuctuje jinak. Tyka se to hlavne slozite a jednoduche identifikace. C - Nekompromisne vyuctovat. U - Vyuctovat obsah razitka. Hodi se pro manualni douctovani, kde se v kolonkach razitka zapisuji rovnou kody pro vyuctovani. Relevantnim razitkem se stava razitko pokud: Je to MIKROB jasne nebo FlagMOP neni ' ' prispiva k sekci MOP nebo FlagDoVysledku neni ' ' razitka typu KOMENTAR DO VYSLEDKU apod. nebo FlagCitlivosti neni ' ' citlivosti, uctuji se ale svym vlastnim kolotocem nebo FlagVMZ neni 'Z' velka i mala mustrova razitka nebo Prg[3]='A' uvazlive zauctovani nebo Prg[3]='B' nebo Prg[3]='C' nekompromisni vyuctovani Pripomenuti vyznamu Prg Prg[1] .............. ovlada prekladani napisu do vysledku. Data se pripadne prekladaji stavovym ciselnikem, existuje-li. Nadpisy se prekladaji VMR.TRA apod. 'A' Prelozi nadpis, prida mezeru a prelozi data. 'C' Prelozi pouze nadpis 'D' Pouze syrova data. 'E' Prelozi nadpis, prida mezeru a pak da neprelozena data. default Prelozi data Prg[2] .............. prestalo se pouzivat ... Prg[3] .............. ovlada chovani pri uctovani Prg[4] .............. ovlada chovani pri validaci F6 Vykony pro uctovani za citlivosti se berou z databaze z tabulky Ciselniky ze zaznamu sys/vykony.eq. Typicky obsah je nasledujici (pozor na mala a velka pismenka). citlivost=82063 orientacni=82057 podrobny=82059 vvv=82093 mic=82065 anaero=82067 antymicotikum98115 program ma rozumne defaulty a tudiz pouzijeme jenom ty rovnice, ktere je maji trumfnout. Vyznam priznaku do vysledku 'A' preklada se do vysledku, respektuje pripadne tabulacni pozice za texty nebo jmeny mikrobu '2' chape se jako mikrob. vnuti se do textove casti na prvni tabulacni pozici, ovlada i chovani ostatnich razitek na radku, najme citlivosti '3' ovlada pocitani uctu pro citlivosti. Pocita se kazda zapocata sestice, pritom rozlisuje tri pripady podle obsahu kolonky UctBuffer: sifra anaero nuti k pouzivani jineho kodu nez standardniho sifra antimycotikum podobne nuti k pouzivani jineho kodu ostatni nuti ke standardni inkrementaci vykonu pro citlivost '4' nedela zatim nic '5' ovlada uctovani MIC, chova se jako standardni, ale jede na zapocate tucty, ma zase svuj vykon 'V','W','X','Y','Z' prelozi se a jdou do statistiky pod odpovidajicim priznakem. '6','7' prelozi se, pripnou za radek vysledku a jdou do statistiky s priznakem V '8' zaberou druhou tabelacni pozici, prelozi se a jdou do statistiky jako K (kvantita) Dale existuje exoticka vyjimka uctovani z razitka, ktere ma Prg[5]='R' - vyuctuje se tolikrat VykonVVV, kolik je vyplnenych datovych kolonek. Hodi se pro virologii, kde se v jednom razitku dela trebas tucet koherentnich metod. Formular green.def ostraneno CentralId z kolonky Pacient Priznak AltL v tabulce Vzorky. Eviduje, zda uz ma vzorek zafrontovana vysetreni. Upravena tabulka. Upraven scenar Alt+L tak, aby priznak nastavoval. Scenar Alt+L se rovnou "vnucuje" i s tiskem stitku. Prestaveny view zakl_pohled a v_pohled. Kontrola delitelnosti 11 na CentralId ve vstupnim formulari. Cislo radku v logu F6 - uz bylo. Je uvadeno v zavorce u razitka, ma-li toto vubec smysl. Zapis pak v logu vypada cca takto: N0000028 20040531140257 ladouch MIKROB otisknuto razítko N0000028 20040531140300 ladouch MIKROB(3) zapsáno pomocí F5 - mikrob pomocí sql query N0000028 20040531140301 ladouch zobrazen journal N0000028 20040531140321 ladouch Z_CITD_ENT1 otisknuto razítko N0000028 20040531140333 ladouch Z_CITD_ENT1(3) zapsáno pomocí F5 - fms Cislo 3 v zavorce oznacuje cislo radku v okamziku, kdy se do razitka zapisovalo. Finder - uděl8ána i varianta pro přehled pojištění. Kvůli dohadům s těmi, kdo vyplňují budoucí stav kolidující se současným. Pro vyzkoušení je potřeba pár případů, které mají vyplněno pojištění vícekrát a rovněž i nějaký s předvyplněním do budoucnosti. 20040525: Úpravy prováděné podle check-listu na místě: Vadné chování na rodných číslech typu RRMMDDUSA apod. Chyba ve VaxNt.Exe. Opraveno. Pojistka - předvyplní se jenom pro stát CZ a správné rodné číslo. Pokud je z kontextu jasná položka L (laboratoř), skáče se v přijímacím protkolu hned na CentralId. Odesílání Enter po skenování čísla čárovým kódem. Problém je v naprogramování čtečky. Dr.Šoupal při výběru lékaře. Program nebude odčešťovat a bude brát při vyhledávání zřetel na češtinu. Ještě se musí nalézt nejlepší nastaven tak, aby šlo vyhledávat smysluplně s ohledem i bez ohledu na češtinu. U razítek a nabídek přes F3/F5 se vyplněná hodnota snaží stát aktuální v nabídce. Umožněno tisknout prázdný průvodní list. Diagnoza se nebude kontrolovat pro závady ve vyúčtování. Přiděláno tlačítko na zavolání přehledu závad. 20040524: Tabulka Vzorky upravena tak, aby kolonka Vek nebyla číselná. Vstupní formulář tuto položku bude kontrolovat relaxovaně. Přidána kapitola pohledů Složitější vyhledávání. Obsahuje zatím jediný pohled, filtrovaný a základní přehled se bere ten, kde je vyplněno aspoň jedno vyšetření, které se nedělá u nás. Filtr má vlastní paměť. Položka Vek relaxována. Je to nadále string 4 znaků. Měl by se sem psát věk nebo X v případě, že není možno jej zjistit. Položka se typicky vypočítá. Upraveno chování číselníků při výběru antibiotik, citlivostí apod: Neexistuje-li jediný kandidát na výběr podle prvního písmenka bez ohledu na velké/malé písmenko, skáče systematicky po kandidátech a nevybírá. Takže bez ohledu na uspořádání projde kupříkladu všechna antibiotika začínající na C apod. 20040524: Přetahování státu podle centrálního registru: Vyzkoušeno na pacientovi 882585 - správně převezme ČR. U cizinců se projevilo nepřetažení, protože default je ČR a zase se proti smyslu práce s databází nepoužívají kódy, ale vyplňuje se buď kód nebo plný název, ale do kolonky s plným názvem, kterou ovšem centrální registr vůbec nezná. Upraveno obezličkou, že pokud plný název státu ještě není vyplněn, pokusí se program jej nalézt podle vlastní databáze států. kdekoli ale bude centrální registr používat nekoherentní zkratky nebo konvence, povede to k problémům. Výpočet Státu: Je-li už stát vyplněn, vyhýbá se změně. Předpokládá se, že údaj už obsluha nějak vyplnila ručně. Podle centrálního registru se převezme a zkratka přeloží podle naší tabulky Staty. Je-li bezvadné rodné číslo a pokud stát není odjinud znám, dává se CZ. Je-li závadné rodné číslo, ale počínaje 7 a další pozicí není rozumné číslo, chápe se jako zkratka státu a tu se to snaží propagovat. Výpočet pojistky: Je-li už pojistka vyplněna, vyhýbá se změně. Předpokládá se, že údaj už obsluha nějak vyplnila ručně. Z centrálního registru se přebírá podle PorCis. Jinak se dosazuje jenom pokud je bezvadné rodné číslo. Výpočet věku: Je-li už věk vyplněn, vyhýbá se změně. Předpokládá se, že údaj už obsluha nějak vyplnila ručně. Počítá se podle rodného čísla, přitom vznikají patálie díky pouze 6-ti ciferným apod. Vypočte-li standardní algoritmus věk -1, hlavně kvůli krátkosti rodného čísla, pokusí se o výpočet bez ohledu na délku. Pozor ale, že pak nemusí správně uhodnout, zda 03 znamená 1903 nebo 2003, což se zatím odvozovalo podle délky rodného čísla. Prozatím se orientuje podle 1914. Tedy lidé s rodným číslem 11xxxx jsou pro algoritmus narozeni v roce 1911, ti s číslem 03xxxx pak naopak již v roce 2003. Správně to ale nikdy nebude ... Vyúčtování naladěno i na obrácený chod použití tabulky ZpusobyUhrad. Musí se otestovat, škoda, že kódy centrální a lokální nejsou stejné. Některé způsoby úhrad se ale budou překládat spíše jenom akademicky, protože třeba ani nebudou posílány na centrální vyúčtování. 20040523: Laděno vyúčtování: Vyzkoušeno generování souboru pro Javu Dopočítávání peněz a bodů do tabulky Ucty Vyhledávání přes vyšetření: Udělán další view, ve kterém jsou konkatenována všechna vyšetření pro daný vzorek a dá se prohledávat i filtrovat. Udělán pohled i filtrační dialog. Vyhledávání Dr.Šoupal: To není chyba, ale vlastnost. Prostě se nastřeluje bez ohledu na velká a malá písmenka a bez ohledu na diakritiku. Pokud se nekompromisně napsané znaky odmažou, pak je citlivý i na diakritiku. F4 nevyhledává podle lékaře ... Ani nemohlo, v zakl_view vůbec nebyl lékař, zdrza a oddělení. View doplněn a podobně i view na prohledávání přes vyšetření. Zrušena hláška o uzavření knihy: Do titulku se tato hláška přesune mlčky jako varování, ale dialog se nezobrazuje. Předělán výpis detailů o vzorku na F12: Vypisuje rozbeltlené názvy vyšetření, ale i jejich zkratky. Vypisuje summary za účtovací rutinu a podobně i případné visíci závady pro dané aboratorní číslo. Vyhledávač v centrálním registru: Není důvod, čili se zkontroluje, zda tomu nebrání nějaký zásah na konfiguraci sítě. ?Možná není na počítači newbio jDatobot? Aha! Finder nereaguje na zadané CentralId ... předěláno tak, že pokud je CentralId zadáno, prostě se kašle na ostatn í parametry a vyhledá se pacient právě přes CentralId alias PorCis. Klonování Alt+D nevhodně dědilo vyšetření: Důsledek neobvyklého zadávání, kdy se nevybírá zkratka, ale dlouhý text. Upraveno dosti násilně tak, že při výběru prázadného textu se vymaže i zkratka, tedy kód vyšetření. Vyšetření i materiály by bylo mnohem logičtější opatřit dostatečně mnemonickými kódy tak, aby se textová podoba nemusela používat. Seznamy antibiotik v razítkách: Aktuálně se s tím nic dělat nebude - chová se to cca jako v minulé verzi. Pouze je potřeba vyházet záhadné řádky obsauhjící akorát svislítka. Razítka by se měla překreslit na novou syntax, raději. Do kódu obsluhujícího starou syntax razítek není záhodno moc sahat ... Hláška o ukončení při F5 ... její odstranění je proti duchu, ale budiž: Zaveden globální parametry RelaxedF5Zoom a pokud je paramsech nastaven na 1, pak se hláška potlačí. Informace o tom, že je razítko uzavřeno, se přesunula do titulku razítka. 20040518: Uděláno vzorově vyšetření HB-PCR se všemi náležitosti, tedy mustry apod. Maličko poladěny triky ve vyhledávání, přidáno písmenko laboratoře, které se dědí z hlavního pohledu a je nutno ho TVRDOŠÍJNĚ přepisovat, chceme-li hledat v jiné laboratoři či ve všech najednou. Frontování na vyšetření a přidělování malých čísel je "vytknuto" na klávesu Alt+L. Je to samostatná akce. Kontroly na vyšetření jsou zmírněny odpovídajícím způsobem tak, aby do okamžiku zafrontování šlo vyšetření upravovat. Knihu není možno naopak volat, dokud se Alt+L neuplatní. Jedná se o laboratoř S. Upraveny scénáře na cyklické zadávání příjmového protokolu. Opraveno dědění pomocí tlačítka Zdědit. Zkontrolován tisk Worklistů. Reportované chyby: Nepřebírá se stát z centrální evidence. Zkontrolováno, že se přebírá. Nutno ukázat. Nepočítá se věk. Opraveno. Vzniklo tím, že jsme potlačili volání registru i na pacienty zadávané přes rodné číslo a ne přes číslo pacienta. Neaktuální Hrazeno. Na dětském oddělení zapisují "do foroty" i změny pojištění, které teprve nastanou. Políčena pastička na případy, kde aktuální záznamy jsou až z budoucnosti. Uvidíme, jak se to bude chovat. Ale je to blbost. Data by se měla aktualizovat podle skutečného stavu. Teď, zdá se, do databáze napíšou "Paní Husseinová-Salehová říká, že se pojistí od zítřka u VZP ...". Já tedy této paní nevěřím ani nos mezi očima ! Co se ještě musí dorazit z pohledu JLabs: Účtování do centrálního systému Dopočítávání vadných diagnóz Převod mezi způsoby úhrady v mbio a v centrále Přepočet na peníze u pokladnou účtovaných věcí resp. všude. Tiskárna na štítky - pan Hilšer. Naladit velikost fontů a papírů na míru tiskárny. 20040517: Todo list podle Dr.Vaniše: Číslování ve worklistu - je OK. U delat mustr HB-PCR - udělá se na místě společně. Naplnit tabulku KdoKde, pridat sloupec, revidovat system - dtto. Opravit LCM vysetreni - udelá VV. Zaradit nove doktory - dtto. Per analogiam vytvorit razitka a mustry pro vysetreni laborator T - uděláme společně na místě. Per analogiam udelat mustr a razitko pro laborator P Prohledavaci tool. Obohatit wizzard o Vysetreni pres vsecky Udelat mustr pro vysetreni LESP-Ag Upravit OK po zapisu do Serologie do vstupniho wizzardu (nahled na zapsane .....). Zde jeste moznost Storna!!!! Upravit nahled po zapisu do Serologie (nahled na zapsane .....). Uvadet vysetreni dlouhym nazvem. Kdy? Detailni pohled na vzorek - vysetreni uvadet dlouhym nazvem. Revidovat Pruvlist, label ICL je blbe. Do Pruvlistu narvat jeste Adresu cilove laboratore Pozor, souvislost s revizi tabulky KdoKde!!! Pripravit pro serologii pohled: Ukaz mi vsecky vzorky (jakoby v Zakladnim pohledu), kteri maji v sobe vysetreni, ktera podlehaji odeslani. Modifikace: dtto, a neobsahuji vysetreni NNH. Prepis defaultovych textu v razitku, razitko HIV-1+2-AB, polozka Komentar do vysledku Pruvodni listy pro laborator T Revize razitek vzhledem k vysledku - MOP, ale asi i jine. Porad neni vyresena chyba dedeni nesmyslneho oddeleni ve vstupnim protokolu (Zdrza=Dr. Peranek, oddeleni=ARO). Chyba zrejme nejak souvisi s nevhodnym okamzikem refreshe. Buffer pro duplikaci "Zdedit" vy7prazdnit pri startu programu!!!! Mozny zdroj chyb. Cyklus novych vzorku. Nededit Typ uhrady!!! Razitko Konfirmace HBsAg. Priradit mu prislusne kody. Revidovat, domyslet ... Udelat razitka Odeslano do NazevPracoviste, telefon, datum. Nutno vysvetlit, souvisi s tabulkou KdoKde. Tabulka prispiva do: Pruvlist.mus, cislenik pro dosud neexistujici razitko Odeslano do ..... S tim souvisi jeste Pruvlist pro bakteriologii. Predstava je nasledujici: 1. V Knize je obtisknuto razitko Kmen odeslan do ...... 2. Nad timto konkretnim LabNo se provede akce Tisk pruvlistu 3. Vygeneruje se Pruvlist typu B. Ma stejne polozky jako Serologicky pruvlist, az na vyjimky: 3.1. Pozadovane vysetreni je prazdne. Vyplni se z ruky v okamziku tisku. 3.2. Do polozky Cílová laboratoř: se vyberou udaje z tabulky ExterniLaboratore (PracovisteTxt, Adresa) na zaklade toho, co bylo vybrano v razitku Kmen odeslan do .... Nasledujici nema prioritu, castecne jsem jiz vyresil editaci razitek!!!!!!!!! Vysledek serologie stavajici: ========================================================================================= VÝSLEDEK VY?ETŘENÍ - Oddělení klinické mikrobiologie Nemocnice Na Homolce, tel.25727 2275 ----------------------------------------------------------------------------------------- Příjmení Ressl Biol.materiál krev Jméno Zdeněk Lokalizace Rodné číslo XXXXXXXX30 Labor.číslo S0000041 Číslo pacienta 110 Dat.odběru 16.05.2004 Zdrav. zařízení Albrecht Ivan Dr. Dat.příjmu 16.05.2004 Oddělení ARO Dat.ukončení 16.05.2004 Lékař Dr.Albrecht Ivan Dat.aktualisace 16.05.2004 1057 Id 05201-001 Dat.validace: 16.05.2004 20040516: Syncnuta databáze na newbio i limbio. Pozor - prosím nedělat úpravy v pohledech tak razantní, že zmizí klíčové položky. například FrontaId z pohledy na fronty. Pak nefunguje vůbec žádná akce vyžadující unikátní identifikaci záznamu. Dotaženo účtování. Odladěn tisk podle tisk.dir. Vychytány různé menší chyby vzniklé chaotickými úpravami. Implementována funkce DrillIn. Dr.Vaniš sestavil view Zakl_Pohled - funguje OK a bude ponechán. Pouze nesmí být tříděn podle počítané položky, přes kterou není možno mít index. Pro každé ZdrZa naganerováno aspoň jedno náhradní oddělení. TO by mělo vyřešít iregularity u odborností a nekoherenci dat. Odstraněna chyba vzniklá kvůli zařazení IČL do nabídky ve výběru lékařů - sloupec obsahoval původně IdLekar ... Napsán skript "Software si stěžuje" sumarizující různé chyby a nedodělky. Několikrát předělána struktura tabulek na účtování tak, aby odpovídala spíše konkrétní situaci NNH. Zjednodušeno cca 20 skriptů - pouze syntaktická omáčka kvůli přehlednosti. Upraven chod příjmového protokolu v situaci, kdy se vybírá "jednomužné" zařízení. Doplní se rovnou i jediné oddělení a jediný lékař. Orientuje se podle počtů v evidenci. Takže posádek "dvoumužných" se to dotýká jenom zčásti. 20040513: Neúspěšně zkoušena tiskárna štítků s panem Hilšerem. Částečně HW závada, zřejmě i nevhodný ovladač či vůbec zastaralý typ tiskárny. Problém je jasný - je potřeba prostředky Windows umět nastavit velikost štítků a tisknout metodou "co štítek to stránka". Rozumí se tedy pouze metodami Windows a ne posíláním řídících sekvencí přímo syrově na port tiskárny. Patologické chování tiskárny: Nepozná hranu mezi štítky Hlásí falešně neprázdnou frontu na tisk Chrlí mnoho štítků najednou V závislosti na ovladači tiskne buď špatně nebo vůbec Zřejmě se po komunikaci s ovladačem nějak nastaví do nestandarního stavu, protože i druhý exemplář tiskárny se ovladačem "nakazil". Zpočátku tiskárna tiskla aspoň špatně a neuměla nastavit velikost štítků, posléze neuměla už vůbec nic. 20040507: Zavedena "magická" klávesa F8. Jestliže si software myslí, že z kontextu na obrazovce vyplývá jeden nejpravděpodobnější úkol pro operátora, pak jej zavolá po stisku F8. Jestliže například operátor sleduje přehled nevyúčtovaných cizinců, software po stisku F8 spustí vyúčtování aktuálního záznamu, pochopitelně po potvrzení. Tímto trikem by se dala často opakovaná rutina administrativních akcí zmechanizovat - prostě se bude mačkat F8 dokola a program sám nabídne, co asi by bylo nejsprávnější zrovinka teď dělat. Rozdíl oproti F9 je ten, že nedává žádné menu. Buď software uhodne akci nebo ne. Účtování cizinců: Mělo by se dělat na pohledem Cizinci čekající na vyúčtování. F8 a i odpovídající funkce v menu na barevném knoflíku vyúčtuje aktuálního cizince a případně oznámí chyby, ke kterým mohlo dojít. Na barevném knoflíku je dále akce na hromadné vyúčtování. Nejprve nasčítá počet čekajících vzorků a po dvojím potvrzení vyvolá v cyklu algoritmus. Chyby nehlásí, pouze jako vyúčtované označí jenom ty, kde chyba nenastala. Operátor by se tedy měl snažit dosáhnout prázdného pohledu a "vyčistit" si tak stůl. Vzniklé výkony se zařadí do tabulky Ucty a následně se zpracují podle své povahy. Něco odejde do ORACLE, něco se vyúčtuje přes papírové podklady. NUTNO JEŠTĚ ZPŘESNIT. Do tabulky Vzorky je přidána jednoznaková proměnná N s významem Neúčtovat. Nasazuje se scénářem Zákaz účtování. Pro potřeby vyúčtování jsou další pohledy: Cizinci čekající na vyúčtování Nad tímto pohledem počítáme se scénářem na hromadné vyúčtování všech zobrazených a případně i po jednom. Zákazy a storna Pro kontrolu, kde že se nějaký účet zasekl a přitom bylo zakázno účtova nebo stornováno. U nabidky Material při zapisování vstupního protokolu se neukazuje číslo materiálu, což je jenom pomocná proměnná pro třídění a nemá jiný význam. Dtto pro všech deset nabídek na vyšetření. U nich se sice v tabulce v kolonce A vyskytují jenom hodnoty q nebo n, ale i tak se dvojice sql queries jednou ptá na A='q' a podruhé při "Rozšíření" na A<>'n'. Rozšířené query pak navíc ignoruje i příslušný flag aktivity vyšetření na laboratoří, tedy L$(L) a zkusí nabídnout všechna vyšetření bez ohledu na vzbu na materiál či laboratoř. Nabídka MIKROB-POPIS - ve staré verzi byl nějaký nezobrazitelný znak. Přejmenováno tedy na tvar s pomlčkou. Upraveny ref*. Razítka KOMENTAR a KOMENT_KNIH. Stará syntax razítek dává vzniknout při běžném nastavení rozlišení Plochy spíše širokým razítkům - důsledek původně neproporcionálního DOSového zobrazování. Obě razítka uschována pod názvem *-OLD a nakreslena nová s rozumnou syntaxí. Vlastnosti vůči výsledku i nabídky na F5 zachovány, ověřeno. Uděláno razítko ODESLANO a zařazeno na laborce N do nabídky JINE. Je to ukázka napojení obsahu datového bufferu na výsledek sql-query z databáze. Zde dáno "select distinct kdo from vysetreni order by kdo". Chování razítek je v tomro směru ovlivněno pomocí jména stavového souboru. Začíná-li na "sql-", pak se chápe jako jméno číselníkového MEMO, ve kterém je sql napsáno spíš než aby tam byl přímo textový obsah. 20040506: Manuálně napravena patálie s vyšetřeními EBV*, kde se ve jménu vyskytuje mezera. Prosím nikdy, nikdy nepoužívat mezery, česká písmenka a divoké znaky ... Prozatím to vadilo ve jménech razítek v mustrech, potenciálně to může vadit při hromadném vyplňování výsledků. To je implementováno také s ohledem na přesnou shodu mezi jménem metody a jménem velkého razítka v knize. Worklisty: Upraveny podle požadavků. Vedle ČEKÁ a STORNO jsou ještě dva stavy - HOTOVO a VALIDACE odpovídající barvám Green a Magenta. Jsou také přeskočeny. Typicky by se v tisknutém batchi neměly vůbec vyskytnout. Výjimky: Opravdu se nějaký vzorek dal přednostně na pokus a máme velkou díru nehotových, za kterou je najednou pár hotových. Omylem vyplněná data. Tabulka na kooperující laboratoře: Připravena pro snazší vyplnění adres. Cyklické zadávání, zdědění předešlých hodnot: Jak zadávání přes Ins tak i v cyklu má na formuláři vlevo dole tlačítko Zdědit. Jeho stiskem se nasaje do formuláře komplet obsah před chvílí vyplněného vstupního protokolu. Kdykoli se pak data uloží v tomto kontextu, tedy u nových vzorků, zapíše se na disk kompletní datová sada tak, aby se mohla tlačítkem využít. Udělána i funkce na zničení této sady (blankytný knoflík) pro případ, že se uloží nějaký paskvil a není možno se ho zbavit. Mohlo by se to stát také změnou kódování něčeho důležitého v systému na počítači, který by delší dobu byl mimo provoz a měl zapamatována "zahnilá data". Má vůbec smysl dědit automaticky něco mezi průchody v cyklu zadávání ? Hrazeno je také již vyřazeno z dědění a zbývají snad 2 nebo 3 položky. Team - vyřešeno zásadně detailním logováním - viz o pár řádků níže. Oprava razítka ukončeného přes F6: Stiskneme nad ním opět F6. Dvakrát potvrdíme dotaz, zda se to myslí vážně. Pak je razítko otevřeno pro další zápisy tak, jako kdyby nad ním F6 nebylo nikdy stisknuto. Detailní logování událostí v knize: Každá akce s přijímacím protokolem i knihou je detailně logována. Na základě laboratorního čísla se shraňuje detailní zápis o každém úkonu. Zaznamenává se pro kontrolu laboratorní číslo, datum a čas, jméno uživatele resp.celého teamu a popis akce. Týká se otiskávání razítek, vyplnění, validovaní, ukončení, vytvoření výsledku. Klávesa Ctrl+F12 ukáže tento log jak v pohledu na vzorky (přijímací protokoly) nebo obecně kdekoli je jasné z kontextu aspoň Labno. V knize to funguje stejně. Zápis v logu vypadá typicky takto: S0000019 20040506202600 ladouch zavolána kniha S0000019 20040506202603 ladouch ASLO ukončeno pomocí F6 S0000019 20040506202604 ladouch ASLO validováno pomocí F6 S0000019 20040506202606 ladouch ASLO opět otevřeno pomocí F6 S0000019 20040506202610 ladouch NOTES otisknuto razítko S0000019 20040506202617 ladouch t_DTTO otisknuto razítko S0000019 20040506202629 ladouch RF zapsáno pomocí F5 S0000019 20040506202646 ladouch kniha uložena S0000019 20040506202647 ladouch návrat z knihy kniha S0000019 20040506202647 ladouch promítnuto do front 20040503: Upravy provedene podle to do listu VV: Rutina prihlaseni k programu Naplnena tabulka Uzivatele, ale nefunguje identifikace profilu!!! Funguje jen puvodni uzivatel laborant/heslo. Nutno osobne probrat. Nutno pridelit prava, revize SQL dotazu v Team.wiz Udelany profily s udanymi vahami. 4 profil-administrator 3 profil-lekar 2 profil-laborant 2 profil-serolog 1 profil-ucty 1 profil-tisk 0 profil-host Pro kazdy profil je jina ikona, po loginu se zjistuje, zda spoustejici ma v databazi prirazen primereny profil. Vyssi vaha smi spoustet i nizsi, ne ale naopak. Upraven drobne dotaz v Team.wiz, pridano 'order by Uzivatel'. Duvod: Lepsi orientace v ciselniku. Kontrola ciselniku Vysetreni. Je potreba jeste v teto tabulce natahnout polozky KdoTxt,Kdo a pridat KdoTelefon. Vychytana chyba ve filtrovani F4 u prehledu fronty na vysetreni. Nabidky v knize pro S-ko: Pridelano razitko KONFIRMACE. Pridelano razitko NOTES pro zapisy do knihy. Naklonovan ciselnik sys/kniha-s.cis pro texty do knihy. Upravena nabidka razitek pro S-ko. Zadavani pacientu pres rodne cislo: Pokud se zadava pres cislo pacienta, postupuje se jako dosud. Ne-li, centralni registr se nekontaktuje a rodne cislo se vybere pripadne z nasi lokalni evidence. Provedou se sice kontroly a rozbetleni na stat, pohlavi, vek, ale podkladem je pouze rodne cislo a nic z ORACLE. Razeni vysetreni pri nabidce - vyreseno precislovanim. POZOR Ctrl+Enter je systemova klavesa Windows a neni radno ji obsazovat jakoukoli funkci. Podobne i rada klaves Alt+Neco. Hotkey na Provest pri vyplnovani formulare je F4/ Alt+Pismeno se tlucou s citlivosti na poskakovani po formulari a po pravde i se samotnymi Windows. Team - bude vyreseno, ale znaci zasah do binaru. V menu "Zluty knoflik" prohodit poradi Cyklus cislovani a Cyklus novych - udelano. Pohled Čekají na ukončeni - bude bud vyhozeno z nabidky nebo dano nekam do hloubky hierarchie pohledu. Co znamena polozka vysetreni.poradi? - Je to stale rostouci cislo prirazovane do fronty, z nej se pak pocita male cislicko, ktere je jiz nejednoznacne. Pri predbeznem vysledku nebrat v uvahu vysediveni razitka, tisknout vzdy vsechna i neukoncena VYPLNENA. Vyreseno, funguje pri stavu "fialove", asi to tak lze akceptovat. Upraveno chovani binaru VaxNt.Exe pri filtrovani: Stojim v pohledu a chci v aktualnim sloupci vyfiltrovat presne tu hodnotu, ktera je v aktualnim sloupci. Typicky to je cislo pacienta, rodne cislo, material apod. Nemela by to byt prekladana hodnota, tedy datum prepocitane z RRRRMMDD na DD.MM.RRRR nebo nazev materialu prepocitany z kodu. Proste by v databazi mela byt filtrovana hodnota ulozena stejne. Drzim Ctrl a udelam DblClick. Pohled se vyfiltruje. Pokud uz byl filtr nasazen, pak se naopak odebere. Filtry takto zadane jsou stejnocenne s filtry zadanymi z ruky, ale "lepi" se na pohled. Tedy implicitne se chovaji jako "Pridat / odebrat na tomto sloupecku tento filtr". Je tedy mozno v jednom sloupecku snadno filtrovat pacienta, pak treba dalsi atribut a automaticky zuzovat zobrazenou mnozinu. Zde je videt, ze pouzivani "upovidanych", tedy na text prekladanych, polozek neni uplne stastne, protoze pocitana polozka v databazi neni nebo se sloziteji dohledava, kazdopadne pres ni neni index a filtrace by byla neefektivni. Takto se chovaji korektne jenom sloupecky, kde jsou znakova data. U cisel to nedava zatim smysl, ale zkusime to take implementovat. Pak by to byl ekvivalent presne shody. Konsolidace obsahu databazi a parametru probehne 6.5.2004 odpoledne kolem 1600. ------------------------------------------------------------------------------------------------- Relikty z todo listu VV - viz dotazy u nich. 17. Udelat razitko Konfirmace HBsAg. Priradit mu prislusne kody. lj: Udelano razitko KONFIRMACE otisknutelne za vsechna vysetreni. Ma se nejak uctovat ? Nepredpokladate, ze se bude kazdemu razitku R delat jeste jeho KONFIRMACE-R ? 17.1. Udelat razitka Odeslano do Nazev ZZ, Oddeleni, telefon, datum. Bylo by dobre mit ciselnik!! lj: zarazeno do fronty, viz uplne nahore. 20. Revmatoidni faktor, pridelat titry do menu razitka lj: dodat prosim ciselnik na titry. 21. CRP cisla do razitka??? lj: dodat ciselnik. 26. Revize hlavicek Pruvodniho listu. Udelam treba sam, jen potrebuji vedet, KDE JE MUSTR na PRUVLIST lj: poslat tedy podklady. 27. Razitko Lues upravit 1. V razitku zustane nazev Vysetreni (nikoliv metoda!). Obecne pro vsechna serologicka razitka 2. Nasleduje polozka TPPA, vazana na cislenik. V ciselniku jsou hodnoty TPPA-negativní TPPA-reaktivní TPPA-nespecifická reakce 3. Nasleduje polozka VDRL, vazana na cislenik. V ciselniku jsou hodnoty VDRL-negativní VDRL-rekativní VDRL-nespecifická reakce 3. Podivat se na ICL, ICZ pri uctovani!!! Je to jinak nez jsme meli. Dopad do Pruvlist napr. nevyreseny parametr ${icz} uvedeny v Pruvlist.mus???), do uctovaci vety k Chromcovi. Je to spravne jak je to ted? ICL je atributem Lekare, ICZ ZdravZarizeni, a oboji pak souvisi s Typem uhrady. ICL-ICZ uvedene v nasem ciselniku Lekari ma jen INFORMATIVNI funkci pro obsluhu pri vyberu z ciselniku .... Priorita: 1 4. Spravit telefony u NNH. Musi dr. Janiga stringove. Priorita: 5 5. Jak udelat Typpece a Subtyppece? Spital vuci jednomuzna posadka ... Nutno vysvetlit. Priorita: 5 6. Chyba algoritmu uctovani. Pri manualnim vyuctovani VZNIKNE PRO CISLO UCET (coz je pak testovano pri pokusu o dalsi vyuctovani, coz je OK), ale v tabulce Vzorky NENI SHOZEN FLAG U=N, takze uzivatel nevidi, ze je vzorek opravdu vyuctovan .... Opravit, priorita 1 7. Chyba: Ctrl+W nad Knihou. Nutno vyzkoouset. Priorita: 1 8. V nabidce lekaru nezobrazovat IDLEKAR, ale ICL. Priorita: 1 9. Storno jednotliveho vysetreni v serologii!!!!! Navrh: Pokud dotycne LabNo nema jeste zaznam v tabulce Kniha, nejakym zpusobem umoznit storno JEDNOTLIVEHO vystreni. Napriklad z Fronty, avsak lepe by bylo rovnou z prijmoveho protokolu. Jakmile JIZ MA ZAZNAM v v tabulce Kniha, je oprava JEDNOTLIVEHO vysetreni zakazana a je nutno udelat opravdove Storno se vsim vsudy. Hlavni duvod: UCTOVACI DUVODY!!!!!! Priorita: 1 11. Odkud se budou brat informace pro "ucetni vetu"? Odkud se bude brat ICL, ICZ? Odbornost objednatele? Odbornost pojistovenska Odbornost, typpece, subtyppece 12. Pruvodni list: Nedostava se do nej telefon Priorita: 1 13. Pruvodni list: Moznost generovat i nad bakteriolog. cislem, arcit ze trochu jinym algoritmem. 14. Pruvodni list: Odbornost je cucana ze ZdrZa!!! To je blbe!!! (NNH etc...), viz \params\prg\serologie\pruvlist.prg Nutno peclive REVIDOVAT NUMERA PRO POJISTOVNU, projit cely algoritmus. 20040429: Znovu revidovány seznamy vyšetření, načteny 4 kategorie materiálů. Tabulky Vysetreni a MaterialyAVysetreni naplněny konzistentním obsahem. Vyladěno několik chyb v přepočítávání kódů na texty - lokalizace apod. Důsledek překotných změn. Naplněna tabulka uživatelů - Dr.Vaniš. V bináru VaxNt provedeno několik úprav: Prastaré názvy proměnných ve tvaru "r27" (asi reference na 27mý řádek vstupního souboru) vyhledány a nahrazeny smysluplnými zkratkami typu "NazevZarizeni". Upraveny vzory záhlaví. Napsán správný telefon, hlavičky je POTŘEBA případně stratifikovat. Pozor: nadále budeme používat výlučně "podlouhlý" formát výsledku. Tedy internetový s celými názvy antibiotik a dlouhou tabulkou citlivostí místo širokou. Štítky na ladění tisku jsou koupeny. K tiskárně není ale žádný ovladač a ani žádná dokumentace. Aktivita JLabs se nadále soustředí na vyladění tisku výsledků a odchytání zavlečených chyb po změnách v poslední době. 20040427: Zavedena tabulka Pamet, kde si software pamatuje dosažena maxima laboratorních čísel při tisku štítků a průvodních dopisů. Vyčištěna tabulka s loginy, přiřazeny profily. Vytvořena ikona s přihlašováním, automaticky reloaduje parametry podle profilu přihlášeného. Vytvořeny samostatné zjednodušené profily laborant a serolog. Ověřen tisk štítků. Tisk jednoho Tisk od zadaného čísla výše Tisk automatický podle toho, ci si systém sám pamatuje Ověřen tisk průvodních dopisů. Tisk jednoho Tisk od zadaného čísla výše Tisk automatický podle toho, ci si systém sám pamatuje Podle konfigurace z FNP převzata rutina s průběžným dohledáváním vadných rodných čísel i s odesíláním denní dávky účtů do centrálního systému. Formát bude ale nakonec jiný. Tabulky této agendy: Exports - přehled odeslaných souborů do centrálního systému. Diag2Diag - přepočet diagnóz. ZavadyUctu - zprávy software o tom, co nemohl ani jen zkusit odeslat do centrálního systému. PodivnaRC - postupně vznikající seznam závadných, ale ověřených rodných čísel. SeznamLabno - pracovní tabulka pro výpočty Upraveno účtování tak, aby platící cizinci apod. neměli variabilní výkony. Vypracována agenda worklistů pro serologii. Bude-li naplněna kolonka BatchSize pro vyšetření, budou ji worklisty automaticky respektovat. Default je 9999, tedy žádný worklist nebude z principu delší než 9999 vzorků. Spuštěno logování akcí do tabulky ExtLog. Přeorganizovány globální pohledy - ještě bude upraveno pro profily lekar a admin, pro profily serolog a laborant je stav již blízko cílovému. Základní kapitoly a tedy i barevná funkční tlačítka jsou tyto: Tmavá tlačítka - levá čtveřice Tmavé modré - tiskové funkce a práce s výsledky. Tmavé zelené - rutina serologie Tmavé hnědé - kontrolní funkce, vyhledávání v registru a jiné pomocné funkce. Tmavé žluté - rutina práce s účty Světlá tlačítka - prostřední čtveřice Blankytné - přihlašování, návody, pomůcky na řešení banálních provozních problémů Žluté - rutina práce se vzorky Šedá tlačítka - pravá čtveřice Vesměs rezervováno pro administrativní úkony a lékařské akce Naklonována menu F9 pro nejčastější akce laborantů a serologů. 20040422: Reimportováno mnoho číselníků Naklonována serologická razítka pro všechny metody podle dvojího kopyta - naše a odesílané. Vyladěna chyba s barvením vzorků ve frontě na metody. Pár drobných úprav ve skriptech - ostranění různého nežádoucího nebo nelogického chování. Naprogramován tisk štítků, zatím neladěno. Dtto průvodní dopisy. Vázne jedna chyba - nelogické chování při přidávání vyšetření, převezme se ale podle funkční podoby z Ústí a pak doladí pro poměry NNH. Odmítá to doplňovat vyšetření, i když by se to de-facto mohlo chtít. Konfigurace poslána začerstva na limbio, zítra se vyladí do chodivé podoby to, co ve chvatu reloadů číselníků ulítlo. 20040421: Ladění přihlašovacích dialogů a přepínání pracovních profilů. Příznak Storna se propaguje do front na serologické metody, záznam ve frontě zešediví, ale nezmizí. Implementovány kontrolní tiskové sestavy A a B - tiskne se vybrané datum. 20040420: Řada úprav v serologii Existující rutina je poloautomatická a tedy se nedá převzít 1:1 resp. to je nežádoucí. Tisk štítků naprogramuje JLabs. Tisk průvodních dopisů a worklistů dtto. Vyúčtovací data budou znovu importována ze staré verze. Podobně i seznamy lékařů a jiné číselníky, kde nehrozí konflikt s mezitím provedenými pracnými úpravami. Existující razítka jsou nepoužitelná. Použije se styl generování výsledků i práce s razítky podle MNUL, razítka se ale udělají vlastní dvojího typu - dělá se u nás a posílá se jinam. Seznam pro vyúčtování bude revidován. Logika přiřazení mezi vyšetřeními a materiálem a laboratořemi se snad už vyjasnila. Každopádně každý stav se zápisem do počítače bude mnohem lepší než dosud. 20040416: Implementován původní algoritmus pro tisk podle souboru tisk.dir. Soubor importován a učesán jako databázová tabulka PoradiNaTisk. 20040415: Velké množství drobných úprav pro zahájení provozu v květnu: Vyladěno chování položky Lokalizace Provedeny úpravy v chodu kurzoru po položkách v přijímacím protokolu. Změněna logika zadávání Vyšetření - vybírají se texty, ale do databáze jdou kódy Přeprogramovány všemožné kontroly Zapnuto rozhraní na centrální registr Sestaven zjednodušený profil laborantů Zapnuto selektivní přihlašování, každý uživatel má potenciálně jiný profil, tedy jinak nastaven přehled pohledů, povolené funkce apod. Nemá-li něco dovoleno, tu to typicky ani namá jak spustit, protože to není v odpovídajících nabídkách. Technické úpravy pro ladění mimo dosah NNH: Soubor vaxnt.sys na stejné úrovni jako adresář params a v něm na prvním řádku klauzule jdatobotallowed,1, 20040406: Start nové verze domluven na 20040515 přičemž: Nový server dodá JLabs na svoje náklady. Všechny vedlejší náklady s přeinstalováním počítačů, zprovozněním tiskáren, sehnáním spotřebního materiálu atd. ponese JLabs. Náklady budou posléze uhrazeny podle skutečnosti. ------------------------------------------------------------------------------------------------- 20031029 Podrobnější plán přechodu na novou verzi programu Výchozí stav: Verze existuje již celkem dlouho. Přechod se vleče prostě proto, že stará verze funguje a každá změna vyvolá spoustu mravenčí práce. Stará verze ale nemá budoucnost díky vazbě na DOS a diskriminuje mikračku vůči jiným oddělením, která mohou snadněji spolu komunikovat. Řada úprav včetně i jen výměny tiskárny na jiný typ je už obtížná nebo nemožná. Hlavně drahá. Podobně i instalace staré verze v terénu na odděleních je zbytečně náročná. MNUL i Strakonice jedou na nové verzi od počátku, FNP přešla na novou bez nějakého třesku loni nebo snad už předloni. Prostě dost dávnou. Tam přechod trval i s přípravou cca 3 týdny. Proběhl vesměs na dálku a JLabs se účastnilo až po pár týdnech na dožehleni. Týden od 20031103: Vybalit 2kusy noveho hardware a umistit je nekam na vsem laborantum pristupne misto tak, aby byly na pocitacove siti, rozumi se mikracky. Kdo: Výpočetka na přesný požadavek mikračky. Úpravy DHCP serveru udělá operativně JLabs. Nainstalovat na oba nejnovejsi verzi a overit spusteni. Potrebujeme k tomu jeste seznam akronymu uzivatelu, kteri budou mit moznost system spustit. Tedy vaclav, .... Nejsou to jenom doktori. VaxNt rozeznava cloveka, ktery pocitac spustil a nasledne kombinaci lekar+laborant, ktera u nej sedi resp. ho vyuziva. Tedy team. Team se da za behu zmenit, osoba, ktera VaxNt spustila, je furt ta stejna. Je tam sice nahradni login lekar i laborant, ale pokud ma cviceni pokracovat, museji si na loginy lide zvyknout. Kdo: JLabs Projet letem-svetem funkcionalitu na urovni vyplnovani udaju o vzorku. Kdo: VV Tyden od 20031110: Na miste a na danych pocitacich overime, ze umime nacislovat vzorek, prijmout vzorek, upravit data o nem atd. Zakladni zrucnost ve vyhledavani podle filtru, razeni seznamu atd. Na rozdil od drivejsi verze jsou zejmena tyto VYHODY, ktere musi kazdy laborant nejak stravit: Hledat se da podle uplne vseho. Vysledkem hledani muze byt rovnou zuzeni seznamu a da se to aplikovat iterativne. Tedy napred treba podle Prijmeni, pak podle roku narozeni atd. Pro hledani je pripraven filtrovaci formular (F4) a tim se da vyhledat uplne vsechno a hlavne se zuzi rovnou mnozina vzorku. Hleda se pres vsechny laborky nebo jen pres jednu, jak si to nastavime. Operativne je mozno to pripad od pripadu zmenit. Seznamu mohu mit zobrazeno vice najednou. Jednim stiskem klavesy se dostanu rovnou na vysledek bez knihy, pokud tedy vysledek uz existuje. Kdo: VV. Vybere jednoho laboranta jako nositele znalosti o novem systemu. Poznamka: Nacvicuje se jenom a prave prohledavani mnoziny vzorku podle ruznych kriterii. Dale pak jenom a prave zadavani nalezitosti typu prijmeni apod. Podle centralid by mela naskakovat drtiva vetsina pacientu se vsim vsudy. Aby to cele davalo smysl, chtelo by to natlacit do databaze aspon 10tis vzorku, domluvime s Dr.Vanisem, jak a jakych. Nejspis treba vzit par Plzenskych a poupravit je. Zadna kniha, nic. Jenom udaje a nekolik malo typu materialu, abychom meli pres co hledat. Kdo: JLabs podle presneji specifikace od VV a VJ. Laboranti by meli mit potom zakladni zrucnost: v prohledavani. Dale nacislovani, prijem a uprava vzorku. Tyden od 20031117: Ještě není upřesněno Tyden od 20031124: Ještě není upřesněno ================================================================================================