Ndërfaqja 1c kerovany. Zona e komandës së sistemit

Objekt i transferimit të të dhënave përpara strukturimit të kodit, forma e keruar në mes të 1C 8.2.

Hyni

Le të përshkruajmë shkurtimisht konceptin e "formës kerovale" dhe konceptet e lidhura me platformën 1C. Skedarët e platformës mund ta kalojnë këtë seksion.

Në vitin 2008, u bë i disponueshëm një version i ri i platformës 1C: Sipërmarrja 8.2 (në tekstin e mëtejmë si Shtojca Kerovaniy), e cila ndryshon plotësisht të gjithë sferën e punës me ndërfaqen. Ekziston një ndërfaqe komanduese, forma dhe një sistem dritaresh. Kjo jo vetëm që ndryshon modelin e zhvillimit të ndërfaqes së klientit në konfigurim, por përkundrazi prezanton një arkitekturë të re për funksionalitetin midis aplikacionit të klientit dhe serverit.
Shtesa e veshjes mbështet llojet e mëposhtme të klientëve:

  • Klient i fortë (modaliteti kryesor i nisjes)
  • Klient i hollë
  • Klient në ueb
Aditivi qeramik ka forma të reja, të frymëzuara nga teknologjitë e reja. Erërat quhen Format Kerovani. Për ta bërë më të lehtë tranzicionin, mbështeten edhe format përpara (të njohura si format primare), por funksionaliteti i tyre nuk është zhvilluar dhe disponohet vetëm në modalitetin e lëshimit të klientit të butë.
Karakteristikat kryesore të kallëpeve qeramike për shitësin me pakicë:
  • Përshkrimi deklarativ, jo "pas pikselëve" të strukturës. Vendosja specifike e elementeve përcaktohet nga sistemi automatikisht kur shfaqet forma.
  • I gjithë funksionaliteti i formularit përshkruhet si detajetі ekipet. Detajet janë të dhënat me të cilat përpunohet formulari dhe komandat janë veprimet që duhen futur.
  • Formulari shfaqet si në server ashtu edhe në klient.
  • Në kontekstin e klientit, pothuajse të gjitha llojet e aplikacioneve nuk janë të disponueshme dhe, padyshim, është e pamundur të ndryshohen të dhënat në bazën e informacionit.
  • Për metodën kutane ose formën e ndryshueshme, tregohet metoda muskuloskeletore direktiva e përpilimit, fillestari, vendndodhja (klienti ose serveri) dhe aksesi në kontekstin e formularit.
Direktivat e përpilimit të metodave të formularit janë duke u ripunuar:
  • &Në klient
  • &Në server
  • &Në serverin pa kontekst
  • &OnClientOnServerPa Kontekst
Ne ilustrojmë mbisigurimin. Pamja e ekranit tregon prapanicën e modulit në formë qeramike në modalitetin e zgjerimit. Gjeni përshkrimin deklarativ, detajet, direktivat e përpilimit, etj.

I gjithë diskutimi i mëtejshëm do të jetë rreth pjesës së duhur të ilustrimit, rreth mënyrës se si të strukturohet kodi i modulit dhe parimet që lejojnë zbatimin e ndërveprimit efektiv klient-server.

Në mënyrë domethënëse problemi

Një numër gurësh tashmë kanë kaluar, pasi versioni i ri i platformës 1C është duke u rishikuar në mënyrë aktive dhe një zgjidhje neutrale (konfigurim) është lëshuar si nga kompania 1C ashtu edhe nga partnerët e saj të shumtë.
Si kanë zhvilluar zhvilluesit në këtë orë një kuptim të përbashkët të parimeve të ndërveprimit klient-server në forma të reja dhe si ka ndryshuar qasja për zbatimin e moduleve softuerike në realitetet e reja arkitekturore?

Le të shohim strukturën e kodit (moduli i formës) në disa forma të të njëjtit konfigurim tipik dhe të përpiqemi të identifikojmë modelet.
Nën strukturën, ka seksione kodi (zakonisht blloqe komentesh) që përmbajnë udhëzime për grupimin e metodave dhe direktiva për përpilimin e këtyre metodave.
Prapa 1:
Seksioni i përpunimit Metoda - Metoda e klientit - Metoda e serverit - klienti Seksioni i procedurave dhe funksioneve të shërbimit Funksionet shtesë të menaxhimit të hyrjeve
Prapa 2:
Procedurat dhe funksionet e shërbimit Dokumentet e pagesës Vlerat Koleksionet
Prapa 3:
Procedurat e shërbimit në server Procedurat e shërbimit në klient Procedurat e shërbimit në server pa kontekst Referencat për tituj të ngjashëm Referencat për komanda të ngjashme
Prapa 4:
Procedurat për njohjen ligjore të këtij formulari
Në thelb, struktura e kodit ditor, ose, për ta thënë butë, është e ngjashme me atë që ishte në Formularët 8.1:

  • Fjalë jo informative “Zagalni, Shërbime, Shtesë”.
  • Është pak e vështirë të përpiqesh të ndash metodat e klientit dhe serverit.
  • Metodat shpesh grupohen pas seksionit tabelor të elementeve të ndërfaqes "Puna me produktet, informacioni i kontaktit".
  • Më shumë zhvillim i metodave dhe kodit të grupit. Për shembull, mostrat e këtij lloji mund të jenë në një formë lart, në një tjetër poshtë, në një të tretë të padukshme, etj.
  • Dhe është e paharrueshme që gjithçka është brenda të njëjtit konfigurim.
  • Pra, ka konfigurime në të cilat fjalët “Zagalni, Sluzhbovi, Dopomizhni” gjenden gjithmonë në të njëjtat vende, ose...
Çfarë strukture ka nevojë për kodin tuaj?
  • Na vjen keq për mbështetësit tim.
  • Falje për fillimin.
  • Fiksimi i parimeve të fshehura/të rëndësishme/të largëta.
  • ...opsioni juaj
Pse nuk ndihmon standardi aktual për zhvillimin e një kompanie 1C?
Ne mund të shohim parimet e botuara në disqet e ITS dhe në "Doracakë të Studiuesit..." të ndryshëm që rekomandohen kur shkruani një formë qeramike.
  • Minimizoni numrin e thirrjeve të serverit.
  • Ngarkesa maksimale në server.
  • Thirrjet jokontekstuale të serverit zëvendësohen nga ato kontekstuale.
  • Programoni marrëdhënien klient-server.
  • etj.
Kjo është absolutisht e vërtetë, por si mund t'i zbatojmë ato? Si të minimizoni numrin e thirrjeve, që do të thotë programim në modalitetin klient-server?

Modele të projektimit dhe urtësi brezash

Ndërveprimi klient-server është studiuar në teknologji të ndryshme softuerike për dhjetëra vjet. Përgjigja për qëllimin e të ushqyerit në ndarjen e parë është e njohur prej kohësh dhe bazohet në dy parime themelore.
  • Fasada në distancë(më tej referuar si Ndërfaqja e Qasjes në distancë)
  • Objekti i transferimit të të dhënave(Objekti i mëtejshëm i transferimit të të dhënave)
Një fjalë nga Martin Fowler për përshkrimin e tij të këtyre parimeve:
  • objekt lëkure, potencialisht i dobishëm për akses në distancë, fajtor i nënës ndërfaqe me një nivel të ulët detajesh, i cili ju lejon të ndryshoni sa më shumë numrin e thirrjeve të nevojshme për procedurën e këndimit. ... Përveç kësaj, për të përfunduar të gjithë artikujt, ju duhet të siguroni dhe përditësoni të gjithë artikujt në një hap. Kjo rrjedh në të gjithë strukturën e objektit. Mbani mend: ndërfaqja e qasjes në distancë mos u hakmerrni per logjiken e domenit.
  • ...sikur të isha një nënë e dashur, patjetër do t'i thosha fëmijës tim: "Mos shkruani për transferimin e të dhënave!" Shumica e llojeve të objekteve të transferimit të të dhënave nuk kanë më grup i fryrë fushash… Vlera e këtij përbindëshi të pabesueshëm qëndron vetëm në mundësinë transmetoni sa më shumë informacione të jetë e mundur në një telefonatë- Një teknikë që ka një rëndësi të madhe për ndarjet e sistemeve.
