Folosind clipboard-ul ca o celulă numerică. Utilizarea clipboard-ului ca o celulă numerică Fereastra calculatorului nu își schimbă dimensiunea în 1s

Vă voi povesti despre o tehnică foarte interesantă.

Într-o zi a venit la mine un contabil și m-a întrebat: se poate calcula cumva rapid suma tuturor documentelor din jurnalul de vânzări pentru trimestrul I 2013?

M-am gandit putin si am facut asta:

1. M-am dus la jurnalul „Vânzări (acte, facturi)” și am stabilit perioada necesară:

Important! Vă rugăm să rețineți că unul dintre numere este evidențiat într-o culoare mai închisă, deoarece am făcut clic stânga pe el înainte de a selecta liniile. Acesta este un punct important, deoarece ulterior 1C va rezuma rândurile selectate exact în funcție de coloana cu valoarea selectată.

3. În cele din urmă, am apăsat litera Mîn titlul ferestrei 1C:Enterprise:

5. Și i-a spus contabilului surprins rezultatul:

Suma tuturor documentelor alocate în această perioadă a fost de 8.746.995.

Și exact același lucru se poate face în orice jurnal cu orice coloane numerice (cantitate, cantitate etc.).

În plus, puteți selecta nu toate documentele, ci doar pe cele de care aveți nevoie, folosind următoarea tehnică:

  • țineți apăsată tasta Ctrl de pe tastatură.
  • Cu butonul stâng al mouse-ului, selectați (sau deselectați) rândurile necesare, dar rețineți: trebuie doar să faceți clic pe rândurile din coloana pe care urmează să o rezumați.

Aceeași tehnică poate fi utilizată pentru orice părți tabulare.

Iată un truc scurt care vă va permite să faceți minuni în unele cazuri

Dacă nu aveți de gând să modelați fenomene fizice folosind 1C, atunci veți avea nevoie de funcții matematice destul de rar.

Pentru orice eventualitate, hai să le parcurgem pe scurt. Pentru a nu ne plictisi, vom face un calculator simplu 1C în același timp.

Scurte specificații tehnice pentru calculatorul 1C

Să facem calculatorul nostru 1C procesat extern, astfel încât să poată fi utilizat în orice configurație.

Formularul va avea un câmp de număr în care utilizatorul poate introduce un număr. Pentru a efectua operații pe un număr, aveți nevoie de butoane de control - plus, minus, divizare etc.

Dacă o operațiune necesită două numere, ne vom aminti pe primul și ne vom oferi să introducem al doilea.

Rezultatul va fi afișat în același câmp numeric.

Crearea unui calculator 1C

Formă și butoane
Pentru utilizator, calculatorul 1C constă în principal dintr-un formular. Să creăm geniul nostru de frumusețe de designer.

Deci, să creăm procesare externă: Configurator/Fișier/Nou/Procesare externă.

Adăugarea unui formular de calculator 1C. Pe formularul pe care trebuie să îl plasăm

  • Câmp de introducere a numărului
  • Butoane numerice
  • Butoane de control.

Calculator 1C - client gros
Vom elimina butonul „Run” inutil, adăugat implicit în formular (selectați butonul cu butonul stâng al mouse-ului, butonul DEL de pe tastatură).

Să adăugăm un câmp la formularul calculatorului 1C. În proprietățile sale, setați tipul de date la număr.

Butoanele calculatorului 1C vor trebui „desenate” manual. Este bine că „copy-paste” a fost inventat înaintea noastră. Principalul lucru este să desenați primul buton. Pentru a nu ținti mult timp, în proprietățile butonului (butonul dreapta al mouse-ului pe buton) indicăm direct dimensiunea - lățime și înălțime.

Când utilizatorul face clic pe butonul nostru din calculatorul 1C, acțiunile ar trebui efectuate. Să atribuim un handler.

Butonul calculatorului 1C are un nume. În mod implicit, butonul se numește „Button1”. Putem codifica acțiunea pe care o efectuează în numele butonului, de exemplu „Multiply”. Ce ne oferă asta? Vor fi multe butoane, dar un singur handler de evenimente. Este confortabil.

Puteți copia butonul calculatorului 1C

  • Ctrl+C și Ctrl+V obișnuite
  • Tragându-l cu mouse-ul în timp ce țineți apăsată tasta Ctrl.

Ceea ce este convenabil este că atunci când copiați un buton al calculatorului 1C, gestionarea rămâne aceeași. Tot ce trebuie să faceți cu mâinile este să specificați textul care este afișat pe buton.

Calculator 1C - client subțire
În clientul subțire al calculatorului 1C, butoanele sunt create diferit: mai întâi este creată o comandă, apoi este trasă în formular și „transformată” într-un buton. Dar acest lucru este incomod pentru noi - vrem ca butoane diferite să aibă același handler.

Să creăm o comandă, numiți-o „Apăsarea butoanelor de comandă”. Să adăugăm un handler.

Acum să adăugăm un buton la calculatorul 1C. Vă rugăm să rețineți că creăm un buton pentru elementul Formular și nu ca subordonat „Panou de comandă”.

Să introducem proprietățile butonului (butonul dreapta al mouse-ului). Selectați comanda din proprietatea „Nume comandă”.

Pentru a aduce frumusețe în formularul calculatorului 1C:

  • În butoane indicăm titlul corect (*, :, =)
  • Să grupăm butoanele
    o Adăugați un grup („Grup – grup obișnuit”)
    o Corectați proprietățile butonului (Grupare – orizontală, Afișare – Nu, Afișare titlu – Nu)

Programarea acțiunilor butoanelor calculatorului 1C

Să creăm o procedură care va efectua operații - adunare, împărțire etc. Să-l numim, de exemplu, ExecuteOperation(OperationName). Când utilizatorul face clic pe un buton, trebuie să determinăm numele operației (codat în numele butonului) și să apelăm la procedura noastră pentru a efectua operația.

Am realizat un formular de calculator 1C, pe formular există un câmp (cu numărul introdus) și butoane, fiecare buton are același handler. Este necesar să se determine operația pe care utilizatorul dorește să o efectueze.

În clientul gros, parametrul de gestionare a evenimentelor este un element de control al formularului (adică, un buton). Numele ei este operația de care avem nevoie.

Cod simplu:

În clientul subțire, parametrul specifică comanda. Cu toate acestea, formularul are conceptul de „element curent” și în momentul în care se face clic pe butonul, elementul curent va fi acest buton.

Când efectuați calcule simple de curent în sistemul 1C: Enterprise 8.0, puteți utiliza calculatorul încorporat. Îl puteți afișa pe ecran selectând „Service” - „Calculator” sau utilizând butonul
situate sub forma unui calculator, își modifică dimensiunea proporțional cu modificările dimensiunii ferestrei.
Calculatorul vă permite să efectuați toate operațiunile aritmetice, să calculați procente și valori reciproce, să stocați numere într-un buffer și să efectuați adunări și scăderi cu valorile stocate într-un buffer. Când introduceți un număr, puteți edita valoarea introdusă ștergând cifrele introduse incorect.
Pentru a lucra cu calculatorul, puteți folosi fie un mouse, fie o tastatură.
Dacă rezultatul oricărei operațiuni depășește capacitatea de biți permisă a calculatorului, va fi afișat un mesaj: „Rezultatul depășește limitele permise”.
Când împărțiți la 0, afișajul va afișa mesajul: „Divide by 0”. Pentru a continua lucrul în acest caz, va trebui să ștergeți afișajul calculatorului apăsând butonul de resetare „C”.
Ultimele 15 calcule sunt stocate în memoria calculatorului.
care poate fi vizualizat folosind butonul
-
situat în partea dreaptă a afișajului.
Calculatorul are 10 registre de memorie pentru stocarea numerelor și utilizarea lor ulterioară în calcule. Folosind butoanele „MS”, „M +”, „M-” și „MS”, lucrați cu primul registru.
Pentru a stoca rezultatul calculului în primul registru, apăsați butonul „MS”. Valoarea memorată va apărea pe afișajul din dreapta inscripției „M = “. Prin apăsarea butonului „MR”, valoarea stocată este afișată din primul registru. Prin apăsarea butonului „M +”, valoarea stocată în primul registru este adăugată la rezultat
calculelor, folosind butonul „M-”, valoarea stocată în primul registru este scăzută din rezultatul calculului. Butonul „MC” resetează conținutul primului registru.
Pentru a memora un număr într-unul din celelalte nouă registre, trebuie să formați numărul de pe afișaj (introduceți sau efectuați calculele necesare) și
apăsați butonul j
Pentru a extrage un număr din registru, faceți clic pe butonul
situat lângă butonul „MS”. O listă de registre va fi afișată pe ecran. Îndreptați mouse-ul către registrul dorit. Numărul este notat.
situat lângă butoanele „MR”, „M +” sau „M-”, în funcție de tipul de acțiune, și selectați registrul. Registrul este șters în același mod (butonul „MC”).
Calculatorul poate funcționa în mai multe moduri. Selectarea modului
realizat prin butonul >
și selectând elementul dorit:
În modul „Microcalculator”, toate acțiunile sunt efectuate de la tastatură. Calculatorul ia apoi o formă simplificată: numerele sunt introduse de la tastatură. Pentru a șterge afișajul, utilizați tasta „C”.
În modul „Calculator de formulă”, toate acțiunile sunt înregistrate în tabelul de bord secvenţial. Pentru a organiza o anumită secvență de acțiuni și a introduce expresii complexe, este permisă utilizarea parantezelor: Calculator X І0Ш 25+578)"4+(547+55)"5)Л7| ? - MS t M = o MR - 7 8 9 1/x g 1 M + " 4]|5 Є І к і L 1 m- " ПІ 2 3І Lci - YUSHISH - -
În modul „Setări”, puteți ajusta precizia calculelor calculatorului. În dialogul de setări care apare, specificați numărul de zecimale:
Calculatorul poate fi folosit nu numai pentru a efectua calcule, ci și pentru a introduce detalii numerice în documente și cărți de referință. Pentru a face acest lucru, în dreapta detaliilor numerice, faceți clic pe butonul

