1c programu kutoka mwanzo hadi kifaa. Misingi ya programu katika 1C: Mazingira ya biashara. Ni zaidi ya hesabu

Katika makala hii nitatoa vidokezo vitano vya kufanya kazi kwa waandaaji wa programu za 1C ambazo zitakusaidia haraka kuingia taaluma.

Ni katika taarifa ya kumbukumbu ambayo unaweza kujifunza haraka na kwa ufanisi kuhusu mbinu, mali na matukio ya vitu vyote vya 1C. Kuna aina mbili za vyeti katika jukwaa la 1C. Kwa kweli msaada wenyewe, njia: Msaada - Yaliyomo ya Msaada.

Na pia msaidizi wa syntax

Msaidizi wa syntax hukuruhusu kupata haraka maelezo ya kitu fulani kwa kutumia tabo za "Index" na "Tafuta". Kwa mfano, ikiwa tunaingiza neno "safu" kwenye kichupo cha "Index", index itaonyesha mara moja chaguo zote zinazowezekana ambapo neno "safu" linaweza kutumika katika lugha iliyojengwa.

Ikiwa tunabofya neno moja (kwa mfano, Array), basi katika kesi ya vitu vingi, mali na mbinu za jina moja, orodha itatolewa kwa uteuzi.

Kwa kuchagua unachohitaji, utapokea taarifa zote kuhusu kitu cha riba. Katika kesi hii, tulipokea habari kuhusu mkusanyiko wa jumla wa kitu cha maadili - safu.

Tafadhali kumbuka kuwa katika habari ya kumbukumbu, mara nyingi kuna mifano ya nambari ambapo kitu kilichoelezewa kinatumiwa.

Pata maelezo zaidi kuhusu kutumia usaidizi: mafunzo ya video

Watengenezaji programu wengi wa novice 1C hupuuza utaratibu huu wa jukwaa la 1C. Lakini bure! Ni kwa kufanya kazi na kurekebisha ndipo unaweza kuelewa jinsi hii au nambari hiyo inavyofanya kazi, na ni maadili gani hii au kazi hiyo inarudi.

Ili utatuzi ufanye kazi, weka tu mahali pa kuvunja na uanzishe kitatuzi kwa kutumia kitufe cha "Anza kurekebisha" (ufunguo wa F5).

Ili programu isimame kwenye eneo la kuvunja, unahitaji kufanya vitendo katika hali ya mtumiaji katika 1C: Biashara ambayo itasababisha msimbo kukimbia ambapo sehemu ya kuvunja imewekwa. Katika takwimu hapo juu, tumeweka sehemu ya kuvunja katika utaratibu wa Mchakato wa Usindikaji wa moduli ya hati ya "Kuweka Bei". Ikiwa tutatumia hati yoyote "Kuweka bei" katika hali ya mtumiaji, sehemu ya kukanusha itaanzishwa.

Baada ya hayo, unaweza kutumia Jedwali au kutumia "Mahesabu ya Kujieleza ..." ili kujua maadili ya kutofautisha fulani.

Jizoeze kufanya kazi na vidokezo vya muktadha na violezo tangu mwanzo. Kwa hivyo, utaharakisha programu yako na hautapoteza muda kufikiria juu ya usahihi wa kuandika kazi fulani (utaratibu, njia, nk).

Unaweza kuwezesha vidokezo vya muktadha katika vigezo (njia: Zana - Chaguzi), kwenye kichupo kidogo cha "Msaada wa Muktadha" wa kichupo cha "Moduli".

Kwa kutumia vidokezo vya muktadha, unaweza kujua ni vigezo gani utaratibu au kazi fulani inayo.

Na pia ujue ni njia na mali gani kitu fulani kinaweza kuwa nacho

Kidokezo cha muktadha kitaitwa baada ya kuingiza kipindi, mabano, au usawa kutoka kwa kibodi (kulingana na mipangilio ya parameta), na vile vile baada ya kubonyeza mchanganyiko muhimu Ctrl + Space (Nafasi)

Pia, usipuuze violezo vya nambari. Unaweza kusoma zaidi juu ya jinsi ya kufanya kazi nao katika makala:

Ni wazi kuwa gurus nyingi za programu zitaanza kutema mate yenye sumu kutoka kwa ushauri huu, lakini kwa watengenezaji wengi wa programu za 1C, utumiaji wa wajenzi wa kawaida utasaidia katika hatua ya awali kujua haraka algorithms fulani za kazi (kwa mfano, kuchora hati, kujaza. kwa msingi, nk).

Kuna aina kadhaa za wajenzi kwenye jukwaa la 1C.

Kwa hati, unaweza kumwita mbuni kwa harakati, pembejeo kwa msingi na uchapishaji.

Na ushauri wa mwisho, sio muhimu sana kwa waandaaji wa programu wa 1C ni kujifunza kusoma msimbo wa watu wengine. Ndio, ni ngumu, isiyoeleweka na ngumu, lakini ukijaribu kuelewa msimbo wa mtu mwingine tangu mwanzo, basi ujuzi huu utakuwa na manufaa sana kwako katika siku zijazo. Pia, kusoma msimbo wa mtu mwingine kunaweza kukuambia jinsi ya kutumia kwa usahihi hii au kitu hicho, au jinsi ya kufanya kazi na kazi yoyote (utaratibu).

Kwa mfano, unataka kuona jinsi baadhi ya usanidi uliopo unavyotumia mbinu ya kusajili taarifa. Ili kufanya hivyo, unahitaji kufanya utafutaji wa kimataifa kwa usanidi

Katika fomu ya utafutaji ya kimataifa unaweka jina unalotafuta

Ikiwa neno lililotafutwa liko kwenye usanidi (haswa katika moduli), basi njia ya neno hili itaonyeshwa kwenye matokeo ya utaftaji.

Kutoka kwa matokeo ya utafutaji unaweza kwenda kwenye moduli inayotakiwa na uone jinsi njia (utaratibu, kazi) au kitu unachotafuta kinatumiwa.

Kwa hivyo, unaweza kujifunza haraka jinsi ya kutumia njia za kawaida za kufanya kazi na vitu fulani.

Wakati mwingine inaonekana kwamba kujifunza lugha ya programu katika 1C ni ngumu na ngumu. Kwa kweli, programu katika 1C ni rahisi. Vitabu vyangu vitakusaidia kwa haraka na kwa urahisi kusimamia programu katika 1C: na "Misingi ya maendeleo katika 1C: Teksi"

Kitabu hiki kinafaa kwa wale ambao tayari wameanza programu na wanakabiliwa na matatizo fulani na mada hii na kwa wale ambao wamekuwa wakipanga programu kwa muda mrefu, lakini hawajawahi kufanya kazi na fomu zilizosimamiwa za 1C.

  1. Bila masharti magumu ya kiufundi;
  2. Zaidi ya kurasa 600 za nyenzo za vitendo;
  3. Kila mfano unaambatana na kuchora (screenshot);
  4. Kitabu kinatumwa kwa barua pepe katika muundo wa PDF. Inaweza kufunguliwa kwenye kifaa chochote!

Msimbo wa ofa kwa punguzo la 15% - 48PVXHeYu


Ikiwa somo hili lilikusaidia kutatua shida yoyote, uliipenda au ukaona ni muhimu, basi unaweza kusaidia mradi wangu kwa kuchangia kiasi chochote:

Unaweza kulipa mwenyewe:

Yandex.Money - 410012882996301
Pesa za Wavuti - R955262494655

Jiunge na vikundi vyangu.

Makala hii ni ya kwanza katika mfululizo wetu. Nyenzo hii itakuwa muhimu sio tu kwa waandaaji wa programu na wasimamizi wa novice ambao, kwa sababu ya asili ya kazi zao, wanakabiliwa na kusanikisha jukwaa la 1C: Enterprise 8, lakini pia kwa watumiaji wa kawaida ambao wamenunua kwa uhuru usanidi wowote wa sanduku na wanakabiliwa na mfumo. masuala ya upelekaji.

Nakala hiyo inajadili mfano wa kupeleka kwa undani, njiani ikielezea dhana za kimsingi kama vile jukwaa, usanidi na njia zake za uendeshaji.

Kutumika

Nakala hiyo iliandikwa kwa toleo la 1C:Enterprise jukwaa 8.3.4.437, lakini ikiwa unafanya kazi na toleo la baadaye la jukwaa, basi nyenzo zote zinafaa kabisa.

Ufungaji na uzinduzi wa 1C:Enterprise 8

Kuna njia mbili za kufanya kazi na msingi wa habari: faili na seva ya mteja. Kwa sasa, tutazungumza tu juu ya hali ya uendeshaji wa faili, kwani hii ndio wanaoanza, kama sheria, hukutana.

Hali ya uendeshaji wa faili inalenga tu kwa idadi ndogo ya watumiaji (kawaida hadi watu 5-10). Katika kesi hii, msingi mzima wa habari, usanidi, orodha na mipangilio ya mtumiaji iko kwenye faili moja (1cv8.1CD) kwenye mtandao wa ndani.

Kwa hivyo, wacha tuendelee kwenye dhana. Jukwaa ni, msingi wake, mazingira ya ukuzaji wa programu (usanidi). Pia inahakikisha uendeshaji wa maombi (utekelezaji wa msimbo wa programu). Lakini mazingira ni ya kiwango cha juu sana. Jukwaa linafafanua seti ya vitu vya msingi na mali na mbinu zao - hizi ni mara kwa mara, nyaraka, saraka, rejista, na wengine wengi.

Seti nzima ya vitu inatosha kutatua shida za kiotomatiki za uhasibu zinazohusiana na biashara (na kazi nyingi zinazohusiana).

Kufanya kazi na vitu vingi maalum, lugha maalum ya maendeleo iliundwa ambayo mipango ya juu imeandikwa - iliyojengwa 1C: Lugha ya Biashara 8. Kwa kuongeza, kuna kila aina ya wahariri: mazungumzo, meza, nyaraka za HTML.

Kwa hivyo, kutoka kwa seti ya vitu vinavyopatikana kwenye jukwaa, unaweza kuunda programu maalum (neno la usanidi hutumiwa mara nyingi). Ni muhimu sana kwamba usanidi ni uamuzi wazi kwa uhariri.

Hiyo ni, katika usanidi yenyewe, mtayarishaji wa programu anaweza kuongeza kitu kutoka kwa seti ya vitu alicho nacho, au kubadilisha kitu katika vitu vilivyopo vya usanidi.

Hata hivyo, inapaswa kukumbushwa katika akili kwamba utaratibu huu ni hatari kabisa, hasa katika mikono ya Kompyuta ambao hawajui uwezo wote wa usanidi fulani. Kumekuwa na matukio ambapo, badala ya kuandika upya wa kimataifa wa msimbo wa programu, ilikuwa ya kutosha kuangalia visanduku 1-2 katika mipangilio ya mfumo katika hali ya mtumiaji.

Ikumbukwe kwamba kwa kutumia jukwaa moja huwezi tu kuunda usanidi kadhaa, lakini pia kuhakikisha uendeshaji wa besi nyingi za habari (databases).

Inaonekana tayari unaelewa tofauti kati ya jukwaa na usanidi. Je, usanidi unatofautianaje na msingi?

Usanidi ni kitu kama kiolezo. Kulingana na kiolezo hiki, unaweza kuunda idadi yoyote ya hifadhidata. Hifadhidata hizi zote zitakuwa na muundo sawa, lakini kila mmoja wao anaweza kuzingatia data tofauti (kwa mfano, kwa biashara tofauti).

Kwa uwazi na urahisi wa kuelewa, jukwaa linaweza kulinganishwa na mwandishi wa DVD. Inakuruhusu kurekodi kitu na kukicheza tena. Katika kesi hii, usanidi unaweza kulinganishwa na picha ya kuchoma diski. Kutoka kwa picha moja unaweza kuchoma diski nyingi, ambazo katika mfano huu zinaweza kulinganishwa na hifadhidata za habari.

Unapokuja kwa mteja na kisanduku kipya (hii mara nyingi hufanywa na wafanyikazi katika kampuni za franchise) zilizo na diski na nyaraka, unapaswa kukumbuka kuwa diski, kama sheria, zina jukwaa na usanidi wa zamani. Kwa hiyo, unahitaji kuwa tayari vizuri kwa ziara hiyo.

Ili kufanya hivyo, weka usambazaji wa hivi karibuni zaidi wa "1C:Enterprise Technology Platform for Windows" kwenye kiendeshi chako (tahadhari, baadhi ya watu huchanganya na usambazaji wa "1C:Enterprise Thin Client", ambayo haifai kwa kila mtu). Kwenye gari la flash utahitaji pia usambazaji kamili au usambazaji wa sasisho la usanidi, na kitu kingine, ambacho kitajadiliwa baadaye kidogo.

Usambazaji ni faili za usakinishaji (seti za faili) zilizo na programu na hukuruhusu kuiweka kwa usahihi kwenye kompyuta yako.

Nini cha kufunga kwanza (jukwaa au usanidi) sio muhimu sana, lakini hakika hautaunda hifadhidata ya kufanya kazi bila jukwaa. Wacha tuanze kwa kusakinisha jukwaa. Kwa kuongeza, ili kuamua mara moja saraka ya template na dhamana, bado ni bora kufunga jukwaa kwanza (tutazungumzia kuhusu saraka ya template baadaye kidogo katika makala nyingine). Hebu fikiria matukio rahisi zaidi wakati ufungaji unafanywa kabisa kwa manually.

Kuna usambazaji tofauti wa jukwaa kwa mifumo tofauti ya uendeshaji. Mstari kamili zaidi wa usambazaji tofauti wa jukwaa unawasilishwa kwa toleo la 32-bit (x86) la Windows.

Kutumia usambazaji huu, unaweza kufunga mteja mnene (ambayo unaweza kufanya usanidi na programu), inawezekana kufunga seva ya Maombi ya 1C, na kuna usambazaji tofauti kwa mteja mwembamba (uliojulikana hapo awali).

Mteja mwembamba amekusudiwa kwa hali ya mtumiaji tu (mahesabu yote yatafanywa kwenye seva na onyesho litatokea kwa mteja). Ikumbukwe kwamba kwa toleo la 64-bit la Windows unaweza kusanikisha programu 32-bit; watafanya kazi katika hali ya kuiga.

Hebu tuangalie mchakato wa kufunga jukwaa. Tutafikiri kwamba mteja wako ana mfumo wa uendeshaji wa Windows XP, Windows 7 au Windows 8. Kisha unaweza kufunga kwa usalama kit cha usambazaji wa jukwaa ulichotayarisha.

Mara ya kwanza, mara nyingi utapata moja (yaani, kwenye kompyuta moja) au usakinishaji wa ndani. Katika kesi hii, vipengele vinavyowekwa lazima vijumuishe vilivyoonyeshwa kwenye takwimu.

Kwa kuashiria mstari wa kwanza, tunachagua vipengele vikuu vya 1C:Enterprise, ikiwa ni pamoja na vipengele vya utawala, usanidi, wateja wanene na nyembamba.

Ukibofya kitufe cha "Badilisha" (chini ya kulia), unaweza kubadilisha saraka kwa ajili ya kufunga jukwaa. Walakini, hii haipaswi kufanywa bila sababu za kulazimisha, kwani matoleo tofauti ya jukwaa hayana nafasi ya kila mmoja, lakini hujilimbikiza kwenye saraka. C:\Faili za Programu (x86)\1cv8. Kwa chaguo-msingi, toleo la hivi punde la jukwaa limezinduliwa; ikiwa ni lazima, yoyote kati yao inaweza kuzinduliwa.

Katika hatua ya mwisho, mfumo unakuhimiza kufunga dereva wa usalama. Zaidi ya hayo, kisanduku tiki cha usakinishaji kimewezeshwa kwa chaguo-msingi.

Dereva ya ulinzi inahitajika tu ikiwa kompyuta hii ina ufunguo wa ulinzi (wa ndani au seva). Unapotumia leseni ya mtandao au ulinzi wa programu, hakuna uhakika katika kufunga dereva wa ulinzi.

Ili kuendesha jukwaa, katika kila toleo la jukwaa kuna faili tatu zinazoweza kutekelezwa katika saraka ndogo ya bin:

  • 1cv8.exe - uzinduzi katika hali nene ya mteja;
  • 1cv8с.exe - uzindua mteja mwembamba (kufanya kazi katika hali ya Configurator haiwezekani);
  • 1cv8s.exe - kulingana na vigezo vya database vilivyochaguliwa, huita moja ya mbili zilizopita.

Pia katika katalogi C:\Faili za Programu (x86)\1cv8\common\ Kuna kizindua shirikishi 1sestart.exe. Tofauti kutoka kwa faili za awali zinazoweza kutekelezwa ni kwamba toleo la hivi karibuni la jukwaa lililowekwa kwenye mfumo limezinduliwa.

Kwenye menyu Anza - 1C: Biashara 8 Njia ya mkato ya kizindua hiki huja kwanza. Ni njia ya mwisho ya kuzindua jukwaa ambayo inapendekezwa.

Tunatumahi kuwa kila kitu kilienda vizuri kwako, na katika kifungu kinachofuata tutaweza kuendelea kuzingatia maswala ya kusanikisha templeti za usanidi (kwa msingi wa ambayo besi za habari zitaundwa), na pia kusanikisha sasisho za usanidi. .

Katika makala hii nitajaribu kukuambia. jinsi ya kujifunza 8.3 na 8.2 kutoka mwanzo kwa muda mfupi iwezekanavyo. Na sio kusoma tu, bali pia chuma maarifa yako.

Mwanzo ni jambo gumu zaidi katika biashara yoyote. Ili kuchukua hatua ya kwanza. Ninapendekeza kujitambulisha na eneo la somo - uhasibu, biashara, uhasibu wa mshahara. Unapaswa kuanza na ufahamu wa biashara: ujuzi wa michakato ya msingi ya biashara ya kampuni yoyote inahitajika: ununuzi wa bidhaa / malighafi, kuuza bidhaa, nk. Hatua inayofuata ni kuelewa misingi ya uhasibu.

Lazima uwe na ufahamu wa kanuni za jumla za uhasibu. Usijaribu kuelewa kila kitu mara moja, tangu mwanzo-haitafanya kazi. Ikiwa wewe ni mtaalamu wa programu, huhitajiki kujua uhasibu bora kuliko wahasibu na kuwafundisha sanaa hii.

Ili kujifunza mpango wa 1C 8.3 kutoka mwanzo, kwa namna ya sehemu ya vitendo, ninapendekeza kusanikisha usanidi wa kawaida wa kawaida - "" na "". Unda shirika la majaribio kwenye hifadhidata, ifanye, ifanye, nk. Tekeleza katika mpango wa 1C vitendo vyote vinavyopatikana katika maisha ya kila siku ya biashara.

Wacha tuanze programu katika 1C

Wakati umeelewa zaidi au chini ya eneo la somo, kwa nini, kwa ujumla, wanatumia biashara ya 1C, unapaswa kuanza. Inastahili kuanza programu kutoka mwanzo kwa kuunda usanidi rahisi:

Pata masomo 267 ya video kwenye 1C bila malipo:

Unda hati ya risiti na uweke bidhaa kwa herufi kubwa. Unda hati ya mauzo - kuuza. Jenga moja ambayo unaweza kuona mtiririko wa bidhaa. Tengeneza fomu iliyochapishwa kwa hati. Sipendekezi kuangazia mara moja usanidi wa kawaida "changamano"; hatua ya kwanza ya programu katika 1C 8.3 kutoka mwanzo ni kuelewa madhumuni ya vitu vya metadata.

Jielezee nini ,. Jambo muhimu sana katika kujifunza utayarishaji wa 1C ni usanidi wa ndani. Bila hivyo, haiwezekani kurejesha data kutoka kwa mfumo kwa ufanisi. Pengine, kwa ajili ya kujifurahisha tu, unaweza kupata marafiki ambao walihitaji mpango wao wa "kipekee". Unaweza kujadiliana nao ili kukuza programu kama hiyo bila malipo au kwa ada ndogo. Katika kesi hii, utapata ujuzi wa programu tu kwa kutumia mfano wa kuishi, lakini pia uzoefu wa kuwasiliana na mteja, ambayo kwa kweli ni mali muhimu sana.

Sasa kuliko wakati mwingine wowote unahitaji kujihamasisha, hitaji la kufanya kazi kwa bidii na kuchukua habari mpya kama sifongo. Kila siku utajifunza kitu kipya na cha kuvutia ( nakuonea wivu :)) Katika hatua hii ya kujifunza programu ya 1C kutoka mwanzo, kutoka kwa nyenzo ningependekeza:

  • Anza kusoma kuhusu upangaji programu, ukianza na rahisi zaidi (kama vile "Mifano Rahisi ya Maendeleo"). Uwezekano mkubwa zaidi, hutaelewa kila kitu mara moja, lakini habari itawekwa kwenye kumbukumbu yako, na inaweza kutumika katika siku zijazo.
  • Kuangalia mtandaoni ni habari muhimu sana na inayoonekana, hasa kwa vile unaweza kupata nyingi bila malipo.
  • Ili kuanza kutatua kazi halisi za vitendo, jiandikishe kwenye ubadilishaji wa kujitegemea wa 1C na uanze kutatua kazi kutoka kwenye kumbukumbu. Kwa hivyo, hautapata tu uzoefu halisi, lakini pia kuelewa ni aina gani za huduma zinazohitajika sasa kwenye soko.

Kuchuma maarifa katika 1C

Baada ya muda, tunakuwa aina ya wasanidi wa Middle 1C. Tayari tunaelewa usanifu wa 1C 8.2, tunajua jinsi ya kutofautisha debit kutoka kwa mkopo, tunawasiliana kwa ujasiri na mteja - kwa ujumla, sisi ni wataalam kamili ambao wamepitia njia hii tangu mwanzo. Swali linatokea - uchumaji wa maarifa. Kwa kweli, soko la huduma za 1C ni kubwa sana. Na unaweza kupata pesa nzuri kutoka kwake. Hebu tuangalie njia kuu za kuuza huduma zako:

Hufanya kazi 1C-Franchisee

Faida kubwa ni kwamba wanaajiri wataalamu wa 1C kutoka mwanzo. Kufanya kazi kwa mkodishwaji wa 1C ni njia ya maendeleo ya mara kwa mara. Hakika utajifunza kitu kipya na cha kuvutia kila siku. Faida kuu ya franchisee, kwa maoni yangu, ni kiwango cha ukomo wa mshahara (ikiwa unafanya kazi kwa kiwango cha saa). Kutokana na uzoefu naweza kusema kwamba unaweza kupata pesa nzuri sana kama mkodishwaji - yote inategemea utendakazi wako. Wakati mshahara umefungwa kwa uzalishaji, ni motisha sana.

Unapaswa kutafuta chaguzi za ubunifu kila wakati ili kuongeza matokeo ya saa zako. Kwa mfano, unda usindikaji wa ulimwengu wote ambao unaweza kuuzwa kwa wateja wote. Kawaida kuna kiasi kikubwa cha kazi katika makampuni ya franchise. Watengenezaji programu wenye uzoefu wa 1C wanaweza kugharamia hadi saa 300 kwa mwezi, ambayo kwa mujibu wa wastani wa mshahara wa mtayarishaji programu wa 1C ni mzuri sana. Rekodi yangu ya kibinafsi ni masaa 400.

Fanya kazi kama mfanyakazi huru/miliki biashara yako mwenyewe katika 1C

Sawa na kufanya kazi kwa mkodishwaji. Pia tunatoa huduma za 1C kutoka nje. Unahamasishwa kutoa huduma bora: ikiwa mteja ataondoka, hutakuwa na chochote cha kula :). Tofauti kubwa ni kwamba tunahitaji kutafuta mteja na kudumisha uhasibu wa shirika (mjasiriamali binafsi au LLC). Unaweza kutafuta wateja kwenye mtandao, kwenye tovuti maalum kwa wafanyakazi huru, kupitia marafiki tu, nk.

Fanya kazi kwenye mradi wa ndani ("fixie")

Ingia kwenye tovuti kama mwanafunzi

Lugha ya programu ya ndani 1C 8.3 kwa waandaaji programu wanaoanza: usakinishaji wa 1C na programu yako ya kwanza katika lugha ya 1C

Ikiwa haujasoma utangulizi wa masomo, tafadhali soma:.

Ufungaji wa toleo la elimu la 1C

Ili kujifunza programu tunahitaji 1C 8.3 (sio chini 8.3.13.1644 ) .

Ikiwa una toleo la 1C la 8.3 lililosakinishwa, litumie. Ikiwa sivyo, pakua na usakinishe toleo la elimu, ambalo 1C huzalisha mahususi kwa madhumuni ya elimu.

