Finestre.  Virus.  Laptop.  Internet.  Ufficio.  Utilità.  Autisti

Sono disponibili diverse funzionalità nell'aggiunta di nuovi oggetti di configurazione per le configurazioni standard per 8.3 (UT, BP, ecc.):

1. Aggiunta la directory "Identificatori di oggetti di metadati", destinata alla memorizzazione di un elenco di oggetti di metadati.

2. È stata rimossa una comoda procedura (per BP 2.0) che consente di visualizzare un modulo stampato in una finestra di stampa universale

Meccanismi universali. PrintDocument(TabDocument, Numero di istanze, ToPrinter, Intestazione, DirectPrint, Link, LayoutName)

Consideriamo la soluzione di queste funzionalità utilizzando l'esempio del documento "Ordine di lavoro" per la contabilità aziendale standard 3.0.

1. Consentiamo la modifica degli oggetti di configurazione - menu "Configurazione" - "Supporto" - "Impostazioni supporto". Nella finestra che appare, seleziona "Abilita capacità di modifica". Nella finestra successiva, imposta gli interruttori su "Modifica mantenendo il supporto"

2. Aggiungere un nuovo documento “Ordine Ordine” con l'elenco richiesto di dettagli e parti tabellari.

3. Aggiungere elenchi e moduli di documenti e formattarli di conseguenza.

4. Iniziamo il debug e proviamo ad aprire un nuovo documento in modalità "1C: Enterprise".

Verrà emesso il seguente avviso:

Errore durante l'esecuzione della funzione General Purpose.MetadataObjectIdentifier()...

Tutte le possibili soluzioni a questo errore sono fornite nel testo del messaggio. Diamo un'occhiata a ciascuno:

- utilizzare l'elaborazione esterna "Strumenti per sviluppatori: aggiornamento dati ausiliari"

tale elaborazione può essere scaricata su ITS oppure è possibile utilizzare le elaborazioni offerte su infostart http://infostart.ru/public/295372/index.php?ID=295372

Entrambi i trattamenti sono intuitivi:

Riso. Trattamento "Strumenti per sviluppatori: aggiornamento dei dati di supporto"


Riso. Elaborazione "Aggiornamento della directory degli identificatori degli oggetti dei metadati"

L'unica osservazione è che l'elaborazione dal disco ITS non sempre funziona!

- eseguire il programma con il parametro della riga di comando 1C: Enterprise 8
"/C LaunchInformationBaseUpdate"

Per fare ciò, nella finestra di avvio della configurazione, fare clic sul pulsante “Cambia” e andare all’ultima finestra di modifica:

Nei parametri di avvio aggiuntivi, inserisci la riga /C RunInformationBaseUpdate. Fare clic su pronto.

Tieni presente che la lettera "C" è nel layout inglese!

- aumentare il numero di versione della configurazione in modo che al successivo avvio vengano eseguite le procedure di aggiornamento dei dati dell'infobase

Il numero di configurazione viene aumentato nelle proprietà di configurazione.

Dopo aver modificato la versione di configurazione, iniziamo il debug.

In modalità aziendale, confermiamo la legalità della ricezione dell'aggiornamento.

Attenzione! Questo metodo non funziona per UT 11

5. Dopo aver effettuato una delle procedure sopra indicate, il nuovo documento apparirà nella directory dei metadati e sarà possibile lanciarlo in modalità “1C: Enterprise”.

6. Per l'emissione dei moduli stampati, sotto forma di documento e sotto forma di elenco, devono essere prescritte le seguenti procedure.

&OnServerProcedureWhenCreatingOnServer(Errore, Elaborazione standard) Gestione stampa. WhenCreatingOnServer(ThisForm, Elements. GroupImportantCommands) ; EndProcedure e procedura OnClient Connected_ExecutePrintCommand(comando) ManagePrintClient. ExecutePrintConnectedCommand(Command, ThisForm, Object) ; Fine della procedura

Poiché propongo di visualizzare il pulsante di stampa nel gruppo Comandi importanti, è necessario aggiungerlo al modulo

Nel modulo di gestione documenti è necessario registrare le procedure per richiamare la stampa e generare un modulo stampato

//////////////////////////////////////////////////////////////////////////////// // PROCEDURE E FUNZIONI DI STAMPA // Riempie l'elenco dei comandi di stampa.// // Opzioni: // Comandi di stampa - Tabella valori - vedere la composizione dei campi nella funzione Gestione stampa.Crea una raccolta di comandi di stampa// Procedura AddPrintCommands(PrintCommands) Esporta // InvoicePrintCommand = PrintCommands. Aggiungere() ; Comando di stampa. Identificatore = "Ordine Ordine"; Comando di stampa. Vista = NStr("ru = "Ordine - ordine"" ); PrintCommand.FormList = "ListForm , DocumentForm"; EndProcedure // Genera forme stampate di oggetti// // POSTA IN ARRIVO: //Nomi layout - Stringa - Nomi layout, separati da virgole // Matrice di oggetti - Matrice - Matrice di collegamenti agli oggetti che devono essere stampati //Parametri di stampa - Struttura - Struttura dei parametri di stampa aggiuntivi// // POSTA IN USCITA: // Raccolta di moduli stampati - Tabella dei valori - Documenti tabellari generati // Parametri di output - Struttura - Parametri dei documenti del foglio di calcolo generati// Procedura Stampa (serie di oggetti, parametri di stampa, raccolta di moduli di stampa, oggetti di stampa, parametri di output) Esporta parametri di output. AvailablePrintByComplete = Vero; Se ControlPrint. NeedPrintLayout(CollectionPrintForms, "OrderJob") Quindi IncludeServices = False; Gestione della stampa. Output Documento tabellare nella raccolta (Raccolta di moduli di stampa, "Ordine ordine", "Ordine - vestito" , Documento di stampa (serie di oggetti, oggetti di stampa), , " Ordine " ) ; EndIf ; BP per scopi generici. Compilare parametri di stampa aggiuntivi (serie di oggetti, raccolta di moduli di stampa, oggetti di stampa, parametri di output) ; Fine di Procedura // La funzione genera un foglio di calcolo con la forma stampata della fattura, // // Valore di ritorno: // Documento tabellare: forma stampata della fattura// Funzione PrintDocument(ArrayofObjects, PrintObjects) Esporta . . . ; restituire TabularDocument; EndFunction

7. Iniziamo il debug e controlliamo l'aspetto del pulsante di stampa nella modalità "1C: Enterprise".

8. Per aggiungere la possibilità di stampare moduli esterni aggiuntivi, è necessario aggiungere la possibilità di richiamare il comando "Moduli stampati aggiuntivi di un oggetto".

Per fare ciò, nei comandi generali, adattiamo il tipo di parametri del comando aggiungendo un collegamento al nostro documento.

Nell'elenco e nei moduli dei documenti, la scheda "Interfaccia comandi" visualizzerà l'utilizzo di questo comando

9. Quando si aggiunge un stampabile esterno, il menu di stampa sarà simile a questo

Sottosistema "Strumenti per sviluppatori" (Starykh Sergey, 1C 8.2, 8.3)

2017-02-15T12:53:51+00:00

Strumenti per sviluppatori scritti da un programmatore super professionista Sergei Starykh(contattatelo) e vengono pubblicati con il suo permesso.

Descrizione

Gli strumenti per sviluppatori sono una meravigliosa raccolta di trattamenti miracolosi, combinati in un unico sottosistema:

  • Eliminazione di oggetti con controllo di riferimento;
  • Cerca collegamenti interrotti;
  • Cerca collegamenti a un oggetto;
  • Selezione ed elaborazione degli oggetti;
  • Trovare duplicati e sostituire collegamenti;
  • Editor utente;
  • Console di codice;
  • Richiesta Console;
  • Struttura di archiviazione del database;
  • Analisi di una rivista tecnologica;
  • Editor dei parametri di sessione;
  • Editor di archiviazione delle impostazioni;
  • Analisi del registro;
  • E molti altri strumenti.

Tutti questi trattamenti sono stati scritti e mantenuti per molti anni da un vero professionista nel suo campo. Sergey Starykh.

Come iniziare con gli strumenti

Gli strumenti per sviluppatori sono supportati da Sergey in due versioni: di base E portatile.

Opzione principale:

  • Necessario per essere integrato nella configurazione del database.
  • Dà più opportunità.

Opzione portatile:

  • Non richiede modifiche alla configurazione e si apre come elaborazione esterna.
  • Fornisce meno opzioni.

Ti suggerisco di iniziare con una versione portatile e, se vuoi di più, di passare alla versione principale.

Scarica l'archivio degli strumenti

Se possibile, scaricatelo direttamente dal sito di Sergei, ecco il link.

Se il suo sito non funziona, ecco uno specchio degli strumenti sul mio sito:

Disimballaggio dell'archivio

Scompatta l'archivio scaricato, ad esempio, nella cartella "Strumenti per sviluppatori" sul desktop:

Ciò che devi aprire dal tuo database è l'elaborazione "irPortable.epf". Questo è il menù strumenti e tramite esso apriremo tutte le altre elaborazioni:

Lancio degli strumenti

Sposta il mouse sulle icone e prova a padroneggiare gli strumenti di cui hai bisogno. Se usati abilmente, possono fare miracoli!

Possibili problemi

Gli strumenti portatili funzionano solo su stampi normali. Ciò significa che non sarà possibile eseguirli sul client in modalità applicazione gestita.

Per utilizzare gli strumenti in un database di questo tipo, eseguilo con la chiave /RunModeOrdinaryApplication, che esegue normalmente il Thick Client, indipendentemente dalla configurazione e dalle impostazioni dell'utente.

Se lo usi come antipasto, puoi ottenere questo effetto:

  • Selezionando la base e premendo Ctrl + F3
  • Nel menu che si apre, fare clic sul pulsante Thick Client (TF).

Come aggiornare gli strumenti

Per aggiornare gli strumenti portatili, fai clic sull'icona della guida sul loro pannello:

Nella finestra che si apre, utilizza il pulsante "Aggiorna all'ultima versione":

Dove posso guardare i video di formazione?

Sergey ha il suo canale su YouTube con video di formazione sugli strumenti per sviluppatori: collegamento

Gratitudine

