Aceasta e o versiune anterioară a paginii.
Programele scrise în tehnologia hMET sunt elaborate după un concept unitar. Din acest motiv, există o serie de operaţiuni care se execută în mod identic pentru toate aplicaţiile, ca: gestionarea listelor, întreţinerea datelor, actualizarea fişierelor sistem. Pentru ca să nu fie nevoie de includerea tuturor operaţiunilor sus-menţionate în fiecare aplicaţie în parte, s-a elaborat utilitarul hUTIL.
Sunt două executabile hUTIL:
Fereastra de deschidere a programului hUTIL:
În acest fișier sunt introduse datele societăţii (instituţiei etc.) proprietare a programului şi datele societăţii proprietare a datelor.
De obicei, cele două societăţi coincid, deci acest fişier conţine doar un singur articol cu datele unei societăţi.
În cazul opţiunii multisocietate, fişierul conţine două articole. Primul articol reprezintă societatea proprietară a licenţei pentru programe, iar cel de-al doilea articol reprezintă societatea proprietară a bazei de date.
Există 3 ferestre de editare pentru vizualizarea/modificarea datelor societăţilor:
Fişierul are o structură liberă, există un set de câmpuri obligatorii, dar o parte dintre câmpurile fişierului pot fi opţionale, de aceea pot exista diferenţe de la o implementare alta şi de la o aplicaţie la alta.
Detalii privind parametrizarea fişierului.
În acest fişier sunt păstrate datele referitoare la toate aplicaţiile care lucrează cu acea bază de date.
Informaţii care apar în fereastra de fișier:
Elementele ferestrei de fișier:
Restul elementelor se pot observa cu Vizualizare:
O bază de date de tip HAMOR Soft conţine în mod obligatoriu un catalog de fişiere şi păstrează datele referitoare la toate fişierele bazei de date, indiferent de aplicaţia de care aparţine. Acest fişier trebuie să fie în rădăcina bazei de date şi trebuie să aibă numele FILES.DBF.
În reţea locală, acest catalog de fişiere central poate fi completat cu cataloage locale individuale pentru fiecare staţie care conţine definiţii de fişiere specifice staţiei.
Elementele ferestrei de fișier le putem studia print alegerea unui ecran de articol:
F1, calea selectată se poate introduce cu ajutorul ferestrei de ajutor tastând Ctrl Enter sau Alt Enter
Pentru a viziona documentatia pentru Catalogul fisierelor locale, accesati linkul urmator: https://hamorsoft1.odoo.com/odoo/knowledge/126
Cu ajutorul utilitarului hUTIL se poate salva deodată un grup întreg de fişiere într-o singură copie. Grupele de fişiere sunt definite de către administratorul de sistem.
Pentru fiecare grupă se afişează coloanele:
Elementele ferestrei de fișier:
Descrierea unui fişier:
1. Unitatea de disc - poate lipsi, sau poate fi discul dat în câmpul UD. Dacă UD diferă de unitatea de disc din descriere, salvarea nu va fi executată şi se semnalează eroare.
2. Calea - este obligatorie şi reprezintă drumul pe care ajungem la fişier pornind din rădăcina unităţii de disc:
| UD | Descriere |
|---|---|
| W: | W:\PART\*.db* |
| W: | \PART\*.db* |
| W: | PART\*.db* |
Cele 3 linii de mai sus indică aceleaşi fişiere, relative la rădăcina discului virtual W:.
| UD | Descriere |
|---|---|
| C: | C:\PERSONAL\DATE\PART\*.db* |
| C: | \PERSONAL\DATE\PART\*.db* |
| C: | PERSONAL\DATEPART\*.db* |
Cele trei linii de mai sus indică aceleaşi fişiere, calea de acces fiind absolută pornind de la rădăcina discului C:.
3. Numele fişierului şi extensia - poate fi un nume concret sau generic.
Toate fişierele care formează un grup trebuie să fie pe aceeaşi unitate de disc în mod obligatoriu.
În timpul restaurării va fi considerat catalog rădăcină al discului W: catalogul destinaţie indicat de operator înainte de începerea efectivă a restaurării.
Descrierile de fişiere din descrierea grupului vor ţine cont de această asignare şi calea va fi dată pornind de la rădăcina discului virtual W:. De exemplu considerăm grupa Parteneri cu următorul descriptor:
\PART\firme.DBF
\PART\firme.DBT
\PART\persoane.DBF
\PART\persoane.DBT
Admitem că la salvare hUTIL este lansat cu comanda:
C:\HMET>hUTIL DBF
În timpul salvării se consideră că rădăcina discului W: porneşte din C:\HMET\DBF şi vor fi salvate pe rând:
C:\HMET\DBF\PART\firme.DBF
C:\HMET\DBF\PART\firme.DBT
C:\HMET\DBF\PART\persoane.DBF
C:\HMET\DBF\PART\persoane.DBT
Restaurarea este posibilă nu numai în acest C:\HMET\DBF, dar practic în orice alt catalog destinaţie. În acest scop pornim hUTIL pentru un catalog în care este definit grupul Parteneri şi lansăm operaţia de restaurare. Dacă utilitarul a fost lansat prin comanda:
C:\PERSONAL> hUTIL DBF
la restaurare calculatorul propune DBF ca şi catalog destinaţie. Noi însă putem opta pentru o altă destinaţie, de exemplu: F:\PERSONAL\IULIE. În acest caz se consideră că rădăcina discului W: este F:\PERSONAL\IULIE şi fişierele restaurate vor fi:
F:\PERSONAL\IULIE\PART\firme.DBF
F:\PERSONAL\IULIE\PART\firme.DBT
F:\PERSONAL\IULIE\PART\persoane.DBF
F:\PERSONAL\IULIE\PART\persoane.DBT
Dacă în câmpul UD s-a indicat un disc fizic existent, în descriptorul pentru fişiere vor fi indicate căile de acces pornind de la rădăcina acestui disc. Discul dat în UD şi căile de acces din descriptor sunt absolute şi ele vor fi respectate atât la salvare, cât şi la restaurare.
Deci dacă în UD s-a indicat discul C:, iar descriptorul este:
\HMET\DBF\PART\firme.DBF \HMET\DBF\PART\firme.DBT \HMET\DBF\PART\persoane.DBF \HMET\DBF\PART\persoane.DBT
atât operaţia de salvare, cât şi restaurarea vor lucra cu fişierele indicate prin căile absolute de mai jos:
C:\HMET\DBF\PART\firme.DBF C:\HMET\DBF\PART\firme.DBT C:\HMET\DBF\PART\persoane.DBF C:\HMET\DBF\PART\persoane.DBT
Deci operaţiile de salvare şi restaurare nu vor putea fi redirectate.
În aplicaţiile scrise în hMET, listele pot fi listate pe imprimantă sau generate într-un fişier pe hard disc. Listele create pe disc se află într-un subdirector (de obicei subdirectorul are numele LST). Datele referitoare la listele existente la un moment dat se regăsesc în fişierul „Liste“.
Fiecare element din ecranul de fișier poate fi vizualizat cu ajutorul ecranului de articol de mai jos, care este format din următoarele câmpuri:
Imprimantele folosite pentru listări din aplicaţiile HAMOR Soft trebuie să fie declarate şi descrise în Tipuri de imprimante. Fişierul livrat este încărcat cu cele mai uzuale imprimante. Utilizatorul poate să modifice descrierea acestora sau poate adăuga noi tipuri.
Starea unei imprimante poate fi:
Este disponibilă şi o fereastră de ajutor cu F1. Tipurile de hârtie cele mai uzuale pot fi la fel codificate. Fereastra de ajutor conţine valorile posibile, precum şi codul tipului de imprimantă şi hârtie asignate diferitelor valori.
WIN şi WIS descriu imprimantele compatibile Windows. Aplicaţiile HAMOR Soft nu tipăresc în mod direct pe imprimantele compatibile Windows, pentru acest lucru este necesar utilitarul hWTools, care asigură o interfaţă transparentă pentru utilizator.
Există şi posibilitatea de a defini un nume de imprimantă fizică şi în cazul imprimantelor DOS. Se pot introduce 2 tipuri de imprimare:
În cazul imprimantelor DOS cu nume imprimantă, imprimarea se va efectua similar ca la imprimarea pe LPT1, numai că secvenţele de imprimare se vor trimite direct către imprimantă (chiar dacă este imprimantă Windows).
Datele ce descriu un tip de imprimantă sunt:
WIN şi WIS descriu imprimantele compatibile Windows. Aplicaţiile HAMOR Soft nu tipăresc în mod direct pe imprimantele compatibile Windows, pentru acest lucru este necesar utilitarul hWTools, care asigură o interfaţă transparentă pentru utilizator. Pentru implementarea unui sistem de imprimare prin hWTools, studiaţi capitolul aferent.
La imprimante poate fi definit şi Port/UNC precum şi Nume impr. (pentru imprimantele DOS), sau numele (Nume impr. pentru imprimantele Windows). În cazul imprimantelor DOS cu Nume impr. imprimarea se va efectua similar ca la imprimarea pe LPT1, numai că secventele de imprimare se vor trimite direct către imprimantă ( chiar dacă este imprimantă Windows). Această informaţie se introduce normal, necodificat, cu caractere alfanumerice obişnuite.
Câmpurile impr. şi Port/UNC/Nume impr. se completează doar dacă aplicaţia se foloseşte în combinaţie cu utilitarul hWTools. Dacă imprimanta este compatibilă DOS, pe care se tipăreşte direct din programul HAMOR Soft, câmpurile se lasă necompletate şi imprimarea are loc pe drive-ul definit de poziţia prn din catalogul fişierelor.
Alt F m, unde m este numărul fontului ales. Selectarea unui alt font tot cu : Alt F n. Revenirea la fontul ales în momentul lansării se face cu Alt F. Acolo unde am tastat Alt F apare caracterul &.
Alt B. În text apare caracterul *.
Alt I. În text apare caracterul ♪.
Alt S. În text apare caracterul ←.
Tabelul de conversie
Este un tabel de conversie al caracterelor ASCII extinse (în hexa: 80-FF sau în zecimal: 128-255). Caracterele listate din intervalul ASCII extins, înainte de imprimare sunt convertite în caracterele indicate în acest tabel.
Tabelul se poate actualiza cu operaţia Modificare /Tabel conversie. Dacă tabelul este gol, nu se execută nicio conversie. Dacă se doreşte o conversie, atunci va fi completat obligatoriu întregul tabel.
De obicei el este utilizat la conversia caracterelor semigrafice (cele cu care sunt realizate capetele de tabel) în caractere obişnuite din intervalul ASCII (-,= etc.) atunci când imprimanta nu poate imprima caractere semigrafice. Există câteva variante predefinte care se obţin tastând F1:
Observaţii:
După ce la lansarea listării utilizatorul a definitivat parametrii de listare, prima secvenţă listată va fi cea de setare a imprimantei. Această secvenţă conţine în ordine secvenţele:
secvenţa init - modificată în funcţie de imprimanta fizică selectată setare font setare lpi setare cpi
Secvenţele de setare vor fi conţinute şi de listele create pe disc, astfel că imprimarea este posibilă numai pe tipul de imprimantă pentru care s-a creat lista.
Pentru aceeaşi imprimantă fizică se pot defini variante de „Tip imprimantă“ care setează imprimanta în mod diferit. De exemplu: se poate defini o variantă pentru imprimare cu fonturi de tip portret şi una pentru imprimare cu fonturi de tip peisaj.
Modul de utilizare (starea) unui tip de hârtie poate fi:
Datele de descriere a unui tip de hârtie sunt:
Ecranul conţine fereastra în care sunt listate toate aplicaţiile existente, precum şi fişierele de culori ataşate. Operatorul poate să aleagă fişierul de culori cu care doreşte să lucreze. Fiecare aplicaţie scrisă în hMET poate să lucreze cu un set de culori propriu.
În fereastra din fişier de mai jos sunt listate paletele de culori din fişierul selectat.
La lansarea comenzii Vizualizare VGA-COLOR1/MENU o să apară fereastra de mai jos:
Elementele ferestrei de fișier:
Prin comanda Activare grup se poate activa una din grupele de palete conţinute în fişierul paletelor de culori. Toate celelalte palete, cu excepţia lui „SETCOLOR“, devin inactive. „SETCOLOR“ nu poate să fie dezactivat şi se foloseşte pentru modificarea culorilor din palete.
Pentru introducerea sau modificarea culorilor s-a dezvoltat un ajutor special prezentat în figura de mai jos. Ajutorul poate fi activat în mod obişnuit prin apăsarea tastei F1.
Navigarea între câmpurile de culori afişate în fereastra de ajutor se face fie cu tastele direcţionale, fie cu mouseul. Cu tasta din stânga a mouseului apăsată, se poate deplasa căsuţa care se afişează în fereastra de ajutor, între combinaţiile de culori existente. Culoarea actuală va fi încadrată cu un chenar. Expresia culorii selectate este afişată sus, în colţul din dreapta al ferestrei. Chenarul poate să fie deplasat cu săgeţi în cele patru direcţii. Expresia culorii selectate din colţul dreapta sus va fi actualizat. Pentru acceptarea culorii încadrate se apasă Enter. Expresia culorii va fi introdusă în câmpul selectat.
Modificările de culori nu devin operaţionale decât după lansarea aplicaţiei (sau relansarea ei dacă se referă la hUTIL).
În cadrul aplicaţiilor dezvoltate în hMET s-a dezvoltat un mecanism eficient prin intermediul căruia operatorul poate să comande uşor procesul de listare. Crearea listelor se face în mod asemănător, asigurându-se şi o flexibilitate în ceea ce priveşte fixarea parametrilor.
a) Dimensiuni de hârtie
Dimensiunile hârtiilor care se află în circulaţie sunt însă standardizate. Standardele fixează dimensiunile hârtiei în unităţi de lungime. Unităţile de măsură folosite: mm şi inch (ţol).
Câteva dimensiuni de hârtie în standardele mai frecvent întâlnite:
| Denumirea hârtiei | Standard | Dimensiuni | Observaţii | |
|---|---|---|---|---|
| inch | mm | |||
| Dimensiuni mici: | ||||
| Standard paper, letter size | USA | 11×8.5 | 279×216 | |
| A4 | internaţional | 11.7×8.27 | 297×210 | |
| Dimensiuni mari: | ||||
| Large size | USA | 11×17 | 279×432 | =2 x letter size |
| A3 | internaţional | 11.7×16.5 | 297×420 | =2xA4 |
| STAS 10697/1-81 | România | 12×15 | 304.8×380 | listing |
Paginile se numesc de tip portret dacă dimensiunea mai mare a hârtiei este pe verticală, iar dimensiunea mai mică pe orizontală. În caz contrar, dacă dimensiunea mai mare a hârtiei este pe orizontală, iar dimensiunea mai mică pe verticală se spune ca hârtia este de tip peisaj.
b) Dimensiunea caracterelor, spaţiere
Imprimarea neproporţională: Caracterele au lăţime diferită. De exemplu: i, l ocupă mai puţin spaţiu pe orizontală ca: o, a, e, iar cel mai mare spaţiu este ocupat de: m. La imprimante obişnuite însă nu se poate ţine cont de acest fapt şi fiecare caracter este imprimat într-un dreptunghi imaginar de dimensiuni egale. Acest mod de imprimare se numeşte imprimare neproporţională.
Lăţimea caracterelor (lăţimea acelui dreptunghi în care se imprimă fiecare caracter) se exprimă în: număr caractere ce se pot imprima pe o distanţă de un ţol. Unitatea de măsură folosită pentru exprimarea lăţimii caracterelor: CPI (characters per inch sau pitch).
Lăţimile întâlnite în practică sunt standardizate. Lăţimi standard (standard pitch) :
Imprimarea proporţională: se ţine cont de lăţimea fiecărui caracter. Acele dreptunghiuri imaginare au lăţimi diferite. Acest mod de imprimare este calitativ superior celui neproporţional, deoarece scrisul are un aspect mai omogen. Se foloseşte în cazul unor imprimante evoluate şi numai la imprimarea textelor.
Înălţimea caracterelor: este înălţimea acelui dreptunghi imaginar în care pot fi scrise toate caracterele din alfabet. Distanţa dintre două rânduri trebuie să fie mai mare decât această înălţime.
Spaţiere: este distanţa dintre două rânduri. Se exprimă în număr de rânduri pe ţol. Unitatea de măsură folosită este LPI (line per inch, linii pe ţol).
Spaţieri standard :
În figura de mai jos exemplificăm aceste distanţe referitoare la caractere:
----------XXXX-----------
| X X |
| X X |
distanţa --| XXXX XXXX |--- înălţimea
între | X X X | caracterelor
rânduri | X XXXX |
| X |
| X --------
|
-----------XX-
X X
X X XX
X X X X
X X X X
XX XX
| |
|---|
lăţimea caracterelor
c) Structura unei pagini de raport
Elementele componente ale rapoartelor scrise în aplicaţii hMET:
A-antet B-informatii generale
| |
Test S.A. - - TEST5 28/11/91 Pag. 1
Lista personalului -
pe sectii si ateliere ------ C-titlu raport
D-coloana 1 D-coloana 5
| |
v v
--------------------------------------------------------
|Ord| Marca| Numele | Adresa | Salar | ←- E-cap
| | | | | Avans | tabel
--------------------------------------------------------
Sectia : 0100 - ←- titlu grupa 1
↑ Atelier : Electric - ←- titlu grupa 2
|
|
| 1 1223 Daniel Mircea Calea 13432
| Revolutiei 6000
G- | Nr.31 4000
gru-| Sf.Gheorghe
pa | 2 1234 Natea Lacramioara Str. Oltului 7654
| Nr.30 Bl.3 B/8 3500
| 4000
| Sf.Gheorghe
|
| Total atelier 21086 ←- sfarsit
| 9500 grupa 2
↓
Atelier : Mecanic - ←- titlu grupa 2
3 4351 Matei Miron Bul. Muncii 25 10500
Bl 21 A/6 4000 4500
Sf.Gheorghe
4 5423 Bendea Matei Str. Izvorului 7654
Nr. 4 4034 3500
Olteni
5 5642 Iuga Petre Str. Morii Nr 12342
23 4007 5500
Sintionlunca
6 5647 Ene Ilie Piata Brasov 11231
Nr. 5 4000 5000
Sf.Gheorghe
Total atelier 41727 ←- sfarsit
18500 grupa 2
Total sectia 0100 62813 ←- sfarsit
grupa 1
Raportul poate fi aşezat în cadrul paginii în mod diferit în funcţie de cerinţele concrete. În figura de mai jos se schiţează elementele care descriu poziţia raportului în pagină.
Marginea stanga
←------→
↑ ---------------------------------------- ↑
| | | |- Marginea de sus
| | | ↓
| | ----------------------- | ↑
| | | | | |
| | | | | |
| | | | | |
| | | | | |
Lungime | | | | | |
pagină -| | | R A P O R T | | |- Lungimea utilă
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | ----------------------- | ↓
| | | ↑
| | | |- Marginea de jos
↓ ---------------------------------------- ↓
←---------------------→
Latime raport
Lungime utilă = Lungime pagină - Marginea de sus - Marginea de jos
d) Structura unei pagini de text (document)
Structura unui text scris diferă de rapoartele generate prin programe:
Marginea stângă
←------→
↑ ---------------------------------------- ↑
| | | |- Marginea de sus
| | | ↓
| | ----------------------- | ↑
| | |--antet--- | | |
| | | | | |
| | | -- titlu -- | | |
| | | | | |
Lungime | | | ------------------| | |
pagină -| | |--aliniat/paragraf---| | |- Lungimea utilă
| | |---------------------| | | (text)
| | |------------- | | |
| | | | | |
| | | ------------------| | |
| | |---------------------| | |
| | |---------------------| | |
| | ----------------------- | ↓
| | nr.pagina | ↑
| | | |- Marginea de jos
↓ ---------------------------------------- ↓
←---------------------→
Lăţime text
Restul elementelor au fost descrise la punctul c) de mai sus.
Este un utilitar comod destinat pentru vizualizarea textelor.
Fereastra de text se împarte în două zone principale:
------------------------------------------------------ zona de
| Titlu Pag. xx Lin. xx Col. xx | - informaţii
|----------------------------------------------------|
| |
| linii blocate |
| -------------------------------------------|
| | |
| | |
| | |
| coloane | zona accesibilă | - fereastra
| | | de text
| blocate | |
| | |
| | |
| | |
------------------------------------------------------
În aplicaţiile HAMOR Soft listele pot fi create cu 4 destinaţii:
a) Fereastra de parametri
Fereastra are ca titlu numele listei care va fi creată şi conţine următoarele elemente:
F1 şi alegând din lista tipurilor de imprimante. În fereastra de ajutor cu tipurile de imprimante apar toate tipurile care sunt marcate cu U (uzuale). În funcţie de tipul de imprimantă ales, în cazul versiunilor de program Windows , se schimbă şi câmpul Imprimanta. Astfel, dacă tipul este DOS cu nume imprimantă, câmpul Imprimantă devine editabil şi se alege imprimanta precizată în definiţia tipului de imprimantă. În cazul tipurilor de imprimante de tip WIS/WIN, câmpul Imprimantă devine editabil şi valoarea câmpului va fi cea precizată în tipul de imprimantă. În cazul în care nu se găseşte imprimanta precizată în tipul de imprimantă, câmpul Imprimantă se va completa cu imprimanta implicită, sau în cazul tipului DOS va fi lăsat necompletat.
F1 şi alegând din lista tipurilor de hârtie. În fereastra de ajutor cu tipurile de hârtie apar toate tipurile care sunt marcate cu U (uzuale).
Alegerea tipului de hârtie şi a tipului de imprimantă se face în funcţie de ordinea de preferinţă introdusă în câmpul „mod de utilizare“ la tipuri de imprimante şi tipuri de hârtie (detalii în cap. 4.1.6 şi 4.1.7).
Astfel, la lansarea listării, în funcţie de dimensiunea raportului, se alege automat prima pereche de tip imprimantă/hârtie cu care se poate lista raportul. Ordinea de căutare este în funcţie de valorile câmpului „mod de utilizare“ introduse în tipuri de imprimantă/hârtie, şi anume U0,UI,U2…U9.
Ordinea perechilor la livrare:
UI WIS-P-A4 A4 - lista windows A4 portret
U3 WIS-L-A4 A4 PEISAJ - lista windows A4 peisaj
U5 EPSON L 1/2 COLI - factură pe imprimantă EPSON
U7 WIS-L-L1/1 L 1/1 COLI - rapoarte de dimensiune A3 pe A4
În cazul în care nu este predefinit numărul de rânduri/pagină pentru o listă, atunci din ordinea de căutare se exclude perechea U0. În cazul în care există erori, atunci câmpurile tip imprimantă şi/sau tip hârtie rămân necompletate, cursorul fiind poziţionat pe primul câmp gol. Aceste erori pot să apară în următoarele cazuri:
În cazul în care raportul are definit tipul de imprimantă şi/sau tipul de hârtie, pot să apară următoarele situaţii:
Operatorul poate să schimbe imprimanta, tastând F1 şi alegând din lista imprimantelor pe cea preferată. În cazul în care acest câmp este lăsat gol, înseamnă că imprimarea se va efectua pe imprimanta implicită, sau portul implicit în cazul tipului de imprimantă DOS cu Port/UNC.
În cazul listării din programele Windows, în câmpul Imprimanta: se poate preciza imprimanta pe care se doreşte listarea.
Câmpul devine editabil în cazul în care:
La alegerea unui tip de imprimantă, tipul şi conţinutul câmpului se modifică în felul următor:
Dacă în câmpul de destinaţie se alege destinaţia ECRAN şi câmpul este editabil, atunci câmpul imprimanta devine gol.
* Destinaţia - indică suportul pe care va fi creată lista şi poate să fie „DISC“, „IMPRIMANTĂ“ , „ECRAN“ sau „PDF“. Câmpurile care se pot modifica diferă în funcţie de destinaţia aleasă:
b) Lansarea listării
Ferestra de parametri de listare este completată cu valorile implicite ale parametrilor. Singurul parametru rămas necompletat este Destinaţia, care se completează cu ajutorul ferestrei de ajutor care este în colţul dreapta-jos.
Valorile implicite sunt:
la tip imprimantă: tipul de imprimantă selectat conform mărimii listei
şi a ordinii precizate în tipuri de imprimante
la tip hârtie: tipul de hârtie selectat conform mărimii listei şi a
ordinii precizate în tipuri de hârtie
la font: fontul nr. 1
la densitate: 6 lpi x 10 cpi
la imprimantă: imprimanta definită în tipul de imprimantă selectat
sau imprimanta implicită
Dacă valorile implicite nu sunt convenabile, atunci fie cu Home, fie cu ↑ ne deplasăm în sus şi le corectăm. Pe câmpurile Tip imprimantă, Tip hârtie şi Font dispunem şi de ferestre de ajutor accesibile prin F1.
Fereastra de ajutor cu tipurile de imprimantă şi cea cu tipurile de hârtie afişează cele care au fost setate uzuale (U), iar fereastra cu fonturi cele 4 tipuri de fonturi.
La densitate se poate modifica direct doar densitatea pe verticală (lpi), cea orizontală (cpi) fiind calculată din raportul lăţime listă/lăţime pagină.
Lansarea se face cu Enter pe ultimul câmp sau cu Ctrl W pe oricare din câmpuri.
După lansare programul alege densitatea cea mai potrivită pentru care lista încape pe hârtie şi reajustează marginile listei. Dacă lista nu încape pe hârtie, se semnalează eroare şi va trebui aleasă o hârtie cu dimensiuni mai mari. Pentru orientare avem afişate dimensiunile listei (Format pagină).
În cazul listelor obişnuite lungimea paginii nu este specificată de program (apare 0 la Format pagină) şi se va definitiva în de funcţie lungimea hârtiei alese. La listarea documentelor lungimea este specificată şi ca atare trebuie aleasă o hârtie pe care să încapă.
După completarea ferestrei de informaţii cu privire la imprimare, operaţia de listare este lansată. Procesul creării listei este monitorizat, adică pe ecran se afişează numărul paginii care se află în curs de tipărire.
Listarea poate să fie oprită în orice moment prin apăsarea tastei Esc. Pentru ca în lista creată să fie evidenţiat acest fapt, se adaugă la listă un ultim rând cu conţinutul „Listare intrerupta de operator“ şi totodată se afişează pe ecran un mesaj de avertizare.
Dacă s-a indicat ca destinaţia listei să fie IMPRIMANTA şi dacă imprimarea se execută pe LPT1, înainte de lansarea imprimării se testează starea imprimantei. Dacă imprimanta este neoperaţională sau dacă se detectează o eroare, acest lucru se semnalează prin afişarea unei ferestre de decizie.
Dacă eroarea detectată este rezolvabilă, operatorul poate să comande reluarea listării prin selectarea opţiunii „Reluare“. Când se listează pe coli de hârtie, la schimbarea foii apare des această fereastră. După introducerea foii noi şi punerea imprimantei în starea „on-line“, se poate relua listarea.
Dacă eroarea este fatală şi listarea nu poate fi continuată, întreruperea listării se face prin selectarea opţiunii „Abandon“.
Categoriile de erori la care reluarea este posibilă depind în mare măsură de tipul de imprimantă folosit şi astfel nu se pot da reţete universal valabile.
Fişierele cu care lucrează aplicaţile hMET sunt indexate, unele după mai multe chei.
Ştergerea articolelor se realizează fizic pe disc doar prin marcarea lor într-un anumit fel, ca prelucrările ulterioare să le ocolească.
De aceea este necesară din când în când reorganizarea fişierelor, reorganizare care constă din eliminarea fizică a articolelor marcate pentru ştergere şi în plus rearanjarea fişierului în ordinea crescătoare a indexului principal. După o asemenea prelucrare este nevoie însă şi de reindexarea fişierelor, operaţie care poate fi necesară şi independent de reorganizare, de exemplu după o cădere de tensiune, sau după o restaurare.
Opţiunile posibile sunt următoarele:
Reorganizarea se execută pentru optimizarea accesului la fişiere după actualizări masive, dar cel puţin lunar, după închiderea lunii. Ea execută automat şi indexarea datelor.
reorganizarea este o operaţie critică şi se execută doar după salvarea datelor, de obicei dupa inchiderea unei perioade
nu poate fi executată dacă sistemul a căzut în timpul validării unui document până când tranzacţia jurnalizată nu a fost refacută
poate fi executată numai dacă nu a fost lansată nicio altă aplicaţie pentru baza de date.
Indexarea şi reorganizarea pot fi executate în 3 variante:
Alte operaţii
Aceste operaţii realizează salvarea compactată a bazei de date cu ajutorul unor programe de arhivare pe diverse suporturi de date. Salvarea se poate face selectiv, incluzând doar fişierele strict necesare. Descrierea fişierelor care se salvează se află în Grupe de fişiere. Operaţiile conexe sunt: restaurarea copiilor, ştergerea copiilor, vizualizarea conţinutului unei copii.
Operaţiile funcţionează în modul următor:
Salvare grup de fişiere - salvează grupul de fişiere selectat, pe unitatea desemnată ca destinaţie a salvării. Înainte de salvare, printr-o fereastră de editare, se cere introducerea identificatorului copiei care se creează. Numele copiei care se salvează va fi alcătuit din codul grupului urmat de identificatorul introdus.
Numele tuturor copiilor din aceeaşi grupă vor începe cu codul grupei de care aparţin şi vor diferi între ele prin identificatorul dat de operator în momentul salvării.
De exemplu, pentru a salva fişierele care fac parte din grupul MRF (hMARFA) din figura de mai sus, se apasă tasta Tab. Astfel se activează fereastra grupelor de fişiere. Se apasă tasta ↓ pentru selectarea grupului cu codul MRF. Cu tasta Shift Tab se selectează fereastra de meniuri şi cu Enter se lansează operaţia de salvare. Va apare fereastra din figura de mai jos. După introducerea identificatorului copiei (de ex. SEP11) urmat de Enter, se execută operaţia de salvare.
Numele copiei fişierului (cod grupă + identificator copie) NU trebuie să fie: LPT1, LPT2, …, COM1, COM2, … Aceste denumiri sunt rezervate de sistemul de operare şi folosirea lor ca nume fişier este interzisă.
Ştergere fişier copie - şterge copia selectată în fereastra de copii de pe unitatea desemnată ca destinaţie a salvării.
Dacă se doreşte ştergerea copiei MRFSEP11 din exemplul dat, se apasă tasta Shift Tab pentru activarea ferestrei de copii. Se apasă de două ori tasta ↓ pentru selectarea copiei MRFSEP11. Cu tasta Tab se activează din nou fereastra de meniuri. Se apasă de două ori → pentru selectarea operaţiei „Ştergere fişier copie“, după care se tastează Enter.
Salvare/Restaurare/Stergere-suport ales: - tastând F1 pe fereastra de fişier care apare se poate selecta un catalog. Pentru acceptarea catalogului selectat tastaţi Ctrl Enter.
Arhivarea se face conform aliasului arch din Catalogul fişierelor. Acesta poate să conţină segmentele dedicate:
Înainte de afişarea căii de de acces, segmentele dedicate vor fi înlocuite. Pentru data curentă vor fi căutate fişierele de stare („stat“) referite din baza de date şi se citeşte data curentă, astfel:
Calea de acces se afişează în întregime şi se permite editarea acesteia, existând fereastra de ajutor apelabilă cu F1 pentru navigarea între cataloage.
Detalii despre salvare/restaurare cu INFOZip.
Restaurarea constă din despachetarea fişierelor de date salvate şi copierea lor în formă utilizabilă. După lansarea operaţiei apare ecranul din figura de mai jos.
Restaurare - restaurează copia selectată în fereastra de copii.
De exemplu, dacă dorim să restaurăm copia cu codul „MARFSEP11“, trecem în fereastra cu copii tastând Tab. Apăsăm ↓ pentru a selecta copia menţionată. Cu un nou Tab se activează fereastra de meniuri şi cu Enter se lansează operaţia de restaurare.
Catalogul destinaţie în care se restaurează datele depinde de unitatea de disc asociată cu grupul de fişiere din care face parte copia (câmpul UD din grupe de fişiere).
Dacă unitatea de disc asociată este discul virtual W:, restaurarea va avea loc în catalogul indicat de operator prin fereastra de editare afişată după lansarea operaţiei. Catalogul propus este catalogul pentru care a fost lansat utilitarul. Operatorul poate să accepte catalogul propus sau să introducă altul.
Dacă restaurarea s-a executat pe destinaţia propusă (baza de date curentă), atunci reindexarea se poate executa imediat, fără părăsirea programului hUTIL. Pentru siguranţă, de obicei se execută reindexare totală.
Dacă operatorul a modificat destinaţia propusă, atunci restaurarea s-a executat într-o altă bază de date, iar după terminarea restaurării se lansează din hUTIL pentru baza de date restaurată şi se execută Reindexare.
Vizualizare conţinut copie - afişează lista fişierelor, împreună cu datele lor caracteristice, conţinute în copia selectată în fereastra de copii.
Dacă dorim să afişăm conţinutul copiei „MRFSEP11“, după lansarea operaţiei „Restaurare“, se apasă Tab, care selectează fereastra de copii. Apăsând ↓, se selectează copia „MRFSEP11“. Cu Tab se activează fereastra de meniuri şi cu tastele →, Enter se lansează operaţia de „Vizualizare conţinut copie“, după care obţinem ecranul din figura de mai jos.
Conţinutul copiei poate să fie tipărit şi pe imprimantă. Pe fereastra de vizualizare tastaţi F10 şi alegeţi Listare.
Se şterg de pe suport fişierele cu extensia ZIP.
Copiază datele din baza de date curentă într-o bază de date de tip arhivă. Deosebirea faţă de Salvare este că în acest caz datele nu sunt împachetate, ci doar copiate şi astfel pot fi consultate direct, fără să fie necesară o operaţie suplimentară de despachetare.
Baze de date de tip arhivă - conţin datele firmelor pentru o perioadă anterioară. De exemplu contabilitatea pentru anii precedenţi. Bazele de date de tip arhivă pot fi doar consultate şi nu este posibilă modificarea lor.
Folosiţi această comandă pentru crearea arhivelor operative oricând accesibile. Pentru bazele de date de tip arhivă se pot lansa aplicaţiile în modul obişnuit, rămân accesibile toate operaţiile de consultare, dar operaţiile de modificare nu sunt executate.
În mod convenţional, numele unei baze de date arhivă va fi alcătuit dintr-un şir format din maxim 8 caractere urmat de un punct, după care anul arhivei pe două caractere. Dacă baza de date conţine datele unei luni, atunci numărul lunii va fi inclus în numele bazei.
Exemple: DEVROL.11, DEVROL.11, SAL_07.11, SAL_08.11 etc.
Operaţia poate fi executată numai dacă toate aplicaţiile din baza de date curentă dispun de opţiunea multisocietate.
Se propune ca întotdeauna să existe o bază de date de referinţă pe disc. Aceasta conţine date general valabile şi va servi ca model pentru crearea unei baze de date noi.
Baza de date de referinţă trebuie să fie ţinută la zi cu datele general valabile pentru toate firmele. Astfel, de exemplu, ori de câte ori se introduce un nou cont analitic general valabil, actualizaţi şi această bază de date, pentru ca la crearea următoarei baze de date modificările să fie preluate. La fel, upgradeurile trebuie efectuate şi pe baza de date de referinţă.
Structura de jurnale, tipurile de documente utilizate este bine să fie aceleaşi pentru toate firmele. Vă ajută să ţineţi cont de mai puţine particularităţi!
Cerinţe
Pentru instalarea programului Python necesar mediului HAMOR Soft sunt necesare:
Configurare
Se verifica dacă exista Python şi dacă versiunea este minim 3.6, în command prompt se introduce:
> python -V
Dacă există deja Python la o versiune mai mică decât 3.6, atunci aceasta se dezinstalează.
Se instalează Python:
Instalare din hUTIL
Instalare manuală
Paşi de instalare manuală Python:
Se bifează şi se alege Customize installation
Se bifează pip şi for all users:
Calea recomandată de HAMOR Soft, folosită şi de hUTIL pentru instalare Python:
C:\Python\Python38-32
La sfârşitul instalării dăm click pe Disable path length limit şi Close
După aceea, se instalează următoarele module, cu următoarele comenzi din Command Prompt:
Dezinstalare Python vechi
După ce se dezinstalează Python din Control panel → Programs and Features → Python… se execută următoarele:
This PC → Advanced system settings → Environment Variables