Kazi nambari 1: pakua na usakinishe toleo la elimu la 1C 8.3.

Baada ya kukamilisha Jukumu la 1, njia ya mkato ifuatayo inapaswa kuonekana kwenye eneo-kazi lako:

Hongera! Jukwaa la 1C limesakinishwa na hivi karibuni utaweza kuandika programu yako ya kwanza.

Programu ya kwanza

Hii tayari imekuwa mila kwa waandaaji wa programu - wakati wa kujifunza lugha mpya, jambo la kwanza wanaandika ndani yake ni programu ambayo inachapisha maneno "Halo, Ulimwengu!" kwenye skrini.

Hatutakuwa ubaguzi. Lakini, kwa kuwa waandaaji wa programu za Kirusi, tutalazimisha kompyuta kuonyesha maneno "Halo, Ulimwengu!" kwenye skrini.

Jukumu la 2: andika programu katika lugha ya 1C 8.3 ambayo, inapozinduliwa, inaonyesha maneno "Hujambo, Ulimwengu!" kwenye skrini.

Maagizo ya kufuata:

1. Zindua njia ya mkato ya "1C:Enterprise" kwenye eneo-kazi lako.

2. Orodha ya hifadhidata za 1C imefunguliwa mbele yako. Kama unaweza kuona, ni tupu. Wacha tuunda msingi wa mafunzo ambao tutapanga. Bonyeza " Ongeza".

3. Chagua " Kuunda msingi mpya wa habari"na ubofye kitufe". Zaidi".

4. Chagua " Inaunda msingi wa habari bila usanidi..."na ubofye kitufe". Zaidi".

5. Bainisha " Kielimu"na ubofye kitufe". Zaidi".

6. Bainisha folda yoyote tupu kama saraka ya msingi (katika kesi hii ni folda ya "Mafunzo" katika hati zangu). Bonyeza "Ijayo".

7. Bainisha chaguo la uthibitishaji " Chagua kiotomatiki", hali ya kuanza" Mteja wa mafuta". Usibainishe chochote kama toleo la 1C:Enterprise, bofya kitufe cha "Maliza".

8. Kama unavyoona, hifadhidata ya kwanza ambayo tumejiunda hivi karibuni imeonekana kwenye orodha! Wacha tuanze kuandika nambari. Bonyeza " Kisanidi".

9. Katika dirisha linalofungua, chagua kutoka kwa menyu " Usanidi"->"Fungua usanidi".

10. Katika paneli inayofungua upande wa kushoto, bonyeza kulia kwenye neno " Usanidi"na uchague kutoka kwenye orodha" Fungua moduli ya programu inayosimamiwa".

11. Dirisha lenye mhariri limefunguliwa. Unaweza kuandika maandishi hapa! Tutafanya kazi naye katika siku zijazo.

12. Sasa, bila kufikiria, nakili maandishi yafuatayo kwenye dirisha hili:

Ripoti ("Habari, Ulimwengu!");

13. Kubwa! Msimbo wa programu yetu ya kwanza uko tayari. Hebu tukimbie. Kupitia menyu " Utatuzi"->"Anza kurekebisha"(au ufunguo F5).

14. Tutajibu swali kwa uthibitisho.

15. Baada ya sekunde moja au mbili, 1C itaanza na ujumbe "Halo, Ulimwengu!" utaonekana kwenye dirisha hapa chini. Tulipata kile tulichotaka kutoka kwa kompyuta. Hongera kwa programu yako ya kwanza!

Je, kuna kitu kilienda vibaya? Bado una maswali? Nitumie barua pepe [barua pepe imelindwa] nami nitakujibu leo. Mwalimu wako: Vladimir Milkin.

Ujumbe wa mwalimu

Kiwango cha ugumu wa masomo huenda kutoka chini hadi juu. Kwa hivyo, jaribu kusoma kila wakati, bila kuruka chochote au kuiahirisha baadaye.

Hakikisha kukamilisha vipimo vyote na kazi za nyumbani, jaribu kuboresha matokeo yako. Angalia suluhisho za kumbukumbu tu baada ya kukamilisha kazi mwenyewe.

Ingia kwenye tovuti kama mwanafunzi

Ingia kama mwanafunzi ili upate nyenzo za shule

Lugha ya 1C ni rahisi sana kujifunza ikilinganishwa na lugha nyingine yoyote ya programu.

Katika eneo la Urusi, kwa wengi, ni muhimu sana kwamba unaweza kuandika nambari moja kwa moja kwa Kirusi. "Inawezekana" haimaanishi kuwa ni lazima - unaweza kuiandika kwa Kiingereza, shughuli zote na waendeshaji wana kisawe cha Kiingereza.

Tutajifunza lugha ya 1C kati ya sasa, baada ya dakika tano.

Kanuni za jumla za programu

Nje ya kujifunza lugha, kwa wale ambao hawajakutana na programu, kuna kanuni za jumla. Wengine - soma.

Kupanga ni kuandika msimbo wa programu katika lugha ya programu.

Msimbo wa programu ni mlolongo wa amri (maneno) ambayo lugha hii ya programu inasaidia.

