Cum se editează un check in 1s. Editarea unui șablon de chitanță. Alegerea unui rol de interfață pentru comerciant
















Configurarea directoarelor

Pentru a lucra cu retail, trebuie să completați în plus următoarele directoare:

  • Puncte de vânzare- adăugați puncte de vânzare cu amănuntul prin care se desfășoară comerțul cu amănuntul.
  • Verifică- creăm o casă de casă - un loc pentru primirea și stocarea numerarului în timpul unei ture (o casă de marcat, un simplu sertar de numerar și pisicile vânzătorului pot fi numite condiționat casă de marcat).
  • Depozite- adăugați un depozit din care vor fi emise mărfuri (aceasta poate fi o hală de depozitare, un depozit suplimentar, un anumit departament etc.).
  • Terminale- daca plata fara numerar este posibila in magazin, atunci adaugam un terminal pentru acceptarea cardurilor bancare.
  • Tipuri de preț- dacă este necesar, creați un tip de preț care va fi folosit pentru vânzările cu amănuntul sau într-un anumit magazin.

Un magazin poate avea mai multe case de marcat, terminale, depozite sau tipuri de preț.

Crearea utilizatorilor (contabilitatea vânzărilor de către vânzători)

Dacă doriți să păstrați o evidență a vânzărilor de către vânzători, să introduceți numele complet al unui anumit vânzător în chitanțe și să atribuiți fiecărui vânzător propriile drepturi de acces, atunci trebuie mai întâi să înregistrați fiecare vânzător ca utilizator separat al sistemului.
Utilizatorii sunt adăugați în felul următor: Meniu > Administrare > Utilizatori > Adăugare.

Completarea câmpurilor cu numele complet al utilizatorului este obligatorie, tocmai de aici vor fi preluate datele despre vânzător la tipărirea unui cec. Aici sunt setate drepturile de acces la sistemul principal și/sau interfața comerciantului și sunt atribuite rolurile interfeței comerciantului. Unului agent de vânzări i se poate atribui orice număr de roluri.



Setarea drepturilor de acces (rolurile interfeței vânzătorului)

Configurarea rolurilor (sau a drepturilor) este necesară pentru ca vânzătorul să aibă acces numai la acele obiecte de sistem (magazine, depozite, casierie, terminale de plată fără numerar, tipuri de preț) pe care le definiți pentru el. Setările de rol sunt în Meniu > Administrare > Roluri interfață furnizor.

Sistemul vă permite să creați orice număr necesar de roluri.

În fila „Setări”, definiți valorile implicite care vor fi introduse automat la intrarea în interfața vânzătorului, precum și o serie de setări pentru imprimarea unei chitanțe de vânzare, reduceri etc. Dacă vânzătorul va lucra cu casa de marcat, la care este conectat ATOL CCP, atunci setările bonului de vânzare pot fi ignorate (deoarece casa de marcat este tipărită, nu bonul de vânzare).

Pe filele „Firme”, „Puncte de vânzare”, „Depozite”, etc. specifică obiectele la care doriți să acordați acces utilizatorului. Puteți permite accesul la toate obiectele sau puteți alege anumite opțiuni, de exemplu, o singură casă și un anumit depozit. Când lucrați cu casele de marcat ATOL, este recomandat ca într-un singur rol să permiteți accesul la o singură casă de marcat, punct de vânzare și companie specifică.


Conectare la interfața comerciantului

Intrarea în interfața comerciantului este situată în Meniu > Documente > Comerț cu amănuntul. Pentru comoditate, puteți elimina pictograma de conectare

pe bara de lansare rapidă.

Dacă vânzătorul nu are acces la interfața principală, atunci când își introduce datele de conectare și parola în formularul standard de conectare, va merge imediat la interfața vânzătorului.
Dacă rolul interfeței vânzătorului îi oferă acestuia acces la mai mult de un obiect (de exemplu, la două depozite în același timp), la intrare va fi afișată o solicitare pentru confirmarea setărilor implicite.

Schimb de deschidere