Aplikimet e shablloneve në platformën 1C
Ndërfaqja e softuerit të aplikacionit në dispozicion të zhvilluesit kur zhvillon një formë qeramike përmban shumë aplikacione të këtyre parimeve.
Për shembull, metoda OpenForm() është një ndërfaqe tipike “coarsening”.
ParameterVideCrittya = Struktura e re ("Parameter1, Parameter2, Parameter3", Vlera1, Vlera2, Vlera3); Forma = OpenForm(FormIm, OpenCrittParameters);
Qëndroni në përputhje me stilin e miratuar në v8.1.
Forma = OtrimatiForm(Im'yaFormi); Forma.Parametri1 = Vlera1; Forma.Parametri2 = Vlera2; Forma.View();

Në kontekstin e formës qeramike nuk ka karakter “Objekte të transferimit të të dhënave”. Ti mund te shohesh sistemikeі pajisur me një shitës me pakicë.
Sistemi modelon një objekt të aplikuar në klient në formën e një ose disa elementeve të këtyre të dhënave të formularit. Nuk është e mundur të krijohet poza e tyre duke e lidhur me detajet e formularit.

  • DataFormStructure
  • DataFormCollection
  • DataFormStructureCollection
  • DaniFormyTree
Ridizajnimi i objekteve të sistemit për transferimin e të dhënave në llojet e aplikacioneve dhe mbrapa bëhet duke përdorur metodat e mëposhtme:
  • ValueDaniForm()
  • DataFormValue()
  • CopyDataForm()
  • ValueValueRequisiteForm()
  • PropsFormValue()
Shpesh ajo ri-shpiket në mënyrë eksplicite për të përshtatur zgjidhjen origjinale. Metodat mund të kapin (ekzaminojnë specifikat e) parametrave të hyrjes, për shembull TableValue dhe jo DataFormCollection, ose metodën e vlerës në kontekstin e objektit të aplikacionit dhe të bëhen të paarritshme për klikim të drejtpërdrejtë nga formulari.
Prapa 1C v8.1:
// për klient në kontekstin e formularit RestoreCache Koristuvachiv(Pidrozdil Posilannya)
Prapa 1C v8.2:
// në server në kontekstin e formës Processing Object = FormValue Details ("Object"); ProcessObject.RestoreCacheKoristuvachiv(PidrozdilPosilannya); ValueValuePropertiesForm(ProcessingObject, "Object");

Objektet e transferimit të të dhënave, struktura e të cilave tregohet nga zhvilluesi, janë një nëngrup i vogël i llojeve të disponueshme si në klient ashtu edhe në server. Më shpesh, përdoren parametrat dhe rezultatet e metodave të ndërfaqes "të përafërt":

  • Llojet primitive (rreshti, numri, boolean)
  • Struktura
  • Lloji
  • Masiv
  • Dërgimi te objekti i aplikacionit (identifikues unik dhe dërgimi i tekstit)
Shembull: metoda merr një listë kërkesash për ndryshime të statusit dhe i kthen klientit një përshkrim të përfitimeve.
Funksioni &OnServerWithoutContext ServerChangeStatusRequest(Kërkesë,Status i Ri) Ndryshimet = NewView(); // [kërkesa][përshkrimi i trajtimit] Për Skin Request Iz Request Cycle StartTransaction(); Provoni DocOb = Marrëveshje. OtrimatiObject(); …. veprime të tjera, ndoshta jo vetëm për shkak të marrëveshjeve... Fajëson Save transaksion(); Pomilki.Insert(Përshkrim, PërshkrimiPomilki()); KinetsProby; KіnetsCycle; Kthimi Pomilki; FundFunctions // ServerChangeStatusRequest()

Kodi i strukturuar

Qëllimet kryesore janë përfaqësimi i modulit të formës së qeramikës dhe qasjes në perfeksion.
  • Pastroni ndarjen e kodit të klientit dhe serverit. Vlen të kujtohet se në momentin e vdekjes ekzistojnë dy procese të ndërsjella, secila prej të cilave në thelb ndryshon funksionalitetin e disponueshëm.
  • Për të parë qartë ndërfaqen e qasjes në distancë, cilat metoda të serverit mund të aksesohen nga klienti dhe cilat jo? Emrat e metodave në ndërfaqen në distancë fillojnë me prefiksin Server. Kjo ju lejon të lexoni kodin menjëherë pas transferimit të kontrollit në server dhe do ta bëjë më të lehtë përdorimin e ndihmës kontekstuale. Është domethënëse që rekomandimi zyrtar (ITS) rekomandon emërtimin e metodave me postfikse, për shembull, ChangeStatusRequestOnServer(). Megjithatë, jo të gjitha metodat e serverit mund të thirren nga klienti, dhe aksesueshmëria logjike është e rëndësishme, jo vendndodhja e përpilimit. Prandaj, prefiksi "Server" përcakton vetëm metodën në dispozicion të klientit, metoda e aplikimit quhet ServerChangeStatusRequest().
  • Përshtatshmëria. Në të djathtë, ne pranojmë urdhrin kur moduli fillon me procedurat për krijimin e një formulari në server dhe metodat e qasjes në distancë.
  • Mbështetja.Është padyshim vendi për të shtuar një kod të ri që duhet fajësuar. Një pikë e rëndësishme: shabllonet e metodave të krijuara automatikisht nga konfiguruesi shtohen në fund të modulit. Nëse fragmente të këtyre elementeve të formës krijohen më shpesh automatikisht, atëherë blloku kryesor i zgjerimit do të mbetet në mënyrë që të mos shtrëngojë shumë lëkurën rreth modulit.
Më poshtë është struktura bazë e modulit që realizon qëllimet e tij.
  • Versioni grafik tregon qartë rrjedhën kryesore të Viconn.
  • Opsioni i tekstit është një shembull i dizajnimit të një shablloni për futjen e qetë të strukturës së një moduli të ri të formës.

//////////////////////////////////////////////////////////////////////////////// // <(c) Автор=""Data = ""/> // <Описание> // // ///////////////////////////////////////////////////////////////// ////////////////////////// // MODULET E VOGLA //////////////////// ////////////////////////////////////////////////////////////////////// ////////////// // NË SERVER //******* SHËNJA NË SERVER ******* &Në server Procedura kur krijohet në server (Vidmova , StandardProcessing ) //Vendosni në vend të skedarit KіnetsProcedures //******* NDËRFAQJA PËR QASJE REMOTE ******* //******** LOGJIA E BIZNESIT NË SERVER **** *** /// ////// /////////////////////////////////////////////////////// //// //////// //////////////////// // METODAT REALE PËR KLIENTIN DHE SERVER ///////// //// /////////////////////////////////////////////////////////////// /// /////////// //////// // PËR KLIENTËT //******* LOGJIKA E BIZNESIT PËR KLIENTËT ******* //* ** **** EKIPI ******* //******** SUBJEKT KLIENTËVE ***** ///////////////// // ///////////////////////////////////////////////////////////////// / ////////////// / OPERATORËT KRYESORË TË PROGRAMIT

E shoqëruar me ushqim
Së fundi, ka një sërë gjërash të rëndësishme për të menduar kur programoni ndërveprimin klient-server.
  • Opsionet për zbatimin e ndërfaqes së qasjes në distancë. Asinkronia, niveli i detajeve.
  • Keshuvannya. Në 1C, kohët e fundit u mor një vendim arkitektonik që prezantoi caching pa barazuar përdorimin e metodave të moduleve të fshehura dhe pa dhënë mundësinë e memorizimit (ora e rëndësisë, e zbritur për përdorim).
  • Thirrjet e nënkuptuara të serverit. Mos harroni për veçoritë teknologjike, ka shumë operacione "joprofitabile" për klientin për të provokuar transferimin e platformës në server.

Është koha për të lexuar artikullin e mëparshëm të komandës Kerovaniy të programit të Kontabilitetit 1C 8 ed. 3.0 - Herën e parë që ju njohëm, u vlerësua jashtëzakonisht që nuk folëm kurrë për ndërfaqe speciale për këtë apo atë klient tjetër. Ata nuk thanë që programi 1C Accounting 8 edicioni 3.0 thjesht nuk ka mjaft prej tyre.

Shvidshe për gjithçka, përmes përdorimit të 1C Accounting 8 edicioni 2.0. Madje ka ndërfaqe të tilla.

  • Kontabilist.
  • Blerja PDF.
  • Administrative.
  • Povny.

Kjo është e drejtë. Edhe çfarë? Çfarë na dhanë këto ndërfaqe? Le të themi se përveç llogaritarit kryesor, departamenti i kontabilitetit ka edhe dy kontabilistë të tjerë. Njëra merret vetëm me transaksione bankare dhe cash, dhe tjetra merret me funksionet bazë. Dhe këtu ishte e nevojshme t'i kërkohej programuesit të zhvillonte ndërfaqe të specializuara për lëkurën e këtyre pacientëve. Vetëm një konsulent që e njeh mirë konfigurimin mund të krijojë dhe të përshkruajë saktë rolin dhe të drejtat e reja. Natyrisht, ndryshime të tilla janë të mundshme vetëm kur konfigurimi hiqet nga mbështetja.

Për shembull, programi i Kontabilitetit 1C ka botimin e 8-të. Përdoruesit e 3.0 mund të formulojnë në mënyrë të pavarur ose me ndihmën e një kolegu më të trajnuar ndërfaqen e komandës që kërkohet për punën e tyre. Le të hedhim një vështrim në të pasmet e vërteta dhe të shohim se si të luftojmë.

1. Ndërfaqja e komandës për përpunimin e ndërfaqes 1C

Ndërfaqja e komandës për programin e Kontabilitetit 1C edicioni i 8-të. 3.0 ka një ndërfaqe qeramike. Kjo do të thotë që pronari mund ta trajtojë në mënyrë të pavarur drejtpërdrejt në modalitetin e sipërmarrjes 1C. Pra, ju vetë jeni një zhvillues, dhe jo vetëm një programues, në modalitetin Konfigurator.

Për këtë qëllim, në panelin e komandave të sistemit në menunë kryesore ekziston një artikull "Shiko", i cili siguron akses në komandat për modifikimin e paneleve të ndërfaqes qeramike.


Vetëm dy komanda kanë nevojë për shpjegim.

  • Paneli i seksioneve. Paneli i seksionit në ndërfaqen e komandës pulson dhe pulson.
  • Paneli i navigimit dhe veprimi. Paneli i navigimit dhe paneli i veprimit në ndërfaqen e komandës do të pulsojnë dhe pulsojnë.

2. Krijo një ndërfaqe për paraqitjen

Ne do të shikojmë krijimin dhe rregullimin e ndërfaqes duke përdorur një shembull të thjeshtë. Është e pranueshme që nevojat tona personale për punë të ndahen në dy kategori: “Banka dhe paratë e gatshme” dhe “Spivrobitniki dhe paga”. Ju mund të fshini seksionet e panevojshme në formular duke klikuar në komandën "PANELI INFORMATION \ Menyja kryesore \ Shiko \ Paneli i personalizimit të seksioneve".


Ju nuk keni nevojë të përdorni butonin "Shiko" për të fshirë seksionet tona. Eliminoni “Banka dhe Casa” dhe “Spivrobitniki dhe Paga”. Pas ruajtjes së ndryshimeve (butoni OK), ndërfaqja do të duket kështu.


Ndryshoni vlerën në atributin "Trego" në formularin "Personalizoni panelin e seksionit". Kjo ju lejon të shfaqni seksione, si dhe imazhe dhe tekst. Për shembull, ato mund të përfaqësohen vetëm me tekst, si një fëmijë.


Kjo aftësi mund të jetë mjaft shqetësuese për ata që punojnë me ekrane të vegjël.

3. Personalizo ndërfaqen për arkëtarin

Ne po rregullojmë ndërfaqen për arkëtarin, i cili merret vetëm me transaksione me para në dorë. Ju lutemi vini re se administratori ka krijuar tashmë menaxherin e llogarisë "Arkëtari" dhe i ka dhënë atij të drejta shtesë.

Para së gjithash, është e rëndësishme për ne të vërejmë një veçori të rëndësishme që duhet të merret parasysh gjatë formimit të ndërfaqeve të fuqisë.

Sa herë që hapet një program i ri, ai automatikisht do të hapet në seksionin "Desktop".

Mund të aktivizoni plotësisht modalitetin për shfaqjen e panelit të seksionit ose të hiqni vetëm një seksion, për shembull, "Banka dhe paratë". Ose mund ta përfundoni punën, për shembull, në seksionin "Blerjet dhe shitjet". Nuk ka rëndësi. Sa herë që hapet një program i ri, "Desktop" do të përditësohet. Yogo vidaliti është e pamundur.

Kështu, nëse na duhet vetëm një seksion i zonës së kontabilitetit, për shembull, "Banka dhe paratë", atëherë nuk do të jetë e mundur ta shfaqim atë në panelin e seksionit. Në të njëjtën kohë, do të shfaqet seksioni "Work Desk". Në rastin tonë, emisioni nuk kërkon që arkëtari ta dërgojë.

Le ta marrim përsipër me porosinë e ardhshme. Aktivizoni "Desktop". Ju lutemi vini re se në panelin tuaj të navigimit ka një mesazh komandues "Dokumentet e parave të gatshme". Mund të modifikoni panelin e lundrimit dhe veprimin për seksionin "Desktop".


Për të modifikuar panelin e navigimit, zgjidhni komandën “PANELI INFORMATION \ Menyja kryesore \ Shiko \ Personalizo panelin e navigimit”.


Duke manipuluar butonat "Shto", "Shto të gjitha", "Shiko të gjitha" dhe "Shiko të gjitha", hiqni komandën e navigimit "Dokumentet e parave të gatshme" nga dritarja e djathtë.


Ju mund ta modifikoni panelin nga seksioni i desktopit. Për ta bërë këtë, zgjidhni komandën "PANEL INFORMATION \ Menuja kryesore \ Shiko \ Personalizo panelin e veprimeve".


Duke manipuluar butonat "Shto", "Shto të gjitha", "Shiko të gjitha" dhe "Shiko të gjitha", hiqeni komandën nga dritarja e djathtë, etiketuar me drejtkëndësha të kuq.

Ne pranuam se organizata jonë nuk angazhohet në shitje me pakicë. Prandaj, arkëtari nuk ka nevojë për dokumentin "Raport mbi shitjet e përgjithshme". Ne gjithashtu supozuam se arkëtari nuk ka nevojë për regjistrime standarde të kontabilitetit. Kjo është arsyeja pse i kemi marrë edhe nga paneli i veprimit.

Duke ndjekur komandën “PANEL INFORMATION \ Menuja kryesore \ Shiko \ Paneli i seksioneve”, aktivizoni shfaqjen e panelit të seksioneve. Dilni programin dhe hapeni sërish si arkëtar. Kështu duket ndërfaqja juaj.


Asgjë qesharake! Të vetmet dokumente që i duhen arkëtarit janë dy telefonata. Nëse është e nevojshme, lista e dokumenteve të parave të gatshme mund të hapet duke klikuar në komandën e lundrimit "Dokumentet e parave". Shfaqet në panelin e lundrimit.

4. Ndërfaqja e programit 1C Accounting 7.7

Shpërndarësit 1C e kuptojnë mrekullisht se, edhe pse ndërfaqja e re nuk është e mirë, shumë prej nesh jetojnë sipas parimit: më i miri është armiku i së mirës. Pra, kalimi nga programet 1C Accounting 7.7 është shpesh mjaft i lehtë. Unë nuk kuptoj asgjë për ndërfaqen e re, as nuk di të punoj me të.

Llogari të tilla mund të instalohen me disa klikime në programin tuaj 1C: Edicioni i 8-të i Kontabilitetit. 3.0 është i ngjashëm me ndërfaqen e kartës SIM. Duket sikur shfaqet një fëmijë.


Thirrjet janë dukshëm të ndryshme nga ndërfaqja origjinale e SIM. Ale strukturalisht gjithçka është e njëjtë.

Mund ta mbyllni ndërfaqen e SIM vetëm nëse programi ka modalitetin "Bookmarked" të caktuar për të hapur format e objekteve. Instalohet në formën "Parametrat" ​​duke klikuar në komandën "System command shirit" në menunë kryesore "Parametrat e Shërbimit".


Më pas në panelin e seksioneve, aktivizoni seksionin "Administrimi" dhe klikoni në opsionin "Administrimi i programeve" në panelin e veprimit.


Në formularin "Konfigurimi i programit" që është hapur në zonën e punës, shkoni te skeda "Ndërfaqja" dhe aktivizoni butonin e radios "Interface e ngjashme me 1C: Kontabiliteti 7.7".


Kjo eshte. Ruani rezultatin duke shtypur butonin OK. Përdorni ndërfaqen me shtatë aspekte të njohura për ju. Në të njëjtën kohë, mos harroni të rezervoni një orë në bazën e të dhënave demo për të zotëruar ndërfaqen origjinale. Kur telefononi ndërfaqen e duhur të programit 1C: Kontabiliteti 8th ed. 3.0 atëherë mund ta rinovoni shpejt.

Për ta bërë këtë, klikoni në "Shërbimi" në panelin e seksionit. Në panelin e lundrimit, klikoni në mesazhin "Konfigurimi i programeve". Aktivizoni skedën "Interface" dhe zgjidhni "Ndërfaqja standarde 1C: Kontabiliteti 8". Epo, sigurisht, në rregull.

6. Menaxhimi i formularëve të objektit

Programi 1C Kontabiliteti 8 ed. 3.0 shton aftësinë për të kontrolluar ndërfaqen e komandës. Në çdo rast, është e mundur të bëhet keruvate me format e objekteve të mëdha. Këto janë formularët e revistave (listave) të dokumenteve, vetë formularët e dokumenteve dhe provat. Për të punuar me këto formularë, ekziston një buton "Të gjitha veprimet" në këndin e sipërm djathtas të zonës së punës së formularit. Dhe në të ka një komandë "Ndrysho formën".

Natyrisht, programi ka më shumë aftësi kur krijon forma objektesh. Por le të hedhim një vështrim në një prapanicë të thjeshtë.

Fillimisht, forma e dokumentit "Rakhunok për pagesë për blerësit" duket kështu, siç tregohet në të voglin.


Dhe tani është e pranueshme që organizata jonë është e angazhuar në më shumë sesa vetëm ofrimin e shërbimeve. Epo, nuk na duhen detajet "Magazina" dhe "Adresat e Dorëzimit". Në pjesën tabelare nuk na duhen gjithashtu faqerojtësit "Produkte" dhe "Nomenklatura e Kthimit". Për të filluar, klikoni butonin "Të gjitha veprimet" dhe zgjidhni artikullin "Ndrysho formularin".


Nëse vrima që na nevojitet nuk është e hapur, atëherë klikoni në kryq. Kuzhina ka një dorë të majtë në krye. Pastaj hiqni shenjat nga këto detaje dhe anët që nuk na duhen.

Në këtë mënyrë mund të modifikoni edhe panelin komandues të formularit të dokumentit. Le t'i bëjmë këto ndryshime. Para së gjithash, hapni skedën "Paneli i Komandës".

  • Butoni "Rrëshqitni Mbyll".. Tani vetëm teksti shfaqet në të. Në formularin "Përshtatja e formularit", në rrëshqitësin "Paneli i komandës", shihni kutinë e kontrollit "Rrëshqitni dhe mbyllni". Në dritaren e djathtë, shkoni te detajet "Videobrazhennya" dhe zgjidhni vlerën "Malyunok dhe tekst".
  • Butonat "Regjistro" dhe "Struktura e porosisë". Për këta butona, caktoni gjithashtu vlerën "Malyunok dhe tekst" në atributin "Videobrazhennya".
  • Kornizë për kapele. Për bukuri dhe qartësi, anët e majta dhe të djathta të kapakut mund të zbukurohen me një kornizë.

Ne do ta anulojmë këtë formular për dokumentin "Rakhunok për të paguar për blerjen".


Për dashamirët e kujdesshëm, do të doja të nënkuptoja këtë.

Respekt. Mos kini frikë të eksperimentoni me forma të rregulluara të objekteve. Ju nuk duhet të ndryshoni zonën në vend të bazës së informacionit.

Sigurisht, është më mirë të stërviteni në bazë demonstrimi. Nëse nuk keni arritur të punoni në një formë të caktuar në mjedisin e punës, atëherë nuk ka nevojë të përditësoni vazhdimisht mullirin e kallirit të formularit.

Për ta bërë këtë, zgjidhni komandën "Të gjitha veprimet \ Ndrysho formën" në formularin e objektit. "Rregullimi i formës" është tashmë i dukshëm për ne. Klikoni në komandën "Të gjitha veprimet \ Vendosni në cilësimet e paracaktuara".

7. Informacion rreth ndryshimeve

Programi 1C Kontabiliteti 8 ed. 3.0 kontrollon përditësimin e detajeve të detyrueshme. Megjithatë, botimet e mëparshme nuk funksionuan. Gjithashtu, që nga botimet më të fundit, informacioni diagnostik i 1C Accounting 8 edicioni 3.0 është bërë më informues. Ata do të tregojnë se cilat detaje dhe si do të bëhet zgjidhja.

Për shembull, kallinjtë e misrit shpesh i shmangen një trajtimi të tillë. Ata janë të detyruar të plotësojnë të dhënat e dokumenteve pa përzgjedhur nga kontraktorët përkatës, por të plotësojnë manualisht vlerat e kërkuara. I vogli tregon se klienti ka hyrë manualisht në SH.P.K "Zorya" në kërkesën "Counterparty". Një palë e tillë e Programit 1C Kontabiliteti ed. 2.0 Nuk e dija nga kontraktori “Contractors”. Pak para orës së regjistrimit të dokumentit, ajo më tha për faljen, siç i tregoi vogëlushit.


Nëse korrespondenti nuk kalon asnjë trajnim, ai nuk e di se shumica e detajeve plotësohen duke përzgjedhur nga operativët, atëherë nuk ka asgjë për të thënë për këtë ikliçe.

Dhe si reagon programi i Kontabilitetit 1C ndaj të njëjtit lloj ndëshkimi? 3.0.


Këtu programi jo vetëm që duket se ka një vlerë që është e pasaktë. Më lejoni t'ju them se nuk është gjetur asgjë domethënëse. Nuk dihet, është e lehtë të merret me mend duke klikuar butonin "Zgjidh nga lista".

Në formularët me shumë detaje të detyrueshme, është e mundur të anashkaloni plotësimin e disa prej tyre. Dhe këtu programi ofron gjithashtu informacion informues. Përkundër këtij emisioni, keni harruar të plotësoni të dhënat tuaja.


Ka dy mënyra për të lëvizur nga një vend në tjetrin. Ose përdorni shigjetat e navigimit në njoftimin diagnostik, ose klikoni mesazhin në panelin e njoftimeve.

Boshti, ndoshta, dhe kjo është e gjitha. Unë besoj se ndërfaqja e komandës së Kontabilitetit 1C 8th ed. 3.0 nuk do të jetë pengesë gjatë zotërimit të këtij programi. Është vërtet e lehtë, por ju duhet të humbni disa orë nga koha juaj e çmuar për ta zotëruar atë.

Të gjithë e dimë se kompania 1C ka një numër të vogël versionesh të ndryshme të platformës 1C, ne jemi të kufizuar në një nga versionet e mbetura në kohën e shkrimit të këtij artikulli, versionet 1C 8.2 dhe 1C 8.3. Meqenëse keni pasur mundësi të punoni në të dy versionet, atëherë V, për gjithçka, vërejti dallime në ndërfaqet e këtyre versioneve, për koristuvaçët erë e keqe është më e theksuar se tingulli. Në thelb, zgjidhni program primar ose i pasigurtÇdo sistem që shfaq forma duhet të lansohet, origjinale ose qeramike, dhe gjithashtu çdo klient i programit do të jetë fitues për përgatitjen, produktin ose atë të hollë. Për informacion më të detajuar rreth klientëve, lexoni artikullin "Çfarë është një klient i fortë dhe i hollë për 1C, si dhe veçoritë e tij".

Shtesa kryesore 1C (format primare, ndërfaqja kryesore, versioni 1C 8.2)

1C 8.2 mund të funksionojë vetëm Nga format parësore, nga regjimi i suplementit parësor. Imazhi më poshtë tregon bazën në modalitetin e robotit "shtimi primar 1C" (format primare).

Shtojca Kerovaniy 1C (format kerovany, ndërfaqja kerovany, versioni 1C 8.3)

Në platformën 1C 8.3 mund të punojmë si me format bazë (në modalitetin e gravitetit) ashtu edhe me ato qeramike. Për më tepër Format e qeramikës kanë dy lloje ekrani, standard dhe taksi.. Shembull i konfigurimit 1C 8.3 me format standarde qeramike të leximeve më poshtë, dhe pas leximeve të reja ndërfaqja "Taxi".

Cili është qëllimi kryesor i shtesës 1C?

Më kanë thënë tashmë Shtesa më e rëndësishme është e njëjtë për nisjen e programeve 1C. Për më tepër, është e rëndësishme të theksohet rëndësia e nisjes së 1C ( svichayny ose kerovany shtesë), prapa skenave ka një ndërfaqe këndimi ( forma origjinale dhe qeramike), këtu janë disa sinonime për këtë koncept. Ne dëshirojmë të theksojmë se rëndësia e ndërfaqeve duhet të rritet nga ngopja, ndërfaqja e ngurtësuar do t'i nënshtrohet ripërpunimit. Në parim, këto janë të gjitha funksionet e nevojshme për të ekzekutuar programe të rregullta 1C. Për sa i përket programuesve, ndërfaqja e modifikuar kërkon shkrimin e kodit të modifikuar, dhe teknologjia tashmë është kryer në 1C 8.3, dhe jo në 1C 8.2, dhe e njëjta gjë. Kodi gjithashtu mund të ndahet në klient dhe server dhe duhet të specifikohet përveç direktivave shtesë në konfigurues.

Unë po botoj një pjesë tjetër të librit tim "Bazat e zhvillimit në 1C: Taxi"

Kapitulli 2. Suplementi parësor dhe dytësor 1C

Në këtë seksion, ne do të shikojmë se cilat janë këto avantazhe dhe pse ndryshojnë nga njëra-tjetra, dhe para kësaj do të shohim konceptin e një ndërfaqeje.

Çfarë është kjo "ndërfaqe"? Në thelb, ekziston një lidhje midis dy sistemeve që ndërveprojnë (shpesh një sistem është një person). Le të marrim, për shembull, një makinë. Cila është ndërfaqja? Sa origjinale. Cili është kordoni sekret mes makinave dhe njerëzve? Para së gjithash, ky është një vend pune, atëherë. sedilja e shoferit dhe kontrollet e vendosura në qendër (kermo, pedale për gazin, pedal galm, etj.). Me fjalë të tjera, këto janë parimet e ndërveprimit midis një personi dhe një makine, e cila është një grup rregullash. Për shembull, për të shpejtuar një makinë, duhet të shtypni pedalin e gazit, të shtypni pedalin e gazit, për t'u kthyer djathtas duhet të rrotulloni pedalin e frenave në të djathtë, etj. Personat që janë në krye të këtyre dy situatave mund të udhëtojnë me makinë. Nuk do të jetë e mundur të merret vetëm, dhe nuk do të jetë e mundur të përdoret një makinë.

Në botën e sigurisë së softuerit, gjithçka është e njëjtë. Një sistem - tselyudina - operator, koristuvach. Dhe një sistem tjetër është një shtesë e shkëlqyeshme për krijimet për automatizimin e shumë llojeve të veprimtarisë njerëzore (ne konsiderojmë programimin e aplikuar).

Për shembull, ne duhet të menaxhojmë në mënyrë të pavarur depon: të mbajmë mallra në magazinë, të fshijmë mallrat dhe të gjurmojmë tepricat. Cili do të jetë kordoni i gjumit midis suplementit, nuk ka rëndësi se si e shkruajmë apo çfarë shkruajmë? Fillimisht gjatë futjes së informacionit do të njoftoni programin se në magazinë kanë mbërritur 5 copë të çdo produkti. Djali ynë ka një tastierë kompjuteri dhe një arush kompjuteri. Me fjalë të tjera, ky është një sistem ndërveprimi midis një kompjuteri dhe një personi. Për shembull, këtu mund të keni një ndërfaqe të linjës komanduese: Ju do të përdorni një tastierë për të futur linja të ndryshme teksti (komanda) dhe, duke i përdorur ato, do të kryeni veprimet e kërkuara (regjistroni marrjen e mallrave, debitimin e mallrave, etj.). Një ndërfaqe e tillë duket diçka si kjo: div. 1.2.1.

I vogël 1.2.1 Stoku komandues

Ky i vogël ka linjën e komandës së sistemit operativ Windows, me ndihmën e tij mund të kryeni të gjitha operacionet që bëni me Explorer: kopjoni skedarë, fshini skedarë, krijoni drejtori, etj.

Ky lloj ndërfaqeje ka qenë prej kohësh arkaik dhe po zëvendësohet nga ndërfaqja grafike e klientit (anglisht). ndërfaqe grafike e përdoruesit GUI). Në këtë rast, ndërfaqja e ndërveprimit midis kompjuterit dhe programit bazohet në elementë të ndryshëm grafikë të pikturuar në ekran (butona, ikona, kërcyes, etj.). Me një ndërfaqe grafike, operatori ka akses shtesë në pamjen e trupave të kontrollit, duke përfshirë elementët grafikë. Në dyqanin tonë, nëse paraqitja e magazinës është e automatizuar, ndërveprimi mund të duket kështu: operatori shtyp butonin "Arriti", hapet formulari i përzgjedhjes së produktit, ku operatori zgjedh produktin e kërkuar nga lista dhe fut sasinë e tij. Nëse duhet të debitoni, operatori shtyp butonin “Debit”, kështu hapet formulari i përzgjedhjes, ku operatori zgjedh edhe produktin e kërkuar dhe fut sasinë e tij. Nëse keni nevojë të kontrolloni tepricën, operatori shtyp butonin "Surplus" dhe programi shfaq tepricën e produktit të magazinës. Me ndihmën e kësaj ndërfaqe grafike, ju mund të menaxhoni me sukses pamjen e mallrave në depo.

Le të përfundojmë me pjesën teorike dhe të kalojmë drejtpërdrejt në atë seksion. Dhe pak para llojeve të ndërfaqeve të programeve 1C, të cilat janë të gjitha ndërfaqet grafike të klientit. Programi 1C: Enterprise 8 ka dy lloje globale të ndërfaqeve grafike për shtesa. Ky është një modalitet programi bazë dhe një modalitet programi nën format qeramike (ose një program qeramik).

Platformat e edicionit 8.0 dhe 8.1. Megjithëse ato funksionojnë vetëm në modalitetin e paracaktuar, versionet më të larta të platformës (8.2, 8.3, etj.) mund të funksionojnë si në modalitetin e programit të paracaktuar ashtu edhe në modalitetin e avancuar të shtesave.

Modaliteti fillestar i programit

Është e mundur që të gjitha ndryshimet e përditshme të funksionojnë tashmë nën regjimin e urgjencës, por organizatat janë ende duke u shtrënguar për të hequr ndryshimet e vjetra që funksionojnë në modalitetin e shtesave të urgjencës. Prandaj, është e nevojshme të njihen parimet e suplementit primar. Procesi është shumë i qartë në librin tim (kapitujt 3 dhe 4). Këtu jemi ngecur në momentet më të largëta.

Modaliteti i programit të paracaktuar ka një ndërfaqe të së njëjtës formë si në platformat 8.0 dhe 8.1. Më parë, kjo mënyrë nuk quhej asgjë, por tani quhet "mënyra primare shtesë" dhe format që zhvillohen në këtë mënyrë quhen "forma primare".

Le të mahnitemi shkurtimisht se si duket ky regjim. Tashmë do të njiheni me shumë veprime, veçanërisht ata që nuk e kanë gjetur punën në platformat 8.0 dhe 8.1, duhet të mësoni më shumë.

Pasi të jeni të interesuar për programin, duhet të hapni ndërfaqen nga menyja në krye (div. Fig. 1.2.2).

Fig 1.2.2 Pamje e ndërfaqes së programit të përdoruesit

Duke lëvizur nëpër artikujt e menysë, mund të hapni forma të ndryshme. Kryesisht, formulari është një listë dokumentesh dhe dokumentesh (div. Fig. 1.2.3), por gjithashtu mund të emërtoni, përpunoni, plane paraqitjeje etj.

Fig.1.2.3. Formulari i listës së dokumenteve

Nga lista e klientëve mund të hapni formularin e dokumentit si dëshmitar (div. Fig. 1.2.4).

I vogël 1.2.4. Formulari i dokumentit

Projektuesi mund të përdorë forma të gjeneruara automatikisht, ose t'i projektojë ato në mënyrë të pavarur.

Dizenjuesi duhet të ndërtojë format fillestare me miun: vendos elementet e nevojshme (butonin, fushën, tabelën) në formular, t'i lëvizë ato me dorë dhe të përcaktojë madhësinë (div. Fig. 1.2.5).

Oriz. 1.2.5. Projektimi i formave tradicionale

Më shpesh, gjatë zhvillimit të formave të palosshme, ishte e nevojshme të sigurohet ndërveprimi i elementeve të formës me njëri-tjetrin. Dhe për këtë u vendosën lidhje. Ndonjëherë erë e keqe frynte dhe forma merrte një pamje jo krejt të lezetshme. Ne nuk hyjmë veçanërisht në këtë mekanizëm dhe trashëgiminë e kësaj vykoristanya të pasaktë, fragmentet e formave të ndryshme qeramike të verës kanë humbur rëndësinë e tyre.

Së fundi, dua të theksoj se përveç shtesës së qeramikës, mund të tregtoni vetëm nën një "klient të favorshëm". Pas guaskës së madhe, kjo është rëndësia kryesore, kardinale e formave parësore të qeramikës. Në ditët e sotme, modaliteti shtesë i qeramikës është ndarë për punë nën "klientin e hollë".

Modaliteti i programit të kuruar

Pra, çfarë është e veçantë dhe thelbësisht e ndryshme nga regjimi i raportimit të urgjencës? Dallimi kryesor është përdorimi i ndërfaqes komanduese qeramike dhe formave qeramike. Le të piqem lëkurën për disa ditë. Cila është ndërfaqja e re e komandës? Për të kuptuar vlerën ushqyese, është e nevojshme të kthehemi në të kaluarën.

Le të hedhim një vështrim në mënyrën më të thjeshtë se si u zhvillua konfigurimi i suplementit fillestar. Që në fillim ndërtuam logjikën e biznesit: dokumentet, dëshmitarët, thirrjet, përpunimin dhe ndërveprimin e tyre me njëri-tjetrin. Pastaj i rregulluam rolet, për shembull, korrespondenti me rolin "Postachalnik" kishte akses në dokumentin "Pranimi i mallrave", por jo në dokumentin "Pranimi i mallrave". Dhe nga rruga, blerësi për pjesën "Shitësi" ka qasje në dokumentin "Faturimi i produktit", por jo në dokumentin "Faturimi i produktit". Me hapin tjetër, ne kemi zbërthyer ndërfaqet e llojit të lëkurës së koristuvach. Kushdo që ka praktikuar zhvillimin me shtesa bazë, kujton se ekzistonte një objekt i tillë konfigurimi si "Ndërfaqja", në të cilën ishte e mundur të personalizohej menyja e lëkurës në menunë e paracaktuar për fëmijën 1.2.2. Dhe në rastin tonë, shitësi me pakicë duhej të krijonte dy ndërfaqe: një për klientin dhe tjetri për shitësin. Meqenëse, nëse do të kishim zhvilluar një ndërfaqe të plotë në të cilën mund të hapni si dokumentin "Faturimi i produktit" ashtu edhe dokumenti "Pranimi i produktit", atëherë nuk do të ishte plotësisht e saktë që menaxheri i postës të përpiqej të hapte listën e "Pranimit të produktit". ” dokumente, duke hequr sistemin Lenny, por ai nuk ka të drejta. Për të shmangur këtë, ishte e nevojshme të krijoheshin dy ndërfaqe dhe që kirurgu i lëkurës të tregonte se cila ndërfaqe mund të përdoret.

Në modalitetin e suplementit të certifikuar, gjithçka është shumë më e thjeshtë. Ndërfaqja e komandës ndodhet në pjesën e përparme. Nga kjo pjesë do ta analizojmë nga orizi më i ri. Kur përdorni ndërfaqen "taksi", ndërfaqja e komandës duket si kjo:

I vogël 1.2.6. Ndërfaqja e ngurtësuar e komandës

Kur zhvillon një program qeramik, programuesi do të duhet të marrë një rrugë paksa të ndryshme. Para së gjithash, ne duhet të zbërthejmë logjikën e biznesit, duhet të identifikojmë nënsistemet që përfshijnë objektet tona (përveç kësaj, ato kanë të njëjtat, por mund të jenë më shumë në natyrë deklarative). Për shembull, dokumenti "Mallrat hyrëse" përfshihet në nënsistemin "Pas dorëzimit", dhe dokumenti "Mallrat në dalje" përfshihet në nënsistemin "Shitje". Në të njëjtën kohë, aktivitetet e objekteve mund të jenë në disa nënsisteme në të njëjtën kohë: nënsistemi "Produkte" përfshihet në nënsistemin "Shitje" dhe në nënsistemin "Dorëzimi" dhe në nënsistemin "Marketing". Në këtë rast, zhvilluesi nuk ka nevojë të krijojë objektin "Interface", vetë sistemi do të krijojë automatikisht pamjen e kërkuar për ndërfaqen, bazuar në konfigurimin e të drejtave të përdoruesit dhe opsioneve funksionale.

Nëse ndonjë përdorues ka një rol, i cili nuk ka të drejta për të parë nënsistemin, për shembull, "Postacchaniya", atëherë kur filloni 1C Win, thjesht nuk mund ta hapni këtë artikull të menysë. Gjithashtu, nuk duhet të shtoni një dokument në listën e menysë që nuk keni të drejtë ta shikoni.

Për të voglin 1.2.6, keni krijuar ndërfaqen e shitësit me të drejta të plota, dhe, për shembull, ndërfaqja e shitësit duket si kjo:

I vogël 1.2.7. Ndërfaqja e Koristuvach me shkëmbimin e të drejtave

Një veçori tjetër e ndërfaqes së përdoruesit është se përdoruesit mund të përcaktojnë në mënyrë të pavarur pamjen e ndërfaqes së tyre duke personalizuar navigimin, veprimet, seksionet, etj. tek "Produkti". Do ta shihni këtë:

I vogël 1.2.8. Ndërfaqja Kistuvach me funksione të reduktuara të seksionit të rrjedhës

Ne do të diskutojmë konfigurimin e detajuar të ndërfaqes në seksionet vijuese të kësaj pjese, dhe ndërlidhjet midis roleve dhe pamjes aktuale të ndërfaqes do të diskutohen në pjesën tjetër të këtij kursi. Për momentin, tiparet kryesore të ndërfaqes së komandës qeramike janë domethënëse.

  • Pamja e ndërfaqes së komandës së ngurtësuar rregullohet automatikisht në mekanizmat shtesë të platformës, në varësi të rregullimit të të drejtave të përdoruesit dhe opsioneve funksionale.
  • Koristuvach mund të rregullojë në mënyrë të pavarur pamjen e ndërfaqes prapa skenave.

Tani le të kuptojmë se cilat janë këto forma qeramike.

Ndiqni programimin në 1C duke përdorur librin tim "Programi në 1C në 11 kroki"

  1. Pa kushte teknike të komplikuara.
  2. Mbi 700 faqe material praktik.
  3. Gjendja e lëkurës shoqërohet nga një fëmijë (screenshot).
  4. Impianti grumbullues për pastrimin e shtëpisë.
  5. Libri është shkruar në një mënyrë të zgjuar dhe të thjeshtë - për një fillestar.
  6. Libri mund të dërgohet me email në formatin PDF. Ju mund të hapni çdo pajisje!


Nëse ky mësim ju ndihmoi për të zgjidhur ndonjë problem, nëse doli të ishte i mirë, atëherë mund ta mbështesni projektin tim, duke e tejkaluar shumën:

Ju mund të paguani manualisht:

Yandex.Groshi - 410012882996301
Paratë në ueb - R955262494655

Bashkohuni me grupet e mia.

Pasi i kam praktikuar kallëpet e qeramikës për tre ditë, rashë në dashuri me to. Nuk ka nevojë të rregulloni fushat në formular me një arush dhe të vuani me lidhjet. Gjithçka është e thjeshtë dhe ju nevojiten vetëm disa klikime.

U bë turp që 1C nuk mbështetej nga format bazë përmes atyre që përdoren në modalitetin e desktopit. Do të ishte gjithashtu e mundur të arrihet pozicionimi i saktë i pikselit në rreze UV ​​dhe format origjinale do të maten brenda një ore. Dhe kështu është e nevojshme të aplikoni më shumë fuqi në njohuritë e funksionalitetit të vjetër.

Dhe kështu, natyrisht, UV është më e pasur se zakonisht, sepse ndiqni skemën trilank midis klientit dhe serverit.

Për më tepër, vetë funksionaliteti UV është më i pasur dhe më i gjerë, krahasuar me ato bazë - nuk është çudi, kanë kaluar shumë orë dhe kanë humbur shumë veçori të ndërfaqes.

Për shembull, shfaqja e një tabele dinamike me grupime ose kombinimi i detajeve të objektit në një listë dinamike. Ose lëvizni butonin e radios jo si një pikë, por si një çelës.

Në fakt, nuk është aspak e frikshme të bëhesh vikorist, siç u duk që në fillim, e mora shpejt. Në atë kohë, unë kisha mjaftueshëm programim të moduleve të fshehura që njerëzit punonin në server, dhe duke ndryshuar vlerat e ndryshueshme të transferimit të tyre në server, në mënyrë që format e ngurtësuara të ishin të aksesueshme në mendjen time.

Modalitetet, aksesi dhe bllokimi i ndërfaqes

Më duket se 8.3 ka një pamje të re për funksionet modale në platformëUshqimi, Paraprakisht, VidcritiFormModal. Për mua ishte e pavetëdijshme, gjithçka ishte e fragmentuar.

Çfarë ndodhi me mua, pasi në një nga aplikacionet, klikova në formular me opsionin "Blloko gjithë ndërfaqen", më pas. vërtetë modale.

Dua të them se ata ishin të bindur për modalitetin.

Rose nuk erdhi menjëherë.

1C nuk mbështeti dritare modale. Ka funksione të reja për të shfaqur orarin, për të ndezur furnizimin me energji elektrike dhe për të hapur modalisht dialogun e përzgjedhjes së skedarit.

Nuanca është se pas klikimit të këtyre dritareve modale, keruvanna nuk do të ngrijë, si më parë, në njomje, nëse forma mbyllet, por do të vazhdojë të ngrijë. Formulari ju njofton se është mbyllur dhe ju duhet t'i përgjigjeni sinjalizimit.

Tobto. Platforma 1C hoqi qafe elementet e kodimit të ngrirë dhe kaloi në menaxhimin e formave.

Sigurisht, kjo nuk ka të bëjë me faktin se shfletuesit kanë vështirësi në shfaqjen e dritareve modale. Kjo është mëshirë dhe kujdes - harrojeni si një ëndërr e kalbur. Gjithçka është logjike. Në thelb, tani wiki do të jetë plotësisht sinkron dhe asinkron, ndërsa wiki sinkron do të fillojë.

1C tani ka mini-konstruktorë - rifaktorim. Do të doja ta bëja më të lehtë shkrimin e njoftimeve për mënyrën asinkrone të funksionimit, në vend që t'i shkruaj ato me dorë.

Konfigurimi ka aftësinë për të aktivizuar të gjitha klikimet (ose klikimet) sinkrone, duke rezultuar që ai të jetë plotësisht asinkron dhe në përputhje me pjesën tjetër të modelit të ngjashëm të organizatës.

Aftësi të reja ndërfaqe

Menu

Nëse format qeramike duken plotësisht logjike dhe korrekte në zhvillimin e drejtpërdrejtë, atëherë në zhvillimin e drejtpërdrejtë të sistemit të menusë për mua bëhet e paarsyeshme.
Sigurisht, menyja, ku shfaqet vetëm një menu, atëherë duhet të shkoni në rreshtin tjetër dhe kështu me radhë përpara se të zgjidhni artikullin e kërkuar është tashmë i vjetëruar, dhe një kartë menyje ka ndryshuar, dhe një numër artikujsh të menusë janë u hap menjëherë. E gjithë gjëja u nda në ato tipike edhe para lëshimit të ndërfaqeve të reja të menusë në 8.2.

