1С8

Descrierea metodei din documentul de tabel "Verificați ieșirea" din 1C 8.x

În 1C există o metodă minunată de a verifica ieșirea. despre care, din păcate, nu toți dezvoltatorii știu.







În ajutorul în sine (în sintaxa-ajutor), această metodă spune următoarele: "Verifică dacă documentele de tabelă transferate se încadrează în pagină când se imprimă".

Nu este neobișnuit ca un dezvoltator să emită formulare tipărite reglementate în mai multe pagini, care evidențiază problema divizării software independente a conținutului unui document de tabel în pagini. De exemplu, dacă nu este permisă prezentarea numai a semnăturilor pe ultima pagină, este absolut necesar să existe cel puțin o linie informativă. În astfel de cazuri, este necesar să preveniți apariția unei rupturi de pagină și să o puneți (în rupere) în documentul dvs. (după ce linia dreaptă este corectă).

Cum se face.

Metoda documentului de tabelă Verificați ieșirea (tabelul) are un parametru: Tabelul array - un tabel de tabele sau un document de tabel. Metoda verifică dacă sunt adăugate rânduri suplimentare în documentul foaie de calcul existent (cum ar fi chiar acum) - ArrayTables - pagina următoare va fi mutată pe pagina următoare. În termeni simpli, tabelele "matrice" se vor potrivi în pagina curentă a documentului tabelar sau nu. În consecință, metoda returnează Adevărat sau Fals ca rezultat al muncii sale. Și mai departe, dezvoltatorul însuși "manipulează" procesează situația actuală:







Ce să căutați când utilizați această metodă.

Divizarea unui document de calcul tabelar pe pagina depinde de setările de imprimare :. Imprimanta implicită din adâncitura de pe stânga, dreapta, jos, de sus, de dimensiunea antet și subsol, etc. Prin urmare, dacă este necesar, nu uita / leneș pentru a specifica tabelul de setări de imprimare în documentul de text.

Setul de tabele este trecut ca parametru al metodei ArrayTable. Aici ar trebui indicate numai acele mese, ale căror "verificare" se potrivește. Nu uitați să curățați această matrice înainte de următorul test.

Înainte de a plasa masa în tabelul ArrayTable. este necesar să umpleți masa cu toți parametrii necesari. Acest lucru este important deoarece aceeași masă poate avea înălțimi diferite, în funcție de datele care o completează.

Notă: O serie de tabele poate fi o serie de zone de dispunere a unui document de tabel.

Aici puteți descărca un exemplu de raport pe platforma 8.2 care folosește această funcție.







Trimiteți-le prietenilor: