Funzioni degli ingressi mobili 1C 8.3. Caratteristiche del lavoro con il campo Submission e la funzione Submission() delle tue query. Pulsante "Lava" nella finestra di progettazione query

Golovna / Risoluzione dei problemi

La programmazione 1C consiste nella scrittura di programmi. 1C tse zlitok di koristuvacha e danikh z yakі in pratsyuє.

I dati vengono archiviati in un database. Inserisci 1C: questo è un modo per estrarre i dati dal database per mostrare i valori nel modulo o elaborarli.

La parte principale del collegamento è 1C. Qual è il problema con la chiamata SKD: maggiore è il suono.

Sedere.

Scarico.

Calmati.

Adesso ti dirò una cosa nuova.

Per programmare in 1C non è sufficiente sapere come programmare 1C. È necessario conoscere la lingua delle query 1C.

La lingua dell'applicazione 1C è la stessa che ci permette di inserire tutti i dati che dobbiamo recuperare dal database.

È anche doppio, quindi puoi scrivere in russo o inglese. È molto simile al linguaggio delle query SQL e chi lo sa può stare tranquillo.

  • Yak vikorista Zapiti 1C
    Se un client avvia 1C in modalità Imprenditorialità, il client in esecuzione non dispone della stessa quantità di dati. Pertanto, se è necessario aprire il browser, 1C recupererà i dati dal database, quindi puoi iniziare a recuperare 1C.
  • Chiedi a 1C di fare boom:
    Annota automaticamente 1C
  • Formato automaticamente dal sistema. Hai creato un modulo per un elenco di documenti. Hanno aggiunto uno stovpchik. Ciò significa che quando apri questo modulo in modalità Business, verranno caricati i dati in questa colonna.
    Bere bevande automatiche 1C

Non ci sono metodi (funzioni) in mov 1C quando viene scaricato, viene effettuata una richiesta al database. Ad esempio.OtrimatiObject()

Inserzioni manuali 1C (scritte dal programmatore appositamente come immissione)
Puoi scrivere una richiesta per 1C in modo indipendente nel codice e vikonati yogo.

Creazione e Vikonannya di 1C

Wash down 1C – questo testo verrà lavato con il mio Washdown 1C.

Il testo può essere scritto con penne. Prendere e scrivere (come tu sai questo).
Poiché 1C promuove il concetto di programmazione visiva, si può fare molto senza scrivere il codice a mano: esiste un oggetto speciale, Query Constructor, che ti consente di disegnare il testo di una query senza conoscere le tue query. Tuttavia, i miracoli non accadono: per questo è necessario sapere come lavorare con il designer.
Dopo che il testo finito è stato inserito in 1C, è necessario inserirlo. A quale scopo è il codice 1C Request(). Testa dell'asse:
Zapit = Nuovo Zapit();
Richiesta.Testo = "VIBRATI"
| Nomenclatura.

Vib_rka = Richiesta.Vikonati().Vibrati();

Mostra(Vibirka.Posylannya);
KinetsCycle;

Mentre studi nell'applicazione, dopo l'applicazione, chiederò 1C finché non riceveremo il risultato e potremo elaborarlo. Il risultato è una o più righe nella tabella (in una vista speciale).

Il risultato può essere visualizzato nella tabella seguente:
Vibrazione = Richiesta. Viconati(). VivantAgility(); //Risultato - tabella dei valori

O semplicemente camminare in fila.
Vib_rka = Richiesta.Vikonati().Vibrati();
Poki Vibirka.Offensive() Ciclo
//Ti chiederò timidamente dei risultati
KinetsCycle;

Funziona con alimentatori 1C

Principi di base delle applicazioni 1C

Le piantagioni principali ti chiederanno di accendere 1C –
VIBRATE Elenco campi Z NameTable DE Umovi

Ad esempio, chiedi a 1C qualcosa del genere:

VIBRARE
//Elenco dei campi che devono essere selezionati
Posilannya,
Nome,
Codice
Z
//Nome tabella, dati selezionati
//Tabella elenco: questo è un elenco di oggetti nella finestra del configuratore
Dovidnik.Nomenclatura
DE
// Specifica la selezione
Tipo di prodotto = &Servizio //seleziona per valori esterni
Abo Posluga // “Posluga” è un requisito per il tipo Bulyovo, seleziona in base al significato Verità
AL FINE
//Ordinamento
Nome

Elenco tabella 1C

Dai un nome alla tabella Vedrai la finestra del configuratore. È solo necessario sostituire "Dovidnik" con "Dovidnik", ad esempio "Dovidnik.Nomenclatura" o "Documento.Realizzazione di beni e servizi" o "Registro di accumulo.Vendite".

Per i registri sono disponibili tabelle aggiuntive (virtuali) che consentono di selezionare le sottocifre.

Registro di Vidomosti. Nome del registro.

RegisterAccumulation.NameRegister.Balances (&Date) – inserisci 1C dal registro delle eccedenze alla data di scadenza

RegisterAccumulation.NameRegister.Turnover(&Data di inizio, &Data di completamento) – inserisce 1C dal registro del fatturato per il periodo dalla data di inizio alla data di completamento.

Principi aggiuntivi

Una volta ricevuto l'elenco di tutti i dati, inizieremo le imboscate principali. Ale possiamo scrivere gli stessi numeri e possiamo scriverli (mettili sul sedere).

VIBRARE
//Qualità (nome campo): conta la quantità
//Campo YAK Insheim'ya: rinomina il campo
Quantità (Poslannya) YAK Quantità di documenti condotti
Z

DE
Condotto

Questo riempirà 1C e ci darà un mucchio di documenti. Tuttavia, ogni documento ha un campo Organizzazione. È lecito che vorremmo occuparci di una serie di documenti relativi all'organizzazione della pelle.

VIBRARE
//solo un campo del documento
Organizzazione,
//La gentilezza è importante
Quantità (Poslannya) Quantità YAKSecondo le organizzazioni
Z
Documento Vendita di Prodotti e Servizi
DE
Condotto
RAGGRUPPA PER

Organizzazione

Questo chiederà a 1C di mostrarci una serie di documenti relativi a ciascuna organizzazione (anche per dire "in tutta l'organizzazione").

È ora di aggiungere ulteriori informazioni a 1C per ulteriori documenti:

VIBRARE
//solo un campo del documento
Organizzazione,
//La gentilezza è importante

//Rispettiamo la tua borsa

Z
Documento Vendita di Prodotti e Servizi
DE
Condotto
RAGGRUPPA PER
//è necessario correggere il fatto che l'elenco dei campi ha una funzione subdrain() e allo stesso tempo uno o più campi - quindi è necessario raggruppare in base a questi campi
Organizzazione

Questo chiederà a 1C di darci un sacco di documenti.

VIBRARE
//solo un campo del documento
Organizzazione,
//La gentilezza è importante
Quantità (Poslannya) Quantità YAKSecondo le organizzazioni,
//Rispettiamo la tua borsa
Suma(SumaDocumentu) YAK Suma
Z
Documento Vendita di Prodotti e Servizi
DE
Condotto
RAGGRUPPA PER
//è necessario correggere il fatto che l'elenco dei campi ha una funzione subdrain() e allo stesso tempo uno o più campi - quindi è necessario raggruppare in base a questi campi
Organizzazione
BORSE PER Zagalni

Il linguaggio 1C è ampio e complesso e non considereremo tutte le sue possibilità in una lezione: leggi le nostre prossime lezioni.

Brevemente sulle funzionalità aggiuntive delle tue query 1C:

  • Consolidamento di dati da più tabelle
  • Depositi
  • Potenza esplosiva
  • Creazione di potenti tavoli virtuali
  • Scrivi il valore dalla tabella
  • Vikoristannya delle funzioni implementate, estrazione di valori e manipolazione di valori.

Costruttore di query 1C

Per evitare di scrivere testo con le mani, utilizzare il costruttore di query 1C. Basta premere il mouse con il tasto destro in qualsiasi punto del modulo e selezionare Designer e 1C.

Seleziona la tabella richiesta dal Designer query 1C e trascinala verso destra.

Seleziona i campi richiesti dal Designer query 1C dalla tabella e trascina verso destra. Se desideri non solo selezionare un campo, ma anche utilizzare la funzione aggiuntiva fino a trascinarlo fuori, dopo averlo trascinato, fai clic sul campo con il mouse. Nella scheda Raggruppamento, dovrai quindi selezionare (trascinare) i campi richiesti per il raggruppamento.

Nella scheda Mente in Progettazione query 1C, puoi selezionare le selezioni richieste allo stesso modo (trascinando i campi in cui selezionerai). Non dimenticare di mettere la mente giusta.

Nella scheda Ordine: è specificato l'ordinamento. Buste – fornitura di buste.

Per ulteriore assistenza da parte del progettista query 1C, puoi inserire qualsiasi query. Per fare ciò, fai clic con il pulsante destro del mouse sul testo della query originale e seleziona il Designer query 1C e la query verrà aperta nel Designer query 1C.

26.10.2016

Presentazione di oggetti (posilan) al 1C

Prima di tutto, diamo un'occhiata a quali tipi di metadati degli oggetti possono essere personalizzati.

Come puoi vedere dallo screenshot, il campionatore è disponibile per:

  • Dovidniki
  • documenti
  • Piani per tipi di caratteristiche
  • Piani di Rakhunkiv
  • Fonti di dati esterne
  • Piani di scambio
  • Processi di business
  • Compiti
Ora diamo un'occhiata al meccanismo del robot. L'indicatore può essere creato con una struttura semplice: 2 righe di dettaglio, e i dettagli inviati alla tipologia (per la verifica del risultato)


Successivamente, creiamo una serie di elementi nel consulente, con diversi valori di dettagli ordinari, e in uno possiamo inviare per la verifica


Come puoi vedere, ora viene visualizzata la presentazione standard degli elementi (il valore dell'attributo standard “Nome”). Apriamo il modulo manager del nostro agente e aggiungiamo il codice successivo: Procedure Processing Retrieving Submission (Dani, Submission, Standard Processing) Standard Processing = Nonsense;


Invio = "(" + Dati.Requisito1 + ", " + Dati.Requisito2 + ") " + Dati.Nome; EndProcedures Procedura TrimmingOttrimannyaPolivPodannya(Fields, StandardProcessing) StandardProcessing = Nonsense;
Fields.Add("Proprietà1"); Fields.Add("Proprietà2"); Fields.Addati("Nome"); Le EndProcedure vengono salvate e la configurazione viene ripristinata. Lancio di "1C:Enterprise"<Поля>, <СтандартнаяОбработка>) Adesso l'aspetto degli elementi è cambiato, e li abbiamo scritti nel modulo manager (prima il significato dei due dettagli, e poi il nome). Diamo un'occhiata alla guida alla sintassi 1C ed è sorprendente che le procedure siano state abusate: Sintassi: OborkaOtrimannyaCablaggioManifestazione( Fields.Add("Proprietà2"); Descrizione:<Данные>, <Представление>, <СтандартнаяОбработка>) Adesso l'aspetto degli elementi è cambiato, e li abbiamo scritti nel modulo manager (prima il significato dei due dettagli, e poi il nome). Viene chiamato quando i campi vengono rimossi dal magazzino e viene formata una dichiarazione dell'oggetto e del messaggio.

Nota: Il risultato dell'elaborazione viene memorizzato nella cache della sessione. Utilizzando un operatore aggiuntivo, è possibile creare selezioni nella tabella del database. Le selezioni di questa tabella possono essere ordinate, posizionate su di esse, collegate e combinate con i dati di altre tabelle, raggruppate per campi diversi e molto altro.

Lingua zapitiv 1s pіdpriєmstva 8 — Struttura dell'operatore VIBRATI

Diamo un'occhiata alla struttura dell'operatore VIBRATI (i bracci quadrati indicano le parti necessarie dell'operatore). Il linguaggio 1C fornisce un'ampia gamma di strumenti per la creazione di campioni di dati.

VIBRAZIONE [CONSENTITO] [RISULTATI] [PRIMA A] [Campo1] [YAK Alias1], [Campo2] [YAK Alias2], ... [CampoM] [Yak AliasB] ENNE Z'EDNANNYA ] [CONNESSIONE SINISTRA] [CONNESSIONE SOPRA] Tabella2 YAK AliasTable2 [[CONNESSIONE INTERNA][CONNESSIONE SINISTRA][CONNESSIONE ESTERNA] ... PZ Viraz1 [Æ Viraz2]...[Æ VirazE]] ... [TabellaF YAK AliasTable F ] ... ] [GRUPPO PER GruppoCampo1 [,] ... [GroupedFieldG]] [DE Viraz1 [I Viraz2] ... [I Viraz H]] [UNIFICA TUTTO...] [; ...] [INDEXUVATI FOR alias1 ... aliasB] [PIDBAGS [FunzioneAggregazione(Campo1)][,] [FunzioneAggregazione(Campo2)][,] ... [FunzioneAggregazione(CampoI)] BY [AGGREGATE][,] [ Campo raggruppato1][,] ... [Campo raggruppatoj]]

Parole chiave e blocchi robot con campi

  • VIBRARE— una parola chiave che significa la pannocchia dell'operatore;
  • CONSENTITO indica che la selezione è responsabile dello spreco di record nella tabella, il cui accesso è consentito in lettura a questo utente;
  • RIZNI indica che la raccolta dei rifiuti sprecherà i rifiuti in eccesso (da campi aridi). In altre parole, le righe che si ripetono verranno escluse dalla selezione;
  • PERSHI A Se specifichi una parola chiave, seleziona la prima A dalle righe in maiuscolo, dove A è un numero naturale;
  • Blocco in campo— in quale blocco sono indicati i campi che devono essere inclusi nella selezione. Questi campi dovrebbero essere raccolti utilizzando metodi di selezione. Nella forma più semplice, il campo ha il seguente aspetto: Table Alias.TableFieldNames AS Field Alias

    In questo modo indichiamo che per ogni tabella prendiamo un campo. Il linguaggio 1C permette di specificare eventuali alias, altrimenti non devono essere ripetuti in un operatore VIBRATE. Il campo può essere pieghevole, può essere composto da diverse combinazioni di campi tabella, funzioni di motion query e funzioni aggregate, ma in questo caso non abbiamo le stesse combinazioni;

Parole chiave e blocchi di lavoro con le tabelle

  • POSIZIONARE IL NOME DELL'OROLOGIO DA TAVOLO- parola chiave RICORDARE Progettato per creare una tabella oraria con vecchi nomi che verrà memorizzata nella RAM in questa sessione 1C 8, finché il tempo non sarà completato o la tabella oraria non sarà esaurita. Si prega di notare che i nomi degli orari in una sessione 1C 8 non devono essere ripetuti;
  • Blocca tabella e collegamenti— il blocco indica tutte le tabelle incluse in questa query, nonché i collegamenti tra di loro. Il blocco inizia con una parola chiave Z,è seguito dal nome e dall'alias della prima tabella. Se questa tabella è collegata ad altre tabelle, viene indicato un collegamento. La lingua delle richieste 1C per selezionare l'insieme corrente di tipi di connessione:
    • COLLEGAMENTO INTERNO- La voce della tabella di sinistra verrà eliminata dalla selezione solo quando verrà rimossa la connessione, la voce della tabella di destra verrà eliminata dalla selezione della connessione;
    • LIVOE Z'EDNANNYA- La voce della tabella di sinistra va comunque rimossa dalla selezione, la voce della tabella di destra verrà rimossa dalla selezione solo quando verrà rimossa la connessione;
    • FUORI Z'EDNANNYA- La voce della tabella di sinistra viene comunque cancellata dalla selezione della presa, poi solo quando viene tolta la connessione, la voce della tabella di destra viene comunque tolta dalla selezione, poi solo quando la connessione viene tolta rimosso ovi zv'yazku. Quando questa operazione viene ripetuta, le righe risultanti dal collegamento vengono escluse dalle selezioni.

    Dopo il tipo di collegamento, indicare il nome e l'alias dell'altra tabella. La parola chiave successiva è P.Z, dopodiché le connessioni mentali vengono collegate tra loro mediante operatori logici Io, ABO. La tua mente può trasformare il significato in tipo logico (verità, sciocchezze). Se la prima tabella è collegata ad altre tabelle, oltre ad altre, viene indicato nuovamente il tipo di connessione e così via. Ogni tabella, che partecipa alla connessione dal proprio form, può essere collegata ad altre tabelle, come mostrato nel diagramma della struttura della query. Se la tabella non è collegata alla prima viene indicata senza tipo di connessione, poi si può seguire la sua connessione e così via;

Parole chiave e blocchi di trasformazione dei dati

  • Raggruppamento in blocchi- Questo blocco viene utilizzato per raggruppare le righe nella tabella. Le righe vengono unite in una sola, come i valori dei campi aggiunti dopo la parola chiave RAGGRUPPA PER appaiono comunque. In tal caso i campi vengono sommati, calcolati la media, massimizzati e ridotti al minimo con l'aiuto di funzioni aggregate aggiuntive. Le funzioni aggregate vengono utilizzate in un blocco di campi. Esempio: Massimo(Alias ​​tabella.Nomi campi tabella) Alias ​​campo YAK
  • Blocco cerebrale- il cui blocco dopo la parola chiave DE espresso da espressioni mentali separate da operatori logici Io, ABO Affinché qualcuno delle righe selezionate possa sprecare una selezione, è necessario che tutte le menti nell'aggregato abbiano poca importanza Verità.
  • COMBINA TUTTO— questa parola chiave viene utilizzata per combinare le query (operatori VIBRARE). Il linguaggio di query 1C ti consente di combinare un numero di query in una sola. Per poter bere devono avere una nuova serie di campi;
  • «;» - il punto in cui viene determinato il vincitore per il sottocampo di un tipo indipendente di un operatore VIBRARE;
  • INDEXUVATI DA- la parola chiave serve per indicizzare i campi, ovvero i seguenti;
  • Blocco della custodia- vikory viene utilizzato per generare selezioni ad albero. Per skin dai campi del gruppo indicati dopo la parola chiave PZ, verrà creata una fila attorno alla vibirtsia. In questa riga, per ulteriori funzioni aggregate, verranno coperti i sottovalori dei campi assegnati dopo la parola chiave BORSE.

Vuoi continuare a utilizzare 1s 8? Allora leggi il prossimo articolo.

La lingua è uno dei principali meccanismi di 1C 8.3 per i rivenditori. Per ulteriori domande, puoi prelevare rapidamente tutti i dati archiviati nella base. La sua sintassi può essere indovinata da SQL, ma è anche importante.

I principali vantaggi di 1C 8.3 (8.2) rispetto a SQL:

  • denominazione di diversi campi (invertendo uno o più punti ai dettagli dell'oggetto);
  • il lavoro con i risultati è molto manuale;
  • possibilità di creare tavoli virtuali;
  • La domanda può essere scritta sia in inglese che in russo;
  • La possibilità di bloccare i dati per disabilitare il blocco reciproco.

Pochi film in 1C:

  • sull'account SQL, i record 1C non consentono la modifica dei dati;
  • numero di procedure salvabili;
  • l'impossibilità di convertire una riga in un numero.

Diamo un'occhiata alla nostra guida con le principali costruzioni delle applicazioni mobili 1C.

In relazione a ciò, la voce 1C consente di rimuovere i dati anche se qualche voce è colpevole di iniziare con le parole “VIBRATI”. Dopo questo comando vengono indicati i campi che devono essere cancellati. Se inserisci "*", verranno selezionati tutti i campi disponibili. Il luogo, i dati da selezionare (documenti, registri, consulenti, ecc.) sono indicati dopo la parola “IZ”.

Fare clic di seguito per selezionare i nomi di tutte le nomenclature dalla finestra di dialogo "Nomenclatura". Dopo la parola “YAK”, vengono indicati gli alias (nomi) per tabelle e campi.

VIBRARE
Nomenclatura. Nome YAK Nome Nomenclatura
Z
Nomenclatura Dovidnik Nomenclatura YAK

Utilizzando il comando “VIBRATE”, è possibile inserire le seguenti parole chiave:

  • RIZNI. Questo ti chiederà di selezionare solo le righe divise in un campo alla volta (senza duplicati).
  • PERSHI n, de N– il numero di righe dall'inizio del risultato che devono essere selezionate. Molto spesso, questo design viene ordinato separatamente (ORDER BY). Ad esempio, se è necessario selezionare un numero di documenti rimanenti per data.
  • CONSENTITO. Questa progettazione consente di selezionare dal database solo i record disponibili per il controllore di flusso. In base a questa parola chiave, all'utente verrà mostrata una notifica di cancellazione quando prova la bestia e gli verranno richiesti i record a cui non ha accesso.

Queste parole chiave possono essere utilizzate contemporaneamente o separatamente.

PER LA MENTE

Questa proposta blocca i dati per escludere conflitti reciproci. I dati bloccati non verranno letti da un'altra connessione fino al completamento della transazione. Questa proposta può specificare tabelle specifiche che devono essere bloccate. Altrimenti tutto verrà bloccato. Il design è rilevante solo per la modalità di blocco automatico.

Molto spesso, la proposizione “PER CAMBIAMENTO” viene utilizzata quando viene rimosso il surplus. Anche se più utenti lavorano contemporaneamente nel programma, uno rimuoverà l'eccedenza, l'altro potrà modificarla. In questo caso la franchigia non verrà più restituita. Se blocchi i dati con questa proposta finché il primo agente non raccoglie l'eccesso corretto ed esegue tutte le manipolazioni necessarie con esso, l'altro agente sarà confuso.

VIBRARE
Gelate reciproche. Spivrobitnik,
Gelo reciproco dei depositi. Importo Gelo reciproco dei depositi
Z
Registro dell'accumulo dell'assicurazione contro il gelo reciproco da parte dei dipendenti
PER LA MENTE

DE (DOVE)

Il disegno è necessario per l'applicazione di qualsiasi selezione sui dati che si stanno visualizzando. In alcune situazioni è più saggio rimuovere i dati dai registri specificando le proprie scelte nei parametri delle tabelle virtuali. Quando si seleziona "DE", verranno inizialmente visualizzate tutte le voci, quindi la selezione verrà congelata, il che migliorerà notevolmente la voce.

Il calcio è puntato più in basso per rimuovere le parti di contatto con una posizione di canto. Il parametro di selezione ha il formato: &Nome del Parametro (nome più appropriato).

VIBIR (CASSA)

Il design ti consente di esprimere la tua mente direttamente mentre bevi.

In fondo all'applicazione “Campo aggiuntivo”, il testo appropriato dipende dal fatto che il documento sia stato pubblicato o meno:

VIBRARE
NadhodzhennyaTiU.Posilannya,
VIBIR
QUANDO Inserisci TiU.
TODI “Il documento è stato approvato!”
Altrimenti “Il documento non è stato elaborato...”
KINETS YAK DodatkovePole
Z
Documento di ricezione dei prodotti e dei servizi YAK EnterTiU

GIUNTURA

Le due tabelle sono collegate tra loro.

CONNESSIONE SINISTRA/DESTRA

L'essenza della connessione SINISTRA è che il tavolo viene assegnato per primo e prima di esso viene collegato un amico alla connessione mentale. Se non sono presenti record corrispondenti alla prima tabella in un'altra tabella, i relativi valori vengono sostituiti con NULL. Per dirla semplicemente, la tabella principale è la prima e prima di questi dati vengono presentati i dati di un'altra tabella (così come sono).

Ad esempio, è necessario rimuovere gli articoli dai documenti "Affidabilità di beni e servizi" e i prezzi dal registro delle dichiarazioni "Prezzi degli articoli". In questo caso, se il prezzo in qualsiasi posizione non è noto, verrà sostituito NULL. Dal documento verranno selezionati tutti gli articoli indipendentemente dal loro prezzo.

VIBRARE
NadhodzhennyaTiU.Nomenclatura,
Prezzi.
Z
Documento.Origine dei prodottiServizi.Prodotti YAK EnterTiU
COLLEGAMENTO INTERNO REGISTRO IMMOBILI. Prezzi, Nomenclatura Tra i restanti prezzi
Voce ordine d'acquisto TiU.Nomenclatura = Prezzi.Nomenclatura

Con il DESTRA tutto è accurato e puntuale.

FUORI Z'EDNANNYA

Questo tipo di collegamento è suddiviso dai precedenti, per cui di conseguenza verranno ruotati tutti i record della prima tabella e dell'altra. Se non viene trovato alcun record per il collegamento mentale indicato nella prima o nell'altra tabella, al loro posto verrà restituito il valore NULL.

Se selezionati nella prima fase di una connessione permanente, verranno raccolti tutti gli articoli dal documento "Affidabilità di beni e servizi" e tutti gli altri prezzi dal registro "Prezzi articoli". I valori dei record non trovati, sia nella prima che nell'altra tabella, sono ancora impostati su NULL.

COLLEGAMENTO INTERNO

La funzione del collegamento INTERNO è CONTRO coloro che vorrebbero trovare un record in una delle tabelle, non chiedono alcuna immissione. Di conseguenza, gli stessi articoli verranno selezionati dal documento "Affidabilità di beni e servizi", per il quale sono presenti voci nel registro degli articoli "Prezzi articoli", quindi nel primo esempio sostituire "ESTERNO" con "INTERNO" ”.

RAGGRUPPA PER

Il raggruppamento in query 1C consente di raggruppare le righe della tabella (campi di gruppo) dietro un segno iniziale (campi raggruppati). I campi del gruppo possono essere visualizzati solo tramite l'uso di funzioni aggregate.

Il risultato della domanda attuale sarà un eccesso di tipi di prodotti con prezzi massimi per loro.

VIBRARE
,
MASSIMO(Prezzo.Prezzo) Prezzo YAK
Z

RAGGRUPPA PER
Prezzi.Nomenclatura.Tipo di nomenclatura

BORSE

Tutti i record vengono visualizzati e le righe dei bagagli vengono aggiunte ad essi come risultato del raggruppamento entro il limite temporale dei bagagli. Visualizzazione raggruppata di record non registrati.

Le borse possono essere selezionate in tutta la tabella (usando le parole chiave “BACKGROUND”), in più campi e in campi con una struttura gerarchica (parole chiave “IIRARCHY”, “SOLID HIERARCHY”). Durante il riempimento delle borse non è obbligatorio utilizzare le funzioni aggregate.

Diamo un'occhiata al calcio, un calcio simile è più raggruppato con vikoristanny. In questo caso, il risultato verrà scritto come campi raggruppati anziché come record dettagliati.

VIBRARE
Prezzi.Nomenclatura.Tipo di nomenclatura YAK Tipo di nomenclatura,
Prezzi. Prezzo YAK
Z
Registro delle proprietà. Prezzi e nomenclatura dai prezzi rimanenti
BORSE
MASSIMO(Prezzo)
P.Z
TipoNomenclatura

MAYUCHI (AVERE)

Questo operatore è simile all'operatore “DE”, ma viene utilizzato solo per funzioni aggregate. Altri campi, oltre a quelli selezionati da questo operatore, possono essere raggruppati. L'operatore "DE" non viene utilizzato per le funzioni aggregate.

In fondo alla pagina vengono selezionati i prezzi massimi dell'articolo, che superano i 1000, raggruppati per tipologia di articolo.

VIBRARE

MASSIMO(Prezzo.Prezzo) Prezzo YAK
Z
Registro delle proprietà. Prezzi e nomenclatura dai prezzi rimanenti
RAGGRUPPA PER
Prezzi.Nomenclatura.Tipo di nomenclatura
MAYUCHI
MAX(Prezzo.Prezzo) > 1000

AL FINE

L'operatore “Ordina” ordina il risultato della richiesta. Per garantire che i record vengano visualizzati in ordine, viene utilizzato l'ordinamento automatico. I tipi primitivi sono ordinati in base alle regole primarie. I tipi posilan sono ordinati per GUID.

Un esempio dell'elenco degli spivoroteniks, ordinato per nome:

VIBRARE
Spіvrobіtniki.Name Nome YAK
Z
Dovidnik. Spivrobitniki YAK Spivrobitniki
AL FINE
Nome
Bagno organizzato automaticamente

Altri progetti delle tue query 1C

  • DI– risultati di due query per una.
  • COMBINA TUTTO– un analogo di OB'EDNATI, ma senza raggruppare le nuove righe.
  • TAVOLA VUOTA– A volte viene utilizzato per combinare query per l'inserimento di una tabella nidificata vuota.
  • RICORDARE- Crea una tabella temporale per ottimizzare le query di piegatura 1C. Tali richieste sono chiamate batch.

Funzioni dei suggerimenti del film

  • LINEA D'IDENTITÀ taglia una riga da una posizione della canzone al numero di caratteri specificato.
  • RIC...SECONDO Consente di definire un valore come tipo numerico. Il parametro di input è la data.
  • COB AL PERIODO e FINE DEL PERIODO Vikorystvayutsya sotto l'ora di lavoro con le date. Come parametro aggiuntivo indicare il tipo di periodo (GIORNO, MESE, GIORNO, ecc.).
  • AGGIUNGI KDATI Permette di aggiungere o selezionare dalla data indicazioni di tipo orario (SECOND, KHVILINA, DAY, ecc.).
  • REALIZZATODAT mostra la differenza tra due date in base al tipo di valore di uscita (GIORNO, REC, MESE, ecc.).
  • Ä NULL sostituisce il valore giornaliero con l'indicazione viraz.
  • PRESENTAZIONE E PRESENTAZIONE POSILANNYA ottenere i dati della stringa del campo assegnato. È ovvio preoccuparsi di qualsiasi significato o di qualsiasi sforzo.
  • TIPO, DESIGNAZIONE Il tipo di parametro di ingresso è determinato in base al tipo.
  • POSILANNYAє utilizzando un operatore logico per equalizzare il tipo di valore dell'attributo.
  • VIRASITÀ Viene utilizzato per modificare il valore del tipo richiesto.
  • DATA ORA Riduce i valori di tipo "Data" dai valori numerici (Giorno, Mese, Giorno, Anno, Ora, Secondo).
  • VALORE Nella voce 1C, un vikory viene utilizzato per assegnare valori: indicatori, riassicurazione, piani per tipi di caratteristiche. Il sedere di Vikoristan: " De YurFizOsoba = Significato (Reinterpretazione.YurFizOsoba.FizOsoba)«.

Costruttore di query

Per creare query da 1C, esiste un meccanismo molto facile da usare: il costruttore di query. È possibile utilizzare le seguenti schede principali:

  • "Tabelle e campi": seleziona i campi che devono essere selezionati e le relative opzioni.
  • “Links” - indica la mente per la costruzione della connessione.
  • “Raggruppamento” - per descrivere la struttura del raggruppamento e i campi che possono derivarne.
  • "Umovi" - indica la selezione dei dati da un record.
  • "Addatkovo" - verranno inseriti parametri aggiuntivi, come le parole chiave del comando "VIBRATE", ecc.
  • "Aggregazione/Pseudonimi": vengono indicate le capacità di una tabella condivisa e specificati gli alias (costruzione "YAK").
  • "Ordine" - indica l'ordinamento dei risultati della query.
  • "Buste" è simile alla scheda "Raggruppate", ma viene utilizzata per il design "Buste".

Il testo della richiesta stessa può essere visualizzato cliccando sul pulsante “Richiesta” in basso a sinistra. Questo modulo può essere ritagliato o copiato manualmente.


Console delle interrogazioni

Per una rapida revisione, esaminerò il risultato della query in modalità "Enterprise", oppure verrà curato il miglioramento della riduzione delle query. Il testo viene scritto, i parametri vengono impostati e il risultato viene visualizzato.

È possibile scaricare la console di alimentazione sul disco ITS o su file .

© 2024 androidas.ru - Tutto su Android