namai - Nustatymai
Grafinės schemos elementai.

Greitas nuoseklus programų kūrimo 1C:Enterprise 8.2 platformoje demonstravimas.

Norėdami paleisti pavyzdį, jums reikės 1C:Enterprise 8.2 platformos. Mūsų svetainėje galite atsisiųsti. Ši demonstracinė versija buvo parengta naudojant būtent šią versiją!

Paprasta HR sistema

Dabar sukursime mini sistemą, skirtą įmonės darbuotojų personalo apskaitai. Tai leis mums priimti ir atleisti darbuotojus, taip pat dirbti su personalo dokumentais.

Kiekviena konfigūracija turi būti saugoma atskirame kataloge (aplanke).

1. Sukurti naujas aplankas bet kuriame mūsų kompiuterio diske, pavyzdžiui, „C:\Our Frames“.

2. Paleiskite 1C:Enterprise. Atsidarys informacinių bazių sąrašas. Jei nesukūrėte informacijos bazių arba nepridėjote esamų informacinių bazių, sąrašas bus tuščias.

1C: Įmonė gali dirbti su keliomis duomenų bazėmis viename kompiuteryje. Pavyzdžiui, vienoje duomenų bazėje tvarkomi personalo įrašai, kitoje – prekių apskaitai, trečioje – įmonės A, o ketvirtoje – įmonės B apskaitos įrašai.

3. Spustelėkite mygtuką „Pridėti“.

Pirmajame vedlio veiksme pasirinkite parinktį „Pridėti esamą informacijos bazę į sąrašą“.

Antrame veiksme nurodykite informacijos bazės pavadinimą, kuris bus rodomas bazių sąraše, pavyzdžiui, „Mūsų darbuotojai“. Duomenų bazės pavadinimas gali būti savavališkas, nuo jo niekas nepriklauso.

4. Kitame veiksme nurodykite kelią į aplanką, kurį sukūrėte atlikdami 1 veiksmą žingsnis po žingsnio vadovas(mūsų atveju tai yra C:\Our Frames). spustelėkite "…" , įveskite aplanką ir spustelėkite „Pasirinkti“.

Katalogas su informacijos baze gali būti vietiniame kompiuterio standžiajame diske, pvz. „C:\Mūsų personalas“, o gal kitame kompiuteryje vietinis tinklas, pavyzdžiui, „\\SERVER\KADR“. Tokiu atveju jis turi būti pateiktas visas teises prieigą prie šio aplanko (skaityti, rašyti ir pan.).

Norėdami jį redaguoti, galite spustelėti mygtuką Redaguoti. Pavyzdžiui, informacijos bazė buvo perkelta į kitą vietą arba norite suteikti jai kitą pavadinimą. Norėdami pašalinti informacijos bazę iš sąrašo, spustelėkite mygtuką Ištrinti. Tokiu atveju informacinė bazė pašalinama iš sąrašo, bet nėra fiziškai ištrinta iš disko.

6. Pasirinkime paleidimo režimą „Konfigūratorius“. Norėdami tai padaryti, spustelėkite mygtuką „Konfigūratorius“.

1C galima paleisti dviem režimais:

  • 1C: įmonė- informacijos bazės naudojimo būdas. Šiuo režimu jie veikia nuolatiniai vartotojai, įvesti duomenis, spausdinti ataskaitas ir pan. Šiuo režimu negalite redaguoti konfigūracijos struktūros.
  • Konfigūratorius- konfigūravimo (programavimo) režimas. Programuotojai dirba šiuo režimu, kuria naujus katalogus, ataskaitas, rašo programų modulius. Šiuo režimu negalite įvesti duomenų į informacijos bazę.

7. Kadangi sukurtame aplanke dar nieko nėra, 1C paprašys patvirtinimo, kad būtų sukurta nauja informacinė bazė.

8. Spustelėkite Taip. Tada pasirinkite parinktį „Informacinės bazės kūrimas be konfigūracijos, norint sukurti naują konfigūraciją arba įkelti anksčiau neįkeltą informacinę bazę“ (2 parinktis) ir spustelėkite mygtuką „Kitas“. Kitame veiksme spustelėkite mygtuką „Baigti“.

9. Konfigūratorius bus paleistas. Atidarykite konfigūracijos medį, kuriame dirbsime labai dažnai. Norėdami tai padaryti, meniu pasirinkite „Konfigūracija“ - „Atidaryti konfigūraciją“ arba spustelėkite atitinkamą piktogramą.

Pasirodys konfigūracijos medžio langas. Suteikite patogų dydį.

Šiame lange pateikiami visi konfigūracijos objektai, tokie kaip katalogai, dokumentai, ataskaitos ir kt. Norėdami išplėsti konkrečią šaką, turite du kartus spustelėti pliuso ženklą arba du kartus spustelėti jos pavadinimą.

Konfigūracijos objektų kūrimas

10. Užveskite žymeklį ant eilutės „Katalogai“ ir spustelėkite mygtuką (arba spustelėkite dešiniuoju pelės mygtuku ir pasirinkite Pridėti). Tai atsidarys Konfigūracijos objekto redagavimo langas(savotiškas konstruktorius katalogui kurti).

Konfigūracijos objektų redagavimo langas skirtas greitai sukurti naujus konfigūracijos objektus. Duomenų įvedimo seka sukurta taip, kad ankstesni duomenys galėtų būti tolesnio duomenų įvedimo pagrindas. Judėjimas valdomas lango apačioje esančiais mygtukais „Kitas“ ir „Atgal“. Kiekviename veiksme jūsų prašoma įvesti logiškai susijusių duomenų grupę. Taip pat galite pereiti per veiksmus spustelėdami atitinkamą skirtuką (Pagrindinis, Posistemės, Funkcinės parinktys ir kt.).

11. Pirmame žingsnyje (skirtukas) nustatykite mūsų katalogo pavadinimą (identifikatorių), pavyzdžiui, „Pozicijos“. Įvedę Vardą, paspauskite klaviatūros klavišą „Enter“ arba perkelkite pelę į kitą laukelį. Remdamasi pavadinimu „Pavadinimas“, sistema automatiškai sukurs „sinonimą“.

Objekto pavadinimas (mūsų atveju – katalogas) yra svarbi ir reikalinga bet kurio konfigūracijos objekto savybė. Tai bus naudojama rašant programos kodas 1C kalba. Pavadinimo taip pat taisyti negalima, nes visos programos vietos, kuriose naudojamas šis katalogas, taip pat turės būti taisytos.

Labai rimtai žiūrėkite į katalogą „Vardas“. Pavadinimas turi būti glaustas, suprantamas, atspindintis katalogo esmę, pvz.: „Šalys“, „Darbuotojai“, „Produktai“ ir kt.

1C konfigūracijos objektų, detalių, kintamųjų, procedūrų ir funkcijų pavadinimuose gali būti rusų ir anglų abėcėlės raidžių (mažųjų ir didžiųjų raidžių), apatinių brūkšnių ir skaičių simbolių. Pavadinimas negali prasidėti skaičiais.

Bet kuris konfigūracijos objektas taip pat turi savybę „Sinonimas“. Jis skirtas saugoti alternatyvus pavadinimas" konfigūracijos objektas (mūsų atveju - katalogas). Būtent jis bus naudojamas mūsų programos sąsajos elementuose, tai yra, jis bus rodomas vartotojui. "Sinonimui" nėra jokių apribojimų ir jis gali būti nustatyta skaitoma forma, pvz., „Pareigybių sąrašas“ ir pan. d.

Kiekviename kataloge yra du iš anksto nustatyti (iš anksto nustatyti) laukai „Kodas“ ir „Pavadinimas“. Galite redaguoti vardo ilgį, kodo ilgį ir kodo tipą: „Skaičius“ arba „Eilutė“.

13. Uždarykite katalogo redagavimo langą „Pozicijos“.

14. Sukurkime naują katalogą „Darbuotojai“ (žr. 10 punktą).

Nustatykite katalogo pavadinimą (identifikatorių) į „Darbuotojai“.

Nustatykite pavadinimo ilgį iki 100 simbolių.

Varde išsaugosime visą darbuotojo vardą ir pavardę. Kartais yra gana ilgi vardai ir pavardės, todėl 100 simbolių yra visiškai tinkami.

15. Šiame kataloge, be jau nurodytų laukų (Kodas ir Vardas), turėsime dar keletą laukelių (detalių, atributų). Dabar papildomų detalių (laukų) sąrašas tuščias. Spustelėkite mygtuką „Pridėti“.

Dėl to atsidarys rekvizitų savybių redagavimo langas (ypatybių paletė). Beje, rekvizitas, atributas ir laukas iš esmės yra tas pats. Tiesiog 1C terminologijoje įprasta vartoti „rekvizitus“.

16. Savybių paletėje nustatykite atributo pavadinimą į „Pozicija“. Nurodykite atributo tipą - „DirectoryLink.Positions“, kurį sukūrėme anksčiau. Tai reiškia, kad šio atributo reikšmės bus pasirinktos iš katalogo „Pozicijos“. Uždarykite savybių paletės langą.

17. Sukurkite atributą „Atlyginimas“ (tipas Skaičius, Ilgis 10, Tikslumas 2). „Skaičiaus“ tipo vertės tikslumas nurodo skaitmenų po kablelio skaičių (mūsų atveju – 2 skaitmenys po kablelio).

18. Sukurkite išsamią informaciją apie priėmimo datą ir atleidimo datą (datos tipas).

19. Dabar turime du katalogus ir galime įvesti kai kuriuos duomenis.

Atnaujinkime duomenų bazės konfigūraciją (išsaugokime visus konfigūracijos pakeitimus). Tai galima padaryti naudojant programos meniu (Konfigūracija – Atnaujinti duomenų bazės konfigūraciją) arba atitinkamą piktogramą įrankių juostoje arba klavišą F7.

Kadangi mes redagavome (pakeitėme) informacijos bazės struktūrą, 1C analizuos šiuos pakeitimus ir parodys langą su jų sąrašu. Spustelėkite mygtuką „Priimti“.

20. Paleiskite sistemą 1C:Enterprise režimu. Tai galima padaryti tiesiai iš konfigūratoriaus spustelėjus įrankių juostą arba klavišą F5. Pasirodys langas 1C:Enterprise.

21. Atidarykite pozicijų katalogą. Norėdami tai padaryti, naršymo skydelyje (kairėje programos lango pusėje) spustelėkite užrašą (nuorodą) Pozicijos. Atsidarys katalogo langas.

22. Įveskite kelias pozicijas naudodami INS mygtuką arba klavišą. Pavyzdžiui, direktorius, buhalteris, programuotojas.

Atminkite, kad kodai priskiriami automatiškai, nors juos galima redaguoti. Tokiu atveju būtina išlaikyti kodų unikalumą. Unikalumo parametrus galima konfigūruoti konfigūravimo priemonėje; pavyzdžiui, galite visiškai išjungti kodo unikalumo valdymą.

Pagal numatytuosius nustatymus rūšiavimas nustatytas pagal pavadinimą. Tai leidžia įvesti pirmąsias pareigų pavadinimo raides, o žymeklis automatiškai perkeliamas į norimą vietą. Taip pat galite nustatyti kitą rūšiavimo tipą: pagal kodą arba pagal detales. Norėdami tai padaryti, tiesiog spustelėkite kairįjį pelės klavišą ant atributo pavadinimo (pavadinimo).

23. Atidarykite darbuotojų katalogą.

24. Gaukite keletą darbuotojų. Pavyzdžiui, Ivanovas Ivanas Ivanovičius yra direktorius, Petrovas Petras Petrovičius yra buhalteris, Sidorovas Sergejus Sergejevičius yra programuotojas. Mes užpildome tik duomenis Vardas (vardas ir pavardė) ir Pareigos. Atkreipkite dėmesį, kad kai nurodote poziciją, atsidaro pozicijų katalogas. Norėdami išsaugoti naują katalogo elementą ( naujas įėjimas) spustelėkite „Išsaugoti ir uždaryti“.

25. Uždarykite langą 1C:Enterprise ir grįžkite į konfigūratoriaus režimą.

Realiame gyvenime darbuotojo įdarbinimas vykdomas naudojant personalo dokumentą „Įsakymas įdarbinti“. Tai mes įgyvendinsime 2-oje mūsų nuoseklaus pavyzdžio dalyje.

Grafinė diagrama yra bendrinis integruotos kalbos objektas. Tai vienas iš sąsajos mechanizmų ir leidžia kurti įvairias organizacines, struktūrines ir kitas schemas, skirtas taikomosios programos sprendimo grafiniam dizainui. Grafinė diagrama gali būti naudojama atskirai arba rodoma formose ir ataskaitose.

Grafinės diagramos elementai

Norint sukurti grafinę diagramą, galima naudoti gana daug skirtingų elementų, kuriuos galima suskirstyti į tris dideles grupes:

  • elementai, nurodantys taškus verslo procesų maršruto žemėlapyje;
  • Peizažas;
  • dekoratyvinės linijos.

Elementai, nurodantys taškus verslo procesų maršruto žemėlapyje

Elementai, nurodantys maršruto žemėlapio taškus, gali būti naudojami tiek tiesiogiai iliustruojant verslo procesus, tiek kaip įvairių struktūrinių schemų, iliustruojančių tam tikrų algoritmų vykdymą, elementai:

Peizažas

Atskirai elementų grupei atstovauja dekoracijos, kurios gali būti kelių skirtingų formų: blokas, aplankas, failas, dokumentas, elipsė, įvairių tipų rodyklės ir skliaustai:

Dekoratyvinės linijos

Dekoratyvinės linijos gali būti naudojamos tiek dekoracijoms sujungti, tiek savarankiškai. Palaikomos kelių tipų dekoratyvinės linijos ir kelių tipų rodyklės:

Grafinių diagramų elementų projektavimas

Visiems dizaino elementams palaikomas fono spalvos, linijos ir linijos storio pasirinkimas. Palaikomas paveikslėlių įterpimas į dizaino elementą, išskyrus dekoratyvines linijas. Jungiamosios ir dekoratyvinės linijos užtikrina automatinį posūkių suapvalinimą ir bekraštinių „alkūnių“ judėjimą.

Visos šios projektavimo galimybės leidžia sukurti gerai skaitomas diagramas net ir tais atvejais, kai dalinis jungiamųjų linijų sutapimas.

„Verslas susideda iš dviejų dalykų – žmonių ir sistemų. Joshas Kaufmanas.

Sunku įgyvendinti ar vykdyti 1C kūrimą. Tai susiję ne tik su programavimo problemomis. Pirmiausia kalbame apie biuro procesų (toliau – verslo procesai) susiejimą su programos logika (arba atvirkščiai). Taip pat apie vartotojų mokymą ir sistemos palaikymą.

Čia yra pagrindinių klausimų sąrašas:

    Ko nori vartotojas?

    Ar įmanoma įgyvendinti vartotojo norus perkant 1C „dėžutę“?

    Jei reikia patobulinti supakuotą sprendimą, ką tiksliai reikėtų patobulinti? Ir kiek bus?

    Kurią „dėžutę“ turėčiau nusipirkti, kad mažiau modifikuotų?

    Ar mūsų „koregavimai“ visiškai patenkins klientą?

    Ar teisingai parašyta „perdirbti“? Ar tai gali būti „blogas“ kodas?

    Jei jis buvo patobulintas, kiek kainuos atnaujinimas?

    Kaip išmokyti žmones greitai ir aiškiai dirbti naujoje sistemoje?

    Jei žmonės pasitrauks ir bus įdarbinti, kiek laiko naujam darbuotojui teks mokytis?

    Ar pradedantysis išmoks pats? O gal jis turės nurodymų?

    Kas gali padėti naujokui išmokti naudotis sistema?

    Atleistas darbuotojas gali neperduoti informacijos naujokui?

    Kūrėjas programuotojas gali išeiti. Ar naujam programuotojui bus lengva prižiūrėti sistemą?

Kaip šias problemas galima „užkariauti“ kuriant ir įgyvendinant?

DRAGON kalba – ji išsprendžia daugumą aukščiau išvardintų problemų arba iš dalies jas išsprendžia.

Taip pat yra keletas trūkumų, palyginti su tradiciniu 1C programavimo metodu:

    Daugiau laiko skiriame užduoties aprašymui.

Mano asmeninė nuomonė yra ta, kad visi šie trūkumai yra subjektyvūs, bet jūs turite nuspręsti.

Tikiuosi, kad turite diegimo patirties arba ką nors sukūrėte 1C? Jei planuojate samdyti programuotoją, įdiekite „kažką“ savo biure, kad suprastumėte, kur jūsų versle keliauja pinigai. Tada geriau perskaitykite kitą straipsnį (parašysiu, kai turėsiu laiko ir įdėsiu nuorodą čia). Apskritai tokios literatūros internete yra labai daug.

Kur pradėti?

DRAKONO kalba išliktų nesuprantamos taikymo srities kalba, jei nebūtų patogių „piešimo įrankių“ paprastiems mirtingiesiems, man ir jums. Šiame straipsnyje (gal vėliau) šių produktų neapžvelgsiu ir nelyginsiu.

Rasti šį produktą gana paprasta:

    eikite į paskutinį forumo puslapį

    atsisiųskite dabartinę produkto versiją, ji paprastai įjungta Paskutinis puslapis forumas

    diegti

Iš karto pasakysiu, kad produktas yra sumokėtas ir turi „bandomąjį“ laikotarpį - 15 dienų.

Tikiuosi, kad turite 1C?

1C "greitai"

Jei jums nerūpi visos smulkmenos, kaip „susidraugauti“ su 1C naudotojais. Ir jūs tiesiog norite greitai pradėti „koduoti“ „Dragon“... Štai jūsų instrukcijos, skaitykite iš kairės į dešinę:

Štai kaip „perkelti“ objektus diagramoje:

Kaip „susidraugauti“ tarp vartotojų ir 1C

„Verslas? Skyriai? Rinkodara? Parodyk pinigus! Parodyk man mėsą! Iš interviu su kažkokiu oligarchu.

Ar tai pažįstamas paveikslas? Susitikimas su klientu (ne taip, kaip šis: Klientas):

    „Ar tu darai 1C? - Klientas

    „Taip“ - 1C programuotojas

    „Nusipirkome 1C, draugas programuotojas jį įdiegė, perkėlė duomenis iš senojo 1C. Na, jie pradėjo klausinėti apie jo darbą, o jis kažkaip „vangiai“ atsakė ir dingo. Visai nekelia ragelio... Ar gali padėti?" - Klientas

    „Turime pasižiūrėti... Ka nusipirkai? - 1C programuotojas

    „Čia yra dėžutė... 1C „Nedidelės įmonės valdymas“. Čia... Buhalteris tau viską parodys. Gaminame baldus. Reikia ataskaitų apie sandėlį ir kasą. Kol kas pradėkime nuo čia. Tada reikia skaičiuoti savo atlyginimą. Noriu sužinoti pelną. Priešingu atveju aš esu visiškai sutrikęs - ar mes pelningi, ar ne? - Klientas

    „Turime pažiūrėti...“ - 1C programuotojas

    "Kiek tai kainuos?" - Klientas

    „X“ rublių per valandą“ - 1C programuotojas

    "Kiek tai užtruks?" - Klientas

Detaliau darbo vertinimo klausimo nenagrinėsiu – kiekvienas turi savo. Tai, kaip suprantu, reikia padaryti. Jau yra nupirktas "conf". Kodėl ji? Kas pasirinko? Neatsakyti klausimai…. Pagrindinis klausimas: kaip ji gali „draugauti“ su šia įmone ir kiek tai kainuos Klientui? Iš čia bus atsakymas į klausimą, kiek aš uždirbsiu = kiek laiko praleisiu ir kiek valandų man bus mokama? Turite suprasti: klientas nori pigiai, aš noriu tiek, kiek man reikia. Turime susitarti. Turite derėtis su argumentais, geriausia „su skaičiais“. Norint juos gauti „+/- kilometrą“, reikia suprasti įmonės darbo esmę: apibūdinti verslo procesus. Eik.

Kalbėjomės ir nubraižėme tokią diagramą:

Taip, bet kuris verslo analitikas pasakys: „Vaikų kūrybiškumas! Bet „Yazh programuotojas“ man yra „violetinis“, svarbiausia, kad dabar galiu paimti šią diagramą ir pradėti esminį pokalbį ir žmonės mane supras (supras, supras - tai buvo išbandyta žmonėms).

Toliau. Reikėtų apytiksliai suprasti, kokį “konfą” Pirkėjas pirko (jis jau nusipirko). Paimame diagramą, randame „conf“ instrukcijas ir, skaitydami diagramą bei instrukcijas, bandome suprasti, kaip „conf“ atitinka darbo schemą. Jeigu jis nusipirko ZUP ir pabandytų jame įgyvendinti šią schemą, žinokit, nieko nepavyks. Tada einame pas Klientą ir sakome, kad arba „conf“ reikia kito (šio pavyzdžiui...), arba ieškome kito „tyzh programuotojo“.

Mūsų istorijoje „conf“ yra daugiau ar mažiau tinkamas. Ate… . Paimkim. Nuvažiuojame pas Klientą – pranešame, o, svarbiausia, išsiaiškiname, ką darysime pirmiausia. Mūsų istorijoje Klientas prašė pirmiausia įdiegti sandėlio apskaitą. Po pokalbio su sandėlininku mūsų pagrindinė schema įgauna tokią formą:

Kaip matote, elementas Nr. 9 dabar tapo „Insert“ – nuoroda į kitą diagramą. Iššifruokime modulio įdėklo Nr. 9 sandėlininko darbo schemą iš ankstesnės schemos:

Instrukcijas, kaip priimti prekes iš sandėlininko gauname:

Drew. Dabar sėdime šalia Sandėliuotojo ir bandome įgyvendinti šią schemą. Ir taip „iššoka“. Pasirodo, kaskart spausdinimo nustatymus reikia keisti rankiniu būdu. Sutrikimas. Patobulinsime, kad spausdinimo parametrus būtų galima nustatyti savarankiškai. Ir atspindėkime tai diagramoje:

Dėmesys grandinės elementui Nr.197. Taip aš atspindiu konfigūracijos pakeitimus. Šis elementas yra įtrauktas į „Paralelinius veiksmus“ su elementu Nr. 193. Tai reiškia, kad mano modifikacija „įjungiama“, kai vartotojas spusteli šį mygtuką. Pavadinimas „MFK-0002 peržiūra“ reiškia, kad ši modifikacija mano kataloguose taip vadinama (laikau nedidelę savo darbų kartoteką, tai man padeda Dragon...). Ši modifikacija: vos pora eilučių jau parašytame kode. Vėliau svarstysime rimtesnių patobulinimų dizainą.

Modulio pavadinime yra trumpa modifikacijos reikšmė ir konfigūravimo priemonėje įvestų eilučių adresas. Taisymo tekstas yra 3 įvesties taške (matote, kad jis juodas). Štai tekstas, kurį galite matyti ten:

""TabDoc = Element.Value; //+AAA Nustatykite parametrus spausdinant etiketes If Find(TabularDocuments.View, "Label") > 0 Tada TabDoc.FieldTop = 0; TabDoc.FieldBottom = 0; TabDoc.FieldLeft = 0; TabDoc.FieldRight = 0; TabDoc.HeaderFooterSizeTop = 0; TabDoc.HeaderFooterSizeBottom = 0; TabDoc.AutoScale = Tiesa; endIf; //-AAA Nustatyti parametrus spausdinant etiketes TabDoc.Print(UseModeofPrintDialog.DoNotUse);""

Nieko sudėtingo, kaip matote.

Remdamiesi aukščiau pateiktais klausimais, apibendrinkime:

1. Ko nori vartotojas?

2. Ar perkant 1C „dėžutę“ įmanoma įgyvendinti vartotojo norus?

    Palyginome drakono diagramą ir „confe“ instrukcijas - reikės atlikti keletą nedidelių pakeitimų.

3. Jei dėžutėje esantį sprendimą reikia tobulinti, ką tiksliai reikėtų patobulinti? Ir kiek bus?

    Kol kas neaišku, bet greičiausiai bus "mažų" patobulinimų. Nieko ypatingai brangaus.

4. Kurią „dėžutę“ pirkti, kad būtų mažiau modifikacijų?

    Tinkama iš pradžių įsigyta konfigūracija. Vėlgi, remiantis aukščiau pateiktu drakono schemos ir konfederacijos instrukcijų palyginimu.

5. Ar mūsų „koregavimai“ visiškai patenkins klientą?

    Mūsų modifikacija yra „maža“ ir visiškai pagrįsta.

6. Ar teisingai parašyta „perdirbti“? Ar tai gali būti „blogas“ kodas?

    Aš manau, kad taip.

7. Jei bus pakeista, kiek kainuos atnaujinimas?

    Yra aiškus aprašymas, kas, kodėl ir kaip jie pasikeitė – bus nesunku atnaujinti.

8. Kaip išmokyti žmones greitai ir aiškiai dirbti naujoje sistemoje?

    Drakono diagramos instrukcijos vartotojams yra išsamios ir išsamios. Žmonės mokosi lengvai.

9. Jei žmonės pasitrauks ir bus įdarbinti, kiek laiko naujasis įdarbintas turės mokytis?

    Yra instrukcijos – greitai išmoksite.

10. Ar pradinukas mokysis savarankiškai? O gal jis turės nurodymų?

    Yra instrukcijos – bus lengva išmokti.

11. Kas padės pradedančiajam išmokti dirbti sistemoje?

    Yra instrukcijos – išsamios ir išsamios. Ji padės. Kraštutiniu atveju jam padės mano įpėdinis arba viršininkas.

12. Atleistas darbuotojas gali neperduoti informacijos naujokui?

    Visas instrukcijas, drakonų diagramų pavidalu, elektronine ir/ar spausdinta forma, saugo įmonės vadovybė. Ir jie lengvai išduodami pagal poreikį.

13. Programuotojas/kūrėjas gali pasitraukti. Ar naujam programuotojui bus lengva prižiūrėti sistemą?

    Visos drakonų schemos su Išsamus aprašymas patobulinimai, jų logika. Taip, jį bus lengva prižiūrėti. Žinoma, kodas yra konkretus, bet jūs galite „koduoti“ tiesiai iš „IS Dragon“. Atrodo, kad kai yra tobulinimo logikos aprašymas, „konkretus“ kodas yra „maža“ blogybė, palyginti su tuo, kai tiesiog nėra nieko, išskyrus „neartikuliuotus“ komentarus (o būna, kad jų nėra).



Kilmės istorija informacines technologijas turi savo šaknis senovėje. Pirmuoju etapu galima laikyti paprasčiausio skaitmeninio įrenginio – sąskaitų – išradimą. Abakas buvo išrastas visiškai savarankiškai ir beveik vienu metu Senovės Graikijoje, Senovės Romoje, Kinijoje, Japonijoje ir Rusijoje.

Skaitmeninė skaičiavimo technologijų plėtros kryptis pasirodė perspektyvesnė ir šiandien yra pagrindas kompiuterinė įranga ir technologija. Pirmąją mechaninę skaitmeninę mašiną sukūrė prancūzų filosofas ir mechanikas Blaise'as Pascalis 1642 m. XIX amžiaus pradžioje Joseph Marie Jacquard naudojo kortą su skylutėmis (perforuotą kortelę), kad valdytų audimo stakles. Mokslininkai panaudojo šį atradimą kurdami naują skaičiavimo mašina kuri atlieka operacijas be žmogaus įsikišimo. Tolesnė skaitmeninių kompiuterių technologijų plėtra vyko sparčiai. Buvo išrasti greitesni ir mažesni kompiuteriai, kurie padidino našumą ir sumažino energijos sąnaudas. 70-ųjų viduryje pirmasis asmeninius kompiuterius. Tolesnė kompiuterių istorija glaudžiai susijusi su mikroprocesorių technologijos raida. 1981 m. rugpjūčio 12 d. pasirodė IBM kompiuteris. Per dvidešimt metų nuo IBM PC išleidimo, jo išvaizda, funkcionalumas buvo išplėstas. Kompiuterinių technologijų integracija į kiekvieno žmogaus kasdienybę gerokai išaugo.

XX amžiaus antroje pusėje. žmonija įžengė į naują savo vystymosi etapą. Šiuo laikotarpiu prasidėjo perėjimas iš industrinės visuomenės į informacinę. Procesas, užtikrinantis šį perėjimą, vadinamas informatizacija. Informatizacija – tai informacinių priemonių ir technologijų, užtikrinančių visų visuomenės narių sąmoningumo lygio, būtino ir pakankamo radikaliam darbo kokybei ir gyvenimo sąlygoms radikaliam gerinimui, pasiekimą ir palaikymą. visuomenė. Kartu informacija tampa svarbiausiu strateginiu visuomenės ištekliu ir užima svarbią vietą ekonomikoje, švietime ir kultūroje.

Visuomenės informatizacijos neišvengiamumą lemia staigus informacijos vaidmens ir svarbos padidėjimas. Informacinė visuomenė būdinga labai išvystyta informacinė sfera, apimanti žmogaus veiklą kuriant, apdorojant, kaupiant, perduodant ir kaupiant informaciją.

Informatizacija yra būtina sąlyga visuomenės mokslinei, techninei, socialinei, ekonominei ir politinei pažangai.

Perėjimo iš postindustrinės visuomenės į informacinę visuomenę procesas įvairiose šalyse nevyksta vienu metu, jam taip pat būdingi skirtingi vystymosi tempai. Ekspertų teigimu, bet kuri šalis, kad ir kokia ji būtų industrializuota, pavėlavusi su informatizacija taps trečiojo pasaulio šalimi. Taigi informatizacija visuomenėje turi didelę reikšmę, nes informacijos ištekliai naudojami įvairiose žmogaus veiklos srityse ir tampa bet kurio vartotojo ar organizacijos nuosavybe. Informatizacija leidžia padidinti darbo našumą, darbo kokybę ir visos visuomenės gyvenimo lygį.

1. Technologinė dalis

1.1 Domeno analizė

Prieš baigiamąją praktiką vyko įmonės UAB „Kirovenergo“ NES automatizuotų valdymo sistemų skyriuje.

Šis skyrius visų pirma užsiima informacinėmis sistemomis. Viena iš veiklų – ten įdiegtos 1C: Enterprise sistemos aptarnavimas. „1C: Enterprise“ sistema buvo vienas iš studijų objektų prieš baigiant studijas.

Šio baigiamojo darbo projekto tikslas – sukurti modulį kompiuterius surenkančiai įmonei. Būtina sukurti modulį, kuris žymiai padidintų įmonės našumą.

Pirmame skyriuje nagrinėjama įmonės struktūra. Atlikta esamų IS analogų peržiūra ir palyginimas, atliktas jų palyginimas ir tinkamiausio parinkimas. Buvo aprašyta dalykinė sritis ir išanalizuotas funkcionalumas informacinė sistema. Ir pats modulis buvo sukurtas.

2 skyriuje apskaičiuojamas diegiamos informacinės sistemos ekonominis efektyvumas.

Paskutiniame diplominio projekto 3 skyriuje paliečiami gyvybės saugos klausimai

Žemiau mes analizuosime dalykinę sritį.

1.1.1 Įmonės organizacinė struktūra

Įmonės organizacinė struktūra yra hierarchinė (panaši į medį). Įmonei vadovauja generalinis direktorius. Jis vadovauja visai įmonei, jam pavaldžios visos įmonės sudarančios paslaugos. Grafinis vaizdavimasĮmonės organizacinė struktūra pateikta 1 pav

1 pav. Grafinis įmonės organizacinės struktūros vaizdas

Išskirkime darbuotojus ir įmones bei jų funkcijas:

Valdymas – valdymo funkcijos, atskaitomybė;

Finansų skyrius – kainų politikos valdymas;

Masters – surinkimas;

Vadovai – darbas su klientais, tiekėjais;

Marketingo specialistas – planavimas ir analizė.

Techninis personalas (sandėlininkai, vairuotojai) – pristatymas, pakrovimas;

Buhalterija ir kasininkai – paslaugų kainos apskaičiavimas, darbas su atsiskaitymais.

Administratorius – atlieka vienos duomenų bazės formavimo, duomenų bazės atsarginių kopijų kūrimo, prieigos prie sistemos teisių valdymo ir sistemos konfigūravimo funkcijų vykdymo funkcijas.

1.1.2 Funkcinė įmonės struktūra

Išskirkime pagrindinius posistemius įmonės struktūroje. Šitie yra:

Apskaita.

Darbas su klientais

Planavimas ir analizė

Parduotuvės darbas

1) „Apskaita“: mokėjimo dokumentų apskaičiavimas ir generavimas; sąskaitų faktūrų ir sąskaitų faktūrų apskaičiavimas ir generavimas; Darbo užmokesčio apskaitos ruošimas; einamosios dokumentacijos apskaita; pensijų fondų apskaita; ataskaitinių dokumentų apskaičiavimas ir generavimas; prekių judėjimo sandėlyje dokumentų analizė;

2) „Darbas su klientais“: planuojamo projekto aptarimas, sutarčių su klientais formavimas ir sudarymas.

3) „Planavimas ir analizė“: parduodamos produkcijos planavimas ir analizė, gaunamų produktų planavimas ir analizė, prekybos laikotarpio analizė, užsakymų analizė, prekių judėjimo sandėlyje apskaita.

4) „Parduotuvės veikla“: komponentų ir surinktų gaminių pardavimas, sandėliavimas, surinkimas

1.2 Esamos programinės įrangos peržiūra

Žemiau bus pateikta trumpos charakteristikos sistemos, skirtos spręsti panašias problemas kaip 1C versija 7.7.

1.2.1 Galaxy

„Galaxy Business Suite“ yra visas verslo sprendimų rinkinys, leidžiantis atlikti standartines ir specializuotas įmonės, holdingo ar įmonių grupės valdymo užduotis vienoje informacinėje erdvėje šiuolaikinėje ekonomikoje. 2 paveiksle parodyta Galaxy Business Suite struktūra.

2 pav. „Galaxy Business Suite“ struktūra

„Galaxy Business Suite“ kompleksas, pagrįstas pažangiomis informacinėmis technologijomis, suteikia sprendimą:

1) visas įmonės valdymo užduočių spektras pagal ERP koncepciją;

2) užduotys, padedančios priimti valdymo sprendimus, remiantis pagrindinių įmonės veiklos rodiklių nustatymu, planavimu, pasiekimu ir analize;

3) įmonės valdymo uždaviniai, susiję su informacijos, gaunamos iš geografiškai paskirstytų padalinių/įmonių, konsolidavimu ir paskirstytų išteklių (materialinių, finansinių, darbo) valdymu.

Verslo veiklos valdymas (Corporate Performance Management, CPM) – paskirstytų daugiapakopių verslo bendruomenių, holdingų ir korporacijų problemų sprendimas. Galimybė organizuoti vieną informacinę erdvę ne tik korporacijos viduje, bet ir klientų bei partnerių atžvilgiu, išorinių duomenų sinchronizavimo ir verslo procesų taikomųjų programų integravimas. Katalogų ir duomenų sinchronizavimas su išorinėmis sistemomis.

„Galaxy Business Suite“ kompleksas atspindi pažangias valdymo metodikas ir koncepcijas, naujausius pokyčius informacinių technologijų srityje:

1) Real-Time Enterprise (RTE) – operatyvios ir patikimos informacijos apie svarbių ir kritinių procesų vykdymą gavimas, pagalba priimant sprendimus tinkamu laiku, gebėjimas greitai prisitaikyti prie kintančio įmonės valdymo verslo modelio poreikių.

2) Enterprise Service Bus (ESB) – integracija į vieną informacinė erdvė paskirstytos struktūros, dirbančios su heterogeninėmis sistemomis. Unikali technologija, kuris anksčiau dėl savo kainos buvo prieinamas tik didelėms įmonėms.

3) Verslo procesų valdymo sistema (Business Procesų valdymas, BPM) – procesų efektyvumo ir valdymo kokybės didinimas, įprastų operacijų kontrolė ir valdymas, dinamiškas procesų tobulinimas, lankstumas ir naudojimo paprastumas.

4) Mobilus verslas – dinamiškos struktūros mobiliojo verslo kūrimas, integracija su partneriais internetu, palaikymas mobiliuosius įrenginius, Internetinės parduotuvės.

„Galaktika Business Suite“ komplekso branduolys – Galaktika ERP sistema. Sistemos galimybes papildo ir plečia Galaktika Ranet platformoje esantys Galaktika sprendimai, kurie yra jau paruošti produktai ir lengvai pritaikomi konkretaus kliento poreikiams: Galaktika Business Intelligence ir Galaktika Financial Management.

Specialiai vidutinėms įmonėms, remiantis Galaktika ERP sistema, buvo sukurtas Galaktika Start sprendimas, leidžiantis greitai ir minimaliomis sąnaudomis automatizuoti pagrindinius įmonės verslo procesus. Mažos, dinamiškai besivystančios įmonės gali pasinaudoti specialus pasiūlymas„Galaktika Corporation“ – „Galaktika Progress“ sprendimu.

Sistemos galimybės leidžia greitai išspręsti pagrindines valdymo užduotis vienoje informacinėje erdvėje ir suteikti įvairių valdymo lygių vadovams reikalingą ir patikimą informaciją valdymo sprendimams priimti.

Buhalterinės apskaitos sistemos sukūrimas ir įvairių ataskaitų formavimas

Medžiagų ir finansinių srautų valdymas

Finansų planavimas ir operatyvinis finansų valdymas

Gamybos planavimas ir valdymas, kontrolė

Produkto kokybės valdymas

Personalo valdymas ir personalo politikos įgyvendinimas

Ryšių su klientais valdymas

Skiriamieji bruožai„Galaktika Corporation“ sprendimai:

1. Atitiktis ERP koncepcijai ir MRP-II standartui

2. Šiuolaikinės valdymo technikos ir atsižvelgiant į Rusijos specifiką

3. Nacionalinių ir tarptautinių finansinės atskaitomybės standartų palaikymas

4. Mastelio keitimas.

5. Greito įgyvendinimo galimybė

6. Paprastumas ir patikimumas.

1.2.2 Microsoft Axapta

Microsoft Axapta – tai visapusiškas ERP sprendimas, sukurtas specialiai vidutinėms ir didelėms įmonėms, leidžiantis joms plėsti savo galimybes ir įgyti naujų konkurencinių pranašumų. Microsoft Axapta idealiai tinka įmonėms, ieškančioms visiškai integruoto sprendimo.

„Microsoft Axapta“ apima visas verslo sritis, įskaitant gamybą ir platinimą, tiekimo grandinės ir projektų valdymą, finansų valdymą ir verslo žvalgybą, santykių su klientais valdymą ir žmogiškųjų išteklių valdymą.

„Microsoft Axapta“ turi šias savybes:

1) Universalumas

Sistema atitinka visus Rusijos ir tarptautinių apskaitos standartų ir teisės aktų reikalavimus, gali veikti keliomis kalbomis ir skirtingomis valiutomis.

2) Mastelio keitimas

Pirmą kartą įdiegus Microsoft Axapta, įdiegiamos visos sistemos funkcijos. Nenaudojamos funkcijos lieka paslėptos nuo vartotojų ir suaktyvinamos įvedus atitinkamus licencijos kodus į sistemą.

3) Darbas keliose įmonėse

Įdiegę vieną Microsoft Axapta, galite savarankiškai tvarkyti veiklos ir finansinę apskaitą keliose įmonėse, tuo pačiu sumažindami sistemos palaikymo ir atnaujinimo išlaidas. Šis darbo modelis idealiai tinka įmonėms, turinčioms kelis biurus, filialus ar dukterines įmones.

Klientų ir tiekėjų failai, Didžiosios knygos sąskaitų planas ir kiti duomenys gali būti bendri visoms įmonėms arba unikalūs kiekvienai įmonei, atsižvelgiant į jūsų verslo poreikius. Sistema taip pat palaiko prekybą tarp įmonių.

„Microsoft Business Solutions-Axapta“ yra pagrįsta moderniausiomis vakarietiškomis valdymo technologijomis ir aukštųjų technologijų sprendimais, leidžiančiais efektyviai valdyti savo įmonę. . Sistema labiau tinka verslo procesų automatizavimui valdymo apskaitos rėmuose vidutinėms ir didelėms įmonėms įvairiose ekonominės veiklos srityse.

Axapta yra ERP sistema, veikianti e-verslas. Axapta sistemos išskirtinumas slypi tame, kad ji moderni technologija suteikia vieningą informacijos erdvę įmonei, kurioje back office ir front office dirba kaip vientisa visuma. „Axapta“ siūlo įvairias verslo žvalgybos galimybes, kurios palengvina sprendimų priėmimą ir visišką santykių su klientais valdymą (CRM).

Pagrindiniai Axapta sistemos moduliai yra šie:

Finansai;

Prekyba ir logistika;

Gamyba;

Elektroninė prekyba;

Personalo valdymas;

Projektai;

Ryšių su klientais valdymas (CRM – Customer Relationship Management);

Žinių vadyba (KM - Knowledge Management);

Tiekimo grandinės valdymas (SCM – Supply Chain Management) ir kt.

Didelis rinkinys funkcionalumą„Axapta“ sistema suteikia galimybę gauti tam tikrų privalumų:

Mažesnės sistemos sukūrimo ir priežiūros išlaidos;

Programų atnaujinimo paprastumas;

Perteklinės informacijos balansas;

Pilnas verslo procesų integravimas.

1.2.3 info:COM

infor:COM – tai pilno masto ERP klasės sistema, skirta vidutinės rinkos įmonėms, užtikrinanti bendrą visų funkcinių įmonės padalinių darbą, taip užtikrinant reikiamą skyrių darbo nuoseklumą.

Ypatumai:

1) infor:COM sukūrė infor business solutions AG, išvertė į rusų kalbą ir pritaikyta prie Rusijos normų ir verslo praktikos.

2) Sistema į vieną vienetą sujungia įmonės išteklių planavimo (ERP), gamybos (medžiagų) išteklių planavimo (MRP, MRPII), ryšių su klientais valdymo (CRM), elektroninės komercijos (e-verslas) ir tiekimo grandinės valdymo modulius. (SCM).

3) Bazinis paketas teikia pardavimų, pirkimo, sandėliavimo, gamybos, išteklių planavimo, įmonių katalogų priežiūros ir sistemų valdymo funkcijas. Be to, prie sistemos bet kada galima pridėti papildomų funkcijų.

4) Be plataus standartinių ataskaitų rinkinio, įtraukto į pristatymo paketą, vartotojas gali pasiekti sistemoje saugomą informaciją kitomis priemonėmis: specialiu ataskaitų generatoriumi, įtaisytomis sąsajomis su MS Word, MS Excel, taip pat ODBC. technologija (atvira sąsaja prieigai prie duomenų bazių), suteikianti prieigą prie standartinių duomenų bazių formatų; MS SQL serveris arba Oracle.

1) Pardavimų srityje info:COM sistema suteikia galimybę dirbti su komerciniais pasiūlymais kartu su kitomis funkcijomis. Kainodaros procesas gali apimti tiek pačioje įmonėje pagamintus, tiek perkamus produktus. Sistemoje galite sekti visą komercinio pasiūlymo pakeitimų istoriją. Pasiūlymą galima konvertuoti į užsakymą be pakartotinio prašymo rankinis įvedimas duomenis.

2) Pardavimo užsakymai gali būti naudojami gaminant gamybos užsakymus arba specializuotus remonto ar aptarnavimo užsakymus. Sistema leidžia kontroliuoti užsakymų vykdymo procesą ir valdyti jų būsenas.

3) infor:COM suteikia galingą galių nustatymo sistemą. Taigi pirkimo užsakymus išduoti turi teisę tik įgalioti asmenys.

4) Sistema apdoroja tiekėjų komercinių pasiūlymų paraiškas ir tvarko jų archyvą.

5) Poreikių skaičiavimas, gamybos planavimas, pirkimas ir kt. gali būti vykdoma visoje tiekimo grandinėje. Užsakymų sąrašas gali būti automatiškai išsiųstas faksu, paštu ir per internetą. Sandėlio modulis palaiko visas sandėlio operacijas. Vartotojas gali gauti grafinę sandėlių vietų, atsargų ir jų būsenos suvestinę – nuo ​​standartinių sandėlių iki kokybės kontrolės taškų ir sustabdytų užsakymų vietų. Visos sandėlio procedūros yra dokumentuojamos.

6) Sistema leidžia detaliai planuoti visus išteklius. Atbulinis, išankstinis ir tarpinis planavimas leidžia kontroliuoti užsakymų vykdymą ir paskirstyti gamybos išteklius, atsižvelgiant į tikslią informaciją apie personalo ir medžiagų apkrovą. Taip galite sutrumpinti užsakymų įvykdymo laiką ir pasiekti didesnį našumą.

7) Pagamintos produkcijos savikainos apskaita yra viena stipriausių infor:COM sistemos pusių. Išlaidų skaičiavimo modulis leidžia bet kada apskaičiuoti visas faktines su užsakymu ar projektu susijusias išlaidas, taip pat nukrypimus nuo planuotų išlaidų. Galima įtraukti administracines ir valdymo išlaidas bei atsižvelgti į grąžos normą. Jūs nustatote tinkintus mokesčių tipus. Užsakymo kainą galite peržiūrėti bet kurioje sistemos vietoje, taip pat ir užsakyme.

8) Gamybos sektoriuje sistema leidžia kontroliuoti gaminių išleidimą, gamybos valdymą, žaliavų sąnaudų apskaitą, gamybos proceso kontrolę. Yra darbingumo, terminų ir darbo išteklių valdymo įrankiai, pažangios planavimo ir analizės galimybės, valdymo informacijos pateikimas kuo vaizdingiausia forma. Galima jungti gamybos aikšteles į grupes ir išlaikyti alternatyvias vietas, išlaikyti lanksčius, pritaikomus gamybos grafikus (kiekvienai gamybos vietai galima nustatyti bet kokį pamainų grafiką, į kurį bus atsižvelgta planuojant gamybos pajėgumus).

9) infor: COM duomenys, suskirstyti į patogios struktūros katalogų rinkinį, nėra „pasyviai informatyvūs“, bet yra giliai integruoti į apdorojimo procedūras. Tiesą sakant, kruopščiai suderinta sistema leidžia kurti automatinis režimas iki 100% gamybos ir pirkimo užsakymų pagal poreikius, nulemtus esamo užsakymų rinkinio arba bendro gamybos plano.

10) Būtina ypač atkreipti dėmesį į sistemoje įdiegtą variantų generavimo technologiją: taigi, savikaina ir gamybos laikas gali būti skaičiuojami priklausomai nuo konfigūracijos variantų, gaminio medžiagos ir kitų parametrų. Ši technologija leidžia reguliuoti apdorojimo parametrus realiu laiku. Pavyzdžiui, priklausomai nuo įvesto užsakymo parametrų, koreguoti užsakymo kainos sąlygas arba atlikti reikiamus užsakomos prekės technologinio žemėlapio pakeitimus: detalią informaciją apie reikalingas žaliavas, maršrutą, planuojamą pristatymo laiką ir kt.

11) Standartiniame infor:COM pakete yra galingi sistemos konfigūravimo įrankiai. Visų pirma, tai susiję su pasirinktinių ataskaitų kūrimu, remiantis populiariu Crystal Reports ataskaitų generatoriumi, kurio vykdymo laiko versija yra įtraukta į standartinį paketą. „Infor Dialog Manager“, taip pat standartiškai įtraukta į sistemą, leidžia redaguoti bet kokias formas ar apdorojimo procedūras. Versijų valdymo įrankiai užtikrina lengvą tinkinimo perkeliamumą keičiant pagrindinės programos versijas.

1.2.4 1C: įmonė

Pažvelkime į „1C“ kompanijos programinės įrangos produktą ir pabrėžkime jo pranašumus.

„1C:Enterprise“ apima platformą ir jos pagrindu sukurtus taikomųjų programų sprendimus, skirtus automatizuoti organizacijų ir asmenų veiklą.

Pati platforma nėra programinės įrangos produktas skirtas naudoti galutiniams vartotojams, kurie paprastai dirba su vienu iš daugelio taikomųjų sprendimų (konfigūracijų), sukurtų tam tikroje platformoje. Šis metodas leidžia automatizuoti įvairių tipų įmonės veiklą naudojant vieną technologijų platformą.

1C:Enterprise taikymo mechanizmų sudėtis yra orientuota į apskaitos ir įmonės valdymo automatizavimo problemų sprendimą. Į problemas orientuotų objektų naudojimas leidžia kūrėjui spręsti įvairiausias sandėlio, apskaitos, valdymo apskaitos, darbo užmokesčio, duomenų analizės ir valdymo problemas verslo procesų lygmeniu.

Platformos lankstumas leidžia naudoti 1C:Enterprise įvairiose srityse:

Gamybos ir prekybos įmonių, biudžetinių ir finansinių organizacijų, paslaugų sektoriaus įmonių ir kt. automatizavimas;

Pagalba įmonės veiklos valdymui;

Organizacinės ir ūkinės veiklos automatizavimas;

Buhalterinės apskaitos tvarkymas su keliais sąskaitų planais ir savavališkais apskaitiniais matavimais, reglamentuotas ataskaitų teikimas;

Plačios valdymo apskaitos ir analitinės atskaitomybės galimybės, daugiavaliutinės apskaitos palaikymas;

Planavimo, biudžeto sudarymo ir finansinės analizės problemų sprendimas;

Darbo užmokesčio skaičiavimas ir personalo valdymas.

1.3 Sistemų palyginimas ir optimalios sistemos parinkimas.

1 lentelėje parodyta Lyginamosios charakteristikos sistemos


1 lentelė. Sistemų palyginimas.

vardas

Taikymo sritis

Ypatumai

Įgyvendinimo kaina

„Galaxy Business Suite“.

Didelės ir vidutinės įmonės, verslo bendruomenės, holdingai ir korporacijos

Atitiktis ERP koncepcijai ir MRP-II standartui.

Šiuolaikinės valdymo technikos ir atsižvelgiant į Rusijos specifiką

Priklausomai nuo konfigūracijos ir vartotojų: nuo 5 000 iki 100 000 rublių

Vidutinės ir didelės įmonės

Universalumas (sistema atitinka Rusijos ir tarptautinių standartų reikalavimus.)

Darbas keliose įmonėse

Integravimo modulis: nuo 5000 USD iki 170 000 USD

Vidurinės rinkos sektorius

Pritaikytas prie Rusijos normų ir verslo praktikos.

Sistema sujungia modulius į vieną visumą: ERP, MRP, MRPII, CRM, e-commerce, SCM

apie 1,5 tūkst. dolerių už darbo vieta.


1C: įmonė

Didelės, vidutinės ir mažos įmonės

Konfigūracijų, leidžiančių automatizuoti įvairių tipų įmonės veiklą, naudojimas naudojant vieną technologijų platformą.

Orientuotas į Rusijos vartotojus

Priklausomai nuo konfigūracijos ir vartotojų: nuo 3 000 iki 60 000 rublių

1C:Enterprise produktas mūsų įmonei yra labiau tinkamas dėl šių priežasčių:

1) Gana maža kaina, palyginti su kitais produktais.

2) Padidėjęs našumas, palyginti su panašiomis sistemomis.

3) Lankstus pritaikymas konkrečiai įmonei.

4) Standartinių mechanizmų, skirtų perėjimui iš senesnės versijos į naują, buvimas, todėl nereikia kurti naujos duomenų bazės.

5) orientuota į Rusijos vartotojus. Vadinasi, ne toks sudėtingas personalo mokymas.

1.4 1C sistema: įmonė

1C-Enterprise yra lanksti, pritaikoma sistema, skirta įvairioms užduotims, susijusioms su įmonės veiklos automatizavimu, spręsti. 3 paveiksle parodyta įvairių 1C: Enterprise komponentų sąveikos schema.


3 pav. Komponentų sąveikos schema 1C: įmonė

Viena iš būdingų programų savybių yra jų mastelio keitimas: gali veikti ta pati konfigūracija vietinis kompiuteris, internete ir serveryje, kuriame veikia MS SQL serveris 7.0.

Konfigūratorius. Viskas prasideda nuo konfigūratoriaus paleidimo. „1C:Enterprise“ programos vadinamos „konfigūracija“ ir sukuriamos specialiu kūrėjo „Configurator“ režimu. Įprasti vartotojai dirba įmonės režimu.

Objektai, savybės ir metodai. Svarbiausia 1C sąvoka yra „objektas“. Objektas yra realaus pasaulio elementas. Objektu gali būti bet kas: kompiuteris, debesis, katė... Bet mus domina tik tie objektai, kurie yra įmonės biuro veikloje: dokumentai, ataskaitos, katalogai... Pateikiama programa 1C. kaip tarpusavyje susijusių objektų visuma, t.y. objekto konfigūracija. Pavyzdžiui, dokumentas „Įsakymas priimti į darbą“, katalogas „Darbuotojai“, ataskaita „Per laikotarpį priimti darbuotojai“.

Objektai turi tam tikrų atributų (ypatybių, detalių). Pavyzdžiui, darbuotojas turi pavardę, vardą, patronimą, atlyginimą, personalo numerį. Priėmimo pavedimas turi numerį ir datą. Objekto savybių rinkinį nurodo kūrėjas.

Objektai taip pat turi tam tikrus metodus (procedūras ir funkcijas). Pavyzdžiui, galite pasirinkti visus darbuotojus naudodami katalogo metodą Pasirinkti elementus () arba įrašyti dokumentą naudodami Rašymo () metodą.

Integruota kalba. Konfigūracijos objektų elgsena nurodoma integruota kalba. Programuotojas gali parašyti savo modulius, susidedančius iš procedūrų ir funkcijų, integruota 1C kalba. Integruota kalba leidžia dirbti su katalogais, dokumentais ir kitais 1C objektais. Pavyzdžiui, galite naudoti objektinius metodus, kad pasirinktumėte visus Darbuotojų katalogo elementus, kurie būtų išvesti į ataskaitą, arba sukurtumėte ir išsaugotumėte bet kurį dokumentą.

Moduliai, procedūros ir funkcijos. Visa konfigūracija, kaip tikriausiai jau pastebėjote, susideda iš modulių. Tai gali būti dokumentų moduliai, ataskaitų moduliai ar kiti moduliai. Moduliai susideda iš procedūrų ir funkcijų. Procedūra yra nedidelė programa, skirta konkrečiai užduočiai atlikti. Funkcija nuo procedūros skiriasi tik tuo, kad turi rezultatą. Jie sako, kad „funkcija grąžina rezultatą“. Pavyzdžiui, modulis „Įdarbinimo įsakymas“ gali turėti šias procedūras: CheckCorrect() ir PrintOrder().

Pasaulinis modulis. 1C sistemoje yra vadinamasis pasaulinis modulis. Tai reiškia visą konfigūraciją. Visuotinis modulis reikalingas procedūroms ir funkcijoms, kurios yra prieinamos bet kurioje programos vietoje (bet kuriame kitame modulyje), rašyti. Norėdami tai padaryti, tiesiog turite nurodyti raktinį žodį Eksportuoti. Taip pat galite sukurti visuotinius kintamuosius, kurie gali būti naudojami bet kurioje programos vietoje. Tačiau kuo mažiau tokių globalių kintamųjų, tuo geriau, nes moduliai tampa labiau nepriklausomi vienas nuo kito, o tai sumažina klaidų skaičių programoje ir palengvina derinimą.

1.4.1 Konfigūratoriaus paskirtis

1C:Enterprise sistemos konfigūratorius yra specialus režimas paleisti 1C ir yra skirtas kūrėjams ir programuotojams. Šiuo režimu kūrėjas sukuria arba koreguoja duomenų bazės struktūrą, programinės įrangos moduliai, atlieka administracinius darbus. Konfigūratoriaus režimu negalite įvesti informacijos į duomenų bazę, išskyrus duomenų bazės įkėlimą iš archyvų. Įprasti vartotojai dirba kitu „Įmonės“ režimu. Šiuo režimu galite įvesti duomenis, pildyti katalogus ir įvesti dokumentus, generuoti ataskaitas ir pradėti apdorojimą. Įmonės režimu negalite redaguoti konfigūracijos struktūros.

Konfigūratoriaus režimu apibrėžiame duomenų bazės struktūrą ir rašome programas. Įmonės režimu naudojame programas ir įvedame duomenis.

Pagrindinis konfigūratoriaus langas. (4 pav.)

4 pav. Pagrindinis konfigūratoriaus langas

Kairėje yra konfigūracijos medis, kuriame redaguojama duomenų bazės struktūra.

Dešinėje yra Sintaksės asistento langas, kuris dažnai naudojamas rašant programos modulius, siekiant atsiminti konkrečios procedūros/funkcijos sintaksę ar parametrus.

Konfigūracijos medis (metaduomenys)

5 pav. – Konfigūracijos medis.

Konfigūracijos lange galite išplėsti objektų sąrašus (konstantos, katalogai, dokumentai ir kt.). Objektus galima pridėti, ištrinti, redaguoti, keisti jų tvarką, rūšiuoti ir parašyti jiems aprašymą.

Kiekvienas objektas turi savybių ir kontekstinis meniu(šaukiamas dešiniuoju pelės mygtuku).

Konfigūracija taip pat apima sąsajas ir teises. Norėdami jiems paskambinti, turite spustelėti skirtukus, esančius konfigūracijos medžio apačioje.

Be to, kai aktyvus konfigūracijos medžio langas, meniu Veiksmai tampa prieinami elementai „Global Module“, „General Tables“ ir „Image Library“.

Formos redaktorius

Daugelis konfigūracijos objektų turi rodymo formas. Visų pirma, 7.7 versijos ekrano formose yra katalogai, dokumentai, dokumentų žurnalai, ataskaitos, apdorojimas, skaičiavimo žurnalai, operacijų žurnalas, registravimo žurnalas, sąskaitų planas ir sąskaita. Kai kurie objektai gali turėti kelias ekrano formas, pavyzdžiui, katalogai turi sąrašo formą, elementų formą ir grupės formą.


6 pav. – Dokumento forma

Paaiškinkime formų rengyklės skydelio mygtukų reikšmę:

Šie mygtukai tampa pasiekiami, kai pasirenkami keli formos valdikliai. Jie leidžia juos išlyginti kairėje, dešinėje, viršuje ir apačioje.

Šie mygtukai centruoja pasirinktus valdiklius visos formos atžvilgiu vertikaliai arba horizontaliai.

Šie mygtukai tolygiai paskirsto paryškintus valdiklius vertikaliai arba horizontaliai.


Šie mygtukai leidžia valdyti valdiklius tokio paties pločio, aukščio ar dydžio. Valdiklis, kuris pasirinktas paskutinis, yra apibrėžiantis. Galite pasirinkti du valdiklius laikydami nuspaudę Shift mygtuką ir spustelėdami kiekvieną iš jų paeiliui.

Įjunkite/išjunkite grilį. Paleiskite bandymo langą (patikrinkite formą konfigūratoriaus režimu). Atidarykite formos sluoksnių redagavimo langą (būtinai išbandykite – tai labai svarbu!).

Pažvelkime į valdymo skydelio mygtukus:


Šis mygtukas iškviečia kažką panašaus į dialogo elementų vedlį. Galite greitai įdėti bet kokį valdiklį, priskirti jam tipą, priskirti procedūros iškvietimą ir pan.

Šis mygtukas yra formoje įprastas mygtukas. Mygtuko ypatybių lauke Formulė parašykite procedūros, kuri bus paleista paspaudus mygtuką, pavadinimą.

Šis mygtukas formoje įdeda žymimąjį laukelį. Žymės langelio ypatybėse, formulės laukelyje, parašykite procedūros, kuri bus paleista, kai žymimasis laukelis bus pažymėtas arba nepažymėtas, pavadinimą.


Šis mygtukas įdeda į lauką radijo mygtuką. Jungikliai prasmingi, kai jų yra keli, tokiu atveju vartotojas pasirenka iš kelių variantų. Kad jungikliai veiktų, turite atlikti šiuos veiksmus: pirmojo jungiklio ypatybėse pažymėkite žymimąjį laukelį „Pirmas grupėje“. Tada patikrinkite, ar elementų judėjimo tvarka yra tiksliai tokia tvarka, kuria seka jungikliai (Veiksmai => Perėjimo tvarkos nustatymas). Tipiškas akmuo pradedantiesiems.

Šis mygtukas formoje pateikia verčių sąrašą. Tokiu atveju pagal sąrašo pavadinimą galite jį pasiekti iš modulio (objekto vertybių sąrašas). Galite pridėti verčių į sąrašą, pašalinti reikšmes ir atlikti visas kitas įmanomas operacijas su ValueList objektu.

Šis mygtukas formoje įdeda lauką su verčių sąrašu. Taip taip pat sukuriamas „ValueList“ objektas. Atkreipkite dėmesį, kad šio valdiklio AUKŠTIS geriau nustatyti į HIGH, kad sąrašas būtų išplėstas. Tipiškas akmuo pradedantiesiems.

Įprastas rėmelis. Galite vizualiai sujungti kelis valdiklius. Tarnauja vartotojo patogumui.

Teksto laukas. Jei Formulės lauke įvesite funkcijos pavadinimą, kiekvieną kartą atnaujinus formą 1C iškvies jūsų funkciją ir jos rezultatas bus rodomas šiame lauke. Beje, jei spustelėsite šį mygtuką, o po to spustelėsite žinyno, dokumento ar žurnalo lentelės dalį, tada sukursime teksto stulpelį. Jis nebus išsaugotas duomenų bazėje, tačiau jame yra Formulės laukas, kuriame galite parašyti bet kokią išraišką. Labai naudingas dalykas visų rūšių informacijos stulpeliams. Tipiškas nesupratingumas pradedantiesiems.

Duomenų įvedimo laukas. Laukui galite priskirti bet kokį duomenų tipą, leidžiamą 1C:Enterprise. Formulės laukelyje galite parašyti procedūros, kuri bus iškviesta pasikeitus reikšmei, pavadinimą šios srities. DĖMESIO: norėdami pateikti informaciją apie žinynus ir dokumentus formoje, naudokite mygtuką: . Tipiškas akmuo pradedantiesiems.

Šis mygtukas formoje pateikia verčių lentelę. Pagal verčių lentelės pavadinimą ją galima pasiekti iš modulio. Sukuriami lentelės stulpeliai ir eilutės programiškai(žr. reikšmių lentelės objektą).

Jei naudojate hierarchinius katalogus, sąrašo formoje galite įdėti grupės medį.

Šis mygtukas įkelia vaizdą į formą. Vaizdas valdomas programiškai (žr. Paveikslėlio objektą).

Šis mygtukas patalpintas formos laukuose, skirtuose duomenims, susijusiems su informacija apie katalogus ir dokumentus, įvesti. Tik tokiu atveju įvesti duomenys bus išsaugoti duomenų bazėje.

Vartotojų patogumui būtinai nustatykite nuoseklią dialogo elementų apėjimo tvarką! Intensyviai įvedant informaciją, patartina kuo daugiau naudotis klaviatūra. Perėjimo tvarka sukonfigūruojama taip. Meniu Dialogas panaikinkite žymės langelio „Automatinis judėjimo užsakymas“ žymėjimą. Tada vėl dialogo meniu spustelėkite „Tikrinimo tvarka“ ir paeiliui spustelėkite dialogo lango elementų numerius tokia tvarka, kokia jie turėtų būti. Važiavimo tvarką taip pat galima redaguoti meniu Dialogas => "Perėjimo tvarkos nustatymas".

Programinės įrangos modulių redaktorius

Kiekviena ekrano forma turi programinės įrangos modulį, 7 pav. Be to, yra dokumentų programinės įrangos moduliai ir visuotinis modulis. Šiuose moduliuose yra programa integruota 1C kalba, kuri yra panaši į BASIC, tačiau turi savo ypatybes.

7 pav. Modulio skirtukas

Programinės įrangos modulis turi sintaksės paryškinimą. Raktiniai žodžiai, kintamieji, komentarai ir reikšmės rodomi skirtingomis spalvomis. Spalvų paletė sukonfigūruojama parametruose.

Paaiškinkime programos modulio rengyklės skydelio mygtukų reikšmes:

Galite įdėti žymes arba žymes visame programos tekste ir jas naršyti. Naudingas dalykas dideliems moduliams su šimtais ir tūkstančiais eilučių.

Mygtukai, skirti teksto blokui perkelti į dešinę ir į kairę. Tapkite aktyvūs, kai pasirenkama viena ar daugiau eilučių.

Komentuoti / panaikinti teksto bloko komentarą.

Automatinio programos teksto formatavimo mygtukas. Spauskite dažniau ir jūsų programos bus gražios! Deja, tai visų klaidų nepašalins, bet jų tikrai bus mažiau!

Debugeryje atidarykite modulį. Patikrinkite, ar modulyje nėra sintaksės klaidų. Eikite į konkrečią modulio eilutę. Atidarykite langą su modulio procedūrų ir funkcijų sąrašu. (naudingas dalykas!)

Redaguodami modulį taip pat atkreipkite dėmesį į viršutinius mygtukus. Ten rasite paieškos mygtukus, sintaksės asistento iškvietimą, struktūras ir daug daugiau. Sintaksės asistentas yra labai naudingas dalykas. Ten galite ieškoti žodžių. Be to, redaguodami modulį galite dešiniuoju pelės mygtuku spustelėti bet kurį žodį ir pasirinkti „Rasti sintaksės asistente“.

Šablonai sukurti taip, kad palengvintų sunkų programuotojo darbą. Kad nerašytume ilgų konstrukcijų, o pakeistume jas trumpais žodžiais. Be to, įvedus tokią santrumpą, ji automatiškai pakeičiama visa konstrukcija.

Pavyzdžiui, pavargote nuolat rašyti „EndIf;“. Siūlau sugalvoti santrumpą „ke“. Kai įvesite tokią santrumpą, ji automatiškai bus pakeista į "EndIf;" (net su kabliataškiu pabaigoje!).

Galima padaryti ir sudėtingesnių dalykų. Įvedate žodį "Bye". Akivaizdu, kad tai yra ciklo pradžia. Tokiu atveju 1C dialogo lange paprašys sąlygos, tada suformuos visą struktūrą ir netgi pastatys žymeklį ten, kur reikia, kad galėtumėte toliau rašyti programą.

Ate<ваше условие>CycleEndCycle;

Šablonų redagavimo langą galima iškviesti iš Sintaksės asistento spustelėjus dešinįjį pelės klavišą arba per Tools => Setting up templates.

Spausdintų formų (maketų) redaktorius

Ataskaitose yra spausdintos formos, tai suprantama. Dokumentai turi ir spausdintas formas, tai irgi suprantama. Tačiau spausdintas formas gali turėti ir kiti objektai: katalogai, dokumentų žurnalai, sąskaitų planas ir kt. Tiesą sakant, bet koks objektas, turintis ekrano formą, gali turėti vieną ar daugiau spausdinimo formų.

Spausdinamus elementus sudaro langeliai, kuriuose yra tekstas arba formulės, panašiai kaip Microsoft Excel, 8 pav. Spausdintos formos generuojamos integruota 1C kalba naudojant sekcijos išvestį. IN spausdinta forma Skyrių gali nebūti, tada galite išvesti arba viską, arba nieko. Tačiau dažniausiai kai kurias pasikartojančias dalis reikia rodyti daug kartų, pavyzdžiui, darbuotojų sąrašą, produktų sąrašą ir pan. Sekcijos gali būti horizontalios arba vertikalios.


8 pav. Spausdinimo formos skirtukas

Paaiškinkime spausdinimo formos rengyklės skydelio mygtukų reikšmes:

Linijų, stačiakampių braižymas, tekstinių užrašų, paveikslėlių, schemų dėjimas ant spausdintos formos. Tikrai retai naudojami mygtukai.

Mygtukas perjungti į modelio pasirinkimo režimą.

Mygtukas kelių langelių sujungimui į vieną.

Vertikalių ir horizontalių sekcijų kūrimo/sunaikinimo mygtukai. Jei pasirinksime kelias eilutes ir spustelsime pirmąjį mygtuką, sukursime horizontalią sekciją. Jei pasirinksite stulpelius ir spustelėsite pirmąjį mygtuką, sukursime vertikalią sekciją. Kiekvienam skyriui turime nustatyti pavadinimą, kuriuo galėtume jį pasiekti iš modulio.

Išbandykite kitus mygtukus patys:

Lentelės skyrių sąrašas. Įjunkite / išjunkite tinklelį. Įjungti / išjungti stulpelių ir eilučių antraštes. Įjungti / išjungti sekcijų ribas. Įjungti / išjungti tik peržiūros režimą. Fiksuoti eilutes arba stulpelius. Slenkant lentelę šios eilutės / stulpeliai liks ekrane.

Kiekviena ląstelė turi ypatybes, kurios iškviečiamos dešiniuoju pelės mygtuku spustelėjus 9 pav.

9 pav. Ląstelių savybės

Atkreipkite dėmesį į iššifravimo lauką, nes tai labai svarbu ir dažnai naudojamas programuojant 1C.

Duomenų bazės administravimas

Administravimo meniu rasite šiuos elementus:

Vartotojų sąrašo tvarkymas

Vartotojų sąrašo redagavimas, slaptažodžių nustatymas, sąsajos nustatymas ir kiekvieno vartotojo teisių rinkinys. Naudotojų, dirbančių su duomenų baze, sąrašas Šis momentas laiką galima peržiūrėti vartotojo monitoriuje.

Konfigūracijos ir duomenų išsaugojimas archyve (atsarginių kopijų kūrimas). Šiuo režimu tam tikri failai supakuoti į ZIP archyvą. Jei dirbate su SQL versija, naudokite elementą „Įkelti duomenis“, kad išsaugotumėte duomenis. Dažnai paspauskite šį mygtuką ir jūsų duomenys niekada nebus visiškai prarasti.

Atkurti duomenis

Įkelti duomenis

Konfigūracijos ir duomenų išsaugojimas archyve. Šiuo režimu visa duomenų bazė išsaugoma į specialų "dat" failą, kuris vėliau supakuojamas į ZIP archyvą.

Parsisiųsti duomenis

Atkurti konfigūraciją ir duomenis iš atsarginė kopija sukurtas ankstesniu režimu.

Žurnalo nustatymas

Kiekvienas vartotojo veiksmas įrašomas į žurnalą. Čia galite sukonfigūruoti šio žurnalo filtrą. Patį žurnalą galima peržiūrėti Vartotojo monitoriuje.

Informacijos saugumo testavimas ir taisymas

Testavimas ir tvirtinimas informacinė bazė. Spauskite šį mygtuką dažniau, kad išvengtumėte ir ištaisytumėte klaidas.

Informacijos saugos lentelių kodų puslapis

DBF failų kodo puslapio nustatymas.

Paskirstytas informacijos saugumas

Galima, jei turite įdiegtą paskirstyto duomenų bazių valdymo (DDB) komponentą.

Paprastai vartotojai tyliai dirbs su duomenų baze, kol atliksite kai kuriuos vietinės kopijos pakeitimus. Tada įkeliate pakeistą konfigūraciją į veikiančią duomenų bazę ir vartotojai pradeda patirti palaimą dėl jūsų pakeitimų.

Konfigūracijų sujungimas

Kai reikia išsaugoti kai kurias pradinės konfigūracijos ypatybes, naudojamas šis režimas. Tuo pačiu metu analizuojami skirtumai tarp konfigūracijų ir sukonfigūruojamas sujungimo režimas. Visa tai labai svarbu ir visa tai reikės išstudijuoti.

1.4.2 Integruotos funkcijos.

Šios procedūros ir funkcijos dažnai naudojamos programuojant 1C, todėl turite jas žinoti!

Procedūra/Funkcija

Pastaba

FinishPrice = Okr(Kaina*0,5, 2);

Apvalinimas.

Rubliai = visa (kaina);

Gaukite sveikąją skaičiaus dalį.

RegionalNal = Max(RegionalNal-Benefits,0); MinValue = Min(reikšmė1, reikšmė2, reikšmė3);

Gaukite mažiausią arba didžiausią reikšmių skaičių. Galite perduoti kelis parametrus (daugiau nei du)

Ilgis = StrLength("Ivanovas Ivanas Ivanovičius");

Gaukite eilutės ilgį.

Visas vardas = Abbr(pilnas vardas); //pašalinti tarpus kairėje Pilnas vardas = Sutrumpintas(pilnas vardas); //pašalinti tarpus dešinėje Visas vardas = AbbrLP(pilnas vardas); //pašalinti tarpus kairėje ir dešinėje

Apkarpyti erdves.

AB = Lev("ABVGDE",2); WHERE = dešinė("ABBCWHERE",3); BVG = Vid.("ABVGDE",2,3);

Poeilių pjovimas iš kairės, dešinės ir vidurio.

SimbolisSkaičius = Rasti(visas vardas, " "); //rasti pirmosios tarpo vietą

Poeilutės atsiradimo eilutėje nustatymas.

Nauja eilutė = StrPakeisti(Sena eilutė", ", "_");

Vienos poeilutės pakeitimas kita.

Visas vardas didžiosiomis raidėmis = REG (visas vardas) Visas vardas mažosiomis raidėmis = nreg (pilnas vardas)

Raidžių didžiųjų ir mažųjų raidžių keitimas.

ŠiandienB1C = Darbo data(); //data parametruose 1C TodayInSystem = CurrentDate(); //data operacinėje sistemoje NowInSystem = CurrentTime();

Gauk dabartinė data ir laikas.

Pradžios mėnuo = Pradžios mėnuo(Kažkokia data); Pabaigos mėnuo = Pabaigos mėnuo(Kažkokia data); Pradžios metai = Pradžios metai(Kažkokia data); EndYear = EndYear(SomeDate);

Mėnesio / metų pradžios / pabaigos gavimas iki tam tikros datos.

Metai = DataMetai(gimimo data); Mėnuo = DataMėnuo(gimimo data); Skaičius = DataSkaičius(Gimimo data);

Pasirinkite metus, mėnesį ir dieną nuo datos.

DataInTwoMonths = AddMonth(SomeDate,2);

Prie datos pridedami keli mėnesiai. Jei skaičius yra neigiamas, atgalinis skaičiavimas vyksta atgal.

PeriodString = PeriodString(Data1, Data2);

Laikotarpio eilutė, pvz., „2002 m. sausio mėn.“.

SomeDate = Data("01/01/2002"); Pranešimas = "Mėnuo" + eilutė(mėnesio skaičius); SomeSkaičius = Skaičius("5");

Tipo konvertavimas.

AmountSKopecks = Formatas(Suma,"H10.2-");

Skaičių, sumų ir datų formatavimas. Daug formatavimo parinkčių!

Kiekis žodžiais = Žodžiais(Suma);

Suma kursyvu. Dažnai naudojamas piniginiuose dokumentuose.

Jei Klausimas ("Ar tu tikras?","Taip+Ne")="Taip" Tada

Klausimas vartotojui. Galite paklausti „Taip+Ne“, „Perdaryti+Atšaukti“ ir kt.

Warning("Įvyko klaida!");

Pranešimas vartotojui lango pavidalu. Programa sustoja, kol vartotojas spustelėja Gerai.

Pranešti ("Dokumentas paskelbtas!");

Pranešimas vartotojui pranešimo lange. Programa veikia toliau.

Statusas("Atlikta " + String(procentai) + "%");

Pranešimas vartotojui būsenos eilutėje.

glCurrentUser = VartotojoVardas();

Gaukite dabartinio vartotojo vardą.

Teisės = RightsSetName();

Gaukite dabartinio vartotojo teisių rinkinio pavadinimą.

TechCatalogBase = KatalogasIB();

Gaukite katalogą, kuriame yra informacijos bazė.

Pradėti operaciją();

Jeigu<условие ошибки>Tada............CancelTransaction(); endIf;

CommitTransaction();

Sandorių apdorojimas. Sandoris – tai visuma veiksmų, kurie atliekami visiškai arba neatliekami nė vienas iš veiksmų. Tie. tai yra vienas veiksmų blokas, kuris arba visiškai užbaigtas, arba visai nebaigtas. Sandoriai būtini norint išlaikyti duomenų bazės vientisumą.

RefCotr = CreateObject("Katalogas.Darbuotojai");

Jei ValueTypeStr(Parameter)="Katalogas" Tada

Apibrėžia vertės tipą.

1.4.3 1C kalba

1C kalba yra labai panaši į BASIC. 1C versijoje visi raktiniai žodžiai gali būti parašyti rusų kalba.


1C kalbos dizainas

Pastaba

Procedūros pabaiga

Paprasta procedūra. Nereikia kabliataškio po žodžio EndProcedure, nes tai ne operatorius, o operatoriaus skliaustas

Grąžinimo mokestis;

EndFunction

Funkcija turi grąžinti rezultatą.

Jei Atlyginimas > 10000 Tada......Result = "Galite gyventi"; Kitu atveju......Rezultatas = "Blogas"; endIf;

Paprasta būklė. Po žodžio EndIf turi būti kabliataškis, nes taip baigiasi If sakinys.

Rezultatas = ?(Atlyginimas > 10000, „Normalus“, „Blogas“);

Sutrumpintai If.

Jei Atlyginimas > 10000 Tada......Result = "Galite gyventi"; KitaipJei atlyginimas > 5000 Tada......Rezultatas = "Blogas"; Kitaip......Result = "Tu negali taip gyventi"; endIf;

Daugybinė sąlyga. Jei pirmoji sąlyga netenkinama, tada tikrinama antroji. Jei antroji sąlyga neįvykdyta, tada trečioji. Jei neįvykdoma nė viena iš sąlygų, vykdomas blokas Else.

Jei (Atlyginimas > 10000) IR (Kategorijos kodas = 2) Tada

endIf;

Sudėtiniame loginė išraiška skliausteliuose būtina! (nereikia 8.0 versijoje)

Atsisveikinimo numeris<= 50 Цикл

EndCycle;

Paprasta Poka kilpa (kilpa su nežinomu pakartojimų skaičiumi). Po žodžio EndLoop turi būti kabliataškis, nes taip baigiasi teiginys While.

Jei skaičius = nuo 1 iki 50, ciklas

EndCycle;

Paprasta kilpa (ciklas su žinomu pakartojimų skaičiumi). 8.0 versijoje taip pat yra kilpa kiekvienam (kiekvienam).

Eik ~ etiketė;

Taip formatuojamos etiketės ir besąlyginio šuolio operatorius (GOTO). Kuo mažiau etikečių jūsų programoje, tuo geriau.

Ate<условие>Ciklas

Jeigu<условие>Tada......Tęsti; endIf;

EndCycle;

Teiginys Continue perkelia valdymą į ciklo pradžią.

Ate<условие>Ciklas

Jeigu<условие>Tada.........Abort; endIf;

EndCycle;

Operatorius Abort anksti išeina iš ciklo. Valdymas perduodamas operatoriams po kilpos.

Perem Sotr;

Aiškus kintamojo deklaravimas.

Kintamieji neturi būti aiškiai deklaruojami. Kai pirmą kartą priskiriate reikšmę, sukuriamas naujas kintamasis.

Visas vardas = Pavardė + " " + Vardas + " " + Antrasis vardas;

Eilučių pridėjimas (sujungimas)

SomeDate = "2002-01-01";

Kintamasis, išsaugantis datą.

Kintamasis glCurrentUser Export;

Pasaulinio kintamojo deklaravimas visuotiniame modulyje. Tokie kintamieji galimi bet kurioje konfigūracijos vietoje.

Išimtis

Įspėjimas ("Padalyti iš nulio!");

EndAttempt;

Išskirtinių situacijų valdymas.

Jei vykdant operatorius tarp žodžių Bandymas ir Išimtis įvyksta klaida, tada valdymas perduodamas operatoriams tarp žodžių Exception ir EndTry

Jei klaidos nebuvo, valdymas perduodamas operatoriams po žodžio EndTry.

//tai komentaras

Taip formuojami komentarai.

Ref.SelectItems();

Objekto metodas vadinamas kaip įprasta, naudojant tašką.

1.5 Standartinės konfigūracijos pasirinkimas ir nustatymo užduotys

Kad šis modulis būtų prieinamas ir lengvai konfigūruojamas, sukursime sistemą, kuri būtų suderinama su bet kokia standartine 1C Enterprise 7.7 konfigūracija. Tai padidins šio modulio paklausą.

Apžvelgus funkcionalumu tinkamus programinės įrangos analogus, buvo padaryta išvada, kad tinkamiausia programa yra 1C:Enterprise.

Todėl ateityje turėsime atlikti šiuos veiksmus:

1 Diegimas 1C: įmonė.

2 Vystymas:

Dokumentas „Žaliavos“ Dokumente turi būti lentelės skyrius.

Žurnalas „Gamyba“, kuriame bus eksponuojami gatavi gaminiai.

Ataskaita „Prekių prieinamumas sandėlyje“. Sugeneruojama ataskaita apie dokumentą „Žaliavos“.

Atlikta plėtros analogų apžvalga, atliktas jų palyginimas ir pagrįstas tinkamiausio pasirinkimas. Šiuo atveju tai yra 1C: Enterprise. Po to sistema buvo išnagrinėta išsamiau. Problema suformuluota. Todėl galite pradėti kurti dizaino sprendimus.

1.6 IP modulio kūrimas asmeninių kompiuterių surinkimo įmonei

1.6.1 Dokumento formos kūrimas.

Norėdami sukurti modulį, naudokite konfigūratorių. Norėdami paleisti 1C konfigūratoriaus režimu, pirmiausia turime atidaryti 1C:Enterprise ir atsidariusiame lange pridėti duomenų bazę, kurios pagrindu bus parašytas šis modulis, spustelėdami mygtuką „Pridėti“, tada nurodydami kelią. ir vardas. Mūsų atveju mes naudojame tipinę konfigūraciją, kaip parodyta 10 ir 11 paveiksluose.

10 pav. – 1C: įmonės programos paleidimo langas

11 pav. – 1C: įmonės programos paleidimo langas

Atsidariusiame lange ID laukelyje įveskite dokumento pavadinimą ir spustelėkite toliau, kaip parodyta 12-15 pav.

12 pav. Naujo dokumento kūrimo langas

13 pav. Naujo dokumento kūrimo langas.

14 pav. Naujo dokumento kūrimo langas


15 pav. Naujo dokumento kūrimo langas

Tada pasirodo langas, kuriame pasirenkami mūsų dokumento parametrai ir iš šio lango galite iškviesti langus tiesioginiam modulio programavimui, kaip parodyta 16 pav.

16 pav. – Dokumento parametrų pasirinkimo langas.


Lauke „Žurnalas“ pasirinkite žurnalą, kuriam priklausys dokumentas.

17 pav. – Atributų ypatybių langas.

Atributo savybėse nurodome identifikatorių ir reikšmės tipą. Jei reikia pasirinkti informaciją iš katalogo, nurodykite tipą „Katalogas. Nomenklatūra“, kaip parodyta 17 paveiksle.

Išsami informacija apie lentelės dalį yra sukurto dokumento lentelės dalies stulpelių reikšmės. Išsamios informacijos kūrimas panašus į antraštės detalių kūrimą.

Atributo „Vardas“ vertės tipą pasirinkite „Katalogas“. Nomenklatūra“, tai būtina atliekant siuntimus. Likusioje dalyje vertės tipą nustatykite į „Skaičius“


18 pav. – langas, kuriame galima pasirinkti detales.

Parenkame detales, kurios turi atsispindėti dokumento formoje, kaip parodyta 18 pav. Toliau dokumento formoje pridedame reikiamus valdiklius.

Pridedami mygtukai „Kainų skaičiavimas“ ir „Spausdinti“

Be to, skirtuko mygtukų ypatybėse formulės įvesties eilutėje įveskite procedūrų pavadinimą „Išlaidų skaičiavimas()“ mygtukui „Išlaidų apskaičiavimas“ ir „Spausdinti()“ mygtukui „Spausdinti“. , kaip parodyta 19 ir 20 paveiksluose.

19 pav. Mygtuko ypatybių langas.

20 pav. – Mygtuko ypatybių langas.

Stulpelis „Žaliavų kaina“ bus nepasiekiamas pakeitimams, kaip parodyta 21 pav.

21 pav. Mygtuko ypatybių langas.

Taip pat darome nematomą stulpelį „Procentai“, kaip parodyta 22 paveiksle.

22 pav. – Mygtuko savybių langas.

Rezultatas yra tokia forma – 23 pav.

23 pav. – Dokumento forma „Žaliavos ir produktai“.

Dabar galite pradėti kurti formos modulį. Norėdami tai padaryti, eikite į skirtuką Modulis. Prieš pradėdami programuoti, sukurkime programos algoritmą.


24 pav. Darbo su moduliu „Gamyba“ algoritmo schema

Apatiniame etape kuriamas dokumentas „Žaliavos“, kuriame jo veikimo algoritmą, 25 pav.

25 pav. – Naujo dokumento įvedimo algoritmo schema.

1.6.3 Modulio kūrimas.

Paleidžiame dokumentą „Žaliavos ir produktai“ (26 pav.).

26 pav. – Dokumentas „Žaliavos ir produktai“.


Atidarant dokumentą, atliekama procedūra „Atveriant“.

Ši procedūra nustato pradines dokumento kintamųjų reikšmes ir sukuria eilutes bei stulpelius TzDop verčių lentelėje. Tai atliekama naudojant operacijas „NewColumn“, „NewRow()“.

Programos kodas:

Procedūra OnOpen()

OnWriteRetransmit(1);

SumCom=0;

SumRas=0;

tzAdditionalNewColumn("Informacija","Eilutė",26,"Informacija",30);

tzAdd.NewColumn("Ekranas","Skaičius" ,15,2,"Indikatorius",15);

tzAdd.NewLine(); tzAdd.Inf = "Komponentų kaina";

tzAdd.NewLine(); tzAdd.Inf = "Eksploatacinių medžiagų kaina";

tzAdd.NewLine(); tzAdd.Inf = "Darbo išlaidos%";

tzAdd.NewLine(); tzAdd.Inf = "Kiti mokesčiai%";

tzAdd.NewLine(); tzAdd.Inf = "Kaina";

tzAdd.NewLine(); tzAdd.Inf = "";

tzAdd.NewLine(); tzAdd.Inf = "Žymėjimas";

tzAdd.NewLine(); tzAdd.Inf = "Išpardavimo kaina";

Procedūros pabaiga

Identifikatoriams „SummaCom“ ir „SummaRas“ priskiriama nulinė reikšmė.

Pavadinimui pasirinkite gatavo produkto pavadinimą iš katalogo „Nomenklatūra“. Mes nustatome gatavų gaminių kiekį partijoje, be šių duomenų dokumentas nebus teisingai užregistruotas.

Spustelėjus mygtuką „Nauja eilutė“, iš karto iškviečiamas žinynas „Medžiagos“.

27 pav. Medžiagos pasirinkimas iš katalogo.

Kai medžiaga pasirenkama, iškviečiama „Perskaičiavimo (medžiagos)“ procedūra.

Programos kodas atrodys taip:

Kaina = Medžiaga.Kaina;

Kiekis = Kaina*Kiekis;

mat=Medžiaga.Parent;

SumCom = SumCom + suma;

SumRas=SumRas+suma;

endIf;

endIf;

endIf;

endIf;

EndProcedure //Perskaičiavimas

Kadangi procedūra iškviečiama iš stulpelio „Medžiaga“, tada Atributo pavadinimas = Medžiaga ir tada procedūra, remiantis sąlygų rezultatais, vykdo tik vieną formulę Kaina = Medžiaga Kaina Šiai formulei žaliavų sąnaudų stulpelyje , įvedama medžiagos kaina iš katalogo Medžiagos.

Procedūros perskaičiavimas (atributo pavadinimas)

Jei Medžiaga.Pasirinkta() = 1 Tada

Jei (AttributeName = "Medžiaga") Tada

Kaina = Medžiaga.Kaina;

KitaipIf (AttributeName = "Kiekis") Tada

Kiekis = Kaina*Kiekis;

mat=Medžiaga.Parent;

Jei AbbrLP(mat) = "Komponentai" Tada

SumCom = SumCom + suma;

tzAdd.SetValue(1,2,SumCom);

Jei AbbrLP(mat) = "Sunaudojimo reikmenys", tada

SumRas=SumRas+suma;

tzAdd.SetValue(2,2,SumRas);

Report("Pasirinktas netinkamas katalogo elementas");

endIf;

endIf;

endIf;

endIf;

EndProcedure //Perskaičiavimas

Procedūra atliekama taip:

Apskaičiuoja sumą, kuri įvedama į dokumento formą Suma = Kaina*Kiekis,

Suranda pasirinktos medžiagos pirminį elementą, kad apskaičiuotų atskiras išlaidas komponentams ir eksploatacinėms medžiagoms. Tada, naudodamas sąlygas, padidina arba komponentų (SumCom = SumCom + suma) arba eksploatacinių medžiagų (SumRas = SumRas + suma) išlaidų sumą.

Įrašo gautas sumas į „TZdop“ verčių lentelę

Jei objektas nėra paimtas iš gamybos žurnalo, rodomas pranešimas („Pasirinktas netinkamas katalogo elementas“)

Pasirinkus visas naudojamas medžiagas, būtina užpildyti verčių lentelę. Tai būtina norint atsižvelgti į kitas su gamyba susijusias išlaidas (elektra, transportas, darbo užmokestis ir kt.). Šios išlaidos įvedamos procentais. Jei jų neįvesite, skaičiavimas bus neteisingas.

Spustelėjus reikiamą eilutę reikšmių lentelėje, iškviečiama EditTsAdd() procedūra

Procedūra EditTzAdd()

VrNumber = tzAdd.Display;

EnterNumber(VrNumber,"Enter "+tzAdditionalInfo,15,3);

tzAdd.Display = VrNumber;

Procedūros pabaiga

Rodomas duomenų įvedimo dialogo langas ir įrašomi įvesti duomenys į reikšmių lentelę.

Suvedus reikiamus duomenis, apskaičiuojama prekės savikaina ir pardavimo kaina.Tai daroma paspaudus formos „Kaštų apskaičiavimas“ mygtuką.Tokiu atveju vadinama tokia procedūra:

ProcedūraCalculateCost()

ZatRab=tzAdd.GetValue(3,2);

ZatPr=tzAdd.GetValue(4,2);

Nat=tzAdd.GetValue(7,2);

Jei ZatWork*ZatPr=0 Tada

report("Įvesti ne visi parametrai");

endIf;

Jei ZatRab*ZatPr<>0 Tada

Total=(SumCom+SumRas)*(ZatRab/100+ZatPR/100+1);

tzAdd.SetValue(5,2,Iš viso);

endIf;

Jei Nat=0 Tada

tzAdd.SetValue(8,2,Iš viso);

Iš viso1=Iš viso+iš viso*nacionalinis/100;

tzAdd.SetValue(8,2,Total1);

endIf;

Kaina = iš viso1;

Iš viso=Kaina*Vnt.;

Procedūros pabaiga

Naudodami komandą „GetValue“, mes gauname vertes iš reikšmių lentelės iš nurodytų pozicijų.

„Jei ZatWork*ZatPr=0 Tada praneškite („Įvesti ne visi parametrai“) Šis parametras reikalingas, kad naudojamuose parametruose nebūtų nulinių reikšmių.

Jei nulinių reikšmių nėra, bus skaičiuojama savikaina, o tada pardavimo kaina, o antkainio gali nebūti, tam priskiriame vieneto reikšmę.

Tada, jei reikia, galite atsispausdinti surinkto konfigūraciją Sistemos vienetas su pardavimo kainomis ir atiduoti potencialiems pirkėjams. Tai daroma paspaudus mygtuką „spausdinti“. Tada programa iškviečia spausdinimo procedūrą.

Procedūra Spausdinti ()

pr=ZatRab+ZatPr;

Tab.OriginalTable("Spausdinti");

Tab.OutputSection("Antraštė");

Tab.Options(0,0,0,0);

SelectRows();

mat=Medžiaga.Parent;

procentas=suma*pr/100+suma;

Jei AbbrLP(mat) = "Komponentai" Tada

Tab.OutputSection("Eilutė");

endIf;

EndCycle;

Tab.OutputSection("Head2");

SelectRows();

Nors GetString() = 1 ciklas

mat=Medžiaga.Parent;

procentas=suma*pr/100+suma;

procentai=procentai*nacionalinis/100+procentai;

Jei AbbrLP(mat) = "Sunaudojimo reikmenys" Tada

Tab.OutputSection("2 eilutė");

endIf;

EndCycle;

Tab.OutputSection("Poraštė");

Tab.ViewTik(1);

Tab.Show("Spausdinti žaliavas","");

Procedūros pabaiga

28 pav. Dokumento „Žaliavos“ spausdinimo forma.

Spausdinimo formos kūrimas. Naudojant formą sukuriamas būsimo dokumento vaizdas. Čia rasite: prekės pavadinimą, dokumento datą, prekės pavadinimą, jos kiekį, sumą ir bendrą savikainą. Norėdami tai padaryti, mes sukuriame 2 antraštes atskirai komponentams ir Prekės ir eilutės, į kurias bus kopijuojami duomenys.

Čia taip pat skaičiuojami procentai – „procentas=suma*pr/100+suma“, „procentas=procentas*nacionalinis/100+procentai“.Procentas yra kintamasis, kuriame saugomas kiekvienai medžiagai atskirai taikomas antkainis ir kaštai.

Apskaičiavus ir sugeneravus spausdintą formą, dokumentas turi būti tvarkomas. Dokumento įforminimas priklauso nuo sąskaitų plano ir įmonėje tvarkomos apskaitos tipo. Šioje parinktyje naudojami du įrašai: debetas 20 - kreditas 10.1 (medžiagų nurašymas į gamybą) ir debetas 43 - kreditas 20 (gatavų produktų nurašymas iš gamybos).

Kai vartotojas spusteli mygtuką „Gerai“ arba „Uždaryti“, pasirodo dialogo langas su pasirinkimu „Paskelbti dokumentą ar ne“. Patvirtinus, prasideda operacijos apdorojimo procedūra. Ši procedūra parašyta ne formos modulyje, o pačiame dokumento modulyje.

Procedūros apdorojimo elgesys ()

SelectRows();

Nors GetString() = 1 ciklas

Operation.New Posting();

Operation.Debit.Account = AccountByCode("20",PaskyrosPlanai.Pagrindinis);

Operation.Debit.Types of Items = "Produktai";

Operation.Credit.Account = AccountByCode

("10.1", Sąskaitų planai. Pagrindinis);

Operation.Credit.Materials = Medžiaga;

Operation.Credit.Storage Locations = "Pagrindinis sandėlis";

Operation.Quantity = Kiekis;

Operation.Amount = suma;

EndCycle;

Operation.New Posting();

Operation.Debit.Account = AccountByCode("43",PaskyrosPlanai.Pagrindinis);

Operation.Debit.Nomenclature = Vardas;

Operation.Debit.Storage Locations = "Pagrindinis sandėlis";

Operation.Credit.Account = AccountByCode("20",PaskyrosPlanai.Pagrindinis);

Operation.Credit.Types of Items = "Produktai";

Operacija.Kiekis = gabaliukai;

Operacija.Suma = Kaina;

Operacija. Operacijos suma = Kaina*Vienas;

Operacija.Rašyti();

Procedūros pabaiga

Pirmiausia atliekame pirmąjį registravimą; tai daroma ciklu, nes kiekviena medžiaga nurašoma atskirai. Nustatome pagrindines siuntimų subsąskaitas, tai yra Nomenklatūros tipas, Medžiagos ir saugojimo vietos. Taip pat nustatome laidų turinį. Siuntimo kiekis ir suma paimami priklausomai nuo nurašytos medžiagos kiekio ir kiekio. Antrasis laidas atliekamas tokiu pačiu būdu. Tokiu atveju atliekama tik vieną kartą, kiekis imamas iš to, kiek pagaminame gatavų gaminių, o suma paimama iš prekės savikainos.

Dabar reikia sukurti žurnalą, kuriame būtų rodomi gatavi produktai. žurnalas sukuriamas naudojant konstruktorių.


30 pav. Žurnalo dizaino langas.

Kitame lange pasirenkami dokumentai, kuriems priklausys ši ataskaita. Mūsų atveju turite pasirinkti vieną dokumentą - „Žaliavos“, kaip parodyta 31 paveiksle.

31 pav. Žurnalo dizaino langas.

Kitame lange turite pasirinkti formos stulpelius. Norėdami tai padaryti, spustelėkite mygtuką „Naujas“ ir pasirinkite mums reikalingas reikšmes, kaip parodyta 32 ir 33 paveiksluose.

32 pav. Žurnalo dizaino langas.


33 pav. Žurnalo stulpelių pasirinkimo langas.

Rezultatas bus tokia forma (34 pav.)

34 pav. Žurnalo forma.

Čia bus parinktas gatavas produktas, jo kiekis, kaina ir bendra suma.

Spustelėjus užbaigimo mygtuką, įvykdoma procedūra „AtClose()“, kurią naudodami galite uždaryti programą arba išeiti iš žurnalo.

Spustelėjus spausdinimo mygtuką, vykdoma procedūra „Print()“, kuri atveria „Sandėlio prieinamumo“ ataskaitos formą ir parodo visus turimus gatavus gaminius.

Procedūra OnClose()

Jei Question("Baigti darbą?","Taip+Ne")="Taip", tada

Išjungimo sistema (1);

Grąžinimo Būsena(0);

endIF;

Procedūros pabaiga

Procedūra Spausdinti ()

OpenForm ("Report.Warehouse Availability");

36 pav. – Ataskaitos forma.

Atidarant ataskaitą, atliekama procedūra „AtOpen()“, kuri nustato darbo datą.

Kai paspausite mygtuką „Generuoti“, bus vykdoma procedūra „Generuoti ()“. Čia iš 43 sąskaitos (pagaminta produkcija) skaitomi ir parenkami visi elementai pagal įvestą datą. Toliau pateikiamas prašymas gauti sumą ir kiekį "ExecuteRequest(,Date_1,43,1,"SK"). Tada vykdomas ciklas, kuris išspausdina reikšmes (pavadinimas, kiekis ir kaina).

Perem Tab, BukhItogi_1;

Procedūra OnOpen()

Data_1 = Darbo data();

Procedūros pabaiga

Procedūra Sukurti ()

Tab = CreateObject("Lentelė");

Tab.OutputSection("Antraštė");

AccountingTotals_1 = CreateObject("AccountingTotals");

ApskaitaSumos_1.UseSubconto(TypesSubconto.Nomenclature,);

Apskaitos rezultatai_1.RunQuery(,Data_1,43,1,"SK");

Nom_ = CreateObject("Katalogas. Nomenklatūra");

AccountingTotals_1.SelectSubconto(1,"Vardas");

Nors AccountResults_1.GetSubconto(1) > 0 ciklas

Nom_.FindItem(Account Totals_1.Subconto());

Kiekis = Formatas(AccountingItogi_1.SKD("K"),"Ch12.2");

Kaina = Formatas(Apskaita_1.SKD("C"),"Ch12.2");

Produktas_ = Nom_.Pavadinimas;

Tab.OutputSection("Eilutė");

Nom = Nom + 1;

EndCycle;

Tab.Options(0,0,0,0);

Tab.Protection(0);

Tab.ViewTik(0);

Tab.PageParameters(1,100,1,5,5,5,5,0,0);

Tab.Show("Pareiškimas apie gatavų produktų prieinamumą sandėlyje","");

37 pav. – „Sandėlio prieinamumo“ ataskaitos forma.

2.Ekonominė dalis

2.1 Įgyvendinto varianto kaštų apskaičiavimas

Baigiamojo darbo tikslas – sukurti ir įdiegti modulį 1C:Enterprise, kuriam reikalingas kompiuteris su procesoriumi (ne mažiau) Pentium 3 ir atminties moduliu (ne mažiau) 128 MB RAM, veikiantis su operacine sistema. Windows sistemos XP ar naujesnė versija. Taip pat reikia įsigyti programą 1C:Enterprise. Programavimo technikas kviečiamas atkurti ir derinti programą. Sukurto modulio įgyvendinimas apima personalo, kuris vėliau dirbs su šia sistema, mokymo išlaidas.

Išlaidos už aukščiau išvardintus programinė įranga parodytos 2 lentelėje.

2 lentelė – Įdiegtos programinės įrangos kaštai.

Išlaidos už aukščiau išvardintus Aparatūra parodytos 3 lentelėje.


3 lentelė. Įdiegtos techninės įrangos sąnaudos.

Biuro išlaidos pateiktos 4 lentelėje.

4 lentelė – Biuro išlaidos.

Pagrindinės išlaidos yra:

Programinė įranga-7000

Techninė įranga-16000

Biuras – 3200

2.2 Ekonominio naudingumo skaičiavimas

Efektyvumas – tai konkretaus ekonominio ar kitokio sprendimo efektyvumo rodiklis, nulemtas jį įgyvendinus gautų galutinių rezultatų ir sunaudotų išteklių (darbo, materialinių, finansinių) santykio. Efektyvumas apibūdina išlaidų efektyvumą norint pasiekti norimą efektą (numatytų tikslų).

5 lentelė. Projekto įgyvendinimo efektyvumo rodikliai

Nustatant ekonominį efektą skaičiuojant kapitalo ir einamąsias sąnaudas, atsižvelgiama tik į tas sąnaudas (straipsnius), kurios skiriasi pagrindinėmis ir įgyvendintomis galimybėmis.

Apskaičiuotas kapitalo išlaidų ekonominio naudingumo koeficientas nustatomas pagal formulę:

Arba pagal formulę:

Kur C – absoliutus kaštų pokytis, t.y. skirtumas tarp įdiegtų ir pagrindinių variantų rubliais.

Ekonominis efektas apskaičiuojamas naudojant pagrindinių ir įgyvendintų variantų rodiklius pagal 2 lentelę - „Projekto įgyvendinimo efektyvumo rodikliai“

Ekonominis efektyvumas – tai žmogaus veiklos rezultatų (gamybos, ūkinio) siekiant reikiamo galutinio rezultato ir sunaudotų išteklių (darbo, materialinių, finansinių) santykis.

Šalies ekonominės visuomenės vystymasis suponuoja sistemingą efektyvumo didinimą visose žmogaus veiklos srityse, kuris pasireiškia absoliučiu arba santykiniu kaštų mažėjimu.

1) Metinio ekonominio efekto apskaičiavimo pagrindas yra pagrindinių ir įgyvendinamų variantų sumažintų sąnaudų palyginimo metodika. Metinis ekonominis efektas nustatomas pagal formulę:

Pvz.=(Sv+En*Kv)-(Sb+En*Kb),

Kur Sat, St yra metinės sąnaudos atitinkamai pagrindiniame ir įgyvendintame variante;

Kb, Kv – pagrindinio ir įgyvendinamo varianto kapitalo investicijos;

En – standartinis kapitalo investicijų efektyvumo koeficientas.

Pvz.=(267320+40700*0.5)-(242200+23000*0.5)=290520-253700=36820

2) Atsipirkimo laikotarpis metais nustatomas pagal formulę:

Srovė=(Kv-Kb)/Pvz

Dabartinis yra atsipirkimo laikotarpis;

Srovė=(40700-23000)/36820=0,48

Iš ekonominės dalies analizės galime pasakyti apie įgyvendinamo objekto efektyvumą. Ekonominiai rodikliai:

Metinis ekonominis efektas –19420 m

Atsipirkimo laikotarpis – 0,48 metų

Numatomas ekonominio naudingumo koeficientas – 0,5

2.3 Semantinis projekto pagrindimas

Diplominiame projekte pasiūlyto modulio sukūrimas, sukūrimas ir įdiegimas leis kompiuterių surinkimo įmonei automatizuoti buhalterinės apskaitos darbą, pagerinti informacijos apdorojimo kokybę ir greitį bei jos saugojimo patikimumą. Modulio dėka paspartės sprendimų priėmimo procesas įvairiuose administraciniuose lygmenyse.

Diegdami modulį nustatėme, kad šis modulis padeda darbuotojams skirti daug mažiau pastangų ir žymiai sutrumpina informacijos apdorojimo laiką. Taip pat pastebimai sumažėja klaidų tikimybė.

Kitas šio modulio bruožas yra tai, kad jį galima naudoti ne tik šioje įmonėje, bet ir daugelyje kitų panašių organizacijų, užsiimančių panašia gamyba.

3.1 Bendrosios nuostatos

Šiomis sanitarinėmis taisyklėmis ir reglamentais siekiama užkirsti kelią neigiamam veiksniams, susijusiems su darbu su vaizdo rodymo terminalais (VDT) ir asmeniniais elektroniniais kompiuteriais (PC), poveikiui žmonėms, nustatyti sanitarinius ir higienos reikalavimus, užtikrinančius saugias naudotojų darbo sąlygas;

Atsakomybė už šių sanitarinių taisyklių laikymąsi tenka pareigūnams. organizacijų ir įstaigų specialistai ir darbuotojai, kompiuterių, gamybos įrangos ir žaidimų kompleksų naudojimas VDT pagrindu, taip pat dalyvaujantys projektuojant. kompiuteriams eksploatuoti skirtų patalpų statyba ir rekonstrukcija administraciniuose, švietimo, visuomeninės paskirties ir gamybiniuose pastatuose:

Draudžiama tvirtinti naujų kompiuterių norminę ir techninę dokumentaciją, pradėti gaminti, parduoti ir naudoti gamybos sąlygomis, ugdymo procesuose ir kasdieniame gyvenime;

Higieninis jų saugos žmonių sveikatai vertinimas;

Higienos sertifikato gavimas pagal nustatytus reikalavimus;

Įmonių, organizacijų ir įstaigų vadovai, nepriklausomai nuo nuosavybės formos ir pavaldumo, siekdami užtikrinti gamybos kontrolę, įpareigoti AK vartotojų darbo vietas pritaikyti pagal šių sanitarinių taisyklių reikalavimus:

Valstybinę sanitarinę ir epidemiologinę priežiūrą bei šių sanitarinių taisyklių įgyvendinimo kontrolę vykdo Rusijos Federacijos valstybinės sanitarinės epidemiologijos tarnybos įstaigos ir institucijos bei atitinkamų ministerijų ir departamentų departamentų sanitarinė ir epidemiologinė priežiūra.

3.2 Reikalavimai kompiuteriams

Kompiuterio vizualiniai ergonominiai parametrai yra saugos parametrai, o neteisingai pasirinkus juos, pablogėja vartotojų sveikata. Visi PC turi turėti higienos sertifikatą, įskaitant vizualinių parametrų įvertinimą;

Kompiuterio konstrukcija, jo konstrukcija ir ergonominių parametrų rinkinys turi užtikrinti patikimą ir patogų rodomos informacijos skaitymą eksploatacinėmis sąlygomis;

Kompiuterio konstrukcija turi suteikti galimybę stebėti ekraną iš priekio, sukant korpusą horizontalioje plokštumoje aplink vertikalią ašį +- 30 laipsnių kampu su fiksavimu tam tikroje padėtyje;

Siekiant užtikrinti patikimą informacijos skaitymą su atitinkamu jos suvokimo komforto laipsniu, turi būti nustatyti optimalūs ir priimtini vizualinių ergonominių parametrų diapazonai;

Kompiuterio konstrukcija turi užtikrinti, kad rentgeno spinduliuotės apšvitos dozės galia bet kuriame taške 0,05 m atstumu nuo kompiuterio ekrano ir korpuso, bet kurioje valdymo įtaisų padėtyje, neviršytų 7,74x10 A/kg, kuri atitinka lygiavertę 0,1 mrem/val dozę (100 μR/val.);

Klaviatūros dizaine turėtų būti:

Sukurtas kaip atskiras įrenginys su galimybe laisvai judėti;

Atraminis įtaisas, leidžiantis keisti klaviatūros paviršiaus pasvirimo kampą nuo 5 iki 15 laipsnių;

Vidurinės eilės klavišų aukštis ne didesnis kaip 30 mm;

Dažnai naudojamų klavišų vieta yra centre, apačioje ir dešinėje; retai naudojamas - viršuje ir kairėje;

Klavišų funkcinių grupių paryškinimas pagal spalvą, dydį, negalią ir vietą;

Minimalus rakto dydis yra 5 mm, optimalus - 15 mm;

Raktai su įduba centre ir 19 plius minus 1 mm žingsniu;

Atstumas tarp klavišų yra ne mažesnis kaip 3 mm;

Tas pats smūgis visiems klavišams, kurių minimalus pasipriešinimas spaudimui yra 0,25 N, o didžiausias atsparumas ne didesnis kaip 1,5 N;

Garsas Atsiliepimas nuo klavišų įjungimo su lygio reguliavimu garso signalas ir galimybė jį išjungti.

3.3 Reikalavimai patalpoms, skirtoms kompiuterio darbui

Patalpose su kompiuteriais turi būti natūralus ir dirbtinis apšvietimas;

Natūralus apšvietimas turėtų būti aprūpintas šviesos projekcijomis, nukreiptomis pirmiausia į šiaurę ir šiaurės rytus, ir užtikrinti, kad natūralaus apšvietimo koeficientas (NFL) būtų ne mažesnis kaip 1,2% vietovėse su stabilia sniego danga ir ne mažesnis kaip 1,5% likusioje teritorijos dalyje.

Visose ugdymo ir ikimokyklinėse įstaigose rūsiuose ir rūsiuose negalima statyti darbo vietų su kompiuteriais;

Vienos darbo vietos su kompiuteriu plotas visose ugdymo ir ikimokyklinio ugdymo įstaigose turi būti ne mažesnis kaip 6,0 kvadratinių metrų, o tūris – ne mažesnis kaip 24,0 kubinių metrų;

Statant naujas ir rekonstruojant esamas vidurines, vidurines specializuotas ir aukštąsias mokyklas, kompiuteriams skirtos patalpos turi būti suprojektuotos ne mažesnio kaip 4,0 m aukščio (nuo grindų iki lubų);

Gamybos ir mokymo patalpos (auditorijos) Kompiuterinė technologija, demonstracinės klasės, biurai ir kt.) neturėtų ribotis su patalpomis, kuriose triukšmo ir vibracijos lygis viršija standartines vertes (mechaninės parduotuvės, dirbtuvės, sporto salės ir kt.);

Patalpų su kompiuteriais atitvarų konstrukcijų garso izoliacija turi atitikti higienos reikalavimus ir užtikrinti standartizuotus triukšmo parametrus pagal šių sanitarinių taisyklių reikalavimus;

Patalpose su kompiuteriais turi būti įrengtos šildymo, oro kondicionavimo arba efektyvios tiekimo ir ištraukiamosios ventiliacijos sistemos.

Kompiuterių vizualiniai ergonominiai parametrai ir jų kitimo ribos.

Parametrų pavadinimas

Parametrų reikšmių ribos

Minimumas (ne mažiau)

Maks. (ne daugiau)

Simbolių ryškumas (fono ryškumas), cd/m (matuojamas tamsoje)

Aplinkos ekrano apšvietimas

Šio projektavimo metu buvo sukurtas modulis asmeninių kompiuterių surinkimo gamyklai. Jis atitinka visus keliamus reikalavimus ir paskirtas užduotis.

Šis modulis apima gatavų gaminių surinkimą iš komponentų ir eksploatacinių medžiagų. Taip pat galite atsispausdinti surinkto sistemos bloko konfigūraciją ir komponentų kainoraštį. Taip pat buvo sukurta ataskaita, kuri parodo gatavų produktų prieinamumą reikiamą dieną.

Sukurtas modulis yra aktualus mūsų laikais ir gali būti įdiegtas bet kurioje PC surinkimo gamykloje.

 


Skaityti:



HTC Sync Manager: kaip naudoti, kur atsisiųsti, problemų sprendimas

HTC Sync Manager: kaip naudoti, kur atsisiųsti, problemų sprendimas

HTC Sync – tai įrankis, skirtas HTC išmaniesiems telefonams prijungti prie kompiuterio, keistis duomenimis ir sinchronizuoti duomenis tarp jų. Programa įdiegiama...

Xperia Z3 ir Xperia Z3 Compact: apžvalga ir palyginimas Žiniatinklio naršyklė yra programinė įranga, skirta informacijai internete pasiekti ir peržiūrėti

Xperia Z3 ir Xperia Z3 Compact: apžvalga ir palyginimas Žiniatinklio naršyklė yra programinė įranga, skirta informacijai internete pasiekti ir peržiūrėti

Rašyti šį meniu palyginimą paskatino toks dažnas klausimas, ką rinktis – Sony Xperia Z3 ar Xperia Z3 Compact? Dažniau...

Nauji Kyivstar tarifai Prisijungimas nepasiekiamas

Nauji Kyivstar tarifai Prisijungimas nepasiekiamas

„Kievtsar“ bendrovė savo abonentams siūlo prisijungti prie įvairių tarifų paketų pagal sutartį. Tarp daugybės šio privalumų...

Fly telefono internetas neveikia

Fly telefono internetas neveikia

Instrukcijos Sužinokite – ar galima prisijungti prie interneto naudojant jūsų telefono modelį? Tai galite sužinoti techninių specifikacijų sąraše...

tiekimo vaizdas RSS