Timu zimegawanywa katika:

  • Vigezo
  • Waendeshaji
  • Kazi na taratibu.

Wacha tuziangalie kama makadirio ya kwanza.

Vigezo

Vigezo

Kuna namba 12. Hii ndiyo maana. Takwimu hii yenyewe haijahifadhiwa popote. Ilipiga na ilikuwa imekwenda :) Ni lazima ihifadhiwe mahali fulani. Vigezo ni mahali ambapo maadili huhifadhiwa. Tofauti inaweza kutajwa kwa neno lolote.

Kwa mfano:
Kitu = 12;
Kitu = Kitu + 10;
Ripoti (kitu); //"22" itaonyeshwa

Tofauti ambayo ni sehemu ya kitu cha 1C (kwa mfano, uwanja wa saraka) na huhifadhiwa kwenye hifadhidata inaitwa sifa.

Katika 1C, vigezo hazijachapishwa, ambayo ina maana kwamba kutofautiana sawa kunaweza kwanza kupewa thamani ya aina moja (kwa mfano, nambari), na kisha aina nyingine (kwa mfano, kamba) na hakutakuwa na kosa.

Walakini, maelezo ya kitu yameandikwa. Lakini hakuna aina ya ukaguzi. Tunaweza kujaribu kugawa thamani ya aina isiyo sahihi kwa mali. 1C itajaribu kuibadilisha (kwa mfano, kutoka nambari hadi kwa kamba), lakini ikiwa haifanyi kazi, thamani ya sifa itabaki tupu.

Urefu wa kamba katika kutofautisha hauna kikomo. Urefu wa mstari wa sifa umewekwa hasa, lakini unaweza kuiweka bila ukomo (kwa kuweka urefu wa mstari hadi 0).

Huwezi kurejelea mfuatano kwa herufi. Lakini unaweza kutafuta au kuchagua sehemu (Pata (), Kushoto (), Kulia (), Kati ()).

Vigezo Changamano

Ikiwa kuna maana moja tu, ni rahisi. Na wakati kuna maadili mengi?

  • Safu

    Hii ni safu moja ya Excel. Kila seli ina kigezo. Ina jina moja, kama vile variable ya kawaida. Na unaweza kuwasiliana na seli kwa nambari.

    Kitu = Safu Mpya;
    Kitu.Ongeza(22); //katika seli ya 1 thamani ni 22
    Kitu.Ongeza(33); //katika seli ya 2 thamani ni 33
    Ripoti (kitu); // toa thamani ya seli ya 1

  • Orodha ya Thamani

    Sawa na safu, ni wewe pekee unaweza kuongeza maoni kwa kila seli.

    Kitu = Orodha Mpya ya Thamani;
    Kitu.Ongeza(22, "Hii ni 22"); //katika seli ya 1 thamani ni 22
    Kitu.Ongeza(33, "Hii ni 33"); //katika seli ya 2 thamani ni 33
    Ripoti(Kitu.Pata(0).Thamani); // toa thamani ya seli ya 1
    //lakini pia wangeweza kuonyesha maoni, kisha wangeandika.Uwakilishi na si.Thamani

  • Jedwali la Maadili

    Huu tayari ni ukurasa kamili wa Excel wenye safu mlalo na safu wima.
    Tutaona jinsi ya kufanya kazi nayo katika somo lingine.

  • Mti wa Maadili

    Jedwali linawasilishwa kwa namna ya mti. Mfano ni dirisha la usanidi. Matawi, kila tawi linaweza kuwa na tawi dogo.

Tafadhali kumbuka kuwa nambari za seli katika 1C hazianzii kutoka 1, lakini kutoka 0.

1C programu

Ikiwa unahitaji kukumbuka ambapo programu imeandikwa katika 1C- tulijadili hili katika.

Mistari ya programu

Mistari huisha na semicolon ";".

Maoni huanza na "//" - yaani, mstari huu au sehemu ya mstari haitatekelezwa na itarukwa.

Thamani ya mifuatano lazima ibainishwe katika nukuu za "Thamani". Ikiwa unahitaji kutaja alama ya nukuu katika thamani, basi inaongezwa mara mbili - "Thamani ni "a"!"

Thamani ya mstari inaweza kuwa na uvunjaji wa mstari kuwezeshwa, kisha mstari unaofuata unapaswa kuwa na "|" mwanzoni, kwa mfano:

“Huu ni mwanzo
| na muendelezo wa maana"

Ikiwa unahitaji kutaja herufi maalum katika thamani ya kamba, kuna kitu maalum kwa hili: "Wahusika.", kwa mfano:

"Huu ni mwanzo" + Alama.PS + "na mwendelezo wa maana" //PS - kuvunja mstari

Waendeshaji