Lucrările de vânzare cu amănuntul se desfășoară în schimburi. O tură este o perioadă în care se efectuează vânzări și la sfârșitul căreia veniturile din vânzare sunt predate de vânzător. Pentru a deschide o tură, este suficient să creezi prima vânzare sau să selectezi elementul „Tur deschis” din meniul „Acțiuni”. Nu există restricții privind durata schimburilor.

Înregistrare vânzări, tipărire bonuri de vânzare

Operațiunea „Vânzare” anulează mărfurile din depozitul magazinului și primește concomitent numerar de la cumpărător. La înregistrarea unei vânzări, în interfața principală este creat un document de chitanță.
Efectuarea unei vânzări are loc în mai mulți pași:

Pasul 1. Setați tipul operațiunii la „Vânzare” (specificat întotdeauna în mod implicit).

Pasul 2 Selectăm elementul din document.
Puteți face acest lucru în mai multe moduri:

  • scanează un cod de bare. Pentru a face acest lucru, un scaner de coduri de bare trebuie să fie conectat la sistem.
  • introduceți câteva caractere din numele produsului, articol, cod sau cod de bare în bara de căutare și apăsați tasta Enter. Alegerea parametrilor pentru căutare este configurată prin activarea/dezactivarea casetelor de selectare de sub bara de căutare.

Toate produsele selectate sunt plasate în lista generală. Numărul de produse de fiecare tip poate fi modificat cu ajutorul butoanelor

.
Valoarea totală a verificării rezultate este reflectată în coloana „Total”. Prețul produsului (buton

) poate fi schimbat la personalizat de către comerciant numai dacă permisiunea corespunzătoare este setată în rolul de interfață de comerciant care i-a fost atribuit.
Dacă un articol are mai multe unități de măsură, atunci când selectați un articol fără a utiliza un scaner de coduri de bare, unitatea de măsură implicită va fi înlocuită. O poți schimba cu cea dorită folosind butonul.

Pasul 3 Acceptăm plata.
Plata se poate face atât în ​​numerar, cât și cu card bancar. Atunci când alegeți opțiunea „Numerar”, în câmpul „Primit”, trebuie să introduceți suma primită de la cumpărător, după care sistemul va calcula automat modificarea. Dacă selectați opțiunea „Terminal”, suma cecului va fi întotdeauna egală cu suma primită.

Pasul 4 Finalizăm vânzarea.
Pentru a face acest lucru, activați sau dezactivați caseta de selectare „Tipărește chitanța de vânzare la plată” (în funcție de faptul dacă emiteți o chitanță de vânzare cumpărătorului) și faceți clic pe butonul „Plătiți”. Chitanța de vânzare va conține numele vânzătorului care este în prezent „conectat” la sistem. După finalizarea vânzării, ecranul este șters și puteți crea o nouă vânzare.


Înregistrarea revenirii la tura curentă

Efectuarea unui retur prin interfața vânzătorului este posibilă numai dacă mărfurile vândute în tura curentă (neînchisă) sunt returnate. Retururile pentru alte ture trebuie făcute prin interfața principală.
Operațiunea „Revenire la tura curentă” duce mărfurile înapoi în depozitul magazinului și reduce veniturile pentru tură.
Pentru a efectua o retur, este necesar să schimbați tipul de operațiune prin setarea operației „Revenire la tura curentă” în loc de operațiunea „Vânzare”.

Puteți adăuga un produs în listă printr-un cod de bare, căutare sau selecție, similar cu o vânzare.
Dacă plata mărfurilor s-a făcut în numerar, atunci numerarul trebuie returnat, dacă prin terminal, returul trebuie făcut prin terminal.

Operațiunea „Verificare întârziată”

Este apelat din meniul „Acțiuni” sau printr-o combinație de taste rapide - ALT + V.
Este destinat situațiilor în care este necesar să se păstreze trenul de marfă colectat pe cec fără a efectua o vânzare (de exemplu, când cumpărătorul a cerut să amâne mai multe lucruri). Dacă există verificări în așteptare la închiderea unui schimb, sistemul va emite un avertisment. Un control întârziat poate fi transferat și „perforat” într-un alt schimb, în ​​timp ce i se va atribui următorul număr de serie din noua tură.


