I mere end tyve år har 1C arbejdet på software, der giver dig mulighed for at automatisere regnskaber i forskellige organisationer.
1C-programmet betyder ofte en kombination af en platform og en vis konfiguration. De kan ikke bruges adskilt fra hinanden.
1C platformen er det program, der er installeret på din computer. Kun 1C-udviklere kan foretage ændringer i det. På dette øjeblik nyeste version platforme – 8.3.
Du kan starte platformen på din computer i to tilstande:
En konfiguration er præcis, hvad en 1C-programmør opretter i konfiguratoren. Der kan være et uendeligt antal af dem. Oftest bruger organisationer sådanne standardkonfigurationer som "Regnskab", "Løn og HR Management", "Trade Management", "ERP", "Detail" og mange andre.
En 1C-programmør kan lave sine egne ændringer til standardkonfigurationer eller oprette nye.
1C platformen, såvel som konfigurationerne, fungerer kun sammen. Bemærk blot, at for at bruge platformen skal du købe en sikkerhedsnøgle. Konfigurationer kan købes separat eller skrives uafhængigt.
Lad os først definere, hvad "1C" er.
Mærkeligt nok, men" 1C" er ikke navnet på programmet, men på en russisk virksomhed, der er specialiseret i udvikling, distribution, udgivelse og support computerprogrammer erhvervs- og hjemmebrug. Det vil sige, at det mystiske udtryk "1C" slet ikke betyder et regnskabsprogram, men kan opfattes som en organisation, et regnskabsprogram, et spil osv. Lad os derfor differentiere de begreber, der er inkluderet i den generelt accepterede definition af " 1C".
Ifølge det officielle 1C-websted er dette firmas mest berømte produkt programsystemet " 1C: Virksomhed" Jeg kunne ikke være mere enig, ikke kun gør dette produkt det lettere at føre optegnelser for små, mellemstore og store virksomheder, og er også et værktøj til at tjene brød fra tredjeparts programmører og udviklere. Desuden vil jeg gerne bemærke, at antallet af programmører i denne retning vokser såvel som antallet af salg af dette produkt. Dette er hvad vi vil optage...
"1C:Enterprise" er et softwaresystem, der er designet til at automatisere ledelse og regnskab i virksomheder forskellige brancher, typer af aktiviteter og typer af finansiering. I øjeblikket omfatter dette system løsninger til kompleks automatisering af produktions-, handels- og servicevirksomheder, produkter til økonomistyring af bedrifter og individuelle virksomheder, regnskab, løn og personalestyring, til regnskab budgetinstitutioner, en række industri- og specialiserede løsninger. Kort sagt kan bogføring for enhver virksomhed automatiseres ved hjælp af 1C.
Til gengæld består 1C:Enterprise-systemet af en teknologisk platform og applikationsløsninger, der er udviklet på basis af det (" konfigurationer"). Kernen giver dig mulighed for at arbejde i systemet i to tilstande: " Konfigurator"og" Selskab».
Konfigurator - et miljø designet til udviklere og databaseadministratorer. Det er i denne tilstand, at programmets kildekode skrives, nye formularer udvikles, nye rapporter, opslagsbøger, dokumenter osv. oprettes. Alt nyt, der vises i en eller anden konfiguration, skal bestå tornede vej via konfiguratoren. Denne tilstand giver dig også mulighed for at overvåge driften af databasen: do sikkerhedskopier, test funktionalitet, ret fejl fundet i driften af databasen (for eksempel: rydning af tomme links, ikke-eksisterende objekter osv.). Konfiguratortypen afhænger af versionen af 1C-platformen. Eksempler på konfiguratortyper.
Selskab - det miljø, som brugerne arbejder i og indtaster information i systemet. I det store og hele er dette en visuel repræsentation af de udviklede former, tabeller og kode. Brugeren, der indtaster oplysninger i databasen, skal kende den givne rækkefølge af sine handlinger og forstår ikke nødvendigvis, hvilken kode denne eller hin formular består af. Derfor blev det sådan her: Konfiguratoren er til udviklere, virksomheden er til brugerne. Eksempler på typer af virksomhedstilstand.
Dernæst foreslår jeg at definere begrebet "program" (som revisorer siger). Med "program" mener vi en applikationsløsning udviklet af 1C, dets partnere eller uafhængige organisationer. Så lad os skrive det ned...
Konfiguration er en applikationsløsning til:
Det er vigtigt at forstå, at 1C:Enterprise teknologiplatformen er opdelt i versionslinjer: 6.x, 7.x, 8.x(måske kommer der i den nærmeste fremtid 9.x, men i skrivende stund er den seneste version af platformen 8.2).
I dag rækker listen over løsninger (eller konfigurationer) langt ud over 100 positioner. De mest populære af dem er " Regnskab for Ukraine", " Løn og HR ledelse for Ukraine" (ZUP), " Handelsledelse for Ukraine" (UTU), " Handelsvirksomhedsledelse for Ukraine" (USP), " Styring produktionsvirksomhed for Ukraine".
* alle konfigurationer er præsenteret for 1C:Enterprise version 8.x og KUN for Ukraine
Hver konfiguration har sit eget fokus og dækker sine egne regnskabssektioner; dette er værd at være opmærksom på, når du vælger en softwarepakke til køb. Det er også værd at være opmærksom på den færdige løsnings territoriale tilknytning. For eksempel kan den samme ZUP være for Rusland og Ukraine. Læs mere om færdige løsninger Du kan læse den på kontoret. 1C hjemmeside.
Vi ser ud til at have ordnet strukturen af 1C:Enterprise, lad os bemærke 1C-produkter til uddannelse og underholdning. Blandt de mest berømte proprietære udviklinger er rækken af uddannelsesprogrammer "1C:Tutor", "1C:School", "1C:Computer World", "1C:Educational Collection", "1C:Educational Collection", "1C:Audiobooks" "-serien, en serie af spil "IL-2 Sturmovik", "The Art of War" og "Anden Verdenskrig", udgivelse af projekter "Behind Enemy Lines", King's Bounty og andre.
Dette "mystiske udyr" er dette "1C". Til sidst vil jeg gerne bemærke, at 1C:Enterprise er et ret kraftfuldt produkt til udvikling (eller ændring af færdige) konfigurationer. De fleste potentielle kunder af 1C-produkter finder ikke 100 % passende løsninger til dem. Derfor kan du altid vælge den bedst egnede løsning og modificere den, så den passer til dine behov (f alene, og med hjælp fra tredjeparter). Selvfølgelig kan 1C-kernen ikke have ALLE udviklingsværktøjer og løser ikke alle problemer, men selv det, der allerede er i kernens "bevæbning" er, tro mig, ikke lille.
Det er muligt at foretage sammenligninger mellem forskellige software systemer, såsom SAP R3, Axapta, 1C, Galaktika osv. Men giver det mening? Hvert produkt har sine egne nuancer og højdepunkter, ligesom HVER af disse produkter har sine egne fejl og ulemper. Derfor forbliver valget altid hos Slutbrugeren!!!
I dag er 1C-softwareprodukter en slags standard for regnskab, ledelse og andre former for regnskab i små og mellemstore virksomheder. Arbejdsgivere kræver, at deres medarbejdere har de nødvendige færdigheder til at arbejde med netop dette softwareprodukt. Opstår spørgsmålet om integration af netbutik og automatiseringssystemer (rester, priser, ordrer mv.) på dagsordenen, har kontoret som regel også en 1C-database, som der skal gennemføres integration med. Tilsvarende i mange andre tilfælde: enhver automatiseringsproces for små og mellemstore virksomheder begynder traditionelt med 1C-produkter og fortsætter med deres brug.Som virksomhedskonsulent støder jeg ret ofte på spørgsmål om, hvad 1C er, hvilken struktur dette softwareprodukt kan have, og generelt hvordan hele dette system fungerer. De bliver som regel stillet af webudviklere, der er tvunget til at håndtere integrationsproblemer. 1C, programmører med speciale i mobile applikationer og andre specialister, som på grund af deres arbejde sjældent skal håndtere 1C-programmer.
I denne artikel besluttede jeg at samle svar på de fleste FAQ, som hele tiden opstår i mit arbejde. Derfor vil jeg gerne advare dig med det samme: artiklen er beregnet til folk, der er fortrolige med it-teknologier; forretningsmænd, revisorer, folk langt fra it-sfæren vil højst sandsynligt have svært ved at forstå nogle af nuancerne. Jeg vil selvfølgelig forsøge at skrive så enkelt som muligt, og har ikke planer om at gå dybere ind i det tekniske nuancer på kodeniveau, men alligevel kan visse termer og begreber virke komplekse for ikke-specialister.
Nu, som jeg har skrevet mere end én gang, arbejder jeg som virksomhedskonsulent inden for små og mellemstore virksomheder. Jeg bliver konstant konfronteret med forskellige opgaver på automatisering af arbejdet, og som følge heraf med 1C softwareprodukter. Oftest hyrer jeg som virksomhedskonsulent 1C-specialister til at løse visse opgaver, Jeg har et fast team, jeg tiltrækker også tredjepartsspecialister, herunder freelancere. I meget sjældne tilfælde skriver jeg selv noget i 1C, oftest hvis jeg akut skal have løst et lille problem.
Til gengæld bevæger jeg mig længere og længere væk fra konstant arbejde med 1C-produkter. Hvis i begyndelsen af min karriere arbejde med 1C-programmer bragte mig 100% af min indkomst, fylder implementeringen af nogle 1C-løsninger i dag ikke mere end 20% af mit arbejde, alt andet er hjemmesider, CRM-systemer osv.
Derfor, mens jeg endnu ikke har forvildet mig alt for langt fra problemer relateret til 1C-programmet, besluttede jeg at systematisere min viden, indsamle og registrere vigtige aspekter og nuancerne ved at arbejde med disse softwareprodukter
I dag har 1C-virksomheden på egen hånd introduceret så meget forvirring i produktbeskrivelser, i kravene til niveauet af specialister, der skal konfigurere systemet, i valg af platform, konfiguration, plugins, tilføjelser, versioner osv., osv., at 1C-systemet personligt begynder at minde mig om den gamle tv-serie “ Octopus”. Hvis nogen ellers husker, kæmpede kommissæren i denne film mod en kriminel gruppe, hvoraf en del var en bankgruppe. Og dette banksystem var så forvirrende, at det var meget svært at forstå, hvor pengene kom fra, hvor de blev af, hvordan den eller den opdeling fungerede og, vigtigst af alt, hvorfor.
I 1C-systemet er bestræbelser på at "forvirre" brugeren, det forekommer mig, rettet mod én ting: du behøver ikke at forstå noget, du skal bare betale. Og mange forretningsmænd ender faktisk med at betale uden at forstå, om de har brug for denne opdatering, om de har brug for dette produkt. De betaler bare og det er det.
Jeg vil forsøge at løse "blækspruttens tentakler" og strukturere en generel forståelse af, hvordan 1C-systemet fungerer.
Programmører vil også gerne mindes om, at evt teknisk information du kan finde den på 1C's hjemmeside. Jeg har slet ikke tænkt mig at dvæle ved disse nuancer. jeg vil skrive i et enkelt sprog så vidt muligt om grundlæggende spørgsmål.
Og hvis du har brug for specifikke tekniske nuancer af 1C, kan du altid bruge følgende ressourcer:
Årsagen til sådanne klart fejlagtige opfattelser er, at ingen forstår, hvad 1C er fra et platformssynspunkt. Alle ser noget forskelligt, specifikt. 1C selv bringer endnu mere forvirring, da det aktivt støtter alle disse misforståelser på grund af sin markedsføring, som forsøger at positionere 1C som en løsning til alle lejligheder og til ethvert formål.
I artiklen Hvorfor 1C er dårligt, og hvorfor 1C-programmører ikke kan lide det så meget, har jeg allerede sagt, at 1C faktisk skal opfattes som et helt økosystem. Det er denne tilgang, der hjælper dig med at forstå, hvad 1C er, og hvorfor det er nødvendigt.
Så fra det tekniske økosystems synspunkt består 1C af følgende komponenter:
Du kan arbejde på forskellige versioner af platformen. Jeg ved, at der i praksis bruges version 8.2 og 8.0, samt den ret gamle, men stadig populære 7.7, nogle gange bruges endda den første succesfulde udgivelse 6.0. Men jeg vil udelukkende tale om version 8.3, som den seneste i skrivende stund. Mange af de ting, vi vil diskutere, er lige relevante for tidligere versioner. Men nogle blev kun tilføjet i de seneste udgivelser. Jeg vil gerne have læserne til at tage højde for dette faktum.
Når de arbejder med 1C, bruger programmører et specielt programmeringssprog, der er skabt af 1C-udviklere til at arbejde med 1C-platformen. I dag er den tilgængelig på russisk og engelske sprog, men blev oprindeligt skrevet på russisk, og derfor er standardkonfigurationer også skrevet traditionelt på russisk, selvom det altid er muligt at ansøge det rigtige sted også engelske versioner operatører, hvis det er mere bekvemt for programmøren at arbejde på denne måde. Dette sprog er en blanding af BASIC og C+ med tilføjelse af SQL til at skrive forespørgsler. Derudover giver det mulighed for at bruge forskellige konstruktører og plugins.
Endnu en bemærkning, der forhåbentlig vil hjælpe med at undgå flammer og tvister:
Jeg forstår, at 1C-platformen er kraftfuld og meget fleksibelt værktøj. Og hvis du, som er en erfaren 1C-programmør, sætter dig for at skrive noget særligt på det, vil du højst sandsynligt ende med fremragende software. Og for forskellige sager her kan du finde en løsning netop takket være rigdommen af platformens muligheder. Men oftest støder jeg på brugen af standard konfigurationer (Regnskab, Handelsstyring, Løn og HR, Produktionsstyring), de fleste brugere arbejder med dem, især når det kommer til små og mellemstore virksomheder. Derfor vil jeg skrive om valget af platform og om nogle problemer forbundet med arbejdet med 1C hovedsageligt ud fra et synspunkt om at arbejde med standardkonfigurationer.
Men at bruge 1C i virksomheder med et ret aktivt dokumentflow, er det nok et stort antal systembrugere (mere end 4 personer), vil filsystemet ikke fungere tilfredsstillende. Brugere vil få adgang til den samme fil næsten samtidigt, som konstant vil stige i volumen. Derudover vil der være behov for konstante synkroniseringer, hvilket vil bremse arbejdet endnu mere.
For at løse dette problem forsøger 1C-virksomheden at prøve datacache, men denne metode bringer indtil videre mere flere problemer. Hvis nogen er interesseret i dette emne, så ring bare søgemaskine“1C cache problemer”, i søgningen vil der være en masse fora og diskussioner om dette med en række forskellige problemer, som i sidste ende bunder i, at caching ikke altid fungerer korrekt.
Fordelene ved denne mulighed er indlysende: uanset hvor mange brugere der får adgang til databaserne, vil der ikke opstå problemer med hastighed og adgang. Dette er den mulighed, som de fleste mellemstore virksomheder bruger, og det er den, jeg normalt anbefaler til kunder.
I de fleste tilfælde installerer virksomheder en Windows-server, hvor både selve programmet og databasen er gemt. Nogle gange er applikationer og databaser adskilt på forskellige servere, men disse tilfælde er komplekse og ret sjældne, og derfor vil jeg ikke dvæle ved dem.
Så der er versioner af 1C:
1C-programmet, som kører under Windows, blev udviklet helt fra begyndelsen; det er et kraftfuldt værktøj, som alle kender, og som er tilstrækkeligt raffineret til at bruge det uden problemer. Linux-versionen i dag betragtes som stadig ny, og derfor ret "rå"; den har stadig mange fejl, som i ethvert nyt softwareprodukt.
Iværksættere og enhver virksomhedsrepræsentant er ret konservative mennesker; det vigtigste for dem er stabilitet. pålidelig drift. Oftest er det ikke så vigtigt for erhvervslivet høj hastighed arbejde eller en kæmpe liste af muligheder, lige så mange du bare har brug for stabilt arbejde. Derudover er Linux ikke efterspurgt i hjemmet i dag. Derfor støder man meget sjældent på denne version.
Hvad kan vi sige om komponenterne i 1C platformen:
En af komponenterne i 1C’s negative omdømme er virksomhedens praksis med konstant at tilføje nye, uprøvede løsninger. På trods af at allerede implementerede komponenter ofte fungerer dårligt, er fejl endnu ikke blevet rettet, og udviklere tilføjer allerede noget nyt. Disse kan ikke kun være komponenter, de kan være nye funktioner til eksisterende objekter, nye metoder osv. Alle programmører, der arbejder med 1C, vil stå over for dette problem - den konstante tilstedeværelse af "rå" software, konstante "bugs" og deres konstante rettelser.
Brugere kan også støde på dette problem - fejl og ustabilt arbejde software, når du arbejder med platformen. Der er et bestemt sæt 1C vedligeholdelsesfunktioner, som en bruger kan udføre. Der er en platformbrugergrænseflade til dette formål. Og her er det værd at vende tilbage til forskellige versioner brugergrænseflade.
1C platformen består af mange forskellige komponenter, der konstant tilføjes, hvilket udvider dette produkts muligheder. Udover dokumenter, kataloger, diverse registre, er der også forskellige komponenter til input/output af information, dvs. brugergrænseflader.
Baseret på denne funktion kan du vælge:
Hvad er forskellen mellem disse underklienter?
"Tyk" kræver en bred (tyk) kommunikationskanal, "tynd" kræver et minimum. Langt de fleste af mine kunder bruger en “tyk” klient, da alle nu har gode lokale eller internetkanaler, og der er ingen problemer med deres “bredde”. På den anden side har en "tynd" klient visse begrænsninger i sin drift; der er ting, der ikke kan gøres i den.
Denne mulighed pålægger visse begrænsninger, du skal konstant huske dette. På den anden side er arbejdet med webklienten ret stabilt, godt debugget og bragt til en vis logisk konklusion. Det er grunden til, at rigtig mange mennesker bruger denne grænseflademulighed. At arbejde med 1C online kan være meget praktisk og endda nødvendigt.
Det er meget svært at finde en programmør, der kan forstå alt på programniveau på én gang: arbejde med 1C, webprogrammering, arbejde med mobile applikationer osv. Dette er muligt på et konceptuelt plan, dvs. på den, hvor jeg nu deler min viden.
Men kunderne forstår normalt ikke dette og begynder at kræve, at 1C-programmøren implementerer en række funktioner.
På den anden side ændrer 1C platformen sig konstant, den har et stort antal muligheder, mange forskellige løsninger og som et resultat - et stort antal fejl og deres rettelser.
Alt dette tilsammen fører til et positioneringsproblem:
Så kort om 1C platformen: et stort antal muligheder, høj grad fleksibilitet, mange forskellige løsninger. Og på samme tid: lav implementeringskvalitet, konstant voksende kompleksitet af løsningen, et stort antal fejl i hver version.
På et konceptuelt plan synes jeg, at der er nok information. Og du kan altid finde tekniske nuancer på 1C-ressourcerne, som jeg anbefalede ovenfor.
Der er konfigurationer:
Måske husker du den sjove tegneserie "Tre fra Prostokvashino"? Der skrev drengen onkel Fyodor et brev til sine forældre, men afsluttede det ikke, han blev distraheret, og hans venner skiftedes til at færdiggøre det for ham: en kat og en hund. Og hver af dem talte om deres problemer. Som et resultat blev drengens forældre overrasket over at høre, at hans "poter gjorde ondt, og hans hale faldt af." Dette er princippet, der bruges til at skrive ikke-standardkonfigurationer meget ofte.
Manglen på kontinuitet i at skrive ikke-standardkonfigurationer, og ofte mangel på tilstrækkelig detaljeret dokumentation, fører til, at du for alle spørgsmål om implementering og ændringer bliver nødt til at kontakte det firma, der har udviklet denne konfiguration.
Det er således vigtigt for programmøren at vide, hvilken platform han skal arbejde med. Brugeren er interesseret i konfigurationen. På samme tid, uden hjælp fra en 1C-programmør, vil en virksomhed i de fleste tilfælde ikke være i stand til at opsætte den ønskede konfiguration. Derfor kalder jeg 1C-specialister for en integreret del af 1C-økosystemet.
Lad mig minde dig om, at 1C-specialister også er forskellige. Nogle er engageret i udviklingen af platformen og standardkonfigurationer (medarbejdere i 1C-virksomheden), andre er dets partnere og er involveret i implementering og modifikationer, mens andre privat hjælper med at løse visse problemer relateret til implementeringen af 1C. Tilføj tags
I dag er 1C-softwareprodukter en slags standard for regnskab, ledelse og andre former for regnskab i små og mellemstore virksomheder. Arbejdsgivere kræver, at deres medarbejdere har de nødvendige færdigheder til at arbejde med netop dette softwareprodukt. Opstår spørgsmålet om integration af netbutik og automatiseringssystemer (rester, priser, ordrer mv.) på dagsordenen, har kontoret som regel også en 1C-database, som der skal gennemføres integration med. Tilsvarende i mange andre tilfælde: enhver automatiseringsproces for små og mellemstore virksomheder begynder traditionelt med 1C-produkter og fortsætter med deres brug.Som virksomhedskonsulent støder jeg ret ofte på spørgsmål om, hvad 1C er, hvilken struktur dette softwareprodukt kan have, og generelt hvordan hele dette system fungerer. De bliver som regel stillet af webudviklere, der er tvunget til at håndtere integrationsproblemer. 1C, programmører med speciale i mobile applikationer og andre specialister, som på grund af deres arbejde sjældent skal håndtere 1C-programmer.
I denne artikel besluttede jeg at samle svar på de mest almindelige spørgsmål, der konstant dukker op i mit arbejde. Derfor vil jeg gerne advare dig med det samme: artiklen er beregnet til folk, der er fortrolige med it-teknologier; forretningsmænd, revisorer, folk langt fra it-sfæren vil højst sandsynligt have svært ved at forstå nogle af nuancerne. Jeg vil selvfølgelig forsøge at skrive så enkelt som muligt, og jeg har ikke planer om at dykke ned i tekniske nuancer på kodeniveau, men alligevel kan visse udtryk og begreber virke komplekse for ikke-specialister.
Nu, som jeg har skrevet mere end én gang, arbejder jeg som virksomhedskonsulent inden for små og mellemstore virksomheder. Jeg står konstant over for forskellige opgaver relateret til arbejdsautomatisering, og som følge heraf med 1C softwareprodukter. Oftest hyrer jeg som virksomhedskonsulent 1C-specialister til at løse visse problemer, jeg har et fast team, og jeg tiltrækker også tredjepartsspecialister, herunder freelancere. I meget sjældne tilfælde skriver jeg selv noget i 1C, oftest hvis jeg akut skal have løst et lille problem.
Til gengæld bevæger jeg mig længere og længere væk fra konstant arbejde med 1C-produkter. Hvis i begyndelsen af min karriere arbejde med 1C-programmer bragte mig 100% af min indkomst, fylder implementeringen af nogle 1C-løsninger i dag ikke mere end 20% af mit arbejde, alt andet er hjemmesider, CRM-systemer osv.
Derfor, selvom jeg endnu ikke har forvildet mig for langt fra problemer relateret til 1C-programmet, besluttede jeg at systematisere min viden, indsamle og registrere vigtige aspekter og nuancer af arbejdet med disse softwareprodukter
I dag har 1C-virksomheden på egen hånd introduceret så meget forvirring i produktbeskrivelser, i kravene til niveauet af specialister, der skal konfigurere systemet, i valg af platform, konfiguration, plugins, tilføjelser, versioner osv., osv., at 1C-systemet personligt begynder at minde mig om den gamle tv-serie “ Octopus”. Hvis nogen ellers husker, kæmpede kommissæren i denne film mod en kriminel gruppe, hvoraf en del var en bankgruppe. Og dette banksystem var så forvirrende, at det var meget svært at forstå, hvor pengene kom fra, hvor de blev af, hvordan den eller den opdeling fungerede og, vigtigst af alt, hvorfor.
I 1C-systemet er bestræbelser på at "forvirre" brugeren, det forekommer mig, rettet mod én ting: du behøver ikke at forstå noget, du skal bare betale. Og mange forretningsmænd ender faktisk med at betale uden at forstå, om de har brug for denne opdatering, om de har brug for dette produkt. De betaler bare og det er det.
Jeg vil forsøge at løse "blækspruttens tentakler" og strukturere en generel forståelse af, hvordan 1C-systemet fungerer.
Vi vil også gerne minde programmører om, at du kan finde teknisk information på 1C's hjemmeside. Jeg har slet ikke tænkt mig at dvæle ved disse nuancer. Jeg vil så vidt muligt skrive i et enkelt sprog om grundlæggende spørgsmål.
Og hvis du har brug for specifikke tekniske nuancer af 1C, kan du altid bruge følgende ressourcer:
Årsagen til sådanne klart fejlagtige opfattelser er, at ingen forstår, hvad 1C er fra et platformssynspunkt. Alle ser noget forskelligt, specifikt. 1C selv bringer endnu mere forvirring, da det aktivt støtter alle disse misforståelser på grund af sin markedsføring, som forsøger at positionere 1C som en løsning til alle lejligheder og til ethvert formål.
I artiklen sagde jeg allerede, at 1C faktisk skal opfattes som et helt økosystem. Det er denne tilgang, der hjælper dig med at forstå, hvad 1C er, og hvorfor det er nødvendigt.
Så fra det tekniske økosystems synspunkt består 1C af følgende komponenter:
Du kan arbejde på forskellige versioner af platformen. Jeg ved, at der i praksis bruges version 8.2 og 8.0, samt den ret gamle, men stadig populære 7.7, nogle gange bruges endda den første succesfulde udgivelse 6.0. Men jeg vil udelukkende tale om version 8.3, som den seneste i skrivende stund. Mange af de ting, vi vil diskutere, er lige relevante for tidligere versioner. Men nogle blev kun tilføjet i de seneste udgivelser. Jeg vil gerne have læserne til at tage højde for dette faktum.
Når de arbejder med 1C, bruger programmører et specielt programmeringssprog, der er skabt af 1C-udviklere til at arbejde med 1C-platformen. I dag er det tilgængeligt på russisk og engelsk, men blev oprindeligt skrevet på russisk, og derfor er standardkonfigurationer også skrevet traditionelt på russisk, selvom det altid er muligt at bruge engelske versioner af operatører på det rigtige sted, hvis det er mere bekvemt for programmør til at arbejde på den måde. Dette sprog er en blanding af BASIC og C+ med tilføjelse af SQL til at skrive forespørgsler. Derudover giver det mulighed for at bruge forskellige konstruktører og plugins.
Endnu en bemærkning, der forhåbentlig vil hjælpe med at undgå flammer og tvister:
Jeg forstår, at 1C-platformen er et kraftfuldt og meget fleksibelt værktøj. Og hvis du, som er en erfaren 1C-programmør, sætter dig for at skrive noget særligt på det, vil du højst sandsynligt ende med fremragende software. Og til forskellige tilfælde kan du finde en løsning her netop takket være rigdommen af platformens muligheder. Men oftest støder jeg på brugen af standard konfigurationer (Regnskab, Handelsstyring, Løn og HR, Produktionsstyring), de fleste brugere arbejder med dem, især når det kommer til små og mellemstore virksomheder. Derfor vil jeg skrive om valget af platform og om nogle problemer forbundet med arbejdet med 1C hovedsageligt ud fra et synspunkt om at arbejde med standardkonfigurationer.
Men for at bruge 1C i virksomheder med et ret aktivt dokumentflow og et ret stort antal systembrugere (mere end 4 personer), vil filsystemet ikke fungere tilfredsstillende. Brugere vil få adgang til den samme fil næsten samtidigt, som konstant vil stige i volumen. Derudover vil der være behov for konstante synkroniseringer, hvilket vil bremse arbejdet endnu mere.
For at løse dette problem forsøger 1C-virksomheden at prøve datacache, men denne metode bringer indtil videre endnu flere problemer. Hvis nogen er interesseret i dette emne, skal du bare skrive "1C cache-problemer" i søgemaskinen; i søgningen vil der være en masse fora og diskussioner om dette med en række problemer, som i sidste ende bunder i, at caching gør ikke altid fungerer korrekt.
Fordelene ved denne mulighed er indlysende: uanset hvor mange brugere der får adgang til databaserne, vil der ikke opstå problemer med hastighed og adgang. Dette er den mulighed, som de fleste mellemstore virksomheder bruger, og det er den, jeg normalt anbefaler til kunder.
I de fleste tilfælde installerer virksomheder en Windows-server, hvor både selve programmet og databasen er gemt. Nogle gange er applikationer og databaser adskilt på forskellige servere, men disse tilfælde er komplekse og ret sjældne, og derfor vil jeg ikke dvæle ved dem.
Så der er versioner af 1C:
1C-programmet, som kører under Windows, blev udviklet helt fra begyndelsen; det er et kraftfuldt værktøj, som alle kender, og som er tilstrækkeligt raffineret til at bruge det uden problemer. Linux-versionen i dag betragtes som stadig ny, og derfor ret "rå"; den har stadig mange fejl, som i ethvert nyt softwareprodukt.
Iværksættere og enhver virksomhedsrepræsentant er ret konservative mennesker; det vigtigste for dem er stabilt, pålideligt arbejde. Oftest er en virksomhed ikke så interesseret i høj hastighed eller en enorm liste af muligheder, da det simpelthen kræver stabil drift. Derudover er Linux ikke efterspurgt i hjemmet i dag. Derfor støder man meget sjældent på denne version.
Hvad kan vi sige om komponenterne i 1C platformen:
En af komponenterne i 1C’s negative omdømme er virksomhedens praksis med konstant at tilføje nye, uprøvede løsninger. På trods af at allerede implementerede komponenter ofte fungerer dårligt, er fejl endnu ikke blevet rettet, og udviklere tilføjer allerede noget nyt. Disse kan ikke kun være komponenter, de kan være nye funktioner til eksisterende objekter, nye metoder osv. Alle programmører, der arbejder med 1C, vil stå over for dette problem - den konstante tilstedeværelse af "rå" software, konstante "bugs" og deres konstante rettelser.
Brugere kan også støde på dette problem - fejl og ustabil drift af softwaren, når de arbejder med platformen. Der er et bestemt sæt 1C vedligeholdelsesfunktioner, som en bruger kan udføre. Der er en platformbrugergrænseflade til dette formål. Og her er det værd at vende tilbage til de forskellige versioner af brugergrænsefladen.
1C platformen består af mange forskellige komponenter, der konstant tilføjes, hvilket udvider dette produkts muligheder. Udover dokumenter, kataloger, diverse registre, er der også forskellige komponenter til input/output af information, dvs. brugergrænseflader.
Baseret på denne funktion kan du vælge:
Hvad er forskellen mellem disse underklienter?
"Tyk" kræver en bred (tyk) kommunikationskanal, "tynd" kræver et minimum. Langt de fleste af mine kunder bruger en “tyk” klient, da alle nu har gode lokale eller internetkanaler, og der er ingen problemer med deres “bredde”. På den anden side har en "tynd" klient visse begrænsninger i sin drift; der er ting, der ikke kan gøres i den.
Denne mulighed pålægger visse begrænsninger, du skal konstant huske dette. På den anden side er arbejdet med webklienten ret stabilt, godt debugget og bragt til en vis logisk konklusion. Det er grunden til, at rigtig mange mennesker bruger denne grænseflademulighed. At arbejde med 1C online kan være meget praktisk og endda nødvendigt.
Det er meget svært at finde en programmør, der kan forstå alt på programniveau på én gang: arbejde med 1C, webprogrammering, arbejde med mobile applikationer osv. Dette er muligt på et konceptuelt plan, dvs. på den, hvor jeg nu deler min viden.
Men kunderne forstår normalt ikke dette og begynder at kræve, at 1C-programmøren implementerer en række funktioner.
På den anden side ændrer 1C platformen sig konstant, den har et stort antal muligheder, mange forskellige løsninger og som et resultat - et stort antal fejl og deres rettelser.
Alt dette tilsammen fører til et positioneringsproblem:
Så kort om 1C platformen: et stort antal muligheder, en høj grad af fleksibilitet, en masse forskellige løsninger. Og på samme tid: lav implementeringskvalitet, konstant voksende kompleksitet af løsningen, et stort antal fejl i hver version.
På et konceptuelt plan synes jeg, at der er nok information. Og du kan altid finde tekniske nuancer på 1C-ressourcerne, som jeg anbefalede ovenfor.
Der er konfigurationer:
Måske husker du den sjove tegneserie "Tre fra Prostokvashino"? Der skrev drengen onkel Fyodor et brev til sine forældre, men afsluttede det ikke, han blev distraheret, og hans venner skiftedes til at færdiggøre det for ham: en kat og en hund. Og hver af dem talte om deres problemer. Som et resultat blev drengens forældre overrasket over at høre, at hans "poter gjorde ondt, og hans hale faldt af." Dette er princippet, der bruges til at skrive ikke-standardkonfigurationer meget ofte.
Manglen på kontinuitet i at skrive ikke-standardkonfigurationer, og ofte mangel på tilstrækkelig detaljeret dokumentation, fører til, at du for alle spørgsmål om implementering og ændringer bliver nødt til at kontakte det firma, der har udviklet denne konfiguration.
Det er således vigtigt for programmøren at vide, hvilken platform han skal arbejde med. Brugeren er interesseret i konfigurationen. På samme tid, uden hjælp fra en 1C-programmør, vil en virksomhed i de fleste tilfælde ikke være i stand til at opsætte den ønskede konfiguration. Derfor kalder jeg 1C-specialister for en integreret del af 1C-økosystemet.
Lad mig minde dig om, at 1C-specialister også er forskellige. Nogle er engageret i udviklingen af platformen og standardkonfigurationer (medarbejdere i 1C-virksomheden), andre er dets partnere og er involveret i implementering og modifikationer, mens andre privat hjælper med at løse visse problemer relateret til implementeringen af 1C. Tilføj tags
Til regnskab på forskellige områder anvendes det fælles 1C-program. Hun har omfattende kompetencer inden for regnskabsområdet. En person, der ved, hvordan man arbejder perfekt med denne applikation, kan nemt finde højtlønnende job i næsten enhver branche. I denne artikel vil du kort gøre dig bekendt med denne applikation. Til dette skal du bruge:
— Personlig computer eller bærbar computer;
— 1C-software (For korrekt drift anbefaler vi kun at bruge den originale og 100 % licenserede version af 1C, hvilket du kan).
Alle oplysninger i programmet kan sorteres og arrangeres efter eget skøn. Den har også forskellige indstillinger for brugervenlighed.
2. For at udfylde oplysningerne om din virksomhed skal du åbne menuen "Service" og vælge punktet "Organisationsoplysninger" (i forskellige versioner af 1C-applikationen kan navnet på denne vare være lidt anderledes). Åbn menuen "Directory" og find sektionen "Medarbejderkartotek"; du skal indtaste alle oplysninger om dine medarbejdere i den. Der er også andre mapper i programmet, for eksempel bliver oplysninger om dine partnere og leverandører indtastet i "Modparter" biblioteket. Sæt dig ind i alle tilgængelige opslagsværker, så du kan navigere frit i dem i fremtiden.
3. Alle pengeoverførsler fra din organisation vil blive vist i journalerne "Bank" og "Betalingsdokumenter". Til regnskabet Forsyninger og din virksomheds produkter, er der lavet mange forskellige magasiner, såsom:
Programmet har også mulighed for at vise mange forskellige rapporter og saldi, som alle er baseret på de tilgængelige data i programmet. Det er også muligt at få vist indberetninger for skat og sociale ydelser.
4. Hvis du er velbevandret i det grundlæggende i regnskab, kender du de grundlæggende principper for at føre optegnelser over personale, varer, materielle aktiver og andre, så kan du mestre uden større besvær dette program. Bemærk venligst, at der findes et stort antal forskellige manualer om dette emne på internettet. software, mange af dem er frit tilgængelige gratis. De vil hjælpe dig med hurtigt og effektivt at lære at bruge dette program.