Hizi ni miundo ya lugha ambayo ni asili katika lugha yenyewe na hukuruhusu kuunda mlolongo rahisi zaidi wa utekelezaji wa programu.

  • Hali

    Mistari fulani ya msimbo itatekelezwa ikiwa sharti litatimizwa.

    Kitu = 12;
    Ikiwa Kitu 200 Basi
    Arifu ("Masharti yamefikiwa");
    VinginevyoKama Kitu> 200 Basi
    Ripoti ("Hali haijafikiwa");
    Vinginevyo
    Ripoti ("Kitu kingine");
    mwishoKama;

  • Mzunguko

    Mistari fulani ya msimbo itatekelezwa kwa idadi maalum ya nyakati.

    //hesabu moja baada ya nyingine
    Kwa Kitu = Mzunguko 1 hadi 20
    Ripoti (kitu);
    EndCycle;

    // hesabu tofauti
    Kitu = 1;
    Kwaheri Kitu

    // ikiwa tuna orodha ya maadili, basi tunaweza kurudia juu ya kila moja ya maadili yake
    Kitu = Orodha Mpya ya Thamani;
    Kwa kila Orodha ya Thamani kutoka kwa Mzunguko wa Kitu
    Ripoti(ListValue.Value);
    EndCycle;
    // kumbuka kuwa "ListValue" ni tofauti, inaweza kuitwa chochote unachopenda

    Ili kukatiza mzunguko, unaweza kuandika amri ya "Abortion" ndani, ili kukatiza marudio moja tu ya mzunguko - amri ya "Endelea".

Kufanya kazi na vitu

Vitu vyote ambavyo tunafanya kazi navyo katika lugha ni vitu vilivyojaa, ambayo ni, wanaweza kuwa na data zao na njia zao wenyewe.

Vitu vya lugha huundwa kwa kutumia amri Mpya, kwa mfano:

Kitu = Safu Mpya ();
Kitu = Orodha Mpya ya Thamani();
Nakadhalika.

Vitu vya 1C haviwezi kuundwa - vinaweza kupatikana kwa kutumia wanaoitwa wasimamizi, walioitwa ipasavyo kulingana na matawi ya usanidi: Saraka, Hati, n.k. Mbinu za meneja zinaweza kupanuliwa (tazama somo la moduli za 1C, moduli ya kidhibiti cha kitu).

Kwa mfano:

Saraka.Nomenclature.CreateElement();
Nyaraka.Invoice.FindByNumber("...");

Huwezi kupanga vitu vyako mwenyewe, wala huwezi kurithi au kufafanua upya vile vya kawaida.

Makosa

Mpangaji programu hawezi kukisia kila wakati ikiwa kutakuwa na hitilafu wakati wa kutekeleza safu fulani ya msimbo.

Kwa mfano, ukiandika katika msimbo wa usindikaji wa nje:

Directories.Nomenclature.FindByCode("...") na ufungue uchakataji huu kwenye hifadhidata ambapo hakuna saraka yenye jina Nomenclature, kutakuwa na hitilafu.

Ili kuzuia hili kutokea, unaweza kutumia ujenzi ufuatao:

Jaribio
Saraka.Nomenclature.FindByCode("...");
Isipokuwa
Kitu = ErrorDescription();
Ripoti ("Oh-oh-oh");
Ripoti (kitu);
EndJaribio;

Ikiwa hitilafu itatokea wakati wa kutekeleza mistari ya programu kati ya Jaribio na Isiyofuata Sheria, utekelezaji utakatizwa na kwenda kwenye mistari kati ya Vighairi na EndTry. Ikiwa hakuna hitilafu, mistari hii haitatekelezwa.

Hitilafu Maelezo() hufanya kazi tu kati ya Vighairi na EndTry na hurejesha maelezo ya hitilafu iliyotokea.

Kazi na Taratibu

Kazi na Taratibu ni njia ya kuchukua mistari kadhaa ya msimbo na kuzitaja kwa neno, kama kutofautisha. Tunapoandika jina lake mahali pengine, kazi hii itaitwa (yaani, mistari hii ya msimbo itatekelezwa).

Tumejadili mbinu za kitu na vidhibiti tukio mara kadhaa. Kazi na taratibu ni njia hizi na washughulikiaji.

//Programu
Utaratibu SomeAction()
Ripoti ("Kitu");
Mwisho wa Utaratibu

//Wito
SomeAction();

Chaguo za kukokotoa hutofautiana na utaratibu kwa kuwa inaweza kurudisha thamani iliyohesabiwa kutokana na kutekeleza mistari hii lini.

Jinsi ya kupanga

Kwa kuwa sasa umeifahamu lugha ya 1C, .

Upangaji unafanywa katika moduli. Ipasavyo, lazima upate moduli inayohitajika na uandike nambari ya programu hapo.

Mfano wa kukuza usindikaji wa nje():

  • Kuunda usindikaji wa nje
  • - itatekelezwa wakati wa kufungua usindikaji katika hali ya Biashara na ukibonyeza kitufe
  • Au tunafungua moduli ya kitu cha usindikaji na kuandika msimbo hapo - itatekelezwa mara moja wakati itafunguliwa katika hali ya Biashara.

Tutagusa juu ya kupanga vitu maalum vya lugha ya 1C katika masomo yanayokuja.

Fungua kwenye kisanidi na unaweza kutazama programu au kuibadilisha.

Nambari ya programu imeandikwa katika moduli ya kitu cha usindikaji.