1c 8.3 konfigurācijas izveides piemērs. Konfigurācijas objektu izveide

Es rakstīju, kā instalēt 1C 8 platformu un pašu 1C Enterprise Accounting 8 konfigurāciju.

Tagad mēs analizēsim, kā jaunam uzņēmumam izveidot jaunu tukšu 1C 8.3 datu bāzi.

Kā pievienot informācijas bāzi 1C 8.3

To nemaz nav grūti izdarīt, pat vieglāk nekā. Tomēr iesācējiem var būt grūti saprast datu bāzes instalēšanas un izveides nianses.

1. darbība: atveriet 1C:Enterprise.

2. solis: Ja jūsu datu bāzu saraksts ir tukšs, sistēma laipni piedāvās jaunu datu bāzi, ja sarakstā jau ir datu bāzes, noklikšķiniet uz pogas "Pievienot". Sistēma parādīs šādu logu:

Saņemiet 267 1C video nodarbības bez maksas:

3. darbība. Iestatiet karogu pretī "Jaunas informācijas bāzes izveide" un noklikšķiniet uz pogas "Nākamais"

4. darbība: datu bāzu sarakstā atlasiet konfigurāciju, kuru vēlamies izveidot, piemēram, Enterprise Accounting. Standarta konfigurācijā vienmēr ir "demo" bāze. Šī ir demonstrācijas bāze, kas piepildīta ar demonstrācijas informāciju, kurā varat pārbaudīt dažus punktus un mācīties. Es ļoti iesaku apmācībai izmantot šādu 1C datu bāzi.

5. darbība: iestatiet nākotnes bāzes nosaukumu, neko nemainiet, noklikšķiniet uz "nākamais".

6. darbība: šajā darbībā jums jānorāda failu atrašanās vieta, lai cietajā diskā izveidotu 1C datu bāzi. Iesaku izvēlēties nesistēmas nodalījumus.

Šī tiešsaistes kursa atšķirīga iezīme ir materiāla prezentācija nevis "no teorijas" (sistēmas objektu struktūra, valodas sintakse), bet gan "no prakses", izstrādājot reālu lietojumprogrammu risinājumu "no nulles". . Tā kā konfigurācija veidota pēc principa "no vienkārša uz sarežģītu", klausītājs iepazīstas ar dažādiem sistēmas objektiem un mehānismiem. Viņam tiek parādīti izstrādes paņēmieni, sniegti komentāri par dažādu objektu izmantošanas mērķi un iezīmēm.

Materiāls paredzēts gan iesācējiem izstrādātājiem, kuri nav pazīstami ar 1C:Enterprise sistēmu, gan tiem, kas jau veido vai uztur lietojumprogrammas šajā platformā, tostarp studentiem, kuriem ir pieredze ar 1C:Enterprise versiju 7.7 vai 8.1.

Kursa galvenais mērķis ir iemācīt studentiem praktiskās konfigurēšanas un programmēšanas prasmes 1C platformā: Enterprise 8.2.

Apmācības metode - attālināta. Katrā nodarbībā ir teorētiski un praktiski uzdevumi patstāvīgam risinājumam.

Kursa saturs - detalizēti video un teksta materiāli, uzziņu datu bāzu lejupielādes, teorētiskie un praktiskie uzdevumi.

Lai instalētu atsauces bāzi, jums būs nepieciešama 1C:Enterprise 8.2 platforma (izglītojošā versija) vai 1C:Enterprise klienta versija 8.2.15.301 vai jaunāka. Jūs varat uzzināt 1C 8.2 klienta versiju, kuru izmantojat, galvenajā izvēlnē atlasot režīmā Configurator vai 1C: Enterprise Help - Par programmu ...

Kopējais skatīšanās laiks (10 video): 4h 23 min

1. Sistēmas iepazīšana. Sistēmas palaišanas režīmi. Iepazīšanās ar sistēmas "Uzskaitījums" un "Kataloga" objektiem.

Konfigurācija ir lietojumprogrammu risinājums, kas izstrādāts tehnoloģiskajā platformā 1C:Enterprise.

1C informācijas bāze ir viena konfigurācijas un datu krātuve, ko raksturo noteikta krātuves adrese. Ir divas 1C informācijas bāzes glabāšanas iespējas: faila un klienta-servera opcijas. Lai izmantotu klienta-servera opciju, papildus ir nepieciešama trešās puses programmatūra (viena no DBVS: Microsoft SQL Server, PostgreSQL, IBM DB2 vai Oracle). Izmantojot failu glabāšanas opciju, 1C informācijas bāze ir viens fails - 1Cv8.1CD. Šim failam ir īpašs formāts, ko atbalsta 1C:Enterprise 8. Mūsu nodarbībās mēs aplūkojam informācijas bāzes krātuves faila versiju. Ja šajā definīcijā tiek izmantoti termini, kurus jūs nesaprotat, tad neesiet sarūgtināts - šī tēma tiks sīkāk apspriesta 3. nodarbībā.

Startēšanas režīms 1C:
"Konfigurators" - īpašs 1C:Enterprise 8.2 sistēmas palaišanas režīms lietojumprogrammas risinājuma izstrādei un modificēšanai. Šajā režīmā izstrādātājs definē pielietotā risinājuma vispārējo arhitektūru un datu struktūru, veido izkārtojumus un ekrāna formas, izmantojot objektu moduļos iebūvēto valodu, nosaka objektu uzvedības algoritmus. Otra "Konfiguratora" "profesija" ir administrēšana, kas ietver lietotāju saraksta uzturēšanu, piekļuves tiesību iestatīšanu, infobāzes dublēšanu, sistēmas notikumu uzraudzību (reģistrācijas žurnāls tiek konfigurēts konfiguratorā; skatāms gan konfiguratorā, gan 1C: uzņēmuma režīms) un veikt citas darbības, lai sistēma darbotos.
"1C:Uzņēmums" - gala lietotāja darbības režīms. Šajā režīmā lietotājs ievada datus datu bāzē, ģenerē atskaites, izdrukā dokumentus utt.

Konfigurācijas objekta koks ir logs, kas attēlo visu konfigurāciju koka struktūras veidā, kura katra atzara apraksta konkrētu konfigurācijas komponentu. Koka saknes zari apvieno konfigurācijas objektus, kas ir loģiski saistīti viens ar otru un kuriem ir kopīgs mērķis, piemēram, direktorijus, dokumentus, dokumentu žurnālus, uzskaitījumus utt.

Nosaukšanas noteikums 1C - detaļu, mainīgo, procedūru un funkciju nosaukumos 1C var būt krievu un angļu alfabēta burti (mazie un lielie), pasvītras un ciparus. Nosaukums nevar sākties ar cipariem.

Direktorija - pielietotā risinājuma objekts, kas ļauj informācijas datubāzē saglabāt datus, kuriem ir vienāda struktūra un saraksta raksturs. Tas var būt, piemēram, darbinieku saraksts, preču saraksts, piegādātāju vai pircēju saraksts. Katalogi tiek izmantoti gadījumos, kad nepieciešams izslēgt neskaidras informācijas ievadīšanu. Piemēram, lai pircējs, pārdevējs, noliktavas pārzinis, direktors saprastu, par kādu preci ir runa, katram tā jāsauc vienā vārdā. Un šajā gadījumā jums ir nepieciešams ceļvedis. Parasti tirdzniecības uzņēmumā tam ir cenrāža forma, un, ja šāds direktorijs tiek glabāts datorā, tad tajā tiek ievadīts viss iespējamais preču klāsts, ar kuru tirdzniecības uzņēmums strādā.

Sistēma 1C:Enterprise ļauj uzturēt gandrīz neierobežotu skaitu nepieciešamo direktoriju. Katrs direktorijs ir viendabīgu objektu saraksts: darbinieki, organizācijas, preces utt. Katrs šāds objekts (atsevišķs darbinieks, atsevišķa organizācija utt.) tiek saukts par direktorija elementu.

No lietotāja viedokļa jāpatur prātā, ka Configurator neveido pašu direktoriju, kā iespējamo vērtību sarakstu, bet izstrādā atsauces veidni, tās veidni. Konfigurācijas procesā tiek aprakstīta direktorijā glabājamās informācijas struktūra, izstrādāts ekrāns un nepieciešamības gadījumā drukāts direktorija attēlojums un norādītas dažādas tā “uzvedības” pazīmes.
Katram direktorijam kā obligāta informācija ir norādīts kods un nosaukums. Direktorija elementa kods var būt ciparu vai teksta. Sistēma 1C:Enterprise sniedz plašas iespējas darbam ar direktoriju elementu kodiem: automātiska kodu piešķiršana, automātiska koda unikalitātes kontrole un citas.

Papildus kodam un nosaukumam sistēmas 1C:Enterprise direktorijos var saglabāt jebkādu papildu informāciju par direktorija elementu. Lai saglabātu šādu informāciju direktorijā, var izveidot papildu informāciju. Izmantojot direktoriju informācijas mehānismu, ir viegli sakārtot, piemēram, darbinieku failu. Piemēram, direktorijā Darbinieki gandrīz noteikti būs atribūti Amats, Alga un citi.

Uzskaitījums - pielietotā risinājuma objekti, kas ļauj informācijas bāzē saglabāt vērtību kopas, kuras pielietotā risinājuma darbības laikā nemainās. Piemēram, tas var būt iespējamo PVN likmju uzskaitījums (Bez PVN, PVN 20 u.c.), pasūtījumu statusa uzskaitījums (Plānots, Notiek, Pabeigts) utt.

Lai instalētu atsauces konfigurāciju, jums ir nepieciešams:

3. Palaidiet 1C un noklikšķiniet uz pogas "Pievienot" 1C palaišanas logā.

4. Atvērtajā dialoglodziņā atlasiet opciju “Pievienot sarakstam esošu informācijas bāzi”. Norādiet informācijas bāzes nosaukumu un norādiet ceļu uz direktoriju ar konfigurācijas failu.

1. nodarbības teorijas pārbaudījums - ieskaitīts

Pielietotā risinājuma sadalīšana apakšsistēmās. Iepazīšanās ar "Dokumentu" sistēmas objektu. Dokumenta tabulas daļas mērķis.

Apakšsistēma ir pielietotā risinājuma (konfigurācijas) loģisks sadalījums segmentos, blokos, sadaļās. Ar apakšsistēmu palīdzību tiek veikta pielietotā risinājuma vizuālā sadalīšana funkcionālajos blokos. Apakšsistēmas veido pamatu lietojumprogrammu risinājuma saskarnes veidošanai.

Dokuments ir lietota risinājuma objekts, kas ļauj saglabāt informāciju par pabeigtiem biznesa darījumiem vai notikušiem notikumiem. Organizācijā tie var būt, piemēram, rēķini, rīkojumi par pieņemšanu darbā vai atlaišanu, rēķini par apmaksu utt.

Uzkrāšanas reģistri. Iepazīšanās ar atlikumu uzkrāšanas reģistriem. Darbvirsmas iestatīšana. Ievads Form konfigurācijas objektā.

Uzkrāšanas reģistrs ir lietojumprogrammas konfigurācijas objekts. Šī ir īpaša krātuve (tabula), kurā tiek aprēķināti (uzkrāti) skaitliskie dati vairāku dimensiju kontekstā. Piemēram, šādā reģistrā var uzkrāt informāciju par preču bilanci nomenklatūras un noliktavas kontekstā vai informāciju par pārdošanas apjomiem uzņēmuma nomenklatūras un struktūrvienību kontekstā. Uzkrāšanas reģistrs ir starpnieks starp dokumentiem un atskaitēm. Tās izmantošana paātrina atskaišu ģenerēšanu, kas saistītas ar dažādu kopsummu iegūšanu.

Reģistra izmēri apraksta sadaļas, kurās tiek glabāta informācija, un nepieciešamie skaitliskie dati tiek uzkrāti reģistra resursos.

Ir divu veidu uzkrāšanas reģistri: bilances uzkrāšanas reģistri un apgrozījuma uzkrāšanas reģistri.

Bilances uzkrāšanas reģistrs ir uzkrājumu reģistrs, kas ļauj uzglabāt gan kopējās resursu vērtības – atlikumus, gan šo resursu izmaiņas – apgrozījumus.

Kas ir labs uzkrāšanas reģistrs?:

Tam ir konstruktors izmaiņu aprakstīšanai reģistrā, izvietojot dokumentus (ar roku kodu nerakstām);
- ļauj iegūt vēlamos rezultātus jebkurā laikā vai dokumentā;
- "atceras" tieši kādas izmaiņas tas vai cits dokuments veica rezultātos;
- visas nepieciešamās izmaiņas summās, kas saistītas ar dokumentu grāmatošanas atcelšanu, iegrāmatotā dokumenta maiņu un iegrāmatotā dokumenta dzēšanu, sistēma aprēķina automātiski (ja nepieciešams, var reģistrēt manuāli);
- nodrošina uzkrāšanas reģistrā saglabāto ierakstu unikalitātes kontroli. Tādēļ uzkrāšanas reģistrā nevar būt divi ieraksti, kas attiecas uz viena un tā paša dokumenta vienu un to pašu rindu.

Dokumentu kustības ir ieraksti reģistros, kas tiek izveidoti dokumenta grāmatošanas procesā un atspoguļo dokumentā veiktās izmaiņas.

Darbvirsma ir sava veida "palīgs" lietotājam. Katra darba diena sākas ar "komunikāciju" ar viņu. Šī ir pirmā lieta, ko mēs redzam, palaižot mūsu lietojumprogrammas risinājumu.

Veidlapas ir konfigurācijas objekti, kas paredzēti datu bāzē esošās informācijas attēlošanai un rediģēšanai. Veidlapas var piederēt konkrētiem konfigurācijas objektiem (katalogiem, dokumentiem, atskaitēm utt.), vai arī pastāvēt atsevišķi no tiem un izmantot visā konfigurācijā kopumā.

Piemēram, direktorijam Darījuma partneri var būt vairākas formas, no kurām katra tiks izmantota noteiktām darbībām: direktorija elementa rediģēšanai, direktoriju saraksta parādīšanai, kāda no direktorija elementiem atlasei utt.

Uzkrāšanas reģistram var būt tikai 3 veidu veidlapas:

Saraksta forma ir tāda pati kā caur izvēlni atveram visas funkcijas - uzkrāšanas reģistru, šajā formā nevar veikt izmaiņas reģistrā, bet var veikt dažādas atlases un šķirošanas;
- ierakstu kopas forma ir līdzīga forma, taču tajā var rediģēt reģistra ierakstus: pievienot, dzēst un mainīt;
- patvaļīga forma - attēlojam to, ko uzskatām par nepieciešamu - mūsu gadījumā kursa 3. nodarbībā attēlojam tajā esošos atlikumus.

3. nodarbībā izveidotās uzziņu datu bāzes izlādēšana, neveicot mājasdarbus

Uzkrāšanas reģistri. Iepazīšanās ar apgriezienu uzkrāšanas reģistriem. Sistēmas objekts Konstante. Darbs ar Formas konfigurācijas objektu.

Konstante ir lietojumprogrammas konfigurācijas objekts, kas ļauj informācijas bāzē saglabāt datus, kas laika gaitā nemainās vai mainās, bet ļoti reti. Katra konstante ļauj saglabāt vienu vērtību. Piemēram, konstantē var saglabāt uzņēmuma nosaukumu, uzņēmuma adresi, galvenā grāmatveža vārdu un uzvārdu utt. Lietojumprogrammā var izveidot patvaļīgu konstantu skaitu.

Apgrozījuma uzkrāšanas reģistrs ir "specializētāks" uzkrāšanas reģistra veids un ļauj uzglabāt tikai izmaiņas resursos - apgrozījumos. Apgrozījuma uzkrāšanas reģistra pastāvēšana ir saistīta ar to, ka ir ļoti daudz situāciju, kad jāuzkrāj tikai apgrozījums, un atlikumu vērtībām nav jēgas. Tipisks apgrozījuma uzkrāšanas reģistra izmantošanas piemērs ir Ieņēmumu reģistrs jeb pārdošanas izmaksu reģistrs, kurā glabājas tikai informācija par pārdošanas apjomiem.

Komandjosla - rīkjosla, kas paredzēta ievietošanai komandu kopas veidā, ko izmanto, lai pārvaldītu formā ievietoto informāciju. Komandjosla ir logs ar pogu kopu. Noklikšķinot uz kādas no komandjoslas pogām, tiek izpildīta ar šo pogu saistītā komanda. Veidlapai var būt vai var nebūt vairākas komandjoslas. Konfigurators neierobežo komandu paneļu skaitu.
Komandu paneli var pielāgot: pievienot jaunas komandas un noņemt nevajadzīgās.

Katrai komandjoslai varat atlasīt rekvizītu Automātiskā aizpilde un norādīt dažādus darbību avotus. Šajā gadījumā konfigurators automātiski ģenerēs paneļa komandu sastāvu, pamatojoties uz formas veidu un norādītajiem avotiem. Šādā veidā ievietotās komandas nevar dzēst vai labot, bet var pievienot jaunas komandas. Noņemot atzīmi no komandjoslas rekvizīta "Aizpildīt automātiski", tiek noņemtas visas automātiski ģenerētās komandas. Komandu panelī paliek tikai manuāli pievienotās komandas, un jūs varat patstāvīgi izveidot nepieciešamo komandu kopu.

Komandjoslas rekvizīts "Darbības avots" — nosaka komandjoslas darbības avotu. Varat norādīt "Visi avoti" vai atlasīt konkrētu darbības avotu. Veidlapā mitinātās vadīklas var nodrošināt darbību kopu, kas saistīta ar to īpašumiem. Tā, piemēram, izmantojot sarakstu, varat veikt dažādas darbības, lai pievienotu, rediģētu, dzēstu, atlasītu, skatītu un citas darbības. Īpašumā varat norādīt konkrētu elementu vai formu, vai arī kā avotu varat atlasīt visus elementus un formu.

Kompilācijas direktīva ir instrukcija, kas norāda 1C platformai, kurā vidē tiks izpildīta noteiktā procedūra vai funkcija. Direktīva vienmēr sākas ar & zīmi. Ja direktīvas trūkst, tiek izmantota noklusējuma direktīva - &AtServer. Vairāku direktīvu izmantošana vienai procedūrai (funkcijai) nav iespējama.

Iebūvēta programmēšanas valoda 1C: Enterprise 8.2. Programmatūras moduļu atrašanās vieta. Programmas moduļu struktūra. Primitīvie datu veidi. 1C valodas pamata sintakse.