Oamenii care intenționează să devină programator în orice limbaj de programare sunt nevoiți să stăpânească specialitatea mai întâi din teorie, apoi din cele mai simple exemple de programare. Unul dintre cele mai simple exemple, putem spune începutul în programare în toate limbile, este considerat a fi scrierea unui calculator. În acest scop, am decis să scriem o lecție de instruire despre cum să scriem un calculator în limbajul 1C.
Vom dezvolta un calculator simplu cu funcții aritmetice simple: adunare, scădere, înmulțire, împărțire. Calculatorul nu ține cont de operațiuni mai complexe precum: rădăcină, procent, memorie. Dacă doriți, puteți îmbunătăți singur exemplul nostru.
Fiecare sarcină de programare începe cu un plan de dezvoltare. Fă-ți un astfel de plan. Imaginează-ți cum ai scrie un calculator? Ce algoritm de acțiuni este necesar? Ce instrumente vor fi necesare pentru a reproduce aceasta sau acea operație, chiar și fără a le traduce într-un limbaj de program. Planurile tale pur intuitive.

Exercițiu: Calculator pentru 1C 8.2, aplicație obișnuită.

„Trucuri” ale sarcinii:

1. Afișajul calculatorului trebuie să fie un șir, deoarece șirului pot fi atribuite caractere.
2. Calculatorul trebuie să aibă un anumit buffer (locație de stocare) pentru primul număr, astfel încât după introducerea celui de-al doilea număr în afișajul calculatorului, primul număr să poată fi extras din buffer și să poată fi efectuate operații aritmetice cu acesta.
3. Orice operație aritmetică trebuie să i se atribuie o valoare unei variabile, astfel încât atunci când apăsați „egal” programul să înțeleagă ce operație trebuie să efectueze: scăderea, împărțirea sau înmulțirea.

Implementare practica:

1. În configurator creăm procesare externă prin meniul Fișier - Nou - Prelucrare externă.
2. Creați un formular de procesare. Doar creați un formular gol și faceți clic pe Terminare.
3. Adăugați următoarele detalii la procesare
a) afișaj calculator - tip - linie, durată - 15
b) operare - arbitrar
c) tampon - tip - număr, lungime -10, precizie - 2.
De ce sunt necesare aceste detalii va deveni clar puțin mai târziu.

4. Adăugăm elemente în formularul de procesare: butoane, câmp de introducere. Butoanele care pot fi adăugate în formular sunt situate în partea de jos a configuratorului din panoul de control Comenzi. Trebuie să adăugați următoarele elemente:
- O linie numită „Calculator Scoreboard”. Așezați-l chiar în partea de sus a formularului.
- Butoane numerice de la 1 la 9 plus butonul 0. La fel si butoane care indica operatii aritmetice: adunare, inmultire, diferenta, impartire.
Denumiți butoanele cu numere: Number1, Number2... Number0.
Butoane de operare aritmetică: Adunare, Înmulțire, Diferență, Împărțire.
Pentru a afișa numerele și simbolurile operațiilor aritmetice pe formular în locul numelor de butoane, în proprietatea fiecărui buton, introduceți numerele și simbolurile operațiilor corespunzătoare în câmpul „Titlu”: „1”, „2”, „3 ",... "*",,"-" .
Locația butoanelor numerice și aritmetice pe formular nu este importantă. Le puteți aranja în orice ordine și loc doriți.
5. Creăm un handler pentru a face clic pe numere. Mergem la butonul „Numărul 1”, îi deschidem proprietatea și la sfârșit găsim o listă de evenimente posibile pentru acest buton. Există un singur eveniment „Presă” disponibil și este gol pentru moment. Faceți clic pe lupă și modulul de procesare afișează automat codul generat de program. Tocmai am creat un șablon pentru o procedură care va fi executată la apăsarea butonului „Număr1”.


Scriem codul:

Numărul procedurii1Apăsați(Element)

OutputDigital1 = 1;
TableauCalculator = TableauCalculator + Lev(OutputNumbers1, 9);
Calculator Table = Number(Dreapta(Calculator Table, 10));

Sfârșitul procedurii