Cordiali saluti, Vladimir Milkin(insegnante

Ogni programmatore incontra un errore del genere nel corso del suo lavoro.

Lo leggiamo, lanciamo 1C con la chiave “/C LaunchInformationBaseUpdate”. L'hanno lanciato, è iniziato un processo globale, che si è concluso con le imprecazioni contro gli utenti che lavorano. Nessun problema, hai pensato, lo farò di notte. I neofiti risolvono il problema ancora più facilmente, eliminerò tutti gli utenti tra un minuto, aggiornerò, voilà, potete lavorare.

Una volta due volte. Aggiornamento, domani di nuovo lo stesso problema, con diversa relazione, ruolo o altro.

Decidiamo di provare la seconda strada cercando gli Strumenti per sviluppatori che elaborano l'aggiornamento dei dati ausiliari. Ma si scopre che funziona solo in modalità esclusiva.

È davvero necessario cacciare tutti gli utenti ogni volta?

Si è scoperto che non è necessario, quindi presento alla vostra considerazione la mia nuova elaborazione, che non richiede accesso esclusivo.

Il codice di elaborazione vero e proprio non è complicato, ma direttamente nel codice eseguibile è bloccata l'impostazione della modalità esclusiva, l'unico problema è, in un modo o nell'altro, per la durata dell'elaborazione, e se si aggiornano solo i dati, allora tutto avviene contemporaneamente, il lavoro degli utenti verrà bloccato per un breve periodo e non sarà necessario espellere nessuno.

L'unico inconveniente è che con l'aggiornamento della versione BSP probabilmente sarà necessario aggiornare l'elaborazione stessa.

Parte del codice di elaborazione:

&Sul server Procedura Sì Sul server () Aggiorna i dati della directory (Oggetto. Sono presenti modifiche, Oggetto. Sono presenti eliminazioni, Oggetto. Solo verifica); EndProcedure &Procedura OnClient Yes(comando) YesOnServer(); Messaggio = Nuovo messaggio all'utente; Message.Text = "Aggiornamento completato!"; Messaggio.Messaggio(); EndProcedure &OnServerProcedureWhenCreatedOnServer(Failure, StandardProcessing) Object.ThereIsChanges = True; Object.IsDeleted = Falso; Object.CheckOnly = False; Object.BSPProcessingVersion = "2.3.5.29"; Tentativo Object.BSSystemVersion = StandardSubsystemsServer.LibraryVersion(); Errore eccezione = Vero; Messaggio = Nuovo messaggio all'utente; Message.Text = "Questa elaborazione non può essere eseguita sul tuo sistema. BSP non è installato!"; Messaggio.Messaggio(); Finetentativo; Fine della procedura &Procedura sul client all'apertura (errore) se abbreviatoLP(Object.BPSPProcessingVersion)<>AbbrLP(Object.BSPSystemVersion) Quindi Messaggio = Nuovo MessaggioPerUser; Message.Text = "La versione del BSP del vostro sistema e la versione del BSP per cui è scritta l'elaborazione non corrispondono! |La versione del BSP del vostro sistema: "+Object.Version del BSPSystem+" |Il versione del BSP per cui è scritta l'elaborazione: "+Object.Versione del BSPProcessing+" | Possibile operazione errata! Ti consigliamo di scaricare una nuova elaborazione per la tua versione di BSP."; Messaggio.Messaggio(); Warning("Nota la differenza tra le versioni del BSP del tuo sistema e la versione del BSP per cui è scritta l'elaborazione!"); finisci se; Fine della procedura

Sviluppi simili.

Pacchetto di rivalutazione delle immobilizzazioni per i programmi "1C: Contabilità 8" ed. 2.0 ed ed. 3.0 e "1C: Gestione dell'impresa manifatturiera" ed. 1.3

Istruzioni di installazione per "1C: Contabilità 8" ed. 2.0

Istruzioni per l'installazione integrazioni per la rivalutazione delle immobilizzazioni per il programma "1C:UPP" ed. 1.3 può essere trovato nell'articolo.

Istruzioni per l'installazione integrazioni per la rivalutazione delle immobilizzazioni per il programma "1C: Contabilità aziendale" ed. 3.0 può essere trovato nell'articolo.

Attenzione!

Utenti del programma "1C:Accounting 8" può installare il pacchetto acquistato per aggiornare la configurazione standard. A questo scopo viene utilizzata la modalità di unione delle configurazioni. Innanzitutto è necessario consentire che vengano apportate modifiche alla configurazione (vedi Figura 1).

Riso. 1 Abilitazione delle modifiche alla configurazione

cfr nuovi oggetti

Riso. 2 Selezionare un file per unire le configurazioni

Fare attenzione durante l'unione e selezionare le caselle esattamente come in Fig. 3. Alcuni degli oggetti esistenti nel file destinato all'unione vengono inclusi solo per impostare il tipo corretto di dettagli del documento. Questi stessi oggetti (nella Fig. 3.1 essi non controllato di base configurazioni (in Fig. 3.2 essi contrassegnati con segni di spunta).

Riso. 3 Impostazione dell'unione delle configurazioni

Riso. 3.1 Esempio di un oggetto che non c'è bisogno di prendere dal file(la casella deve essere deselezionata)

Riso. 3.2 Esempio di un oggetto che devono essere presi dal file

Durante l'unione, verrà visualizzata una finestra intitolata "Collegamenti non risolti". Non aver paura di questo, basta fare clic sul pulsante "Continua" (vedi Fig. 4).

Riso. 4 Presenza di "Link non risolti" durante il processo di fusione

La fusione andrà bene. Dopo la fusione, nella struttura di configurazione appariranno nuovi oggetti (vedi Fig. 5), è necessario accettare queste modifiche perché non sono stati ancora salvati. Per fare ciò, fare clic sul pulsante "Aggiorna configurazione database (F7)", quindi nella finestra "Riorganizza informazioni" visualizzata, fare clic sul pulsante "Accetta". Questo completa la fusione delle configurazioni. Dopo la fusione, è possibile aprire il giornale dei documenti "Rivalutazione del sistema operativo" tramite il menu: "Operazioni - Documenti - Rivalutazione del sistema operativo".

Riso. 5 Accettare il cambiamento

Il report "OS-6" viene installato come modulo stampato esterno aggiuntivo nella directory "Cespiti". Per fare ciò, è necessario aprire la finestra per l'elenco dei moduli stampati esterni (vedi Fig. 5.2): Menu - Strumenti - Report ed elaborazioni aggiuntivi - Moduli stampati esterni aggiuntivi. Fare clic sul pulsante "Aggiungi" e puntare al file OS6.epf.

Fig.5.2 Installazione di un modulo stampato esterno per la directory "Cespiti".

Istruzioni per l'installazione del componente aggiuntivo per la rivalutazione delle immobilizzazioni per il programma "1C: Gestione delle imprese manifatturiere" ed. 1.3

Attenzione! Prima della fusione, assicurati di archiviare la base di informazioni.

Utenti del programma "1C:Manufacturing Enterprise Management" può installare il pacchetto acquistato per aggiornare la configurazione standard. A questo scopo viene utilizzata la modalità di unione delle configurazioni. Innanzitutto è necessario consentire che vengano apportate modifiche alla configurazione (vedi Figura 6).

Riso. 6 Abilitazione delle modifiche alla configurazione

Quando si sceglie la modalità di fusione delle configurazioni, è necessario specificare il file 1Cv8. cfr , destinati ad essere combinati. Attenzione! Tutte le modifiche vengono installate come nuovi oggetti, quindi ulteriori aggiornamenti della configurazione vengono eseguiti automaticamente. Ma!

Riso. 7 Selezione di un file per unire le configurazioni

Fare attenzione durante l'unione e selezionare le caselle esattamente come in Fig. 8. Alcuni degli oggetti esistenti nel file destinato all'unione vengono inclusi solo per impostare il tipo corretto di dettagli del documento. Questi oggetti stessi (nella Fig. 8.1 essi non controllato) non devono in nessun caso partecipare all'associazione. La regola generale è che le caselle di controllo dovrebbero essere selezionate solo per quegli oggetti che non sono presenti di base configurazioni (in Fig. 8.2 loro contrassegnati con segni di spunta).

Riso. 8 Impostazione dell'unione delle configurazioni

Riso. 8.1 Esempio di un oggetto che non c'è bisogno di prendere dal file(la casella deve essere deselezionata)

Riso. 8.2 Esempio di un oggetto che devono essere presi dal file(la casella deve essere selezionata)

Durante l'unione, verrà visualizzata una finestra intitolata "Collegamenti non risolti". Non aver paura di questo, basta fare clic sul pulsante "Continua" (vedi Fig. 9).

Riso. 9 Presenza di "Link non risolti" durante il processo di fusione

La fusione andrà bene. Dopo la fusione appariranno nuovi oggetti nella struttura di configurazione (vedi Fig. 10), è necessario accettare queste modifiche perché non sono stati ancora salvati. Per fare ciò, fare clic sul pulsante "Aggiorna configurazione database (F7)", quindi nella finestra "Riorganizza informazioni" visualizzata, fare clic sul pulsante "Accetta". Questo completa la fusione delle configurazioni. Dopo la fusione, è possibile aprire il giornale dei documenti "Rivalutazione del sistema operativo" tramite il menu: "Operazioni - Documenti - Rivalutazione del sistema operativo".

Riso. 10 Accettare il cambiamento

Istruzioni per l'installazione del componente aggiuntivo per la rivalutazione delle immobilizzazioni per il programma "1C: Enterprise Accounting" ed. 3.0

Attenzione! Prima della fusione, assicurati di archiviare la base di informazioni.

Utenti del programma "1C: Enterprise Accounting" può installare il pacchetto acquistato per aggiornare la configurazione standard. A questo scopo viene utilizzata la modalità di unione delle configurazioni. Innanzitutto è necessario consentire che vengano apportate modifiche alla configurazione (vedi Figura 6).

Quando si sceglie la modalità di fusione delle configurazioni, è necessario specificare il file 1Cv8. cfr , destinati ad essere combinati. Attenzione! Tutte le modifiche vengono installate come nuovi oggetti, quindi ulteriori aggiornamenti della configurazione vengono eseguiti automaticamente. Ma!

Fare attenzione durante l'unione e selezionare le caselle esattamente come in Fig. 11. Alcuni degli oggetti esistenti nel file destinato all'unione vengono inclusi solo per impostare il tipo corretto di dettagli del documento. Questi oggetti stessi (in Fig. 11 essi non controllato) non devono in nessun caso partecipare all'associazione. La regola generale è che le caselle di controllo dovrebbero essere selezionate solo per quegli oggetti che non sono presenti di base configurazioni (in Fig. 11 essi contrassegnati con segni di spunta).

Importante! Dopo aver unito le configurazioni, è necessario aggiornare i dati di supporto. Per fare ciò, è necessario specificare il parametro di lancio " LaunchInformationBaseUpdate" nel configuratore (vedi Fig. 13) ed eseguire il programma in modalità utente. Lo stesso può essere fatto tramite il parametro della riga di comando di 1C:Enterprise "/C".

Per i programmatori: Per l'aggiornamento dei dati ausiliari è prevista l'elaborazione esterna: Strumenti di sviluppo: aggiornamento dei dati ausiliari, che sono inclusi nel kit di distribuzione e nella configurazione demo del BSP. Chiarimento: per configurazioni basate su BSP 2.1.3 utilizzare l'elaborazione dal database demo BSP" Strumenti per sviluppatoriAggiornamento dei dati di supporto", per configurazioni basate su BSP 2.1.2, utilizzare l'elaborazione dal database demo BSP " Strumenti per sviluppatoriGestione degli accessi" - Pulsante Aggiorna sulla prima pagina.

Diamo un'occhiata a come installare un report aggiuntivo (esterno) " Prospetto di rivalutazione delle immobilizzazioni" (lo stesso report può essere installato nella configurazione mediante fusione, come descritto sopra).

Una directory viene utilizzata per memorizzare ulteriori report ed elaborazioni nella base informazioni. Rapporti ed elaborazioni aggiuntive. È nella sezione Amministrazione. Per comando Creare il sistema ti chiederà di selezionare un file di report esterno, devi puntare al file Prospetto delle rivalutazioni OS.erf e configurarne i parametri (vedi Fig. 14).

Fig.14 Installazione di un report aggiuntivo (esterno).

Importante: Sulla pagina Squadre in una colonna Accesso veloceÈ necessario specificare a quali utenti è destinato questo report, altrimenti non verrà visualizzato nell'elenco dei report aggiuntivi. Lo stesso può essere fatto tramite Impostazione dei miei report ed elaborazione, ma solo per l'utente corrente. Qui è necessario determinare il posizionamento del rapporto aggiuntivo nelle sezioni richieste.

Fig. 15 Impostazione di un elenco di utenti e inserimento di un report aggiuntivo

Inoltre, potrebbe essere necessario configurare la barra delle azioni (vedere Fig. 16). Questo deve essere fatto se nella sezione richiesta, nel nostro caso questa è la sezione Immobilizzazioni e attività immateriali nessuna chiamata in lista Rapporti aggiuntivi. Quindi è necessario trasferire il comando Rapporti aggiuntivi dai comandi disponibili ai comandi selezionati.

Fig.16 Impostazione della barra delle azioni

Opzioni di report nel programma 1C: Contabilità aziendale 8 edizione 3.0 al momento della stesura di queste istruzioni nella sezione Immobilizzazioni e attività immateriali non sono supportati, pertanto non descriveremo il posizionamento delle opzioni del report nelle sezioni. Tuttavia, è importante comprendere che è possibile utilizzare variazioni del report. Per fare ciò fare riferimento ai comandi corrispondenti nel menu report Tutte le azioni.

Si trova una descrizione dettagliata degli oggetti del supplemento per la rivalutazione delle immobilizzazioni.

Se noti un errore, seleziona una porzione di testo e premi Ctrl+Invio
CONDIVIDERE: