1s zup 3 dove funzione min formula. Formule delle componenti iniziali

Viene considerata una delle opzioni di prezzo avanzate nel programma 1C: Trade Management 8 (rev. 11.3). Facciamo conoscenza con un'altra possibilità: calcolare i prezzi utilizzando una formula.

L'azienda vende prodotti del tipo “Hoverboard” con consegna. In caso di consegna, al prezzo all'ingrosso del prodotto viene aggiunto il 20% del costo previsto. Il prezzo all'ingrosso e il costo previsto sono già stati inseriti nella base informativa e fissati per la merce. È necessario che il programma calcoli automaticamente il prezzo con consegna utilizzando la formula: (All'ingrosso) + (Costo previsto)*0,2.

Impostazione di un tipo di prezzo con calcolo tramite formula

Per risolvere il nostro problema, dobbiamo configurare il tipo di prezzo specificando il calcolo del prezzo utilizzando una formula. Apriamo la directory dei tipi di prezzo.

CRM e marketing / Impostazioni e directory / Tipologie di prezzi

Fare clic sul pulsante “Crea” per creare un nuovo tipo di prezzo – “Vendita all’ingrosso con consegna (trasporto elettrico)”. Indichiamo i parametri: valuta - rublo, prezzo IVA inclusa, utilizzato nella vendita ai clienti.

Per effettuare calcoli utilizzando la formula disponibile, fare clic sul collegamento "Utilizza funzionalità complete".

Scegliamo il metodo per fissare il prezzo: "Una formula arbitraria da altri tipi di prezzi".

Successivamente è apparso il campo “Formula”. Per impostare la formula stessa, fare clic sul pulsante di selezione al suo interno.

Si apre la finestra di modifica della formula. Il riquadro sinistro visualizza gli identificatori di prezzo disponibili per l'uso nelle formule. Il riquadro destro contiene operatori e funzioni. La parte inferiore è per la formula.

Per inserire un prezzo, un operatore o una funzione in una formula, è necessario fare doppio clic su di essa. È inoltre possibile inserire manualmente gli elementi della formula utilizzando la tastiera. Il programma consente di impostare varie formule utilizzando tipi di prezzi, operazioni aritmetiche, funzioni matematiche e logiche.

Nel nostro esempio saranno richiesti i prezzi “All'ingrosso (trasporto elettrico)” e “Costo pianificato (trasporto elettrico)”. La formula sarà questa:

[Trasporto elettrico all'ingrosso] + [Costo pianificato del trasporto elettrico] * 0,2

Importante. Quando componi una formula, devi scrivere le frazioni decimali separate da un punto. Una virgola è considerata un errore.

Il pulsante “Verifica formula” serve per verificare la correttezza della formula. Dopo aver inserito e controllato la formula, se non sono presenti errori, fare clic su “Salva e chiudi”.

La formula viene visualizzata nel campo "Formula" nella finestra di visualizzazione del prezzo. Annotiamo e chiudiamo il tipo di prezzo.

Impostazione dei prezzi nel posto di lavoro "Prezzi (listino prezzi)".

Apriamo il posto di lavoro “Prezzi (listino prezzi)”.

CRM e marketing / Prezzi e sconti / Prezzi (listino prezzi)

Utilizzando il pulsante “Genera” nella finestra di impostazione dei parametri del listino prezzi, imposteremo la selezione per il calcolo dei prezzi: nomenclatura (per proprietà) del tipo “Hoverboard”, tipo di prezzo (colonne del listino prezzi) – “All'ingrosso con consegna (trasporto elettrico)”.

Dopo la selezione, sul posto di lavoro viene visualizzata una tabella con i prodotti e una colonna dei prezzi.

Per calcolare il prezzo, fare clic su "Modifica prezzi - Calcola calcolato in base ai dati di sicurezza delle informazioni".

Apparirà una finestra di selezione dei parametri, nella quale dovresti anche fare clic su "Calcola". I prezzi sono stati calcolati.

Ora, per impostare i prezzi per i prodotti, devi fare clic su “Applica prezzi modificati”. Nella finestra di installazione che si apre, è necessario selezionare l'opzione “Registra ed esegui” (di solito è indicata per impostazione predefinita) e fare clic su “Installa”.

Il programma creerà e pubblicherà un documento per l'impostazione dei prezzi degli articoli. Verrà salvato nel diario, disponibile tramite il collegamento "Storico delle modifiche dei prezzi" nella parte inferiore del posto di lavoro "Prezzi (listino prezzi)".

Vedi anche il nostro articolo su [impostazione dell'arrotondamento e della soglia di attivazione del prezzo n. 36].

Quindi, facciamo un esempio per vedere quali funzionalità specifiche offre 1C ZUP. Le condizioni di esempio saranno le seguenti. In un'organizzazione, i dipendenti di un reparto possono essere assegnati a lavorare in un'altra area di produzione per un certo numero di giorni nell'arco di un mese. Ogni sito ha la propria tariffa mensile. Il calcolo in ciascun sito viene effettuato in proporzione al tempo lavorato. Utilizzeremo la seguente tabella come dati per il calcolo dell'esempio.

Creazione di un nuovo tipo di calcolo in 1C ZUP

Per automatizzare il calcolo di questo sistema di buste paga, dobbiamo creare un nuovo tipo di calcolo. Per fare ciò, apri l'elenco dei "Ratei di base dell'organizzazione". Creiamo un nuovo elemento. Nel modulo che si apre, imposta l'interruttore “Accrual primario” sulla posizione attiva, poiché questo tipo di calcolo non dipende da altri accantonamenti. Successivamente, nel gruppo di impostazioni “Metodo di calcolo”, imposta il valore su “Formula di calcolo personalizzata” e quindi fai clic sul collegamento “Modifica formula di calcolo” per andare alla finestra di modifica:

Ora, nella finestra che si apre, è necessario impostare la formula con la quale verranno calcolati i ratei per questo tipo di calcolo. La formula sarà simile a questa:

+ +

Lasciatemi spiegare questa formula. NormTimeForMonthInDays - questo è un indicatore predeterminato dagli sviluppatori. Restituisce l'orario standard in giorni impostati in base alla pianificazione del dipendente corrente. Ad esempio, nel settembre 2014 per il programma Five Days è di 22 giorni. Tariffa tariffaria mensile - anche un indicatore predeterminato. Il suo valore verrà impostato al momento dell'assunzione di un dipendente o quando vengono modificati i termini di pagamento utilizzando il documento “Trasferimento del personale”.

TempoInGiorni - anche un indicatore predeterminato. Se un dipendente non ha registrato assenze (malattia, ferie, ecc.) in un mese, questo indicatore sarà uguale a NormTimePerMonthInDays. Se ci sono state assenze, l'indicatore verrà ridotto del numero di giorni lavorativi in ​​cui il dipendente è stato assente.

Creare le tue metriche

Stipendio in loco... - 2 indicatori che sono condizionatamente costanti. Devono essere aggiunti. Per fare ciò, nel modulo precedentemente aperto, in fondo, fare clic sul collegamento "Aggiungi indicatore". Specificare il nome nel campo "Tipo di indicatore" monetario, sul campo "Scopo dell'indicatore" impostare "Per l'intera azienda (organizzazione)" e il campo “Procedura per l’inserimento di un indicatore” verrà automaticamente impostato su “Periodico”. Il campo più interessante qui è "Scopo dell'indicatore". Può assumere anche il valore “Per reparto” e “Per dipendente”. Di quest'ultimo parleremo più avanti, mentre nell'articolo potrete leggere i casi in cui è possibile utilizzare un indicatore per dipartimento Formule arbitrarie per i tipi di calcolo in 1C ZiUP: utilizzo dei propri indicatori per il calcolo dei salari. Pertanto, creiamo un secondo indicatore in base al numero di sezioni.

Giorni in loco ... - 2 indicatori che verranno inseriti dal contabile mensilmente per ciascun dipendente, se il dipendente ha lavorato nei siti. Creiamo questi indicatori. Compiliamo i campi del modulo durante la creazione come segue:

  • Tipo di indicatore: numerico;
  • Lo scopo dell'indicatore è per il dipendente;
  • La procedura per inserire l'indicatore è mensile prima del calcolo dello stipendio.

Creiamo 2 indicatori di questo tipo in base al numero di sezioni.

Ora inserisci la formula nel campo situato nella parte superiore della finestra. Permettimi di ricordarti ancora una volta la formula:

(TariffaTariffaMensile / StandardTimeInDays * (TimeInDays - DaysOnSite1 - DaysOnSite2)) + StipendioAtSite1 / StandardTimeInDays * DaysAtSite1 + StipendioAtSite2 / StandardTimeInDays * DaysAtSite2

Salviamo questa formula.

Successivamente, è necessario accedere alla scheda "Tempo" nel tipo di calcolo creato e impostare l'interruttore "Accumulazione per lavoro di un turno completo entro il tempo normale" sulla posizione attiva. E nel campo “Tipo di tempo secondo classificatore...”, indicare “Presenza”.

Ora salviamo questo tipo di calcolo.

Immissione di valori per gli indicatori creati

Ora inseriamo i valori per le misure create. Innanzitutto, inseriamo le informazioni per gli indicatori StipendioAtSite1 E StipendioAtSite2. Per fare ciò, aprire il servizio "Indicatori del libro paga". È possibile accedervi dalla scheda "Calcolo buste paga" del menu principale del programma nella colonna di sinistra dei collegamenti, di seguito. Nella finestra che si apre, vai alla scheda “Permanente”, seleziona l'interruttore “Dati organizzazione”, seleziona l'organizzazione e aggiungi i valori per i nostri due indicatori.

Ora vai alla scheda “Mensile”. Qui il calcolatore inserirà gli indicatori mensili sul numero di ore lavorate nei siti. Indichiamo il periodo, impostiamo la modalità di input su “Dati dipendenti” (vedi esempio con indicatori per dipartimento.

Stiamo completando una serie di articoli sul sottosistema normativo in 1C:UPP.

Come parte di questa serie, abbiamo esaminato in dettaglio come funzionano le specifiche in SCP: dalla teoria all'uso pratico.

COSÌ, 9 articoli sul sottosistema normativo del SCP:

  1. (Questo articolo)

Formule delle componenti iniziali

Di cosa parla questo articolo?

Nelle specifiche degli articoli è possibile utilizzare formule per calcolare la quantità richiesta di materiali (prodotti semilavorati). Definiscono un algoritmo per il calcolo delle componenti iniziali.

In questo articolo ti diremo quali parametri è possibile impostare durante la stesura delle formule di calcolo.

Introduzione

Nella scheda delle specifiche dell'articolo nella sezione tabellare della scheda Componenti inizialiè previsto un campo speciale Formula. La formula specificata viene applicata al componente originale nella riga in cui è scritta.

Per registrare un'espressione per il calcolo della quantità di materiali, viene utilizzata un'elaborazione speciale, chiamata “Inserimento formula”. L'elaborazione viene richiamata dal campo Formula parte tabellare Componenti iniziali.

La formula può utilizzare:

  • operazioni aritmetiche (addizione, sottrazione, moltiplicazione, divisione)
  • operazioni di confronto (maggiore di, minore di, uguale a, operando di confronto)
  • funzioni (selezione dei valori massimo e minimo, acquisizione della parte intera di un numero, arrotondamento a un valore intero)
  • parentesi per impostare la priorità delle operazioni.

Le formule di calcolo possono anche utilizzare:

  • numeri
  • parametro quantità (valore dell'attributo Quantità riga corrente della parte tabellare Componenti iniziali)
  • proprietà della caratteristica del prodotto di output che hanno il tipo di valore "Numero" o "Booleano"
  • parametri di rilascio, che sono definiti in una scheda speciale Parametri di rilascio del prodotto.

Apriamo la scheda tecnica “Sedia da ufficio (esperimento) Comfort”. Fuori dal campo Formula nella sezione tabellare della scheda Componenti iniziali aprire il modulo Immissione di una formula. Per fare ciò, fare clic sul pulsante di selezione nel campo.

Nella parte superiore del modulo Immissione di una formula c'è un campo tabella in cui verrà visualizzata la formula compilata.

Di seguito sono riportati i pulsanti per la compilazione della formula. Si tratta di segni di operazioni aritmetiche, parentesi per impostare le priorità delle operazioni, operando condizionale, segni di operazioni di confronto (meno di, uguale a, maggiore di), funzioni (minimo, massimo, arrotondamento, numero intero). Sono inoltre presenti pulsanti per spostarsi nella formula, espandere ed eliminare i simboli.

In una formula è possibile utilizzare i nomi o i relativi codici per i parametri. A questo scopo nel modulo è presente un interruttore speciale. Codici/nomi.

Di seguito è riportata una riga con numeri e segni di virgola e punto. Viene fornito un comando speciale per sostituire un parametro nella formula Quantità.

È possibile compilare una formula da un modello.

In forma Immissione di una formulaÈ inoltre presente una parte tabellare per i parametri di output del prodotto ed una parte tabellare con le proprietà delle caratteristiche del prodotto, che possono essere utilizzate nella stesura della formula.

Utilizzando il parametro “Quantità per il componente originale” nella formula

Consideriamo un esempio pratico nella sezione tabellare Componenti iniziali specifica "Sedia da ufficio (esperimento) Comfort" aggiungeremo una nuova linea. Su una nuova riga in un campo Nomenclatura Indicheremo il materiale “Colla per mobili”. Nel campo Quantità impostato su 1.000. Fuori dal campo Formula aprire il modulo Immissione di una formula.

Creiamo una formula in base alla quale il parametro Quantità deve essere diviso per 3. Quando componiamo l'espressione, utilizziamo il parametro Quantità(Nel modulo Immissione di una formula utilizzare il comando Opzioni – Quantità).

Salviamo le modifiche apportate alla specifica.

Passiamo al documento pre-preparato “Rapporto di produzione per il turno”, in cui nella scheda Prodotti e servizi Specificaè selezionato il valore “Sedia da ufficio (esperimento) Comfort”.

Nel documento “Report di produzione per il turno”, compilare la scheda Materiali utilizzando il servizio Riempire secondo le specifiche.

Per il materiale “Colla per mobili” nel settore Quantità il valore è stato impostato su 0,334 (1,000/3).

Pertanto, come valore del parametro Quantità specificato nella formula, viene utilizzato il valore dell'attributo Quantità, specificato per il componente originale nelle specifiche dell'articolo.

Utilizzo delle caratteristiche del prodotto di output nella formula delle proprietà

Le formule utilizzano solo le proprietà delle caratteristiche del prodotto di output che hanno il tipo di valore "Numero" o "Booleano".

Tutte le operazioni aritmetiche e di confronto possono essere applicate ai valori di tipo Numero nelle formule di calcolo.

Il tipo di valore booleano ha solo due valori: False o True. Questi valori possono essere utilizzati nei confronti.

Dalla scheda tecnica “Sedia da ufficio (esperimento) Comfort” apriremo il modulo per la selezione delle caratteristiche del prodotto in uscita.

Al momento tra le proprietà caratteristiche non ci sono proprietà con il tipo di valore “Numero” o “Booleano”. Aggiungiamo quindi una nuova proprietà con il tipo di valore "Numero".

Quando selezioni il tipo di valore "Numero", puoi specificare i parametri di questo numero: Lunghezza, Precisione(numero di cifre decimali), segno di un numero non negativo.

Definiamo Nome nuova proprietà – “Altezza schienale”. A seconda del valore di questo immobile verrà determinato il consumo dell'eventuale materiale. Imposta il flag nei parametri numerici Non negativo e indicare il valore Precisione– 0, poiché misureremo l'altezza dello schienale in centimetri interi. Per parametro Lunghezza sarà sufficiente un valore pari a 3.

Nella scheda dell'immobile creato nella sezione tabellare Assegnazioni di proprietà Indicheremo la posizione della nomenclatura “Sedia da ufficio comfort”.

La proprietà creata verrà visualizzata nel modulo di selezione delle caratteristiche del prodotto di output. Determiniamo il valore di questo immobile nelle caratteristiche già esistenti. Indichiamo i valori 80, 100 e 120 centimetri.

Creiamo una formula per calcolare il consumo di “Colla per mobili”. Il consumo dipenderà dal valore della proprietà “Altezza schienale”. Supponiamo che per ogni 20 centimetri di altezza dello schienale siano necessari 0,1 kg di colla. È necessario moltiplicare l'altezza dello schienale per il consumo di colla. Un punto funge da separatore frazionario.

Salviamo le modifiche apportate alla specifica “Sedia da ufficio (esperimento) Comfort”.

Passiamo al documento “Rapporto di produzione per il turno”. Sul segnalibro Prodotti e servizi“Sedia da ufficio comfort” è indicata nella quantità di 1.000 pezzi. Nel campo Specificaè selezionato il valore “Sedia da ufficio (esperimento) Comfort”. Nel campo Caratteristiche del prodotto indica la caratteristica per la quale Altezza dello schienaleè 80 centimetri.

Compiliamo la parte tabellare sulla scheda Materiali utilizzando il servizio Riempire secondo le specifiche.

Il consumo di “colla per mobili” è stato di 0,400 kg (80 x 0,1/20). Allo stesso modo è possibile calcolare il consumo di “Colla per Mobili” se indicato nella scheda Prodotti e servizi documento “Relazione di produzione per il turno” e altre caratteristiche della gamma di prodotti “Sedia da ufficio comfort”. In questo caso si otterranno rispettivamente i valori 0,500 kg (100 x 0,1/20) e 0,6 kg (120 x 0,1/20).

Utilizzo dei parametri di output nella formula

Il consumo di materiali o semilavorati può essere influenzato da alcuni fattori esterni, quali temperatura, umidità. Le informazioni su quei parametri di produzione che influenzano il calcolo del numero di componenti iniziali sono inserite nelle specifiche nella scheda Parametri di rilascio del prodotto. Queste opzioni diventano disponibili nel modulo Immissione di una formula.

Nelle specifiche della tab Parametri di rilascio del prodotto indicato Tipo di parametro come elemento del libro di consultazione “Tipi di parametri di produzione”.

Creiamo un nuovo elemento della directory “Tipi di parametri di produzione” - “Temperatura”. Nel campo


L'editor delle formule di calcolo consente di inserire formule matematiche per il calcolo dei ratei o delle detrazioni, che verranno utilizzate per calcolare gli stipendi.


Per descrivere le formule di calcolo è possibile utilizzare:



    Identificatori degli indicatori di calcolo;


    Semplici operazioni aritmetiche: " + ", "- " , "/ " ,"* ", incluso l'uso delle parentesi quadre () ;


    Funzioni matematiche come: Max (), Min (), Env (), Int () ;


    Costruzione della condizione ?(,) ;


    Funzione ValutaPer() .

Identificatori degli indicatori di calcolo

Gli indicatori di calcolo sono i valori di input per il calcolo. Questi valori vengono manipolati per calcolare il risultato della competenza. Gli indicatori vengono inseriti dall'utente al momento della pubblicazione di determinati documenti, inseriti nel registro informativo “Valori degli indicatori dei sistemi di incentivazione” o scaricati automaticamente.


Esempi di indicatori:



    Tempo in giorni;


    Orario standard in giorni;



Un identificatore di indicatore è una rappresentazione simbolica di un indicatore che non contiene delimitatori o caratteri speciali.


Esempi di identificatori di indicatori:



    TempoInGiorni;


    NormTimeInDays;



Tutti gli identificatori disponibili per l'uso si trovano nella tabella "Indicatori" di questo editor di formule.

Operazioni aritmetiche semplici

Quando si descrivono le formule di calcolo, è possibile utilizzare le operazioni aritmetiche " + ", "- ", "/ ", "* ", incluso l'uso delle parentesi () .


Esempio: Entrate * Percentuale

Funzioni matematiche

Massimo(<Значение 1>, ..., <Значение N>)

<Значение 1>, ..., <Значение N>
Viene restituito il massimo dei valori passati alla funzione.

Max (stipendio/giorni normali * giorni lavorati, entrate * percentuale)

minimo(<Значение 1>, ..., <Значение N>)


<Значение 1>, ..., <Значение N>- una serie di valori per il confronto.
Viene restituito il minimo dei valori passati alla funzione.

Min (Stipendio/Giorni normali * Giorni lavorati, Entrate * Percentuale)



Ok.(<Число>, <Разрядность>)

<Разрядность>- determina il numero di cifre decimali a cui viene eseguito l'arrotondamento. Se il parametro è negativo allora il numero viene arrotondato alla cifra corrispondente nella parte intera, partendo dalle cifre meno significative.
Valore predefinito: 0

Okr (SalaryDays * Giorni lavorati, 2)

Cel(<Число>)

<Число>- numero iniziale o indicatore.

Obiettivo (Entrate * Percentuale);

Costruzione delle condizioni ?(,)

? (valutare l'espressione in base alla condizione)
Sintassi:
?(<Логическое выражение>, <Выражение 1>, <Выражение 2>)
parametri:
<Логическое выражение>
Un'espressione booleana la cui valutazione determina una delle espressioni risultanti da valutare. Se il risultato del suo calcolo è Vero, verrà calcolato<Выражение 1>. Se il risultato è Falso allora<Выражение 2>.
<Выражение 1>
L'espressione risultante che verrà valutata se il risultato dell'espressione booleana è True.
<Выражение 2>
L'espressione risultante che verrà valutata se il risultato dell'espressione booleana è False.
Valore restituito:
Il risultato della valutazione di una delle espressioni risultanti.
Descrizione:
Consente di valutare una delle due espressioni specificate in base al risultato della valutazione di un'espressione logica.

Un esempio di utilizzo della costruzione della condizione per descrivere le formule per i metodi di calcolo:

È necessario introdurre un bonus per l'anzianità di servizio, che viene calcolato in percentuale della retribuzione, mentre la percentuale del bonus dipende dall'anzianità di servizio ed è determinata secondo una scala:






















ConDiper cento
5
5 10 10
10 20 20
20 99 30

La formula sarà simile a questa:


Stipendio * ? (Esperienza in anni<5 , , ?( EsperienzaInAnni<10 , 10 , ?( EsperienzaInAnni<20 , 20 , 30 )))

Funzione ValutaSoftware()

Sintassi:
Valuta Software(<Значение>, <Шкала оценки>)


parametri:


<Значение>- un indicatore valutato su una scala di rating


<Шкала оценки>- un indicatore con la scala del tipo con cui valutiamo il valore


La funzione valuta il valore utilizzando una scala di valutazione.