Në rastin tim, shpesh në 8.1, unë punoja sistemin e menusë në pamjen e këshilltarit hierarkik majtas bashkëngjitur, ku dukshmëria e secilit artikull përcaktohej nga të drejtat e aksesit të asistentit për të cilin shfaqej menyja.

Kuptova që 1C u konsiderua e gabuar, se ndërfaqja e objektit të aplikacionit nuk po përdorej dhe vendosa të lëshoja një alternativë të re, inovative.

Doli e mrekullueshme, për mendimin tim. Përsëri, gjithçka është e lidhur me rolet e rregulluara nga kutitë e kontrollit, të cilat nuk më pëlqejnë fare - sistemi më i mirë i roleve është shkruar në të njëjtin nivel me kodin e programit, dëshmi e së cilës është sistemi i të drejtave shtesë për zhvilluesit, i cili ju lejon të personalizoni të drejtat e aksesit për llojet pa asnjë problem në konfigurimin e tyre.

Kohët e fundit kanë ardhur mënyra të reja të organizimit të menuve, për mendimin tim nuk janë larg, por nuk ka alternativa dhe ngecin me ato standardet.

E pyeta fletën e punës: "Është bërë më pak e qartë se nevojiten format qeramike, por ka nevojë për të zhvilluar ndërfaqe, kështu që nuk është e mundur të modifikohet pak menyja klasike"?

Unë besoj se sistemi 1C po zhvillohet për të rritur drejtpërdrejt komoditetin dhe shpejtësinë e punës së operatorit. Sipas mendimit tim, ndryshime të tilla madhështore në sistemin e menusë nuk janë të dobishme.

Urdhri i kalimit

Para se të flasim, për punën produktive të fermerëve, është e rëndësishme një procedurë e rëndësishme për të ecur nëpër fusha - shumë e kanë mësuar tashmë automatikisht procedurën e ecjes nëpër fusha. Pra, vetëm për të anashkaluar rreth 8.2, u bindëm. Kjo tregon qartë rendin në të cilin janë vendosur elementët. Për fat të mirë, është e mundur të dilni programatikisht nga fusha dhe të transferoni fokusin në një fushë tjetër, përndryshe produktiviteti i deklaruar do të ishte edhe më i keq.

Zona e punës dhe futjet e formularit

Ka vetem nje zone pune. Kështu që ai duhet t'i mbushë pothuajse të gjitha prostitutat në formën e saj dhe ta etiketojë pamjen e saj si të drejtë. Në konfigurime të larta gjithçka mund të çojë në kaos.

Do të ishte shumë më e thjeshtë për t'i krijuar ato me kod programi dhe për të modifikuar mekanizmin e futjes së formularëve.

Çfarë nuk zbatohet për 8.2-8.3

Ende nuk e kam mbaruar kontrollimin e formularëve të përfshirë. Është për të ardhur keq, nuk ka, megjithëse era e keqe ishte ende në lashtë Qasja.

Nuk ka zvarritje nëpër clipboard. Tobto. Më duhet të tërheq me një arush, nuk mund ta them - e tërheq dhe e vendos këtu, pa i shqyer kafshët me ariun, është për të ardhur keq. Unë do të doja, ndoshta, softueri i palëve të treta mund të ndihmojë këtu, sepse ... shtrëngim - është sistematik Dritaret.

Opsionet funksionale dhe dukshmëria e elementeve

Në kohën e duhur RLS u krijuan për t'u treguar lojtarëve përveç tabelës tabelën.

Një zhvillim i mëtejshëm i dukshmërisë ishte opsionet funksionale dhe rregullimi i shfaqjes së fushave pas roleve. Ai menjëherë bëhet si një kopsht zoologjik shumëplanësh, i mungon një avantazh dhe mirëdashje e çmendur.

Sipas mendimit tim modest, dukshmëria e fushave është akoma më e thjeshtë për t'u ndjekur në mënyrë programore, jo në mënyrë deklarative, duke vendosur kutitë e kontrollit dhe duke çaktivizuar mekanizmin e palosjes së opsioneve funksionale.

Unë e kam kohën time atë RLS Ndryshimi kalon në kontrollin e softuerit të rekordit vetëm në nivelin e modulit të objektit/abonimit. Kështu që unë dyshoj se çdo opsion funksional i sakrifikohet përshkrimit algoritmik parësor të kontrollit të dukshmërisë së elementeve - si thjeshtësia e zgjedhjes ashtu edhe shkathtësia e qasjes.

Përdoruesi i konfiguruesit të ndërhyrjeve ka shumë për të menduar se si të kontrollojë dukshmërinë - me role ose përmes opsioneve funksionale. Pasi të keni shkruar një algoritëm universal për llogaritjen e dukshmërisë së fushave, do të jeni në gjendje ta ngecni atë përgjithmonë pa asnjë nga këto policë platformash.

Virok - opsionet funksionale dhe dukshmëria përmes roleve - janë joefektive, por ju duhet t'i njihni ato, sepse erë vikorista në konfigurime tipike.

Ndërfaqja 8.2 dhe ndërfaqja Taxi

Ndërfaqja 8.2 dhe ndërfaqja e taksive janë të çmendura, atëherë. nuk u shfaq asnjë objekt i ri. Konfigurimi mund të bëhet ose në 8.2 ose në një taksi, ju mund të lejoni përdoruesin të kalojë midis këtyre ndërfaqeve.

Menuja kryesore – riorganizimi i objekteve të menysë kryesore. Në 8.2, era e keqe zuri shumë hapësirë ​​për dorën e majtë dhe kafshën, si rezultat i së cilës zona e punës për koristuvach humbi pak hapësirë ​​​​për këndin e poshtëm të djathtë. Në ndërfaqen Taxi, menyja shfaqet automatikisht, duke eliminuar pamjen e një menyje të vogël, duke rezultuar që i gjithë ekrani të shfaqet nën zonën e punës.

Çuditërisht, gjërat do të shkonin në një rrugë kaq konfuze, pasi kur sistemi bazë i menusë në 8.1 u rregullua, humbi edhe më shumë hapësirë ​​pune në ekran?

Gjithashtu, Taxi ka ndryshuar parimet e shfaqjes së dritareve, si rezultat, kodi i formularit për 8.2 është i paefektshëm në disa vende. Megjithatë, nuk jam vënë në dijeni ende për ndryshimin, megjithëse dua t'ju informoj për parimet bazë të Taxi. Do të përpiqem ta futem në praktikë, megjithëse respektoj të gjitha aspektet e një ndërfaqeje tërësisht të detajuar që janë të mbinatyrshme dhe të panevojshme në praktikë për ata që kanë nevojë për shtesa biznesi.

Para se të flisni, në 8.2 nuk është e mundur të ndryshoni paletën, e cila është kartëvizita e platformës 1C. Pra, vetë sistemi i organizimit të menusë duket si 8.2 ose Taxi, duke i sjellë klientët në të njëjtin standard. Praktika e mbrojtjes tregon se sistemi i ri i menusë mund të rimësohet në mënyrë praktike. Boshti për fillestarët për të punuar me dokumente dhe informacione është më i pasur.

Kjo është arsyeja pse e gjithë kjo zhurmë dhe bestytni rreth sistemit të menusë nuk janë as të qarta - kjo nuk është pika kryesore e platformës 1C, përveç ndërgjegjes së arkitektëve të platformës dhe drejtpërdrejt zhvillimit të materialeve thelbësore për t'i treguar ato.

Ideologjia nuk është shqyrtuar

Depozituesi vuri në dukje saktë se zhvilluesit e platformës nuk krijuan subjekte të reja aty ku ishte e nevojshme.

Për shembull, nënsistemet janë konfiguruar për konfigurim nën-objektiv në blloqe, dhe për organizimin e menyve funksionale (një alternativë e re për menunë kryesore të programit). Do të doja të krijoja logjikisht një objekt të veçantë aplikacioni të quajtur "Menyja funksionale".

Është gjithashtu e mundur të organizohen role boshe (rolet e ndërfaqes) që nevojiten për të specifikuar se cilat objekte shfaqen në një ose një formë tjetër. Unë do të doja të zhvilloja logjikisht një objekt të aplikuar drejtpërdrejt "Interface".

Dyshoni në efektivitetin

Veprimet 1C deri përdorshmërisë thërrasin sumnivi.

Për shembull, shumë vëmendje iu kushtua kurseve në mënyrë që krahas renditjes së formularit të dokumentit të shfaqej edhe formulari i dokumentit dhe nëse dokumenti ndryshohej, që të fshihej. Nuk ka shumë kuptim në këtë, megjithatë, është e nevojshme të dorëzoni një numër kopjesh - për shembull, para dhe pas korrigjimit. Humbja në disa dokumente dhe shumë forma të tjera është e pamundur me praktikë, kështu që shpërndarja e energjisë në të cilën më dukej e dyshimtë.