Comentarii la cod: a) Spunem că butonul „Număr1” este numărul 1. b) Spunem că afișajul calculatorului funcționează pe principiul adăugării unui caracter la caracterul anterior (în stânga) c) Convertim caractere introduse în rând într-un număr. Pentru restul de nouă cifre creăm exact aceleași proceduri cu același cod. Ultimul buton de pe formularul calculatorului va fi butonul „Șterge” [C]. Principiul său este simplu - scrie zero pe afișajul calculatorului. Acestea. resetează tabela de marcaj.

6. Operatii aritmetice. Creăm o procedură de apăsare pentru fiecare buton care denotă o operație aritmetică. La fel cum am creat deja pentru butoanele care indică numere. În codul fiecărui buton scriem codul:

Procedură AdăugareApăsare(Element)
Buffer = Number(CalculatorScoreboard);
TableCalculator = "";
Operațiune = „Adăugare”;
Sfârșitul procedurii

1C: Enterprise 8.0. Tutorial universal Boyko Elvira Viktorovna

11.1. Calculator

11.1. Calculator

Când efectuați calcule de curent simple în sistemul 1C:Enterprise 8.0, puteți utiliza calculatorul încorporat. Îl puteți afișa pe ecran selectând „Serviciul - Calculator”, sau folosind butonul

bara de instrumente a programului.

Calculatorul poate fi tras cu mouse-ul oriunde pe ecran, iar fereastra poate fi redimensionată. În acest caz, toate controalele situate sub forma unui calculator își schimbă dimensiunea proporțional cu modificările dimensiunii ferestrei.

Calculatorul vă permite să efectuați toate operațiunile aritmetice, să calculați procente și valori reciproce, să stocați numere într-un buffer și să efectuați adunări și scăderi cu valorile stocate într-un buffer. Când introduceți un număr, puteți edita valoarea introdusă ștergând cifrele introduse incorect.

Pentru a lucra cu calculatorul, puteți folosi fie un mouse, fie o tastatură.

Dacă rezultatul oricărei operațiuni depășește capacitatea de biți permisă a calculatorului, va fi afișat un mesaj: „Rezultatul depășește limitele permise”.

Când împărțiți la 0, afișajul va afișa mesajul: „Divide by 0”. Pentru a continua lucrul în acest caz, va trebui să ștergeți afișajul calculatorului apăsând butonul de resetare "CU".

Ultimele 15 calcule sunt stocate în memoria calculatorului, care poate fi vizualizată folosind butonul

situat în partea dreaptă a afișajului.

Calculatorul are 10 registre de memorie pentru stocarea numerelor și utilizarea lor ulterioară în calcule. Folosind butoane "DOMNIȘOARĂ", "M+", "M-"Și "DOMNIȘOARĂ" lucrează cu primul registru.

Pentru a stoca rezultatul calculului în primul registru, apăsați butonul "DOMNIȘOARĂ". În tabela de marcaj, în dreapta inscripției „M=", va apărea valoarea stocată. La atingerea unui buton "DOMNUL" valoarea stocată este afișată din primul registru. Prin buton "M+" la rezultatul calculelor se adaugă valoarea stocată în primul registru, cu ajutorul butonului "M-" Din rezultatul calculului se scade valoarea stocată în primul registru. Buton "DOMNIȘOARĂ" resetează conținutul primului registru.

Pentru a memora un număr într-unul din celelalte nouă registre, formați numărul de pe afișaj (introduceți sau efectuați calculele necesare) și apăsați butonul

situat lângă buton "DOMNIȘOARĂ". O listă de registre va fi afișată pe ecran. Îndreptați mouse-ul către registrul dorit. Numărul este notat.

Pentru a extrage un număr din registru, faceți clic pe butonul

situat lângă butoane „MR”, „M+” sau "M-"în funcție de tipul de acțiune și selectați registrul. Registrul este șters în același mod (buton "DOMNIȘOARĂ").

Calculatorul poate funcționa în mai multe moduri. Modul este selectat folosind butonul

și selectând elementul dorit:

În modul "Micro calculator" toate acțiunile sunt efectuate de la tastatură. Calculatorul ia apoi o formă simplificată:

Numerele sunt introduse de la tastatură. Pentru a șterge afișajul, utilizați tasta "CU".

În modul „Calcul de formule” toate acțiunile sunt înregistrate în tabelul de bord secvenţial. Pentru a organiza o anumită secvență de acțiuni și a introduce expresii complexe, este permisă utilizarea parantezelor:

În modul „Setări”, puteți ajusta precizia calculelor calculatorului. În dialogul de setări care apare, specificați numărul de zecimale:

Calculatorul poate fi folosit nu numai pentru a efectua calcule, ci și pentru a introduce detalii numerice în documente și cărți de referință. Pentru a face acest lucru, în dreapta detaliilor numerice, faceți clic pe butonul

sau folosiți cheia F4.