Programmatūras modulis ir sava veida "konteiners" procedūru un funkciju tekstu ievietošanai iebūvētajā 1C valodā. Šīs procedūras un funkcijas sistēma izsauc noteiktos sistēmas darbības punktos. Programmas moduļiem nav formālu to tipa apraksta robežu: "Moduļa sākums" - "Moduļa beigas".

Programmatūras moduļi tiek ievietoti tajās konfigurācijas vietās, kur var būt nepieciešams konkrētu darbības algoritmu apraksts. Šie algoritmi ir formalizēti procedūru vai funkciju veidā, kuras pati sistēma izsauks iepriekš noteiktās situācijās (piemēram, kad dialoglodziņā tiek nospiesta poga utt.). Katru atsevišķu programmas moduli sistēma uztver kopumā.

Nodarbībā iepazināmies ar sekojošiem programmatūras moduļiem:

Pārvaldīts lietojumprogrammu modulis. Šajā modulī ir aprakstītas procedūras (notikumu apstrādātāji), kas tiek inicializētas sistēmas sākumā un beigās. Piemēram, lietojumprogrammas sākumā var atjaunināt dažus konfigurācijas datus, parādīt lietotājam ziņojumus un darba beigās jautāt, vai ir vērts iziet no programmas vai, piemēram, ierakstīt lietotāja izejas laiku datu bāzē.
ārējā savienojuma modulis. Ārējā savienojuma modulis tiek aktivizēts, kad lietojumprogramma tiek palaista savienojuma režīmā. Šajā režīmā programmatiskais darbs ar informācijas bāzi notiek bez lietojumprogrammas loga palaišanas.
sesijas modulis. Šis ir ļoti specializēts modulis, kas paredzēts tikai sesijas parametru inicializācijai.
kopīgie moduļi. Kopējie moduļi ir paredzēti, lai aprakstītu dažus izplatītus algoritmus (procedūras un funkcijas), kas tiks izsaukti no citiem konfigurācijas moduļiem.
konfigurācijas objekta modulis. Šis modulis ir pieejams lielākajai daļai konfigurācijas objektu un ir paredzēts, lai apstrādātu notikumus, kas ir tieši saistīti ar objektu. Piemēram, objektu ierakstīšanas vai dzēšanas notikumi, objekta rekvizītu aizpildīšanas pārbaude, dokumenta ievietošana utt.
formas modulis. Veidlapas modulis ir paredzēts, lai apstrādātu lietotāja darbības ar šo veidlapu (pogas klikšķa notikuma apstrāde, formas atribūta maiņa utt.).

Programmatūras moduļu struktūra
Programmatūras modulī var būt trīs sadaļas:

Mainīgās deklarācijas apgabals;
procedūru un funkciju apraksta apgabals;
programmas galvenais teksts.

Konkrētā programmas modulī var trūkt kāda no sadaļām (vai pat visas sadaļas). Sīkāk iepazīsimies ar programmas moduļa sadaļām:

Mainīgā deklarācijas apgabals atrodas no moduļa teksta sākuma līdz pirmajam Procedure vai Function priekšrakstam vai jebkura izpildāma priekšraksta. Šajā sadaļā var būt tikai mainīgo deklarāciju paziņojumi.

Procedūru un funkciju deklarācijas apgabals atrodas no pirmā paziņojuma Procedūra vai paziņojuma funkcija līdz jebkuram izpildāmam paziņojumam ārpus procedūru vai funkciju deklarācijas pamatteksta.

Programmas galvenais teksta apgabals atrodas no pirmā izpildāmā paziņojuma ārpus procedūru vai funkciju kopuma līdz moduļa beigām. Šajā sadaļā var būt tikai izpildāmi priekšraksti. Programmas galvenā teksta apgabals tiek izpildīts moduļa inicializācijas brīdī. Parasti galvenajā programmas sadaļā ir lietderīgi ievietot paziņojumus, lai inicializētu mainīgos ar dažām īpašām vērtībām, kas jāpiešķir pirms pirmā moduļa procedūru vai funkciju izsaukuma.

Mainīgo veidi programmas moduļos
Mainīgais ir nosaukta vienas vērtības pagaidu krātuve, ko var nolasīt un modificēt programmas izpildes laikā.
Mainīgie ir 3 veidu:

Globālie mainīgie. Šī mainīgā vērtību var nolasīt vai mainīt no cita POU;
moduļa mainīgie. Moduļa mainīgais ir pieejams lasīšanai un rakstīšanai (izmaiņām) jebkurā procedūrā un funkcijā, kā arī šī programmas moduļa programmas galvenajā teksta apgabalā.
vietējais mainīgais. Vietējais mainīgais ir pieejams tikai tajā procedūrā vai funkcijā, kurā tas ir deklarēts.

Mainīgā deklarācija (skaidri) tiek veikta, izmantojot mainīgo operatoru. 1C valodā mainīgie nav skaidri jādeklarē. Mainīgā lieluma netiešā deklarācija ir tā pirmā parādīšanās piešķiršanas operatora kreisajā pusē (zīme =). Mainīgā lieluma veidu nosaka tam piešķirtās vērtības veids. Programmas izpildes laikā mainīgais var mainīt tā veidu (mīkstā rakstīšana), piemēram:

Mainīgais1 = "Ivanovs"; //implicītā mainīgā deklarācija, mainīgā tips (ko tas saglabā) String

Vari1 = 32; //piešķirot mūsu mainīgajam jaunu vērtību, tagad tam ir veids Number

1C valodas sintakse
Nodarbībā iepazināmies ar pamata (primitīvajiem) vērtību veidiem, sintaksi un darbībām ar tiem. Lūdzu, pievērsiet īpašu uzmanību salikto loģisko izteiksmju, nosacījumu un cilpu sintaksei.

Vispārīgo moduļu īpašības. Atgādinājumu sistēmas izveide. Padziļināts darbs ar formām. Programmatisks apraksts par veidlapas darbību, mijiedarbojoties ar lietotāju.

Kad tiek izmantoti parastie moduļi?

Ja procedūra vai funkcija tiek izsaukta vairāk nekā vienā konfigurācijas vietā vai ja mums ir jāveic darbības servera pusē (piemēram, jāpiekļūst datu bāzei), un tas nav iespējams šajā modulī, tad šādos gadījumos mēs vajadzētu izmantot kopējos moduļus!

Moduļa vispārīgie rekvizīti

Kopīgo moduļu galvenā iezīme ir tā, ka tie nevar deklarēt koplietotus mainīgos.
Konkrēta vispārējā moduļa rekvizīti ir iestatīti tā Rekvizītu paletē:
Globālais - ja ir iestatīts karogs, šī moduļa procedūras un funkcijas kļūst pieejamas globālā kontekstā, tas ir, tās var izsaukt jebkurā konfigurācijas vietā, piekļūstot bez kopējā moduļa nosaukuma (pēc procedūras nosaukuma vai pati funkcija). Tomēr procedūru un funkciju nosaukumiem šajā kopējā modulī ir jābūt unikāliem globālā kontekstā.

Serveris — šī kopējā moduļa procedūras un funkcijas var izpildīt servera pusē.

Ārējais savienojums - šī kopīgā moduļa procedūras un funkcijas var izpildīt, ja tas ir savienots ar ārēju avotu (piemēram, COM).

Klients — šī kopējā moduļa procedūras un funkcijas var izpildīt klienta pusē.

Servera izsaukums - karodziņš, kas ļauj klienta procedūrām un funkcijām (izpildītas klienta pusē) izsaukt šī kopējā moduļa procedūras un funkcijas.

Priviliģēts — ja iestatīts uz True, piekļuves tiesību pārbaude tiks atspējota šajā kopējā modulī. Ievērojami paātrina moduļa procedūru un funkciju izpildi, taču šo iestatījumu nedrīkst ļaunprātīgi izmantot.

Atkārtoti izmantot — nosaka atgriešanas vērtību iestatījumus. Ja opcija ir iespējota, tad pēc pirmās izpildes sistēma atcerēsies šo ievades parametru vērtību un atgriezīs gatavu vērtību. Tam var būt šādas vērtības:

Nav lietots - atspējot atkārtotu izmantošanu;
uz izsaukuma laiku – uz noteiktas procedūras izpildes laiku;
uz sesijas laiku - līdz brīdim, kad lietotājs ir slēdzis sesiju (nav beidzis darbu ar programmu).

Nodarbības pirmā daļa beidzas ar mūsu direktorija elementu formas izveidi

2 nodarbības daļa

Nodarbības otrā daļa pilnībā veltīta Reminders direktorija elementa formas programmēšanai: direktorija formas detaļu rekvizītu maiņa atkarībā no lietotāja uzvedības.

Lai piekļūtu veidlapā esošā objekta atribūta pašreizējai vērtībai (šajā gadījumā, lai piekļūtu atribūta Atgādinājumi vārdnīcas vērtībai), izmantojiet rekvizītu Object:

//iestatiet jaunu vērtību
Object.Term = "2014.02.02";

Lai kontrolētu formas atribūtu rekvizītus, izmantojiet rekvizītu Elements:

//iestatīt jaunu īpašuma vērtību
Items.Due.Availability = True;

Padziļināts darbs ar formām. Atlases programmas uzstādīšana. Izmantojot funkciju Format(). Pārskati

Ātra soli pa solim demonstrācija, kā izstrādāt lietojumprogrammu platformā 1C: Enterprise 8.3. Lai palaistu piemēru, mums ir nepieciešama platforma 1C:Enterprise 8.3. Mūsu vietnē jūs varat lejupielādēt, kas paredzēts apmācībai. Šī demonstrācija tika sagatavota, izmantojot tieši šādu versiju!

Soli pa solim sniegtais piemērs ir pilnīgs analogs. Šis piemērs ļauj parādīt 1C 8.3 un 8.2 platformu atšķirības un līdzības.

Tagad mēs izveidosim personāla uzskaites sistēmu darbiniekiem uzņēmumā. Tas ļaus pieņemt darbā un atlaist darbiniekus, kā arī strādāt ar personāla dokumentiem.

Katra konfigurācija jāsaglabā atsevišķā direktorijā (mapē).

1. Izveidojiet jaunu mapi jebkurā mūsu datora diskā, piemēram, "C:\Our frames 2".

2. Palaist 1C: Enterprise 8.3. Tiks atvērts informācijas bāzu saraksts. Ja neesat izveidojis nevienu informācijas bāzi un neesat pievienojis esošās informācijas bāzes, saraksts būs tukšs.

3. Noklikšķiniet uz pogas "Pievienot".
Pirmajā vedņa darbībā atlasiet opciju “Pievienot sarakstam esošu informācijas bāzi”.
Otrajā darbībā norādiet informācijas bāzes nosaukumu, kāds tas tiks parādīts bāzu sarakstā, piemēram, "Mūsu personāls 2". Pamatnosaukums var būt patvaļīgs, no tā nekas nav atkarīgs.

4. Nākamajā darbībā norādiet ceļu uz mapi, kuru izveidojāt mūsu rokasgrāmatas 1. darbībā (C:\Our Frames 2). Nospiediet pogu "…", ievadiet mapi un nospiediet "Atlasīt".

Varat noklikšķināt uz pogas "Rediģēt", lai to rediģētu. Piemēram, informācijas bāze ir pārvietota uz citu vietu vai arī vēlaties tai piešķirt citu nosaukumu. Lai noņemtu informācijas bāzi no saraksta, noklikšķiniet uz pogas Dzēst. Šajā gadījumā informācijas bāze tiek noņemta no saraksta, bet fiziski netiek noņemta no diska.

6. Izvēlieties palaišanas režīmu "Konfigurators". Lai to izdarītu, noklikšķiniet uz pogas "Konfigurators".

1C var palaist divos režīmos:

  • 1C: uzņēmums- informācijas bāzes izmantošanas režīms. Regulāri lietotāji strādā šajā režīmā, ievada datus, drukā atskaites utt. Šajā režīmā nevar rediģēt konfigurācijas struktūru.
  • Konfigurators- konfigurācijas (programmēšanas) režīms. Programmētāji strādā šajā režīmā, veido jaunus direktorijus, atskaites, raksta programmu moduļus. Šajā režīmā nevar ievadīt datus informācijas bāzē.

7. Tā kā izveidotajā mapē vēl nekā nav, 1C lūgs apstiprinājumu jaunas informācijas bāzes izveidei.

8. Noklikšķiniet uz Jā. Pēc tam atlasiet opciju "Informācijas bāzes izveide bez konfigurācijas, lai izstrādātu jaunu konfigurāciju vai ielādētu iepriekš izlādētu informācijas bāzi" (2. iespēja) un noklikšķiniet uz pogas "Tālāk". Nākamajā darbībā noklikšķiniet uz pogas "Pabeigt".

9. Tiks palaists konfigurators. Atveriet konfigurācijas koku, ar kuru mēs strādāsim ļoti bieži. Lai to izdarītu, izvēlnē atlasiet "Konfigurācija" - "Atvērt konfigurāciju" vai noklikšķiniet uz atbilstošās ikonas.

Parādīsies konfigurācijas koka logs. Piešķiriet tai ērtu izmēru.

Šajā logā ir visi konfigurācijas objekti, piemēram, direktoriji, dokumenti, atskaites utt. Lai izvērstu noteiktu filiāli, veiciet dubultklikšķi uz pluszīmes vai dubultklikšķi uz tās nosaukuma.

Konfigurācijas objektu izveide

10. Novietojiet kursoru uz līnijas "Atsauces" un noklikšķiniet uz pogas (vai noklikšķiniet ar peles labo pogu un atlasiet Pievienot). Tas tiks atvērts Konfigurācijas objektu rediģēšanas logs(sava ​​veida konstruktors direktorijas izveidei).

Konfigurācijas objektu rediģēšanas logs ir paredzēts, lai ātri izveidotu jaunus konfigurācijas objektus. Datu ievadīšanas secība ir veidota tā, lai iepriekšējie dati varētu kalpot par pamatu turpmākajai ievadei. Kustību kontrolē loga apakšā esošās pogas "Nākamais" un "Atpakaļ". Katrā solī tiek piedāvāts ievadīt loģiski savstarpēji saistītu datu grupu. Varat arī pārvietoties pa soļiem, noklikšķinot uz atbilstošās cilnes (Pamata, Apakšsistēmas, Funkcionālās opcijas utt.).

11. Pirmajā darbībā (cilnē) iestatiet mūsu direktorija (identifikatora) "Nosaukums", piemēram, "Pozīcijas". Pēc vārda ievadīšanas nospiediet tastatūras taustiņu "Enter" vai pārvietojiet peli uz nākamo lauku. Pamatojoties uz "Vārdu", sistēma automātiski izveidos "sinonīmu".

Objekta nosaukums (mūsu gadījumā direktorija) ir svarīgs un obligāts jebkura konfigurācijas objekta īpašums. Tas tiks izmantots, rakstot programmas kodu 1C valodā. Nosaukumu nevar labot tāpat vien, jo būs jālabo arī visas programmas vietas, kur tiek izmantots šis direktorijs.

Uztveriet direktorijas nosaukumu ļoti nopietni. Nosaukumam jābūt kodolīgam, saprotamam, atspoguļojot direktorija būtību, piemēram: "Valstis", "Darbinieki", "Produkti" utt.

Konfigurācijas objektu, atribūtu, mainīgo, procedūru un funkciju nosaukumos 1C var būt krievu un angļu alfabēta burti (mazie un lielie burti), pasvītras un ciparus. Nosaukums nevar sākties ar cipariem.

Rekvizīts "Sinonīms" ir pieejams arī jebkuram konfigurācijas objektam. Tas ir paredzēts konfigurācijas objekta (mūsu gadījumā direktorija) "alternatīvā nosaukuma" glabāšanai. Tas tiks izmantots mūsu programmas interfeisa elementos, tas ir, tas tiks parādīts lietotājam. "Sinonīmam" nav ierobežojumu, un to var iestatīt cilvēkam salasāmā formā, piemēram, "Amatu saraksts" utt.

Katrā atsauces grāmatā ir jau iepriekš definēti (iepriekš definēti) divi lauki "Kods" un "Nosaukums". Var rediģēt nosaukuma garumu, koda garumu, kā arī koda veidu: "Numurs" vai "String".

13. Aizveriet direktoriju rediģēšanas logu "Pozīcijas".

14. Izveidosim jaunu direktoriju "Darbinieki" (skat. 10.rindkopu).

Norādiet direktorija nosaukumu (identifikatoru) ​​"Darbinieki".

Iestatiet nosaukuma garumu uz 100 rakstzīmēm.

Vārdā mēs saglabāsim pilnu darbinieka vārdu. Dažkārt ir diezgan gari vārdi un uzvārdi, tāpēc 100 rakstzīmes ir tieši piemērotas.

15. Šajā direktorijā papildus jau iestatītajiem laukiem (Kods un Nosaukums) mums būs vēl vairāki lauki (detaļas, atribūti). Tagad papildu informācijas (lauku) saraksts ir tukšs. Noklikšķiniet uz pogas "Pievienot".

Rezultātā tiks atvērts atribūtu rekvizītu rediģēšanas logs (īpašību palete). Starp citu, rekvizīti, atribūts un lauks būtībā ir viens un tas pats. Vienkārši 1C terminoloģijā ir ierasts lietot "rekvizītus".

16. Rekvizītu paletē norādiet atribūta nosaukumu - "Position". Norādiet atribūta veidu - "DirectoryLink.Posts", kuru mēs izveidojām iepriekš. Tas nozīmē, ka šī atribūta vērtības tiks atlasītas no direktorija "Pozīcijas". Aizveriet rekvizītu paletes logu.

17. Izveidojiet atribūtu "Alga" (tips Numurs, garums 10, precizitāte 2). “Numura” veida vērtībai precizitāte norāda zīmju skaitu aiz komata (mūsu gadījumā — 2 ciparus).

18. Izveidojiet rekvizītus DateAcceptance un DateDismissal (tips Date).

19. Tagad mums ir divi direktoriji, un mēs varam ievadīt dažus datus.

Atjaunināsim datu bāzes konfigurāciju (saglabāsim visas veiktās izmaiņas konfigurācijā). To var izdarīt, izmantojot programmas izvēlni (Konfigurācija - Atjaunināt datu bāzes konfigurāciju), vai atbilstošo ikonu rīkjoslā, vai nospiežot taustiņu F7.

Tā kā mēs rediģējām (mainījām) informācijas bāzes struktūru, 1C analizēs šīs izmaiņas un parādīs logu ar to sarakstu. Noklikšķiniet uz pogas "Pieņemt".

20. Sāciet sistēmu 1C: Enterprise režīmā. To var izdarīt tieši no konfiguratora, noklikšķinot uz rīkjoslas vai taustiņa F5. Parādīsies logs 1C: Enterprise.

21. Atveriet darbu direktoriju. Lai to izdarītu, navigācijas panelī (lietojumprogrammas loga kreisajā daļā) noklikšķiniet uz uzraksta (saites) Pozīcijas. Tiks atvērts direktoriju logs.

22. Ievadiet vairākas pozīcijas, izmantojot INS pogu vai taustiņu. Piemēram, direktors, grāmatvedis, programmētājs.

Ņemiet vērā, ka kodi tiek piešķirti automātiski, lai gan tos var rediģēt. Šajā gadījumā ir jāievēro kodu unikalitāte. Konfiguratorā var konfigurēt unikalitātes parametrus, piemēram, koda unikalitātes kontroli var atspējot pavisam.

Noklusējuma kārtošana ir pēc nosaukuma. Tas ļauj ievadīt pozīcijas nosaukuma pirmos burtus, un kursors automātiski pāriet uz vēlamo pozīciju. Varat arī iestatīt citu kārtošanas veidu: pēc koda vai pēc atribūta. Lai to izdarītu, vienkārši noklikšķiniet ar peles kreiso pogu uz atribūta nosaukuma (galvenes).

23. Atveriet direktoriju Darbinieki.

24. Iegūstiet dažus darbiniekus. Piemēram, Ivanovs Ivans Ivanovičs ir režisors, Petrovs Petrs Petrovičs ir grāmatvedis, Sidorovs Sergejs Sergejevičs ir programmētājs. Mēs aizpildām tikai datus Vārds (pilns vārds) un Amats. Ņemiet vērā, ka, norādot pozīciju, tiek atvērts direktorijs Pozīcijas. Lai saglabātu jaunu direktorijas elementu (jaunu ierakstu), noklikšķiniet uz "Saglabāt un aizvērt".

25. Aizveriet logu 1C:Enterprise un atgriezieties konfiguratora režīmā.

Reālajā dzīvē darbinieka pieņemšana darbā tiek veikta ar personāla dokumentu "Rīkojums par nodarbinātību". Tas ir tas, ko mēs ieviesīsim mūsu Pamācības 2. daļā.

Mūsdienu vadības grāmatvedība nav iedomājama bez datorprogrammām. Bieži vien ieviešanas panākumus ietekmē nevis tas, cik labi esat pārdomājis visas grāmatvedības detaļas, bet gan tas, kurā platformā tā tiks ieviesta.

Ekonomists, kurš brīvi pārvalda paņēmienus, kā strādāt tikai izklājlapu redaktorā Excel, liedz sev iespēju pieņemt pārdomātu lēmumu, izvēloties platformu.

Parunāsim par to, kā izstrādāt aplikācijas risinājumu 1C sistēmā un spert vēl vienu soli pretī kārotajam savas jomas profesionāļa titulam.

Ekonomists bieži saskaras ar datiem vai dokumentiem, kas nav ierakstīti standarta lietojumprogrammu risinājumos platformā 1C:Enterprise 8 vai iegultās datu bāzēs. Šādā situācijā informāciju var apkopot izklājlapu redaktorā, taču Excel lieliski noder jau uzkrāto datu konsolidācijai, apstrādei un analīzei, bet uzņēmuma saimnieciskās darbības faktu atspoguļošanai autors iesaka izmantot citus programmatūras produktus.

Apsveriet, kā izveidot lietojumprogrammas risinājumu, pamatojoties uz platformu 1C: Enterprise 8.

Pieņemsim, ka uzņēmumā ir četras ražošanas nodaļas (1., 2., 3., 4. darbnīca). Katru mēnesi ekonomists saņem piezīmes ar datiem par elektrības un ūdens patēriņu katram no veikaliem, pamatojoties uz skaitītāju rādījumiem.

Mēs izstrādāsim konfigurāciju, kas ļaus mums uzkrāt šo informāciju un gada beigās to parādīt pārskatā, kurā detalizēti aprakstīti departamenti un resursi.

Šis risinājums būs vienkāršākais, taču tā izveide ļaus ekonomistam izprast 1C:Enterprise 8 sistēmas “darbības mehāniku” un uzlabot izpratni par tādām 1C programmatūras sistēmām kā SCP un ERP.

Jūsu zināšanai

Zināšanas par 1C programmēšanas pamatiem dod bonusu finanšu un ekonomikas pakalpojumu speciālistam, sastādot tehniskās specifikācijas esošo vai no jauna radīto risinājumu pabeigšanai.

Pirms turpināt konfigurācijas izveidi, datorā ir jāinstalē pati platforma 1C: Enterprise. Ir 2 veidi, kā to izdarīt:

1) meklēt palīdzību pie uzņēmuma sistēmas administratoriem (programmētājiem) un instalēt licencētu produktu (ja tāds ir);

2) izmantojiet bezmaksas apmācību komplektu "1C:Enterprise 8.3. Programmēšanas apmācības versija”, kuru var lejupielādēt no interneta vai iegādāties no 1C partneruzņēmuma.

Šai programmas versijai ir vairāki ierobežojumi, taču tas nekaitē, lai izveidotu funkcionējošu konfigurāciju un to pārbaudītu.

Programma ir instalēta, un mēs varam pāriet uz nākamo soli. Padomāsim, no kādiem objektiem sastāvēs turpmākā konfigurācija. Mēs strādāsim ar vairākām nodaļām un resursiem, tāpēc mums būs nepieciešami šo vērtību "veikali".

Ja esat jau izmantojis 1C uzņēmuma produktus, tad uzminējāt, ka jums ir jāizveido divi direktoriji.

Saimnieciskās darbības fakti parastajā dzīvē ir atspoguļoti dokumentos. Konfigurācijā ir arī objekti ar līdzīgiem nosaukumiem, tāpēc izveidosim vienu dokumentu, kurā būs norādīts:

  • laika periods;
  • resursa veids;
  • tā patēriņš mēneša laikā;
  • resursa vienības cena;
  • summa.