Gjithashtu, për shembull, është e pamundur që platforma të krijojë një fushë hyrjeje në mes të një liste dinamike, pasi është një tabelë bazë. Jo për diçka që është teknikisht e vështirë, por për botën përdorshmërisë.

Mundësia e kursimit të rregullimeve

Rregullimet e formularit ruhen direkt në bazën e të dhënave, dhe jo në seancë. Në rast emergjence, era e keqe nuk zhduket. Mesa duket, me këto rregullime është shfaqur një mekanizëm i ri robotik, ku mund të ruani të dhënat tuaja. AlternativaRuaj/UpdateValue.

Tani mund të renditni në mënyrë programore të gjitha kursimet për nevojat tuaja, që do të thotë se mund t'i transferoni ato te një përdorues, skedar tjetër, etj.

Ushqime të tjera

Cilat janë format qeramike?

Për format kerated, kodi shkruhet në klient dhe server.

Një makinë e dobët po funksionon nën klientin dhe një shfletues bazë mund të drejtohet drejt tij.

Dhe serveri ndodhet drejtpërdrejt dhe drejtpërdrejt i lidhur me bazën e të dhënave.

Klienti nuk mund të punojë me bazën e të dhënave, ai mund të shtojë operacione të tjera matematikore dhe elementë të formularëve të tij. Nëse keni nevojë të merrni diçka nga baza e të dhënave ose të dërgoni të dhëna atje, klienti lidhet me serverin.

Kështu i bëni vetë format qeramike. Duke pasur të drejtën e aksesit të përhershëm në server nuk është e vështirë.

Një organizim i tillë është më efektiv, pasi nuk lidhet me serverin përmes qasjes në distancë, por mund të bëhet edhe drejtpërdrejt përmes një shfletuesi. në çdo platformë - Windows, Linux, Android , Mac OS .

Fletët e muzikës për rossip 1C

Këtu do të bëj disa shënime që, duke i shkruar vetë, janë njohuri të vlefshme:

  1. Në dritaren e nisjes 1C, nuk regjistrohen bazat e informacionit, por pikat e hyrjes. Tobto. Një bazë e të dhënave mund të përdoret disa herë, por është e regjistruar për përdorues të ndryshëm dhe mjete të ndryshme robotike - shfletues, klient i hollë/soft, login për administratorin.
  2. Shfaqet një çelës për administratorin, i cili tregon kontrollin e roleve. Ju mund të identifikoheni në Ndërmarrje duke përdorur këtë metodë nëse nuk keni të drejta administrative për konfigurim.
  3. Detajet e fshehura - mos i ngatërroni me detajet e fshehura 1C7, 82 von janë zgjedhur për qasje në ndërfaqe.
  4. Rregulloni shpesh lartësinë minimale të listës së formularit për ta bërë më të lehtë lëvizjen nëpër formular.
  5. Nuk është e mundur të ruani fotografi nga detajet e llogarisë, gjë që do të çojë në një ulje të produktivitetit të këshilltarëve duke ju kërkuar të ndryshoni regjistrin e llogarisë.
  6. Në procedurat e serverit, gjatë kalimit të parametrave, është e nevojshme të vendosni VALUE në mënyrë që parametri të mos kalojë përsëri në server.
  7. Tipare të rejaFillon Meі Page EndsAt, E mundur dhe të tjera, nga platforma 8.3.6.
  8. 1s 8.2 ka një modalitet të privilegjuar, pra. Mund të aktivizoni kontrollin e të drejtave të aksesit vetëm në nivelin e roleve në seksionet e kodit.
  9. Elementet e formës së listës, tabelës së vlerave dhe pemës së vlerave ndahen në mënyrë që lista në server dhe klient të mund të shfaqet ende, dhe objekte të veçanta krijohen për tabelën dhe pemën dhe ato duhet të rikrijohen në server.
  10. Isha i kënaqur që përpiluesit i pëlqente të emërtonte objekte së bashku dhe të emërtonte module nga karrigia, në mënyrë që këto module të vinin të parët në rregull në sugjerimin kontekstual.

Rreth jetës dhe navkolo 1C

Vikladac štverdžuváw:

  1. Eksplorimi duhet të bëhet nga ndërfaqja.
    Mendimi im : Pohimi është i dyshimtë, sepse Njohuritë dhe njohuritë për arkitekturën themelore të platformës ju lejojnë të nisni menjëherë objektet e aplikacionit dhe ndërfaqja do të shfaqet më pas.
  2. Kerivnik mos futni të dhëna, në vend që të habiteni, telefononi. Dhe nuk keni nevojë të futni të dhëna përmes 1C, por me telefon dhe përmes një sekretari. Ky shfletues kërkon vetëm një shfletues dhe fushat e hyrjes kërkohen pa filtrim të të dhënave.
    Mendimi im : Po, kjo është e ngjashme me të vërtetën
  3. Kritikimi i BSP-së (Biblioteka e Nënsistemeve Standarde). Për shkak të kësaj, është e pamundur dhe madje e rëndësishme për të parë modulet e nevojshme.
    Mendimi im : Sepse Sidoqoftë, BSP nuk mund të ndahej në module, dhe UPP nuk mund të ndahej në module UT, ZUP, BP, Virobnitstvo. Dhe këtu nuk është fajtor platforma, por metodologjia për të shkruar ato standarde është e pasaktë - modulariteti nuk arrihet. Njësoj
    Navision Ka qenë prej kohësh e mundur që fillimisht t'i shisni kontabilitetin një klienti, dhe më pas mund të blini tregti, prodhim dhe paga për konsum, pa rishkruar kodin dhe pa kaluar në një program të ri.
  4. Ato standarde janë bërë edhe më të palosshme, është e rëndësishme t'i ndryshoni ato. E di përsëri jo nga palosshmëria e platformës, por nga organizimi i gabuar i atyre tipikeve. Në këtë rast, parimi kryesor është i shkatërruar - mbështetje efikase dhe ekonomike dhe modifikim shtesë i konfigurimeve standarde nëse është e nevojshme.
  5. U demonstrua një variant i regjistrimit të porosive, nëse dora e majtë ka nomenklaturën në zonën e punës, dhe e djathta ka një listë porosish. Sidoqoftë, nomenklaturat mund të vendosen si një e tërë, pastaj të tërhiqen në listën e termave dhe të formohet një titull. Avantazhi është se tabela e kontratës nuk është e bllokuar për të krijuar një kontratë të re.
    Mendimi im : Avantazhi është i largët - në fund të fundit, është më e rëndësishme që tregtarët të zgjedhin mallrat nga pjesa tabelare, mund ta ruani marrëveshjen si një pikë të zezë ose të kopjoni marrëveshjen nga shablloni. Dokumentet nuk i ka shpikur Zagalo kot.
  6. Pasi të keni shpjeguar ndryshimin midis seksioneve "Golovne", "E rëndësishme", "Shko te", "Divisya gjithashtu".
    Mendimi im : Nuk e kuptoj veçanërisht, që do të thotë se shumica e njerëzve nuk i kuptojnë nuancat e integruara në platformë.
    përdorshmërisë në një taksi. Prandaj, ndërfaqet do të duken njësoj si më parë, pasi ato njiheshin tashmë nga zhvilluesit dhe programet 1C.
  7. Në rastin e një fushe tabelare në formular, e cila në thelb është një hyrje shtesë, nuk është e mundur të futen të dhëna si në fushën e hyrjes. Kjo është grimcuar në lëvore përdorshmërisë, në mënyrë që përdoruesi të fokusohet në të dhënat e futura në dritaren përkatëse.
    Mendimi im : Shembullin e kam futur nga hyrjet ne pjesen tabelare si p.sh fusha, sensi i mbrojtjes eshte me pak se i arsyeshem.
  8. Ndarja lind nga marrëdhënia e një personi me njerëzit e tjerë. Më pak e barabartë - më e vlefshme për dashurinë.
  9. Është më e lehtë të mësosh gjuhë të huaja kur i merr parasysh dhe prireni të bëheni mendjengushtë dhe të fiksuar pas një gjuhe.
  10. Është e pamundur të lidhësh gjuhët e huaja, pasi është e nevojshme të lidhësh një fjalë të huaj me një fjalë amtare, është e nevojshme ta lidhësh atë me një imazh. Fjalë e huaj Lantsyuzhok - imazh më i shkurtër se fjala e huaj Nizh Lantsyuzhok - fjalë e vërtetë - imazh. Për pjesën tjetër të vitit, të menduarit e huaj nuk është më i mundur.

Visnovok

E vlerësoj kontributin.

Përfundimi i këtij kursi më lejoi të shmangja vonesën e formave qeramike, kuptova qartë nuancat e modalitetit, fleksibilitetin midis ndërfaqeve 8.2 dhe Taxi.

Tani format e qeramikës nuk më lehin, por, përkundrazi, më tërheqin për t'i njohur.

Shpresoj që sapo të lexoni këtë artikull, do t'i vlerësoni format qeramike.