Come configurare smartphone e PC. Portale informativo
  • casa
  • Ferro
  • Informazioni sul trattamento esterno 1c 8.2 codice. Aggiunta di elaborazioni esterne al database

Informazioni sul trattamento esterno 1c 8.2 codice. Aggiunta di elaborazioni esterne al database

Considera in questo articolo le istruzioni dettagliate per la creazione di un'elaborazione esterna in 1C 8.3 nella modalità dell'applicazione gestita, rispettivamente, utilizzeremo moduli gestiti. E, soprattutto, impareremo come collegarlo al meccanismo di "elaborazione esterna" delle configurazioni 1C basate sulla libreria dei sottosistemi standard della versione 2.0 e successive.

Il compito sarà il seguente: creare l'elaborazione esterna più semplice che eseguirà un'azione di gruppo sul catalogo "Nomenclatura", ovvero impostare la percentuale selezionata dell'aliquota IVA per il gruppo di articoli specificato.

Per fare ciò, effettueremo immediatamente le impostazioni necessarie nel programma (considera la configurazione di 1C 8.3: "Enterprise Accounting 3.0" sui moduli gestiti).

La selezione di questa casella ci consente di utilizzare l'elaborazione esterna.

Creazione di una nuova elaborazione esterna in 1C 8.3 con l'esempio

Passiamo ora al configuratore. Nel menu "File", seleziona "Nuovo...". Si aprirà una finestra per la selezione del tipo di file creato. Selezioniamo "Trattamento esterno":

Si aprirà una nuova finestra di elaborazione esterna. Diamogli subito un nome. Verrà offerto durante il salvataggio dell'elaborazione su disco:

Aggiungiamo un nuovo modulo di elaborazione gestita. Indichiamo che questo è un modulo di elaborazione ed è il principale:

Avremo due dettagli sul modulo:

  • Gruppo di nomenclatura - collegamento al libro di riferimento "Nomenclatura";
  • VatStavkaVAT - un link per trasferire l'aliquota IVA.

Crea i requisiti nella colonna "Attributi" nella finestra in alto a destra. Li trasciniamo con il mouse nella finestra in alto a sinistra. I nuovi dettagli dovrebbero apparire immediatamente nel modulo sottostante.

L'ordine dei dettagli può essere modificato con le frecce "Su" - "Giù":

Ottieni gratuitamente 267 tutorial video 1C:

Resta da aggiungere il pulsante "Installa". Nei moduli gestiti, non puoi semplicemente aggiungere un pulsante a un modulo. Anche se lo aggiungi alla struttura degli elementi del modulo, non sarà visibile sul modulo stesso. Il pulsante deve essere associato al comando che eseguirà. Vai alla scheda "Comandi" e aggiungi il comando "SetVATBet". Creare un'azione nelle proprietà del comando. Seleziona il gestore dei comandi "Sul client". Il comando può anche essere aggiunto al modulo semplicemente "trascinando e rilasciando" nella sezione con gli elementi del modulo.

Una procedura con lo stesso nome verrà creata nel modulo del modulo. In esso, chiameremo la procedura sul server:

& su client

Procedura SetBetVAT (Comando)

SetBidVATONServer ();

Fine della procedura

Nella procedura sul server, scriveremo una piccola richiesta e azioni relative all'impostazione dell'aliquota IVA:

&Sul server

Procedura SetBidVATONServer ()

Richiesta = Nuova Richiesta;
Testo.Richiesta =
"SELEZIONARE
| Nomenclatura.Rif.
| DA
| Riferimento.Nomenclatura AS Nomenclatura
| DOVE
| Nomenclature.Ref IN GERARCHIA (& gruppo di nomenclatura)
| E NON nomenclatura.
| E NON Nomenclatura. ThisGroup";

Request.SetParameter ("Gruppo nomenclatura", Gruppo nomenclatura);
QueryRes = Query.Run ();
SelectDettRecords = QueryRes.Select ();

Mentre EndingRecord.Next () Cycle