Operațiunea „Anulați verificarea”

Este apelat din meniul „Acțiuni” sau printr-o combinație de taste rapide - Alt+C.
Este conceput pentru curățarea rapidă a trenului de marfă colectat în control. Nu puteți anula un cec deja salvat în interfața vânzătorului - trebuie să utilizați returnarea mărfurilor sau să ștergeți cecul prin interfața principală.


Lista de cecuri, căutare după cecuri

Lista cecurilor se află în meniul „Acțiuni” și arată toate cecurile emise sau în așteptare. Cu ajutorul filtrelor speciale, puteți găsi cecuri de la o anumită casă, magazin, vânzător, depozit, terminal, modalitate de plată, tip de operațiune, produs, selectați doar verificări în așteptare, cecuri pentru o anumită perioadă sau doar pentru tura curentă.


Vedeți rapoartele intermediare

Dacă în timpul turei vânzătorul trebuie să obțină informații despre veniturile curente sau să vizualizeze o listă de vânzări și retururi pe mărfuri, acest lucru se poate face folosind două rapoarte numite din meniul Acțiuni: „Raport Casier” și „Raport vânzări (cu retururi)” .
Rapoartele sunt generate în format pdf și pot fi tipărite.




Închiderea turei

Închiderea unui schimb este o operațiune similară cu luarea unui raport z pe o casă de marcat. În funcție de drepturile vânzătorului, ca urmare a închiderii turei, încasările pot fi retrase din casa actuală și introduse în casa principală a companiei, precum și rapoartele corespunzătoare sunt generate.

Pentru a închide o tură, trebuie să:

1. Faceți clic pe butonul „Acțiuni” și selectați elementul „Închidere tură”.

2. În fereastra care apare, verificați datele de vânzări pentru schimb. Dacă este necesar, activați tipărirea raportului casieriei privind raportul de venituri și/sau vânzări, precum și determinați procedura de gestionare a veniturilor în limitele drepturilor stabilite pentru casierie.

3. Faceți clic pe butonul „Închide tura”.

După aceea, tura este închisă oficial, dar dacă în magazin este instalat un terminal de plată fără numerar, banii sunt retrași prin intermediul acestuia într-o operațiune separată. Pentru a retrage bani din contul terminalului și a le transfera în contul companiei, este necesar să se întocmească un document Banca > Chitanță în cont cu tipul de operațiune „Acquiring agreement”.

Modificarea detaliilor vânzării

Dacă setările vânzătorului îi permit să vândă, de exemplu, din diferite depozite, să folosească mai multe terminale pentru a accepta carduri bancare sau tipuri de preț, atunci în timpul lucrului poate fi necesar să se schimbe parametrii pentru o anumită vânzare. Pentru a face acest lucru, faceți clic pe butonul „Acțiuni”, selectați elementul „Detalii”, specificați valoarea necesară și aplicați modificările. Combinația de taste rapide pentru această acțiune este Alt+A.



Arata detaliile

Dacă vânzătorul nu trebuie să controleze în mod constant detaliile vânzării (companie, depozit, casierie, terminal etc.), linia cu detaliile aflate în partea de sus a ecranului poate fi ascunsă. Pentru a face acest lucru, în meniul „Acțiuni”, faceți clic pe elementul „Afișați detalii”.

Această linie va dispărea de pe ecran:

Schimbarea vânzătorului

Pentru a schimba un vânzător, selectați elementul „Schimbați vânzătorul” din meniul „Acțiuni” sau utilizați combinația de taste rapide Alt+U. Schimbarea vânzătorului este necesară dacă țineți evidența vânzărilor de către vânzători și/sau doriți să înlocuiți numele de familie și parafa persoanei care a efectuat vânzarea pe bonul de vânzare.


Alegerea unui rol de interfață pentru comerciant

Dacă unui vânzător îi sunt atribuite mai multe roluri în setările sale, atunci acesta poate comuta între ele fără a părăsi interfața vânzătorului și fără a închide tura (articolul „Roluri de interfață” din meniul „Acțiuni”).

Taste rapide pentru operațiuni frecvente

ALT+ENTER - Plătiți
ALT+A - Modificați detaliile
ALT+U - Schimbați vânzătorul
ALT+C - Anulează verificarea
ALT+V - Amânare verificarea
ALT+W - Închide fereastra modală

ALT+Q - Modificați cantitatea
ALT+P - Schimbați prețul
Alt+M - Schimbați unitatea

Cum se modifică cantitatea de mărfuri dintr-o chitanță?

Selectați linia cu produsul și faceți clic pe butonul „Cantitate”. În fereastra care apare, introduceți valoarea dorită. De asemenea, puteți utiliza butoanele „Cantitate +” și „Cantitate-”, care modifică valoarea în trepte de unu.

Cum se schimbă unitatea de măsură pentru un produs?

În mod implicit, mărfurile cu unitatea de măsură implicită sunt introduse în cec. Dacă trebuie să schimbați unitatea de măsură, selectați linia cu produsul dorit și faceți clic pe butonul „Unitate”.

Cum se schimbă prețul?

Selectați linia cu produsul și faceți clic pe butonul „Preț”. În fereastra care apare, introduceți valoarea dorită. Interdicția privind editarea prețurilor este determinată de rolul interfeței vânzătorului.

Cum se stabilește o reducere într-o chitanță?

Reducerile pot fi setate în mod manual sau automat.
Pentru a seta manual reducerea, faceți clic pe butonul „Reduceri” și specificați de unde să obțineți valoarea: din directorul „Reduceri” sau intrați de la tastatură. Pentru a anula reducerea, selectați „Anulare reducere”. Drepturile de a lucra cu reduceri manuale sunt definite la nivel de rol al interfeței vânzătorului. De exemplu, unui vânzător i se poate interzice complet să stabilească manual reduceri.

Înlocuirea automată a reducerilor este configurată imediat pentru interfața principală și interfața vânzătorului. Tipurile de reduceri efective și prioritate sunt definite la nivelul setărilor de administrator sau utilizator din fila „Reduceri automate”.

Anularea unui cec KKM este anularea unei operațiuni de primire de numerar de la un cumpărător și manipulările aferente cu un cec. Dacă un cec este anulat înainte de a fi închis, atunci, de regulă, KKM remediază acest fapt și tipărește inscripția „Cec anulat” pe cec. Suma vânzărilor anulate nu este inclusă în totalurile cumulate.

Dacă verificarea este deja închisă, atunci pașii sunt următorii:

  • Cumpărătorul a returnat cecul în aceeași zi - cecul este ștampilat „Anulat” și semnătura persoanei responsabile, la sfârșitul turei se întocmește un act în formularul KM-3, la care se anexează un cec eronat .
  • Eroarea a fost descoperită după ce schimbul a fost închis - atunci acest fapt se reflectă în jurnalul KM-4.

IMPORTANT! Toate manipulările de mai sus au fost relevante pentru casele de casă cu ECLZ. Introducerea caselor de marcat online a schimbat anularea cecurilor .

Dacă nu ați auzit încă despre casele de marcat online, citiți despre ele.

Este posibil să anulați o finalizare online?

În casele de marcat online, anularea cecului este posibilă în stadiul în care acesta nu a fost încă spart. Software-ul de marcat online, de regulă, vă permite să anulați un cec înainte de a fi tipărit și transferat la OFD. De exemplu, firmware-ul CCP online Evotor vă permite să reveniți la procedura de vânzare a mărfurilor (introducerea acestora într-un cec), precum și să corectați lista de bunuri și să anulați complet cecul.

Dacă cecul a fost deja emis, atunci este imposibil să îl anulați folosind metodele enumerate mai sus pentru casele de marcat cu ECLZ. Motivul pentru aceasta este modificarea Legii „Cu privire la utilizarea caselor de marcat” din 22 mai 2003 Nr. 54-FZ. Versiunea actuală a acestei legi presupune utilizarea unui control de corectare pentru corectarea verificărilor eronate (clauza 4, art. 4.3 din Legea nr. 54-FZ). Trebuie să treceți printr-o astfel de verificare în intervalul dintre deschiderea și închiderea schimbului. În același timp, puteți efectua o verificare de corecție în orice altă zi: data verificării corectării nu trebuie să coincidă cu data calculului eronat.

