Aprēķinu formulu redaktors ļauj ievadīt matemātiskās formulas uzkrājumu vai atskaitījumu aprēķināšanai, kuras tiks izmantotas algu aprēķināšanai.
Lai aprakstītu aprēķinu formulas, varat izmantot:
Aprēķinu indikatoru identifikatori;
Vienkāršas aritmētiskas darbības: " + ", "- " , "/ " ,"* ", tostarp izmantojot iekavas () ;
Matemātiskās funkcijas, piemēram: Max () , Min () , Env () , Int () ;
Stāvoklis konstrukcija ?(,) ;
Funkcija EvaluateBy() .
Aprēķinu indikatoru identifikatori
Aprēķinu indikatori ir aprēķina ievades vērtības. Šīs vērtības tiek manipulētas, lai aprēķinātu uzkrāšanas rezultātu. Rādītājus ievada lietotājs, veicot noteiktus dokumentus, ievada informācijas reģistrā “Stimulēšanas shēmu rādītāju vērtības” vai lejupielādē automātiski.
Rādītāju piemēri:
Laiks dienās;
Standarta laiks dienās;
Indikatora identifikators ir simbolisks rādītāja attēlojums, kas nesatur atdalītājus vai speciālās rakstzīmes.
Indikatora identifikatoru piemēri:
TimeInDays;
NormTimeInDays;
Visi lietošanai pieejamie identifikatori atrodas šī formulu redaktora tabulā "Rādītāji".
Vienkāršas aritmētiskas darbības
Aprakstot aprēķinu formulas, varat izmantot aritmētiskās darbības " + ", "- ", "/ ", "* ", ieskaitot iekavās () .
Piemērs: Ieņēmumi * Procenti
Matemātiskās funkcijas
Maks(<Значение 1>, ..., <Значение N>)
<Значение 1>, ..., <Значение N>
Tiek atgriezta maksimālā vērtība, kas nodota funkcijai.
Max (alga / parastās dienas * nostrādātās dienas, ieņēmumi * procenti)
Min(<Значение 1>, ..., <Значение N>)
<Значение 1>, ..., <Значение N>- vērtību kopums salīdzināšanai.
Tiek atgriezta funkcijai nodoto vērtību minimums.
Min. (alga / parastās dienas * nostrādātās dienas, ieņēmumi * procenti)
Okr.(<Число>, <Разрядность>)
<Разрядность>- nosaka zīmju skaitu aiz komata, līdz kurai tiek veikta noapaļošana. Ja parametrs ir negatīvs, skaitlis tiek noapaļots līdz atbilstošajam ciparam veselā skaitļa daļā, sākot no vismazāk nozīmīgajiem cipariem.
Noklusējuma vērtība: 0
Okr (algas dienas * nostrādātās dienas, 2)
Cel(<Число>)
<Число>- sākotnējais numurs vai indikators.
Mērķis (ieņēmumi * procenti);
Konstrukcijas stāvoklis?(,)
? (novērtējiet izteiksmi, pamatojoties uz nosacījumu)
Sintakse:
?(<Логическое выражение>, <Выражение 1>, <Выражение 2>)
Parametri:
<Логическое выражение>
Būla izteiksme, kuras novērtējums nosaka vienu no novērtējamajām izrietošajām izteiksmēm. Ja tā aprēķina rezultāts ir Patiess, tad tas tiks aprēķināts<Выражение 1>. Ja rezultāts ir nepatiess, tad<Выражение 2>.
<Выражение 1>
Iegūtā izteiksme, kas tiks novērtēta, ja Būla izteiksmes rezultāts ir True.
<Выражение 2>
Iegūtā izteiksme, kas tiks novērtēta, ja Būla izteiksmes rezultāts ir False.
Atgriešanas vērtība:
Vienas no iegūtajām izteiksmēm novērtēšanas rezultāts.
Apraksts:
Ļauj novērtēt vienu no divām norādītajām izteiksmēm atkarībā no loģiskās izteiksmes novērtēšanas rezultāta.
Piemērs nosacījuma konstrukcijas izmantošanai, lai aprakstītu aprēķina metožu formulas:
Jāievieš piemaksa par darba stāžu, kas tiek aprēķināta procentos no algas, savukārt piemaksas procents ir atkarīgs no darba stāža un tiek noteikts pēc skalas:
| Ar | Autors | procentiem |
| 5 | ||
| 5 | 10 | 10 |
| 10 | 20 | 20 |
| 20 | 99 | 30 |
Formula izskatīsies šādi:
Alga * (pieredze gados<5 , , ?( Pieredze gados<10 , 10 , ?( Pieredze gados<20 , 20 , 30 )))
Funkcija EvaluateSoftware()
Sintakse:
RateSoftware(<Значение>, <Шкала оценки>)
Parametri:
<Значение>- rādītājs, kas tiek novērtēts pēc reitingu skalas
<Шкала оценки>- indikators ar tipa skalu, pēc kuras mēs novērtējam vērtību
Funkcija novērtē vērtību, izmantojot vērtēšanas skalu.
. 1C Alga un personāla vadība galvenokārt ir specializēts programmatūras produkts algu aprēķinu automatizēšanai. Savos iepriekšējos rakstos jau minēju, ka programma sniedz plašas iespējas dažādu formulu iestatīšanai, kuras varat ne tikai izvēlēties, bet arī izveidot pats, izmantojot iepriekš definētus un savus rādītājus. Diemžēl diezgan bieži programmētājiem ir vieglāk modificēt un pārrakstīt konfigurāciju, nevis nodarboties ar programmatūras produkta standarta funkcijām. 1C ZiUP. Tā rezultātā gala lietotājam, klientam, ir jāmaksā par programmētāja papildu darbu, kā arī palielinās pašas programmas plānotās atjaunināšanas izmaksas un citas nelielas, bet nepatīkamas grūtības, kas saistītas ar programmas lietošanu. konfigurācija, kas ir noņemta no atbalsta.
Šajā rakstā mēs apskatīsim piemēru, kurā es centīšos vispilnīgāk atspoguļot galvenās formulu un rādītāju izmantošanas iespējas. Tiks skarts arī jautājums par direktorijas izmantošanu. "Darba grafiki" un noslēpumains dokuments. Nejauciet ar tāda paša nosaukuma ziņojumu. Protams, visu izstāstīt viena piemēra ietvaros nebūs iespējams, tāpēc nedaudz vēlāk par šo tēmu uzrakstīšu vēl vairākas publikācijas.
Patvaļīgas aprēķinu formulas 1C ZiUP
✅
✅
✅
Pāriesim tieši pie piemēra. Es domāju, ka šādā veidā tas būs skaidrāk. Tātad organizācijā ir drošības nodaļa. Šīs nodaļas darbinieki, ir 4, strādā ik pēc 3 dienām. Katram sastādīsim atsevišķu darba grafiku. Darbinieks saņem pilnu algu, ja viņš visu savu plānu izstrādā saskaņā ar grafiku. Ja viņi to dara dienas nav nostrādātas, tad alga tiek pārrēķināta proporcionāli nostrādātajām dienām. Iespējams arī darbinieks strādās vairāk dienu nekā nepieciešams saskaņā ar jūsu grafiku. Tas notiek, kad darbinieki aizvieto citu darbinieku, kurš devies atvaļinājumā vai aizgājis slimības dēļ. Šajā gadījumā darbiniekam, kurš strādāja par aizstājēju, ir vairāk nostrādāto dienu, nekā nepieciešams saskaņā ar viņa grafiku. Jānodrošina, lai šajā gadījumā viņa alga tiktu uzkrāta kā par normālu darbu grafikā plānoto dienu ietvaros un samaksa par ārpus plāna nostrādātajām dienām tiktu attiecināta uz citu aprēķina veidu “Papildmaksa par kombināciju” .
Kataloga “Darba grafiki” elementu izveide
Vispirms mums jāapspriež elementi direktorijā "Darba grafiki". To var atrast programmas darbvirsmas cilnē “Personāla uzskaite” vidējā kolonnā.
Mūsu vajadzībām jau ir veidne “Trīs dienās (40 stundu darba nedēļā)”. Parādīsies opcija, kurā programma atsevišķi uzskaitīs nakts un vakara stundas darbiniekiem, kuri strādā pēc šī grafika. Mūsu piemērā tas nav nepieciešams, tāpēc mēs neatzīmējam izvēles rūtiņu. Bet iestatīsim datumu, no kura sākas periodiskuma atpakaļskaitīšana, uz 01.07.2014. Otrajā diagrammā - "Pēc trīs dienām 2" - šis datums mainīsies par 1 dienu un tā tālāk.
Pēc tam noklikšķiniet uz pogas "Aizpildīt". Un grafiks tiks aizpildīts sākot no norādītā datuma.

Tādējādi katrai no maiņām izveidosim vēl trīs grafikus.
Aprēķinu veidu izveide, lai automatizētu algu sarakstu 1C ZiUP
✅ Seminārs “Lifehacks for 1C ZUP 3.1”
15 dzīvības kļūdu analīze uzskaitei 1C ZUP 3.1:
✅ KONTROLES SARAKSTS algu aprēķinu pārbaudei 1C ZUP 3.1
VIDEO - ikmēneša grāmatvedības pašpārbaude:
✅ Algas aprēķins 1C ZUP 3.1
Soli pa solim instrukcijas iesācējiem:
Tāpat, pieņemot darbā šos darbiniekus, ir nepieciešams noteikt aprēķinu veidus. Tie ir jāizveido. Pirmais ir “Alga (drošība)”. Atgādinu vēlreiz, ka šāda alga ir jāmaksā pilnā apmērā, ja viss tiek strādāts pēc grafika (t.i. nav nokavētu dienu), bet ja nav pilnībā nostrādāts, tad tā tiek aprēķināta proporcionāli nostrādātajām dienām. Bet gadījumā, ja darbinieks strādāja ārpus noteiktā grafika, ir jānodrošina, lai tiktu uzkrāta tikai viena alga, nepārrēķinot par pārslogotajām dienām. Maksājums par apstrādi tiks veikts ar citu maksājuma veidu, bet par to vēlāk.
Atvērsim direktoriju "Organizācijas pamata uzkrājumi" un pamatojoties uz standarta aprēķina veidu “Alga pa dienām”, kopēšanas veidā izveidosim jaunu aprēķina veidu “Alga (drošība)”. Saite uz atsauces grāmatu ir atrodama cilnē "Algas aprēķināšana" programmas darbvirsmas pašā apakšā sadaļā “Skatīt”. Arī". Visi parametri, izņemot formulu un nosaukumu, tiek saglabāti tāpat kā sākotnējam elementam. Pāriesim tieši uz formulas rediģēšanu. Lai to izdarītu, vispirms iestatiet slēdzi “Aprēķina metode” pozīcijā "Patvaļīga aprēķina formula" pēc tam noklikšķiniet uz saites "Rediģēt aprēķina formulu". Rezultātā tiks atvērts atsevišķs logs, kurā mēs izveidosim formulu. Tas sastāv no trim zonām:
- Aprēķina formula – šeit formula tiks ģenerēta tieši;
- Funkcijas ir aritmētiskas un loģiskas darbības, ko iepriekš definējuši izstrādātāji un kuras var izmantot formulā. Palīdzībā jūs varat uzzināt vairāk par katru;
- Indikatori, pirmkārt, ir iepriekš noteikti mainīgie, kas ņem vērtības, ko ieprogrammējuši 1C izstrādātāji. Piemēram, parametrs “TimeInDays” atgriezīs tā darbinieka nostrādāto dienu skaitu, kuram tiek veikts aprēķins, izmantojot šāda veida aprēķinus. Otrkārt, jūs varat izveidot rādītājus pats. Piemēram, izveidojiet rādītāju “Pārdotās preces”, atkarībā no tā, kura darbiniekam tiks piešķirta prēmija, un pašu vērtību, t.i. cik pārdots aizpildiet reizi mēnesī pirms algas aprēķināšanas.

Es nekavējoties sniegšu formulu, kuru mēs izmantosim, un tad es paskaidrošu:
? (TimeInDays>=NormTimeInDays, TariffRateMonthly, TariffRateMonthly / NormTimeInDays * TimeInDays)
Vispirms ļaujiet man izskaidrot konstrukciju, kurā šī formula tiek īstenota: ?(nosacījums, izteiksme1, izteiksme2).
).
Ja nosacījums iekavās ir izpildīts, tad rezultāts ņem tā mainīgā vērtību, kas atrodas aiz pirmā komata (t.i., izteiksme1, mūsu gadījumā tā ir Mēneša tarifs ). Ja nosacījums nav izpildīts, rezultāts iegūst vērtību, kas iegūta pēc formulas izpildes, kas atrodas aiz otrā komata (t.i., izteiksme2, mūsu piemērā tas ir Tarifa likmeMēnesis / StandartaTimeInDays * TimeInDays ).
Otrkārt, es atšifrēšu formulā izmantotos rādītājus:
- TimeInDays– darbinieka nostrādāto dienu skaits kārtējā mēnesī –;
- NormTimeInDays– plānotais dienu skaits, kas darbiniekam jānostrādā kārtējā mēnesī saskaņā ar darba grafiku – iepriekš definēts indikators - automātiski aprēķina programma;
- Mēneša tarifs- cik darbinieks nopelnīs, ja viņš nostrādās plānotās darba dienas pilnā apmērā; iepriekš noteikts rādītājs - norādīts, piešķirot darbiniekam šāda veida maksājumu.
Un tagad es mēģināšu izskaidrot formulas būtību. Ja darbinieks ir strādājis ( TimeInDays) visas manas parastās dienas ( NormTimeInDays) vai pārsniedzot šo normu (t.i. nosacījums ir izpildīts), tad Darbiniekam tiek izmaksāta visa darba alga. Ja nosacījums nav izpildīts, t.i. viņš strādāja mazāk dienu nekā nepieciešams, tad viņa samaksa tiek noteikta, pamatojoties uz mēneša tarifa likmi proporcionāli nostrādātajām dienām. Aprēķina galīgā forma izskatīsies šādi.

Noteikti ierakstiet šāda veida aprēķinus, lai saglabātu izmaiņas.
Tagad izveidosim otru aprēķinu veidu “Piemaksa par kombinēto darbu”, kas izsekos situācijai, kad darbinieks nostrādājis vairāk dienu, nekā paredz viņa darba grafiks. Samaksa par šādu apstrādi tiks aprēķināta, pamatojoties uz mēneša tarifa likmi, proporcionāli apstrādātajām dienām. Šāda veida aprēķina formula izskatīsies šādi:
? (TimeInDays > NormTimeInDays, ((TimeInDays — NormTimeInDays) / NormTimeInDays * TariffRateMonthly), 0)
Ja nosacījums nav izpildīts, t.i. ja darbinieks nav pārsniedzis nostrādāto dienu skaitu pēc sava grafika, tad rezultāts būs nulle, t.i. šajā gadījumā darbinieks nesaņem papildu samaksu. Jauni parametri, salīdzinot ar iepriekšējo aprēķinu veidu, nav parādījušies, tāpēc nav jēgas tos vēlreiz skaidrot. Mēs saglabājam šāda veida aprēķinus.
Tagad mums ir jāpiešķir šāda veida aprēķini mūsu darbiniekiem. Ja ir jauni darbinieki, tad tas tiek darīts darbā pieņemšanas dokumentā. Lasiet vairāk par darbinieku pieņemšanu darbā. Ja aprēķinu veidi ir noteikti jau strādājošiem darbiniekiem, varat izmantot dokumentu “Organizāciju pastāvīgās uzkrāšanas vai atskaitīšanas ieviešana” vai “Informācijas ievadīšana par plānotajiem uzkrājumiem organizācijas darbiniekiem”. Bet tikai pirmajā gadījumā katram aprēķinu veidam būs jāievada divi dokumenti, bet otrajā gadījumā var iztikt ar vienu dokumentu.


Algas aprēķins, izmantojot izveidotos aprēķinu veidus
✅ Seminārs “Lifehacks for 1C ZUP 3.1”
15 dzīvības kļūdu analīze uzskaitei 1C ZUP 3.1:
✅ KONTROLES SARAKSTS algu aprēķinu pārbaudei 1C ZUP 3.1
VIDEO - ikmēneša grāmatvedības pašpārbaude:
✅ Algas aprēķins 1C ZUP 3.1
Soli pa solim instrukcijas iesācējiem:
Tātad rezultātā katram no šiem četriem darbiniekiem vajadzētu būt diviem plānotiem uzkrājumiem.
Atgādināšu, ka algas aprēķins 1C ZiUP tiek veikts pēc pārvietošanas principa. Visas grafika dienas tiek uzskatītas par nostrādātām, ja nav dokumentu, kas aizstāj grafika darba dienas (slimības atvaļinājums, atvaļinājuma nauda utt.). Vairāk par algas aprēķināšanas secību lasiet ZUP. Pagaidām mēs programmā neesam ievadījuši nekādus iepriekšējus dokumentus saviem darbiniekiem un, ja mēģināt ģenerēt atskaiti "Laika uzskaite"(vairāk par atskaitēm un drukātajām veidlapām), tad redzēsim, ka darbinieki visas augusta dienas strādāja pēc saviem grafikiem.

Tagad pieņemsim, ka darbinieks Šelestovs devās atvaļinājumā no 22. augusta un izrādās, ka kādam ir jāstrādā savas dienas (augustā šī ir 24. un 28. datums). Gorins tam piekrita. Šelestovam nav grūti atspoguļot savu atvaļinājumu. Šim nolūkam mēs izmantojam dokumentu "Atvaļinājuma uzkrāšana darbiniekam"(lasīt vairāk par brīvdienām). Bet, lai darbiniekam Gorinam atspoguļotu papildu dienas, mēs izmantosim dokumentu "Laika uzskaite". Vēlreiz nejauciet šo dokumentu ar tāda paša nosaukuma ziņojumu. Šo dokumentu var atrast programmas darbvirsmas cilnē “Algas aprēķins”. Izveidosim jaunu dokumentu. Iestatīsim uzkrāšanas mēnesi uz 2014. gada augustu un dokumenta tabulas daļai pievienosim darbinieku Gorinu. Šajā gadījumā darbinieka darba laika uzskaite tiks aizpildīta automātiski saskaņā ar viņa darba grafiku augustā. Mums tikai jānomaina 24. un 28. augusts no brīvdienām uz darba dienām (“Man 24”).

Mēs noformējam dokumentu.
Tagad mēs varam atvērt dokumentu “Organizācijas darbinieku algas”, aizpildīt šo dokumentu ar drošības nodaļas darbiniekiem un aprēķināt šo dokumentu. Rezultātā mēs iegūstam sekojošo.

Tātad Šelestovs atvaļinājuma dēļ strādāja par 2 dienām mazāk, nevis 7 dienas 5, tāpēc viņa alga tiek aprēķināta proporcionāli nostrādātajām dienām:
12 500 / 7 * 5 = 8 928,57 rubļi.
Protams, par papildu samaksu nav runas, tāpēc “Papildmaksa par kombināciju” ir vienāda ar 0.
Darbinieks Gorins strādāja par divām dienām vairāk, nekā bija plānots, nevis 8 dienas 10. Alga tiek uzkrāta pilnā apmērā kā par 8 plānotajām dienām - 12 500 rubļu. Bet piemaksu aprēķina proporcionāli divām nostrādātām dienām, kas pārsniedz 8 darba dienu normu:
12 500 / 8 * 2 = 3 125,00 rub.
Tāpat kā šis. Mēs automatizējām visu, ko šajā piemērā varēja automatizēt, izmantojot standarta rīkus. Ērtības labad var veikt arī ārēju apstrādi, kurā, pamatojoties uz atvaļinājuma un citiem aizvietojošiem dokumentiem, būs iespējams izveidot dokumentu “Darba laika tabulu”, šajā apstrādē norādot, kurš kuru aizstāj. Bet pie tā ir vērts strādāt tikai tad, ja šāda procedūra ir plaši izplatīta no mēneša uz mēnesi ar lielu darbinieku skaitu. Un jūs to varat ievadīt manuāli.
Tas šodienai viss! Drīzumā būs jauni interesanti materiāli.
Lai pirmais uzzinātu par jaunām publikācijām, abonējiet mana emuāra atjauninājumus:
Tātad, ņemsim piemēru, lai redzētu, kādas konkrētas iespējas nodrošina 1C ZUP. Piemēra nosacījumi būs šādi. Organizācijā nodaļas darbiniekus var norīkot strādāt citā ražošanas zonā uz noteiktu dienu skaitu mēneša laikā. Katrai vietnei ir sava mēneša tarifa likme. Aprēķins katrā vietā tiek veikts proporcionāli nostrādātajam laikam. Mēs izmantosim šādu tabulu kā datus piemēra aprēķināšanai.
Jauna veida aprēķina izveide programmā 1C ZUP
Lai automatizētu šīs algas shēmas aprēķinu, mums ir jāizveido jauns aprēķina veids. Lai to izdarītu, atveriet sarakstu “Organizācijas pamata uzkrājumi”. Izveidosim jaunu elementu. Atvērtajā veidlapā slēdzi “Primārā uzkrāšana” iestatiet aktīvajā pozīcijā, jo šāda veida aprēķini nav atkarīgi no citiem uzkrājumiem. Pēc tam iestatījumu grupā “Aprēķina metode” iestatiet vērtību uz “Pielāgota aprēķina formula” un pēc tam noklikšķiniet uz saites “Rediģēt aprēķina formulu”, lai atvērtu rediģēšanas logu:

Tagad atvērtajā logā ir jāiestata formula, pēc kuras tiks aprēķināti uzkrājumi šāda veida aprēķiniem. Formula izskatīsies šādi:
+ +
Ļaujiet man paskaidrot šo formulu. NormTimeForMonthInDays - tas ir izstrādātāju iepriekš noteikts rādītājs. Tas atgriež standarta laiku dienās, kas iestatīts atbilstoši pašreizējā darbinieka grafikam. Piemēram, 2014. gada septembrī piecu dienu grafikam tas ir 22 dienas. Mēneša tarifa likme - arī iepriekš noteikts rādītājs. Tās vērtība tiks noteikta, kad darbinieks tiek pieņemts darbā, vai mainot apmaksas nosacījumus, izmantojot dokumentu “Personāla pārcelšana”.

TimeInDays - arī iepriekš noteikts rādītājs. Ja darbiniekam mēneša laikā nebija reģistrētu darba kavējumu (slimības atvaļinājums, atvaļinājumi utt.), tad šis rādītājs būs vienāds ar NormTimePerMonthInDays. Ja ir bijuši kavējumi, rādītājs tiks samazināts par darba dienu skaitu, kad darbinieks bija prombūtnē.
Izveidojiet savus rādītājus
Alga uz vietas… - 2 rādītāji, kas ir nosacīti nemainīgi. Tie ir jāpievieno. Lai to izdarītu, iepriekš atvērtajā formā tās apakšā noklikšķiniet uz saites “Pievienot indikatoru”. Laukā norādām nosaukumu "Rādītāja veids" monetārā, jomā "Rādītāja mērķis" komplektu “Visam uzņēmumam (organizācijai)” un lauku “Rādītāja ievadīšanas procedūra” tiks automātiski iestatīts uz “Periodisks”. Šeit ir visinteresantākā joma "Rādītāja mērķis". Tam var būt arī vērtība “Nodaļai” un “Darbiniekam”. Par pēdējo mēs runāsim tālāk, un par gadījumiem, kad var izmantot nodaļas rādītāju, varat lasīt rakstā Patvaļīgas formulas aprēķinu veidiem 1C ZiUP: algu aprēķināšanai izmantojiet savus rādītājus. Tādējādi mēs izveidojam 2. rādītāju, pamatojoties uz sadaļu skaitu.

DaysOnSite ... - 2 rādītāji, kurus grāmatvedis katru mēnesi ievadīs katram darbiniekam, ja darbinieks strādāja objektos. Izveidosim šos rādītājus. Veidojot veidlapas laukus, aizpildīsim šādi:
- Indikatora veids - skaitlisks;
- Rādītāja mērķis ir darbiniekam;
- Rādītāja ievadīšanas kārtība ir katru mēnesi pirms algas aprēķināšanas.
Izveidosim 2 šādus rādītājus, pamatojoties uz sadaļu skaitu.

Tagad ievadiet formulu laukā, kas atrodas loga augšdaļā. Ļaujiet man vēlreiz atgādināt formulu:
(TariffRateMonthly / StandardTimeInDays * (TimeInDays - DaysOnSite1 - DaysOnSite2)) + SalaryAtSite1 / StandardTimeInDays * DaysAtSite1 + SalaryAtSite2 / StandardTimeInDays * DaysAtSite2

Saglabāsim šo formulu.
Pēc tam jums ir jādodas uz cilni “Laiks” izveidotajā aprēķina veidā un jāiestata slēdzis “Uzkrāšana par pilnu maiņu normālā laikā” aktīvajā pozīcijā. Un laukā “Laika veids pēc klasifikatora...” norādiet “Apmeklējums”.

Tagad mēs saglabājam šāda veida aprēķinus.
Izveidoto indikatoru vērtību ievadīšana
Tagad ievadīsim izveidoto mēru vērtības. Vispirms ievadīsim informāciju par rādītājiem Alga Vietnē1 Un Alga Vietnē2. Lai to izdarītu, atveriet pakalpojumu “Algas rādītāji”. Tam varat piekļūt programmas galvenās izvēlnes cilnē “Algas aprēķins”, kas atrodas zemāk esošajā saišu kreisajā slejā. Atvērtajā logā dodieties uz cilni “Pastāvīgi”, atlasiet slēdzi “Organizācijas dati”, atlasiet organizāciju un pievienojiet vērtības abiem mūsu rādītājiem.

Tagad dodieties uz cilni “Mēneša”. Šeit kalkulators ievadīs ikmēneša rādītājus par objektos nostrādāto stundu skaitu. Mēs norādām periodu, ievades režīmu iestatām uz “Darbinieku dati” (skatiet piemēru ar rādītājiem pa departamentiem.
Mēs pabeidzam rakstu sēriju par 1C:UPP regulējošo apakšsistēmu.
Šīs sērijas ietvaros mēs detalizēti izpētījām, kā specifikācijas darbojas SCP - no teorijas līdz praktiskai lietošanai.
Tātad, 9 panti par SCP regulējošo apakšsistēmu:
- (Šis raksts)
Sākotnējo komponentu formulas
Par ko ir šis raksts?
Produktu specifikācijās var izmantot formulas, lai aprēķinātu nepieciešamo materiālu (pusfabrikātu) daudzumu. Tie definē sākotnējo komponentu aprēķināšanas algoritmu.
Šajā rakstā mēs jums pateiksim, kādus parametrus var iestatīt, veidojot aprēķinu formulas.
Ievads
Preces specifikācijas kartītē cilnes tabulas sadaļā Sākotnējās sastāvdaļas ir paredzēts īpašs lauks Formula. Norādītā formula tiek piemērota sākotnējam komponentam rindā, kurā tā ir rakstīta.
Lai ierakstītu izteiksmi materiālu daudzuma aprēķināšanai, tiek izmantota īpaša apstrāde, ko sauc par “Formulas ievadīšanu”. Apstrāde tiek izsaukta no lauka Formula tabulas daļa Sākotnējās sastāvdaļas.
Formulā var izmantot:
- aritmētiskās darbības (saskaitīšana, atņemšana, reizināšana, dalīšana)
- salīdzināšanas operācijas (lielāks par, mazāks par, vienāds ar salīdzināšanas operandu)
- funkcijas (maksimālās un minimālās vērtības izvēle, skaitļa veselās daļas iegūšana, noapaļošana līdz veselam skaitlim)
- iekavas, lai iestatītu darbību prioritāti.
Aprēķinu formulas var izmantot arī:
- cipariem
- daudzuma parametrs (atribūta vērtība Daudzums pašreizējā tabulas sadaļas rinda Sākotnējās sastāvdaļas)
- izvadprodukta raksturlieluma īpašības, kurām ir vērtības tips “Numurs” vai “Būla”
- izlaišanas parametri, kas ir definēti īpašā cilnē Produkta izlaišanas parametri.
Atveram specifikāciju karti “Biroja krēsla (eksperimenta) Komforts”. Ārpus lauka Formula cilnes tabulas sadaļā Sākotnējās sastāvdaļas atveriet formu Formulas ievadīšana. Lai to izdarītu, laukā noklikšķiniet uz atlases pogas.

Veidlapas augšpusē Formulas ievadīšana ir tabulas lauks, kurā tiks parādīta apkopotā formula.
Zemāk ir pogas formulas aizpildīšanai. Tās ir aritmētisko darbību zīmes, iekavas darbību prioritāšu iestatīšanai, nosacījuma operands, salīdzināšanas darbību zīmes (mazāks par, vienāds ar, lielāks par), funkcijas (minimums, maksimums, noapaļošana, vesels skaitlis). Ir arī pogas, lai pārvietotos pa formulu, paplašinātu un dzēstu simbolus.
Formulā parametriem varat izmantot nosaukumus vai to kodus. Šim nolūkam formā ir īpašs slēdzis. Kodi/nosaukumi.

Zemāk ir rinda ar cipariem un komatu un punktu zīmēm. Parametra aizstāšanai formulā ir paredzēta īpaša komanda Daudzums.
Ir iespējams aizpildīt formulu no veidnes.

Formā Formulas ievadīšana Ir arī tabulas daļa produkta izlaišanas parametriem un tabulas daļa ar produkta raksturlielumu īpašībām, ko var izmantot formulas sastādīšanai.
Izmantojot formulā parametru “Sākotnējās sastāvdaļas daudzums”.
Apsveriet praktisku piemēru tabulas sadaļā Sākotnējās sastāvdaļas specifikācija “Biroja krēsls (eksperiments) Komforts” pievienosim jaunu līniju. Uz jaunas līnijas laukā Nomenklatūra Materiālu norādīsim “Mēbeļu līme”. Laukā Daudzums iestatīts uz 1000. Ārpus lauka Formula atveriet formu Formulas ievadīšana.

Izveidosim formulu, pēc kuras kvantitātes parametrs jādala ar 3. Veidojot izteiksmi, izmantojam parametru Daudzums(Formā Formulas ievadīšana izmantojiet komandu Iespējas – Daudzums).

Saglabāsim specifikācijā veiktās izmaiņas.
Pievērsīsimies iepriekš sagatavotajam dokumentam “Ražošanas atskaite maiņai”, kurā uz cilnes Produkti un pakalpojumi Specifikācija tiek izvēlēta vērtība “Biroja krēsls (eksperiments) Komforts”.

Dokumentā “Maiņas ražošanas pārskats” aizpildiet cilni Materiāli izmantojot pakalpojumu Aizpildiet atbilstoši specifikācijai.

Materiālam “Mēbeļu līme” laukā Daudzums vērtība tika iestatīta uz 0,334 (1,000/3).

Tādējādi kā parametra vērtība Daudzums norādītajā formulā, tiek izmantota atribūta vērtība Daudzums, kas norādīts oriģinālajam komponentam preces specifikācijā.
Izejas produkta raksturlielumu izmantošana īpašību formulā
Formulās tiek izmantotas tikai tās izvadprodukta raksturlielumu īpašības, kurām ir vērtības tips “Number” vai “Boolean”.
Visas aritmētiskās un salīdzināšanas darbības var attiecināt uz skaitļu tipa vērtībām aprēķinu formulās.
Būla vērtības tipam ir tikai divas vērtības: False vai True. Šīs vērtības var izmantot salīdzināšanai.
No specifikāciju kartes “Biroja krēsls (eksperiments) Komforts” atvērsim veidlapu izlaiduma produkta raksturlielumu izvēlei.

Šobrīd starp raksturīgajiem rekvizītiem nav rekvizītu ar vērtības tipu “Number” vai “Boolean”. Tāpēc pievienosim jaunu rekvizītu ar vērtības tipu "Numurs".
Izvēloties vērtības veidu “Numurs”, varat norādīt šī skaitļa parametrus: Garums, Precizitāte(citu skaits aiz komata), nenegatīva skaitļa zīme.

Definēsim Vārds jauns īpašums – “Muguras augstums”. Atkarībā no šī īpašuma vērtības tiks noteikts jebkura materiāla patēriņš. Ciparu parametros iestatiet karogu Nenegatīvs un norādiet vērtību Precizitāte– 0, jo atzveltnes augstumu mērīsim veselos centimetros. Par parametru Garums pietiks ar vērtību 3.
Izveidotā īpašuma kartē tabulas sadaļā Īpašuma uzdevumi Norādīsim nomenklatūras pozīciju “Komforta biroja krēsls”.

Izveidotais rekvizīts parādīsies izvades produkta raksturlielumu atlases formā. Noteiksim šī īpašuma vērtību jau esošajos raksturlielumos. Norādīsim vērtības 80, 100 un 120 centimetrus.


Izveidosim formulu “Mēbeļu līmes” patēriņa aprēķināšanai. Patēriņš būs atkarīgs no rekvizīta “Muguras augstums” vērtības. Pieņemsim, ka uz katriem 20 atzveltnes augstuma centimetriem nepieciešams 0,1 kg līmes. Ir nepieciešams reizināt muguras augstumu ar līmes patēriņa ātrumu. Punkts darbojas kā daļskaitļu atdalītājs.

Saglabāsim veiktās izmaiņas specifikācijā “Biroja krēsls (eksperiments) Komforts”.

Pievērsīsimies dokumentam “Ražošanas atskaite maiņai”. Uz grāmatzīmes Produkti un pakalpojumi“Komforta biroja krēsls” norādīts daudzumā 1000 gab. Laukā Specifikācija tiek izvēlēta vērtība “Biroja krēsls (eksperiments) Komforts”. Laukā Produkta īpašības norāda raksturlielumu, kuram Muguras augstums ir 80 centimetri.

Aizpildīsim tabulas daļu cilnē Materiāli izmantojot pakalpojumu Aizpildiet atbilstoši specifikācijai.

“Mēbeļu līmes” patēriņš bija 0,400 kg (80 x 0,1 / 20). Līdzīgi varat aprēķināt “Mēbeļu līmes” patēriņu, ja norādīts cilnē Produkti un pakalpojumi dokuments “Ražošanas atskaite maiņai” un citi “Komforta biroja krēsls” preču klāsta raksturojumi. Šajā gadījumā tiks iegūtas attiecīgi vērtības 0,500 kg (100 x 0,1 / 20) un 0,6 kg (120 x 0,1 / 20).
Izvades parametru izmantošana formulā
Materiālu vai pusfabrikātu patēriņu var ietekmēt daži ārēji faktori, piemēram, temperatūra, mitrums. Informācija par tiem ražošanas parametriem, kas ietekmē sākotnējo komponentu skaita aprēķinu, tiek aizpildīta cilnes specifikācijā Produkta izlaišanas parametri. Šīs iespējas kļūst pieejamas veidlapā Formulas ievadīšana.
Cilnes specifikācijās Produkta izlaišanas parametri norādīts Parametra veids kā uzziņu grāmatas “Ražošanas parametru veidi” elementu.

Izveidosim jaunu direktorijas "Ražošanas parametru veidi" elementu - "Temperatūra". Laukā