Tentativo
SprNomObject.Write ();
Un'eccezione
Report ("Errore durante la scrittura dell'oggetto" "+ SprNomObject +" ""!
|" + DescrizioneErrori ());
Fine dei tentativi;

Fine del ciclo;

Fine della procedura

Torniamo alla scheda "Modulo", aggiungiamo un pulsante al modulo e lo associamo al comando:

Pertanto, la nostra elaborazione è pronta per l'uso. Per chiamarlo, nella modalità 1C Enterprise devi andare al menu File - Apri e selezionare il file creato.

Tuttavia, lavorare in questa modalità è conveniente per l'elaborazione del debug, ma non del tutto adatto all'utente. Gli utenti sono abituati ad avere tutto "a portata di mano", cioè nel database stesso.

Per questo, viene utilizzata la sezione "Report ed elaborazione aggiuntivi".

Ma per aggiungere lì la nostra elaborazione, devi prima dargli una descrizione e dire al programma le sue proprietà.

Descrizione della funzione "Informazioni sul trattamento esterno"

Darò un esempio del contenuto di questa funzione. Deve essere esportabile e, di conseguenza, situato nel modulo di elaborazione:

Informazioni sull'elaborazione esterna () Funzione di esportazione

DataForReg = Nuova struttura ();
DataForReg.Insert ("Nome", "Imposta aliquota IVA");
DataForReg.Insert ("Modalità provvisoria", True);
DataForReg.Insert ("Versione", "ver.: 1.001");
DataForReg.Insert ("Informazioni", "Trattamento per la determinazione dell'aliquota IVA nell'elenco Nomenclatura");
DataForReg.Insert ("Visualizza", "Elaborazione aggiuntiva");

CommandTable = New ValuesTable;
TabZnCommands.Columns.Add ("Identificatore");
TabZnCommands.Columns.Add ("Utilizzo");
TabZnCommands.Columns.Add ("Visualizza");

NewString = TabZnCommands.Add ();
NewStroka.Identifier = "OpenProcessing";
NewStroka.Usage = "Apertura modulo";
NewStroka.View = "Apri elaborazione";
DataForReg.Insert ("Comandi", TabZnCommands);

Restituisci dati per Reg;

EndFunction

Per capire meglio quali campi della struttura dei dati di registrazione è necessario utilizzare, diamo un'occhiata ai dettagli del libro di riferimento "Report ed elaborazioni aggiuntive":

Come puoi vedere, tutto è piuttosto semplice. Solo una variabile non corrisponde: "Opzione di lancio" - "Usa". Se osserviamo il codice di uno dei moduli comuni, vedremo come appare un gruppo di questi campi:

Per determinare quali campi di una struttura sono obbligatori, puoi prima saltare la descrizione, crearne uno vuoto e quindi utilizzare il debugger. Se si tracciano i moduli durante la registrazione dell'elaborazione, diventa immediatamente chiaro quali campi sono obbligatori e quali no.

Collegamento dell'elaborazione esterna in 1C 8.3

Vai all'inizio del menu Servizio->->.

Viene visualizzato il modulo dell'elenco del libro di riferimento dell'elaborazione esterna. Nel menu in alto, premi il pulsante Aggiungere.

Apparirà un modulo per l'aggiunta di un nuovo oggetto. Premiamo il pulsante Apri e selezioniamo il file con l'elaborazione desiderata. Dopo aver selezionato il file richiesto, se necessario, specificare il nome dell'elaborazione (nel campo Nome). Successivamente, è necessario fare clic su OK per salvare le modifiche apportate.

Successivamente, la finestra per la creazione di un elemento del catalogo viene chiusa e si torna al modulo dell'elenco, in cui è già presente una nuova elaborazione.

È tutto! Il processo di aggiunta dell'elaborazione alla configurazione è completo. Per aprire questa elaborazione in un secondo momento, segui il vecchio percorso: Servizio->Rapporti aggiuntivi ed elaborazione->Trattamenti esterni aggiuntivi.

Per BP 3.0, ZUP 3.0, UT 11, ERP 2.0.

I trattamenti esterni per 1C: Enterprise 8 sono di diversi tipi. In questo tutorial, ti mostrerò come collegare l'elaborazione per la modifica batch e l'elaborazione per il riempimento di oggetti specifici.

Per il primo caso, aggiungiamo l'elaborazione per la compilazione dell'elenco delle scorte da Excel.

Vai all'apposita sezione del programma:


È necessario impostare il segno di utilizzo di report aggiuntivi ed elaborazione, seguire il collegamento ipertestuale all'elenco degli oggetti esterni:

Nell'elenco, fare clic su Creare:


Nella finestra di dialogo che si apre, seleziona il file desiderato con l'elaborazione:


La scheda di un nuovo oggetto esterno nel programma è stata compilata, resta solo da configurare struttura ricettiva(sezioni del programma dalle quali sarà disponibile l'elaborazione):


Seleziona una sezione arbitraria (o più) come posizionamento:


Annotiamo e chiudiamo la scheda dell'oggetto esterno:


Ora apriamo l'elaborazione dall'interfaccia:


L'elenco è vuoto, fare clic su Personalizza l'elenco:


Scegliamo le nostre lavorazioni:


Ora è disponibile per la selezione. Per aprire l'elaborazione, è necessario fare clic su Eseguire:


Ora vediamo come viene aggiunta l'elaborazione per il riempimento (modifica) di oggetti specifici. Ad esempio, prendiamo un'elaborazione esterna che allega le scansioni a elementi selezionati di directory o documenti del sistema. L'inizio dell'aggiunta di tale elaborazione non differisce dall'opzione precedente. La differenza è che in questo caso la posizione viene compilata automaticamente (e non dalla sezione del programma, ma dai tipi di oggetti del database):


Se lo si desidera, l'elenco dei posizionamenti può essere modificato ( non aggiungere ulteriori posizionamenti, ma rimuovere inutili):


Per accettare la modifica è necessario registrare anche la tessera dell'oggetto esterno.

Per utilizzare l'elaborazione, è necessario accedere a un oggetto base specifico (dall'elenco dei posizionamenti), fare clic su Riempire nel pannello dei comandi e selezionare il comando:

Blog di 1C GOODWILL

Considera in questo articolo le istruzioni dettagliate per la creazione di un'elaborazione esterna in 1C 8.3 nella modalità dell'applicazione gestita, rispettivamente, utilizzeremo moduli gestiti. E, soprattutto, impareremo come collegarlo al meccanismo di "elaborazione esterna" delle configurazioni 1C basate sulla libreria dei sottosistemi standard della versione 2.0 e successive.

Il compito sarà il seguente: creare l'elaborazione esterna più semplice che eseguirà un'azione di gruppo sul catalogo "Nomenclatura", ovvero impostare la percentuale selezionata dell'aliquota IVA per il gruppo di articoli specificato.

Abilitazione del meccanismo di elaborazione esterna nel programma

Per fare ciò, effettueremo immediatamente le impostazioni necessarie nel programma (considera la configurazione di 1C 8.3: "Enterprise Accounting 3.0" sui moduli gestiti).

La selezione di questa casella ci consente di utilizzare l'elaborazione esterna.

Creazione di una nuova elaborazione esterna in 1C 8.3 con l'esempio

Passiamo ora al configuratore. Nel menu "File", seleziona "Nuovo...". Si aprirà una finestra per la selezione del tipo di file creato. Selezioniamo "Trattamento esterno":

Si aprirà una nuova finestra di elaborazione esterna. Diamogli subito un nome. Verrà offerto durante il salvataggio dell'elaborazione su disco:

Aggiungiamo un nuovo modulo di elaborazione gestita. Indichiamo che questo è un modulo di elaborazione, ed è il principale:

Avremo due dettagli sul modulo:

Crea i requisiti nella colonna "Attributi" nella finestra in alto a destra. Li trasciniamo con il mouse nella finestra in alto a sinistra. I nuovi dettagli dovrebbero apparire immediatamente nel modulo sottostante.

L'ordine dei dettagli può essere modificato con le frecce "Su" - "Giù":

Resta da aggiungere il pulsante "Installa". Nei moduli gestiti, non puoi semplicemente aggiungere un pulsante a un modulo. Anche se lo aggiungi alla struttura degli elementi del modulo, non sarà visibile sul modulo stesso. Il pulsante deve essere associato al comando che eseguirà. Vai alla scheda "Comandi" e aggiungi il comando "SetVATBet". Creare un'azione nelle proprietà del comando. Seleziona il gestore dei comandi "Sul client". Il comando può anche essere aggiunto al modulo semplicemente "trascinando e rilasciando" nella sezione con gli elementi del modulo.

Una procedura con lo stesso nome verrà creata nel modulo del modulo. In esso, chiameremo la procedura sul server:

& su client

Procedura SetBetVAT (Comando)

SetBidVATONServer ();

Fine della procedura

Nella procedura sul server, scriveremo una piccola richiesta e azioni relative all'impostazione dell'aliquota IVA:

&Sul server

Procedura SetBidVATONServer ()

Richiesta = Nuova Richiesta;

Testo.Richiesta =

| Riferimento.Nomenclatura AS Nomenclatura

| E NON nomenclatura.

| E NON Nomenclatura. ThisGroup";

Request.SetParameter ("Gruppo nomenclatura", Gruppo nomenclatura);

QueryRes = Query.Run ();

SelectDettRecords = QueryRes.Select ();

Mentre EndingRecord.Next () Cycle

SPRNOMObject.IVAT rate = IVA in uscita;

SprNomObject.Write ();

Un'eccezione

Report ("Errore durante la scrittura dell'oggetto" "+ SprNomObject +" ""!

|" + DescrizioneErrori ());

Fine dei tentativi;

Fine del ciclo;

Fine della procedura

Torniamo alla scheda "Modulo", aggiungiamo un pulsante al modulo e lo associamo al comando:

Pertanto, la nostra elaborazione è pronta per l'uso. Per chiamarlo, nella modalità 1C Enterprise devi andare al menu File - Apri e selezionare il file creato.

Tuttavia, lavorare in questa modalità è conveniente per l'elaborazione del debug, ma non del tutto adatto all'utente. Gli utenti sono abituati ad avere tutto "a portata di mano", cioè nel database stesso.

Per questo, viene utilizzata la sezione "Report ed elaborazione aggiuntivi".

Ma per aggiungere lì la nostra elaborazione, devi prima dargli una descrizione e dire al programma le sue proprietà.

Descrizione della funzione "Informazioni sul trattamento esterno"

Darò un esempio del contenuto di questa funzione. Deve essere esportabile e, di conseguenza, situato nel modulo di elaborazione:

Informazioni sull'elaborazione esterna () Funzione di esportazione

DataForReg = Nuova struttura ();

DataForReg.Insert ("Nome", "Imposta aliquota IVA");

DataForReg.Insert ("Modalità provvisoria", True);

DataForReg.Insert ("Versione", "ver.: 1.001");

DataForReg.Insert ("Informazioni", "Trattamento per la determinazione dell'aliquota IVA nell'elenco Nomenclatura");

DataForReg.Insert ("Visualizza", "Elaborazione aggiuntiva");

CommandTable = New ValuesTable;

TabZnCommands.Columns.Add ("Identificatore");

TabZnCommands.Columns.Add ("Utilizzo");

TabZnCommands.Columns.Add ("Visualizza");

NewString = TabZnCommands.Add ();

NewStroka.Identifier = "OpenProcessing";

NewStroka.Usage = "Apertura modulo";

NewStroka.View = "Apri elaborazione";

DataForReg.Insert ("Comandi", TabZnCommands);

Restituisci dati per Reg;

EndFunction

Per capire meglio quali campi della struttura dei dati di registrazione è necessario utilizzare, diamo un'occhiata ai dettagli del libro di riferimento "Report ed elaborazioni aggiuntive":

Come puoi vedere, tutto è piuttosto semplice. Solo una variabile non corrisponde: "Opzione di lancio" - "Usa". Se osserviamo il codice di uno dei moduli comuni, vedremo come appare un gruppo di questi campi:

Per determinare quali campi di una struttura sono obbligatori, puoi prima saltare la descrizione, crearne uno vuoto e quindi utilizzare il debugger. Se si tracciano i moduli durante la registrazione dell'elaborazione, diventa immediatamente chiaro quali campi sono obbligatori e quali no.

Collegamento dell'elaborazione esterna in 1C 8.3

Passiamo ora alla modalità 1C Enterprise e aggiungiamo l'elaborazione esterna:

Dopo che l'elaborazione è stata registrata nella directory, premendo il pulsante "Esegui", si apre per l'esecuzione. Qui è possibile specificare in quali sezioni (sottosistemi) del programma verrà visualizzata questa elaborazione e per quali utenti.

Record Come creare un trattamento esterno in 1C 8.3 (moduli gestiti) apparso per la prima volta Blog della società 1C GOODWILL.

Principali articoli correlati