Un control de corecție poate conține 2 semne de decontare:

  • 1 - corectarea veniturilor, adică entitatea economică fixează venituri necontabile, dacă, de exemplu, cecul nu a fost rupt deloc sau a fost rupt pentru o sumă mai mică decât este necesar;
  • 3 - corectarea cheltuielilor, atunci când entitatea economică corectează documente fiscale pentru emiterea de bani de la casierie, întrucât inițial s-a emis o sumă mai mică decât era necesar.

Anularea unui cec poate fi o operațiune inițiată de o entitate economică - cu autoidentificare a erorilor. Apoi cecul indică data și numărul documentului contabil, pe baza căruia se ajustează calculele. Aceasta poate fi, de exemplu, o notă explicativă a casieriei. Tipul de corecție în acest caz este „funcționare independentă”.

Dacă încălcarea a fost dezvăluită de inspectorul fiscal, atunci trebuie să specificați tipul de corecție „operațiune conform prescripției” și detaliile prescripției în sine.

În plus, în casele de marcat online există un semn de calcul precum „restituirea chitanțelor”. Cu acesta, puteți ajusta calculele pentru finalizarea online a comenzii în prezența clientului. Dacă descoperiți că ați dat cecul greșit cumpărătorului care a depus bani la casierie, atunci trebuie să eliminați un nou cec pentru aceeași sumă ca și în cecul greșit, dar cu semnul de decontare „retur de chitanțe” . Pe un astfel de cec se va indica semnul fiscal al cecului primar cu eroare. Adică anulezi un fel de verificare greșită. Apoi, un nou cec este marcat pentru suma corectă și eliberat cumpărătorului.

Rezultate

Anularea unui cec al casei de marcat online este posibilă numai până când acesta este spart și introdus în memoria fiscală a casei de marcat. După aceea, verificarea de finalizare online poate fi corectată numai utilizând verificarea de corecție.

Există trei moduri:

  1. Dacă aveți 1C: Retail 2.2, atunci totul este standard.
  2. Editarea unui șablon prin editorul de șabloane ATOL (numai text neschimbat)
  3. Ieșire programatică a câmpurilor necesare din 1C.

Prima cale

În primul rând, voi vorbi în consecință despre funcționalitatea existentă a 1C. În Retail 2.2, 1C a adăugat funcționalitate pentru editarea șabloanelor de chitanță CCP. Se află în Administrare - Formulare tipărite, rapoarte și procesare - Șabloane pentru etichete, etichete de preț și verificări KKM.

Cum să lucrezi cu el?

În primul rând, trebuie să stabilim de ce câmpuri avem nevoie, în șablon faceți clic pe „Edit ACS” și „Edit data layout schema”, adăugați ceea ce avem nevoie și salvați, nu uitați să transferați câmpul de la disponibil la selectat în fila câmp.

După ce am ales ce dorim să afișăm suplimentar în cec, notăm șablonul și facem clic pe „Edit layout”, putem încărca două șabloane standard „implicit” și „avansat”, primul este doar o variantă tipică, iar al doilea arată un exemplu de șablon editat.

În aspect, avem deja posibilitatea de a adăuga câmpurile noastre deasupra și dedesubt tabelul de mărfuri din chitanță și dedesubt, precum și să afișăm ceea ce dorim ca document non-fiscal după primire, trebuie doar să trageți câmpurile din posibile la locul unde vrem să le vedem și să le editam formatul de prezentare, puteți adăuga doar un șir de text.

Și să vedem ce setări au câmpurile, cred că totul este clar din captură de ecran: Numele câmpului este fie text, fie numele câmpului dintre cele disponibile (câmpul calculat trebuie bifat), prefixul și postfixul vă permit să afișați o frază suplimentară în fața câmpului.

Mai multe informații pot fi găsite aici https://its.1c.ru/db/kkt#content:80:retail22

