Stampa in 1C Enterprise 8.2. Utilizzo delle impostazioni delle opzioni di stampa

Come aggiungere un timbro, una firma e un logo al formato stampato di una fattura per il pagamento all'acquirente (per 1C: Contabilità 8.3, edizione 3.0)

2018-07-27T09:42:51+00:00

Le organizzazioni spesso chiedono di incorporare un logo e un sigillo con una firma direttamente nella fattura per il pagamento all'acquirente. Ciò rende l'account più solido e rappresentativo. La stampa del fax su una fattura non è vietata dalle normative e quindi molte persone approfittano di questa opportunità.

Oggi ti dirò come realizzare tu stesso una configurazione simile per 1C: Accounting 8.3 (edizione 3.0), senza l'aiuto di un programmatore.

Personalizziamo il sigillo, la firma e il logo

Andiamo quindi nella sezione “Principale” e selezioniamo la voce “Organizzazioni”:

Apri la scheda della nostra organizzazione ed espandi la voce “Logo e sigillo”:

Subito dopo ci verrà chiesto di indicare l'immagine che vogliamo utilizzare come nostro logo. È necessario preparare in anticipo un file con tale immagine (ordinarlo dal designer) o trovare qualcosa di adatto su Internet.

Per i nostri esperimenti, ho preso il logo dell'azienda 1C:

In generale, va bene qualsiasi immagine nei formati (png, jpg, bmp).

Il logo è stato inserito nel campo e visualizzato nel form, fantastico!

Ci occuperemo della produzione di timbri e firme fax. Per fare ciò cliccare sulla voce “Istruzioni “Come creare una firma e un sigillo fax””:

Stampiamo e seguiamo le istruzioni indicate sul foglio stampato:

Successivamente avremo a nostra disposizione 3 immagini in uno dei formati (png, jpg, bmp) con timbro e firme, nel mio caso assomigliano a questo:

Vediamo che le immagini con timbri e firme sono state sostituite e visualizzate sul modulo. Fare clic sul pulsante "Registra e chiudi" nella scheda dell'organizzazione:

Si prega di notare la modifica nella versione BP 3.0.64.34. Su di lui .

Infine, vai su una fattura per il pagamento all'acquirente e fai clic sul pulsante “Stampa” -> “Fattura per pagamento (con timbro e firme)”:

È apparso un modulo stampato della fattura con logo, sigillo e firme:

Se le immagini con il sigillo e le firme sono troppo piccole, eseguire nuovamente la scansione del foglio con una risoluzione maggiore.

Siamo fantastici, sembra tutto

Ma cosa succede se vogliamo che il sigillo si adatti alla firma?

Non tutti ne hanno bisogno, e apparentemente è per questo che 1C ha creato per impostazione predefinita un'opzione con una posizione separata per la firma e il sigillo.

Per chi ha bisogno di combinarli, le istruzioni sono qui sotto.

Uniamo il sigillo e la firma del gestore

Per fare ciò, vai su qualsiasi account e crea un normale modulo stampato (senza timbri e firme):

Risulterà così:

Quindi tagliamo lungo la linea in grassetto in basso (prima delle firme e del sigillo) e scansioniamo la parte inferiore e la salviamo come immagine sul desktop.

Ho capito così (il timbro e la firma sono fittizi):

Anche in questo caso vai alla scheda dell’organizzazione, sezione “Logo e Stampa”.

Qui eliminiamo le foto con le firme del direttore e del contabile e al posto della vecchia foto del sigillo carichiamo la foto grande che abbiamo appena realizzato unendo sigillo e firme:

Fai clic sul pulsante "Registra e chiudi" nella scheda dell'organizzazione, quindi crea un modulo stampato di qualsiasi fattura insieme a un sigillo e firme:

Nel modulo stampato che si apre, dalla voce “Altro”, selezionare il comando “Cambia layout...”:

Nel layout che si apre, vai quasi fino in fondo (circa la 90a riga) e seleziona il quadrato invisibile sotto la scritta “manager”:

Il nostro compito è trascinare questo quadrato un po' più in alto (determinato sperimentalmente) rispetto alla testa dell'iscrizione e allungarlo su tutta la larghezza del modulo di stampa, in questo modo:

Non cambiare nient'altro! Fare clic sul pulsante "Registra e chiudi", il modulo della fattura stampato verrà riformattato automaticamente:

È successo esattamente quello che volevamo: il sigillo è salito sulla firma.

Ben fatto di nuovo

A proposito, per le nuove lezioni...

Modifica nella versione BP 3.0.64.34

Ora, dopo aver impostato una firma e un sigillo nell'organizzazione, dobbiamo ancora selezionare la voce "Fattura per pagamento" nella fattura e, nel modulo stampato stesso, selezionare la casella di controllo "Firma e sigillo":

Devi installarlo solo una volta. Il suo valore viene salvato tra le chiamate al modulo di stampa.

Aggiunta da un lettore del sito. Se fosse presente un modulo fattura - campo
non apparirà con una casella di controllo: è necessario

Ho riscontrato uno strano problema - 1C non seleziona la stampante predefinita

Più precisamente, non proprio così: 1C non utilizza la stampante predefinita per modulo di stampa separato solo su un computer specifico. Per il resto gli stessi moduli vengono stampati correttamente, utilizzando la stampante “predefinita”. Inoltre, guardando al futuro, il modulo può essere qualsiasi: fattura, piano spese, ecc.

La stampante predefinita è installata correttamente, le impostazioni di stampa in 1C e in altri programmi non differiscono: quando si stampa da Word, Excel, tutto funziona.

“apri il modulo stampato e cambia la stampante hardcoded”

non furono presi sul serio, poiché su altri computer un modulo stampato simile funzionava correttamente. Una ricerca nel registro di Windows e nei registri 1C, a giudicare dalle storie, non ha prodotto nulla di utile. Il presupposto che le impostazioni predefinite della stampante siano andate perse solo per uno specifico utente 1C o un utente Windows non è stato confermato: l'autorizzazione con altri utenti non ha aiutato.

Risolvere il problema della stampante predefinita in 1C

Seleziona il modulo di stampa desiderato, clicca sull'anteprima di stampa e nella finestra pop-up modifica il valore del rientro (non importa, poi lo restituiremo com'era) e stampa. In questo caso, 1C ricorderà la stampante predefinita per questo modulo e salverà tutti i parametri. La modifica di qualsiasi impostazione sovrascriverà le impostazioni di stampa.

La maggior parte dei materiali di formazione sulla programmazione nel sistema 1C descrivono la formazione di moduli stampati basati su un oggetto "Documento tabellare" si limitano a visualizzare il modulo finito sullo schermo. Per gli utenti, ciò che è molto più importante è l'aspetto del documento una volta stampato. Qui, oltre a un layout ben progettato, giocano un ruolo anche i parametri di stampa.

Quasi tutti i parametri disponibili nelle finestre di dialogo delle impostazioni di stampa (impostazioni della stampante, proprietà della pagina) possono essere specificati direttamente durante la generazione di un foglio di calcolo.

Diamo un'occhiata alle proprietà e ai metodi di un documento foglio di calcolo relativi alle impostazioni di stampa (negli esempi forniti, “TabDoc” è un oggetto del tipo “Documento foglio di calcolo”).

Proprietà "NomeStampante" Consente di specificare una stampante diversa da quella predefinita per la stampa. Il nome deve corrispondere al nome della stampante configurato sul sistema:

TabDoc. NomeStampante = "HP LaserJet serie 3050 PCL 6";

Quando stampi un batch di documenti, puoi risparmiare tempo impostando l'opzione di fascicolazione:

TabDoc. ParseByCopies = vero;

Il numero di copie può essere specificato come segue:

TabDoc. Numero di istanze= 5 ;

Naturalmente è possibile impostare i campi:

TabDoc. CampoSinistra = 20; //Il margine sinistro è 20 mm, gli altri margini sono 10 mm (impostazione predefinita)

Alcune altre proprietà della pagina:

TabDoc. Pagina di orientamento= Pagina di orientamento. Paesaggio;
TabDoc. IstanzeOnPage= 2 ; //ci saranno 2 pagine sul foglio
TabDoc. Scala automatica = vero; //simile alle impostazioni di scala della "larghezza della pagina".

Se necessario, è possibile specificare un valore di ridimensionamento specifico in percentuale (proprietà "Scala di stampa").

Proprietà "Dimensioni della pagina" consente di impostare formati di pagina standard - " A3”, “A4”, “A 5” (un elenco completo delle opzioni è disponibile nella guida 1C).

TabDoc. Dimensione pagina = "A3"; // la lettera A deve essere inglese

Per un formato carta non standard (Personalizzato), è possibile specificare l'altezza e la larghezza della pagina (in mm):

TabDoc. Dimensione pagina = "Personalizzato"; //dimensione non standard
TabDoc. Altezza pagina = 350;
TabDoc. Larghezza pagina = 350;

Inoltre, in un foglio di calcolo puoi controllare l'output di intestazioni e piè di pagina e il loro contenuto. Questo viene fatto utilizzando le proprietà "Intestazione di pagina" E "Piè di pagina". Per esempio:

TabDoc. Intestazione di pagina. Uscita = vero; //l'intestazione verrà stampata
TabDoc. Dimensione intestazioneTop= 7 ; //dimensione piè di pagina 7 mm (predefinito 10 mm)
TabDoc. Intestazione di pagina. Posizione verticale= Posizione verticale. Superiore ;
TabDoc. Intestazione di pagina. Pagina iniziale= 2 ; //il piè di pagina viene visualizzato dalla seconda pagina
FontFooter=Nuovo carattere("Courier Nuovo", 8,Vero);
TabDoc. Intestazione di pagina. Carattere = FontFooter; //carattere obliquo
TabDoc. Intestazione di pagina. TestoInCentro = "Intestazione di pagina";
TabDoc. Intestazione di pagina. TestoDestra = "Pagina[&NumeroPagina] di [&PagineTotale]"; //impaginazione
TabDoc. Intestazione di pagina. TestoSinistra = "[&Data]" ; //La data corrente

Il documento generato viene inviato per la stampa utilizzando il metodo "Tipo()". Ci sono due possibili opzioni di chiamata.

1) Direttamente alla stampante:

TabDoc. Stampa(.NonUtilizzare);
TabDoc. Stampa(vero);

2) Prima della stampa, verrà visualizzata una finestra di dialogo di stampa:

TabDoc. Stampa ( DialogUsageModePrint. Utilizzo );
TabDoc. Stampa(falso);

Inoltre, puoi controllare come il documento è diviso in pagine. È possibile stimare il numero di pagine in un documento in base alle impostazioni correnti della stampante:

TabDoc. Numero di pagine();

Utilizzando metodi "CheckOutput()" E "CheckAttach()"È possibile determinare se un documento di foglio di calcolo o una serie di aree di documento di foglio di calcolo si adatteranno alla pagina in altezza e larghezza con le impostazioni correnti della stampante.

Va tenuto presente che il funzionamento degli ultimi tre metodi dipende dalla stampante installata. Se il metodo non riesce a trovarlo, viene generata un'eccezione.

I metodi consentono di forzare l'inserimento delle interruzioni di pagina"OutputVerticalPageSeparator()" E "OutputHorizontalPageSeparator()".

Pertanto, puoi controllare la stampa pagina per pagina e controllare il riempimento della pagina:

Se non TabDoc. Verifica output ( Matrice di aree di output) Poi
TabDoc. Separatore di pagina orizzontale di output();
finisci se;

Una caratteristica importante della piattaforma 1C:Enterprise 8.2 è la rigida separazione di proprietà e metodi in base al contesto di esecuzione. Sebbene tutte le proprietà di cui sopra siano disponibili in qualsiasi contesto, i metodi elencati non sono disponibili sul thin client. L'eccezione è il metodo “Print()”, la cui disponibilità è limitata alla parte client per ovvi motivi. Ciò significa che la formazione di un documento di foglio di calcolo dovrebbe avvenire sul server e dovrebbe essere inviato per la stampa in una procedura client.

Colleghi!

Continuiamo l'argomento della creazione di report in 1C. Recentemente, il nostro cliente ha riscontrato un problema nel trasferimento della documentazione da 1C 8.3.

Inserimento di informazioni aggiuntive in un modulo stampato, numerazione dei fogli di stampa, indicazione della data, dell'ora e dell'utente che ha emesso il report.

Abbiamo discusso un esempio simile nella configurazione 8.2 nella versione precedente. Ora esamineremo le impostazioni di stampa, che ci permettono di fare tutto questo nella configurazione 8.3.

Inoltre, gran parte di questo è automatizzato in 8.3.

Allora come puoi incorporare le informazioni di cui sopra nella tua stampa? Cosa si dovrebbe fare in questo caso?

Vi proponiamo la nostra rassegna delle opzioni; forse sarà utile anche a voi.

Opzione 1. Direttamente dal modulo stampato del report o documento generato:

Crea un modulo di fattura stampato per il pagamento e chiamalo tramite Ch. menu – Tabella – Impostazioni di stampa – Intestazione e piè di pagina e configurare secondo necessità.
Questa operazione viene eseguita una volta per qualsiasi modulo di stampa FORMATO.

Impostazione dei campi di intestazione e piè di pagina

Presta attenzione alle icone nell'angolo in alto a sinistra del modulo:

Questi sono in ordine: numero di pagina, numero di pagine, data e ora. Posiziona il mouse nella posizione desiderata nell'intestazione o nel piè di pagina e fai clic sull'icona desiderata. Dopo aver cliccato sul pulsante. OK, una volta stampati, questi dati verranno visualizzati nel modulo stampato dove hai indicato.

Opzione 2. Configurata per qualsiasi stampa (rapporti, documenti, certificati) dal programma

Se non desideri configurare manualmente intestazioni e piè di pagina ogni volta, puoi utilizzare la sezione Amministrazione – Impostazioni intestazione e piè di pagina per configurare l'aspetto generale delle intestazioni e dei piè di pagina per la stampa.

Sembra questo:

Sono disponibili ulteriori opzioni per la visualizzazione delle informazioni nei moduli stampati: vengono aggiunti i dati “Nome report” e “Utente”. Questo è esattamente il nostro caso.

La selezione dei dati per l'intestazione e il piè di pagina viene eseguita come descritto nell'opzione 1, solo che al posto delle icone selezioniamo i pulsanti di testo “Ora”, “Data”, “Nome rapporto”, ecc. Ma l'essenza non cambia. Dopo aver specificato le informazioni richieste nei punti richiesti del modulo, l'impostazione viene salvata.

Quando il modulo stampato viene stampato, tutti i dati specificati verranno visualizzati al suo interno.

Opzione 3: modifica il layout in modalità personalizzata

Perché sto considerando qui questo metodo, che ha una sua funzionalità e che, in senso stretto, non si riferisce all'argomento in esame.

Perché capita spesso di dover utilizzare una combinazione di questo metodo e delle impostazioni di stampa per ottenere il risultato desiderato. La modifica dei layout dei moduli stampati ci consente di disegnare alcune cose di cui abbiamo bisogno direttamente nel layout di questo modulo stampato.

È possibile modificare i layout nella sezione Amministrazione – Moduli stampati, report, elaborazioni – Layout moduli stampati.

Ecco un esempio di modifica del layout di una fattura dell'ordine (fattura del documento per il pagamento all'acquirente):

Selezioniamo un layout, indicando all'ingresso che lo modificheremo e aggiungeremo alcune informazioni di testo alla fine.

Ad esempio, in questo modo:

Salva le modifiche e crea il modulo stampabile.

E stampiamo con le modifiche.
Ma le possibilità per tale modifica sono limitate.)

Quindi l'opzione 3 è conveniente da utilizzare per inserire informazioni costanti e immutabili; tutto il resto richiederà la modifica del modulo stampato da parte di un programmatore.

Ma spesso questo basta. 🙂