Mums ir vajadzīgs datu uzskaites mehānisms, tas būs uzkrāšanas reģistrs. Noslēgumā, pamatojoties uz to, mēs izveidosim pārskatu, izmantojot programmas iebūvētās funkcijas. Visi papildu objekti mūsu konfigurācijai tiks izveidoti darba gaitā.

Palaidiet programmu un pievienojiet informācijas bāzi, noklikšķinot uz pogas Pievienot. Nākamajā logā vienosimies par jaunas datu bāzes izveidi. Izvēlieties vienumu Informācijas bāzes izveide bez konfigurācijas jaunas konfigurācijas izstrādei vai iepriekš neizlādētas informācijas bāzes ielādei, norādiet nosaukumu Resursu uzskaite un direktoriju, kurā tiks glabāta datu bāze. Nākamajā solī mēs neko nemainīsim, bet vienkārši nospiedīsim pogu Gatavs.

Ja visu izdarījāt pareizi, sarakstā parādīsies jaunā informācijas bāze.

Izvēlieties Resursu uzskaite un palaist Konfigurators. Atveriet konfigurācijas koku, izmantojot izvēlni: KonfigurācijaAtvērt konfigurāciju(1. att.).

Rīsi. 1. Konfigurācijas koks

Izvēlieties, noklikšķinot ar peles kreiso pogu Uzziņu grāmatas un, izsaucot konteksta izvēlni, nospiediet Pievienot(atslēga Ievietot). Norādiet nosaukumu mūsu pirmajam direktorijam - Apakšnodaļas.

Aizpildiet sinonīmu, tas tiks izmantots programmas saskarnē un parādīts lietotājam - Apakšnodaļas. Līdzīgi mēs izveidosim citu direktoriju ar nosaukumu Resursu veidi un sinonīms Resursu veidi.

Ir pienācis laiks glābt mūsu darba rezultātus. Dodieties uz programmas izvēlni, atlasiet AtkļūdošanaSāciet atkļūdošanu. Piekrītam ierosinājumam atjaunināt datubāzi, pieņemam izmaiņas konfigurācijas informācijas struktūrā.

Pāvels Grišenkovs,
neatkarīgs konsultants-eksperts izklājlapu redaktorā Excel

Materiāls ir publicēts daļēji. To pilnībā var izlasīt žurnālā.

Zemāk tiks detalizēti aprakstīts tipiskas konfigurācijas instalēšanas process sistēmā 1C:Enterprise 8.3, kā piemēru izmantojot Enterprise Accounting risinājumu. Tipiskas konfigurācijas instalēšana notiek divos posmos, vispirms tiek instalēta konfigurācijas veidne un pēc tam no instalētās veidnes tiek izveidota jauna datu bāze.

Veidnes uzstādīšana.

Lai pievienotu jaunu veidni, ir nepieciešams īpašs konfigurācijas instalētājs (izplatīšanas komplekts). Instalēšanas programmu var iegūt ITS diskā vai 1C:Enterprise lietotāju atbalsta vietnē.

Atveriet direktoriju ar parasto konfigurācijas instalēšanas programmu un palaidiet failu setup.exe.

Tiks startēts konfigurācijas instalētājs. Sākotnējā instalēšanas logā noklikšķiniet uz "Tālāk".

Tagad atlasiet direktoriju, kurā tiks saglabāta veidne. Pēc vajadzīgā direktorija izvēles noklikšķiniet uz "Tālāk".

Mēs gaidām, līdz instalēšana tiks pabeigta, un noklikšķiniet uz "Pabeigt", lai pabeigtu vedņa darbību.

Izveidojiet jaunu datu bāzi no veidnes

Tagad izveidosim jaunu datu bāzi no instalētās veidnes. Bet vispirms mēs palaidējam norādīsim direktoriju ar konfigurācijas veidņu atrašanās vietu. Lai to izdarītu, palaidiet 1C:Enterprise klientu, informācijas bāzes atlases logā noklikšķiniet uz "Iestatījumi", atvērtajā palaišanas dialoga iestatījumu logā pievienojiet mūsu konfigurācijas veidnes direktoriju (varat pievienot vairākus direktorijus) un noklikšķiniet uz "OK", saglabājot ievadītās vērtības.

Tiek atvērts informācijas bāzes/grupas pievienošanas vednis. Jaunas informācijas bāzes izveides gadījumā iestatiet atbilstošo slēdzi (jau iestatīts pēc noklusējuma) un noklikšķiniet uz "Tālāk".

Nākamajā logā mēs redzēsim iepriekš norādītajā direktorijā instalēto veidņu sarakstu. Instalētajai veidnei ir 2 informācijas bāzes izveides iespējas - jauna (tīra) datu bāze , Un bāzes ar demonstrācijas datiem lai parādītu konfigurācijas iespējas. (Ja plānojat izveidot informācijas bāzi turpmākai datu ielādei tajā no augšupielādes faila (*.dt) vai izstrādāt jaunu konfigurāciju, tad jums ir jāatlasa vienums "Izveidot informācijas bāzi bez konfigurācijas...".) Atlasiet mums nepieciešamā opcija un noklikšķiniet uz "Tālāk".

Ievadiet datu bāzes nosaukumu (kā tas tiks parādīts sarakstā) un izvēlieties informācijas bāzes atrašanās vietas veidu - failu (lietotāja datorā vai lokālajā tīklā) vai klients-serveris (1C:Enterprise serverī). Šajā piemērā mēs atlasīsim darba faila versiju, iestatot atbilstošo slēdzi un noklikšķiniet uz "Tālāk".

Norādiet datu bāzes failu atrašanās vietu un vēlreiz noklikšķiniet uz "Tālāk".

Pēdējā lapā norādiet pievienojamās datu bāzes palaišanas opcijas. Ja konfigurācijas versija atšķiras no 1C versijas (piemēram, konfigurācija ir paredzēta versijai 8.2, bet vēlaties to palaist no klienta versijas 8.3), šis iestatījums ir jāmaina. Kad esat izlēmis par parametriem, noklikšķiniet uz "Pabeigt", lai pabeigtu vedni, pēc kura sāksies jaunas datu bāzes izveides process, kas var aizņemt kādu laiku.