Totul pare să fie în regulă și nu este nevoie de altceva, dar dacă compania nu funcționează în 1C: Retail, doar de dragul acestui lucru, nu este foarte convenabil să o achiziționați și să înființați schimburi.

A doua cale

A doua opțiune este editarea șablonului în CCP în sine. Această metodă este potrivită pentru cei care nu au multe case de casă și trebuie să afișeze un fel de antet și subsol, de exemplu. text fix.

Athol a lansat un editor de șabloane CCP.

Din păcate, la configurare, nu am făcut capturi de ecran, așa că le voi împrumuta din instrucțiunile lui Atol.

După ce lansăm editorul prin meniul - checkout - setați conexiunea, ne conectăm checkout ca în driverul KKM.

Așa va arăta șablonul nostru


Editarea unui șablon prin acest program cu siguranță nu este la fel de ușoară ca în Retail 2.2, dar totuși nu este dificilă.

Făcând clic pe linia șablonului din dreapta și din stânga, există butoanele „+” (adăugați o linie mai jos) sau „-” (ștergeți o linie)

În dreapta, afișăm câmpurile disponibile și fereastra cu proprietățile câmpului.

Mutarea și adăugarea câmpurilor se efectuează în principal prin fereastra de proprietăți.

După ce am evidențiat câmpul de care avem nevoie în șablon sau în lista câmpurilor disponibile, trebuie să precizăm în ce bloc se va localiza, pe ce linie, începând de la ce caracter și lungimea acestuia, după ce vom specifica toate acestea, va să fie afișate în șablonul nostru.


Pentru a adăuga text arbitrar, trebuie să adăugați câmpurile „Linie liberă”. După ce ne-am plasat câmpul, trebuie să specificăm ce va fi afișat acolo, pentru aceasta există un buton de editor de linii în meniu.

Numele câmpului conține numărul acestei linii libere: 1, 2, 3 etc. Pentru a modifica inscripția unui anumit câmp, trebuie să numărați numărul de linii după numărul câmpului începând de la a 7-a linie, de exemplu, dacă avem o linie liberă 1, atunci textul său se află în editorul de linii de pe linia 8.

După toate manipulările noastre, puteți testa cecul (meniu - casier - test de verificare) și puteți încărca șablonul și liniile gratuite în casierie (meniul de casă - test de verificare).

Înainte de a începe manipulările, vă sfătuiesc să salvați șablonul de chitanță prin File - save, astfel încât să puteți restaura șablonul.

Mai multe detalii despre acest lucru pot fi găsite în ghidul de utilizare al editorului de șabloane.

Puteți descărca editorul din centrul de descărcare Atol.

Dezavantajul acestei metode este că va trebui să descărcați șablonul pentru fiecare casă și nu puteți adăuga astfel de text variabil, deși există câmpuri precum „Etichetă personalizată” în lista de câmpuri, probabil că vă puteți transfera date prin intermediul acestora, dar nu este indicat cum să transferați acest lucru în documentație. M-aș bucura dacă cineva știe și va completa acest articol cu ​​astfel de informații.

A treia cale

Ei bine, ultima modalitate este de a rafina funcționalitatea lui 1C.

Din punct de vedere programatic, este posibil să vă afișați propriile linii în același mod ca și în funcționalitatea editorului de verificări din Retail 2.2, i.e. înainte de tabelul mărfurilor, după acesta și un document nefiscal separat.

Această limitare există deoarece 1C trimite un fișier xml cu parametrii de chitanță către casa de marcat și, în consecință, casa de marcat nu va accepta niciuna dintre variabilele noastre fictive.

Unde se poate adauga asta?

Descriu soluția mea bazată pe UT 10.3, dar cred că principiul generării unei verificări este același în toate soluțiile 1C și diferă doar în cazul în care se află aceste funcții.

Avem nevoie de funcția PrepareDataForFiscalizationofCheck din modulul obiectului CheckKKM.

(Pentru ut 11, aceasta este funcția Parametrii de primire din modulul de formular al Formularului de document RMK al documentului CCM de verificare)

În această funcție, putem înlocui valoarea pe care 1C o înlocuiește cu propria noastră (de exemplu, înlocuiți vânzătorul sau afișați alt nume de articol etc.)

Căutăm un ciclu de iterare a liniilor în această funcție PM Goods

// Articole de mărfuri pentru fiecare linie de mărfuri de la ChekKKM.Goods Loop

Dacă ne uităm în „Cerințe pentru dezvoltarea driverelor pentru echipamentele conectate 2.1”, vom vedea că în tabelul de mărfuri transferate către CCP pot exista nu numai bunuri, ci și șiruri de text și un cod de bare și vom folosi acest lucru.

Mai întâi trebuie să obținem structura șirului nostru:

Pentru o linie de produse arată așa

ReceiptString = EquipmentManagerClientServer.Parametrii FiscalReceiptLine();

Pentru text ca acesta

ReceiptString = EquipmentManagerClientServer.ReceiptTextStringParameters("Textul meu");

Dacă vă uitați la funcția standard ReceiptTextLineParameters, puteți vedea că 1s nu ne oferă posibilitatea de a efectua propria noastră aliniere și de a seta o întrerupere de linie, dar acest lucru poate fi remediat.

Așa arată funcția standard

FunctionCheckTextStringParameters(Text = Nedefinit) ExportStringParameters = Structură nouă(); StringParameters.Insert("TextString"); // Tipul șirului. Parametru de serviciu de ieșire. StringParameters.Insert("Text", Text); // String, Required - text string StringParameters.Insert("Linebreak", False); // Boolean - ruptură de linie, valoarea implicită este setată. StringParameters.Insert("Aliniere", "Stânga"); // String - Alinierea textului, Valori: „Stânga”, „Dreapta”, „Centru”. Parametri șir de returnare; EndFunctions

Și iată unul ușor editat

ReceiptTextStringParameters Funcție(Text = Nedefinit, Aliniere = „Stânga”, Stringbreak = Fals) Export StringParameters = Structură nouă(); StringParameters.Insert("TextString"); // Tipul șirului. Parametru de serviciu de ieșire. StringParameters.Insert("Text", Text); // String, Obligatoriu - un șir de text StringParameters.Insert("Linebreak", StringShift); // Boolean - ruptură de linie, valoarea implicită este setată. StringParameters.Insert("Aliniere" , Aliniere); // String - Alinierea textului, Valori: „Stânga”, „Dreapta”, „Centru”. Parametri șir de returnare; EndFunctions

Acum, adăugând un șir de text, putem specifica alinierea și împachetarea.

Pentru a adăuga un șir de text trebuie să scriem următoarele:

ReceiptString = EquipmentManagerClientServer.ReceiptTextStringParameters(„Textul meu”, „Centru”, False); GeneralParameters.Receipt Positions.Add(Receipt Line);

În consecință, în loc de „Textul meu”, puteți scrie orice folosind date arbitrare din baza de informații.

Acum să decidem unde vrem să adăugăm linia:

  • La tabelul de produse

Pentru a face acest lucru, trebuie să adăugăm inserarea codului nostru înainte de iterarea buclei peste mărfuri

ReceiptString = EquipmentManagerClientServer.ReceiptTextStringParameters(„Textul meu”, „Centru”, False); GeneralParameters.Receipt Positions.Add(Receipt Line); // Articole de mărfuri pentru fiecare linie de mărfuri de la ChekKKM.Goods Loop

  • După tabelul de produse

Pentru a face acest lucru, introduceți codul nostru după buclă

GeneralParameters.Receipt Positions.Add(Receipt Line); EndCycle; ReceiptString = EquipmentManagerClientServer.ReceiptTextStringParameters(„Textul meu”, „Centru”, False); GeneralParameters.Receipt Positions.Add(Receipt Line);

EquipmentManagerClientServer.PerformFormatLogicalControl(CommonParameters);

  • Odată cu lansarea fiecărui produs

În acest caz, adăugăm codul nostru în interiorul buclei, înainte sau după produsul care va fi afișat linia noastră este determinat de momentul în care adăugați codul, imediat după începerea buclei sau înainte ca acesta să se încheie.