Videokurssit torrenteista.

Varastointi 09.05.2022
Varastointi

Kirjaudu sisään opiskelijana

Sisäinen ohjelmointikieli 1C 8.3 aloittelijoille: 1C:n ja ensimmäisen ohjelman asentaminen 1C:ssä

Jos et ole lukenut oppituntien johdatusta - lue se:.

Koulutusversion 1C asennus

Ohjelmoinnin oppimiseksi tarvitsemme 1C 8.3 (ei pienempi kuin 8.3.13.1644 ) .

Jos sinulla on asennettuna 1C-versio 8.3, käytä sitä. Jos ei, lataa ja asenna koulutusversio, jonka 1C julkaisee erityisesti opetustarkoituksiin.

Tehtävä numero 1: lataa ja asenna 1C 8.3:n opetusversio.

Kun tehtävä 1 on suoritettu, työpöydällesi pitäisi ilmestyä seuraava pikakuvake:

Onnittelut! 1C-alusta on asennettu ja pian voit kirjoittaa ensimmäisen ohjelman.

Ensimmäinen ohjelma

Siitä on jo tullut ohjelmoijien perinne - uutta kieltä oppiessaan he kirjoittavat siihen ensimmäisenä ohjelman, joka tulostaa ruudulle lauseen "Hei, maailma!".

Emme ole poikkeus. Mutta koska olemme venäläisiä ohjelmoijia, laitetaan tietokone näyttämään lause "Hei, maailma!".

Tehtävä numero 2: Kirjoita 1C 8.3:ssa ohjelma, joka käynnistettäessä näyttää lauseen "Hei, maailma!".

Toteutusohjeet:

1. Käynnistä "1C:Enterprise"-pikakuvake työpöydälläsi.

2. Luettelo 1C-tukikohdista on avautunut edessäsi. Kuten näet, se on tyhjä. Luodaan harjoituspohja, jossa ohjelmoidaan. Klikkaus " Lisätä".

3. Valitse " Uuden tietokannan luominen"ja paina nappia" Edelleen".

4. Valitse " Luodaan tietokantaa ilman määrityksiä..."ja paina nappia" Edelleen".

5. Määritä " Koulutuksellinen"ja paina nappia" Edelleen".

6. Määritä mikä tahansa tyhjä kansio perushakemistoksi (tässä tapauksessa se on asiakirjojeni "Study"-kansio). Napsauta "Seuraava".

7. Määritä todennusvaihtoehto " Valitse automaattisesti", aloitustila" lihava asiakas Koska 1C: Enterprisen versio, älä määritä mitään, napsauta "Valmis"-painiketta.

8. Kuten näet, ensimmäinen itse luomamme pohja on vihdoin ilmestynyt listalle! Aloitetaan koodin kirjoittaminen. Klikkaus " Konfiguraattori".

9. Valitse avautuvasta ikkunasta valikosta " Kokoonpano"->"Avaa määritys".

10. Napsauta vasemmalla avautuvassa paneelissa sanaa " Kokoonpano"ja valitse luettelosta" Avaa Hallittu sovellusmoduuli".

11. Editorin ikkuna on avautunut. Voit kirjoittaa tekstiä tänne! Työskentelemme hänen kanssaan tulevaisuudessa.

12. Kopioi nyt epäröimättä seuraava teksti tähän ikkunaan:

hälytys("Hei maailma!");

13. Hienoa! Ensimmäisen ohjelmamme koodi on valmis. Suoritetaan se toteutusta varten. Menun kautta Virheenkorjaus"->"Aloita virheenkorjaus" (tai avain F5).

14. Vastaamme kysymykseen myöntävästi.

15. Sekuntin tai kahden kuluttua 1C käynnistyy ja alla olevaan ikkunaan ilmestyy teksti "Hello, World!". Saimme tietokoneelta mitä halusimme. Onnittelut ensimmäisestä ohjelmastasi!

Jotain ei toiminut? Onko sinulla kysymyksiä? Lähetä ne minulle sähköpostitse [sähköposti suojattu] ja vastaan ​​sinulle tänään. Opettajasi: Vladimir Milkin.

Opettajan viesti

Oppituntien vaikeusaste vaihtelee alhaalta ylös. Yritä siksi opiskella johdonmukaisesti, menettämättä mitään ja lykkäämättä sitä myöhempään.

Muista suorittaa kaikki testit ja kotitehtävät, yritä parantaa tuloksiasi. Tutustu referenssiratkaisuihin vasta, kun olet suorittanut tehtävät itse.

Kirjaudu sisään opiskelijana

Kirjaudu sisään opiskelijana käyttääksesi koulun sisältöä

Jos kirjoitat SI:llä
Ole vähintään kolminkertainen
He sanovat tästä:
"Hän on hieno ohjelmoija!"
(Fidosh-kappaleet - "What is Suxxx and What is Rulezzz")

Esipuhe

Syy tämän artikkelin kirjoittamiseen oli ammattiyhteisön kielteinen asenne määritettyä alustaa ja ohjelmoijia kohtaan.

Ohjelmoijana, joka on valinnut 1C:n, pidän tätä mielipidettä kohtuuttomana. 1C-alusta on kaukana ihanteellisesta, mutta mielestäni se on paras, ja mikä tärkeintä, kotimainen tuote!

Ja vielä enemmän - on riittämätöntä arvioida ohjelmoijan kykyjä sen kielen perusteella, jolla hän kirjoittaa.

Tässä artikkelissa kuvailen hyödyt, jotka löysin itselleni ohjelmasta. Artikkeli osoittautuu melkein mainokseksi, joten heti vastuuvapauslauseke:

  • Minulla ei ole suoraa yhteyttä 1C-yritykseen;
  • Tämä artikkeli ei ole mittatilaustyönä tehty, ja se on kirjoitettu yksinomaan vapaaehtoiselta pohjalta;
  • Joissakin tapauksissa ilmaistaan ​​henkilökohtainen mielipide, joka ei välttämättä ole sama...;
  • Koko artikkeli prologia lukuun ottamatta on kirjoittajan omaa, mikä tahansa sattuma on sattumaa;
  • Puhumme 1C Enterprise 8.2 -alustasta (tällä hetkellä versio 8.3 on merkityksellinen, mutta en ole vielä tutkinut sitä - 1C 8.2: lla on paljon työtä). Suurin osa sanotuista koskee kuitenkin sekä 8.3-alustaa että aiempia versioita, ja osa siitä koskee myös versiota 7.7.
Joten aloitetaan.

Mistä puhutaan?

Platform 1C Enterprise 8 on:
  • Se toimii kahdessa versiossa - tiedosto ja palvelin (kolme linkkiä) - jokaisella on omat etunsa ja haittansa;
  • Itsenäinen kirjanpitojärjestelmä, joka on helppo asentaa ja konfiguroida;
  • Tehokas ekosysteemi ohjelmoijille kaikilla tarvittavilla esineillä ja työkaluilla;
  • Mukava ergonominen käyttöliittymä;
  • Suhteellisen edullinen yritysratkaisu;
  • Franchise-verkosto, peruskoulutus;
  • Vahva pohja kehitystyölle ja vuosien varrella kertyneelle tiedolle;
  • Joskus ongelmallinen alusta järjestelmänvalvojille;
  • Ei nopein algoritmien suoritus (vaikkakaan ei hitain) on kunnianosoitus informaatiosisällölle (virhetapauksissa rivinumero ja sen sisältö ilmoitetaan);
  • Ohjelmointikielessä ei ole luokkia (perinnöllisyys, kapselointi, polymorfismi), ei ole anonyymejä toimintoja ja muita nykyaikaisia ​​ominaisuuksia. Mutta useimmissa tehtävissä tämä ei ole välttämätöntä!
Kirjanpidon järjestämiseen - yksi alusta ei riitä. Alusta on eräänlainen "moottori", välilinkki ohjelman ja tietokannan välillä. Tämän "moottorin" ohjelmia kutsutaan kokoonpanoiksi. Konfiguraatiossa kuvataan tietokannan rakenne olioiden muodossa, erillisiin moduuleihin tallennetut proseduurien tekstit (moduuleja on monia, niitä on sekä jokaisessa objektissa että järjestelmässä kokonaisuutena, ja on myös yhteisiä moduuleja). Alusta tarjoaa abstraktiotason, joka ei vaadi suoraa pääsyä tietokantaan, ja mahdollistaa myös abstraktion käyttöjärjestelmästä ja tietokantatyypistä.

Tiedosto- ja palvelintietokanta

Alusta koostuu useista osista ja voi toimia tiedosto- tai palvelinversiona.

Tiedostoversiossa koko tietokanta sisältyy yhteen tiedostoon (päätteellä "1cd") - alusta on asennettu jokaiselle tietokoneelle ja se lukee / kirjoittaa suoraan tietokantaan.

Tiedostovaihtoehdon etuja ovat alhaiset kustannukset ja helppokäyttöisyys.

Miinukset - "1cd"-tiedoston rakenne on suljettu, ei ole olemassa yhtä järjestelmää, joka olisi vuorovaikutuksessa tietokannan kanssa. Tämän seurauksena sitä on vaikea käyttää suurella käyttäjämäärällä (yritetty yli 20 käyttäjälle - voit työskennellä). Lisäksi, kun tietokannan koko on noin 15 Gt (tai enemmän), dynaamiset päivitykset epäonnistuvat. Tällaisten vikojen ratkaiseminen on vaikea tehtävä, ja alustan korjausapuohjelma ei aina korjaa tehokkaasti ja joskus jopa lamauttaa alustaa.

On olemassa ratkaisu - tämä on ensinnäkin päivittäisen tietokannan varmuuskopion luominen. Lisäksi käsityöläiset eivät vain julkaise 1cd-tiedostomuotoa, vaan ovat myös kehittäneet apuohjelmia tällaisten tiedostojen kanssa työskentelemiseen ja useita menetelmiä tällaisten ongelmien ratkaisemiseksi.

Palvelinversiossa tietokannan tallennusalusta käyttää SQL-palvelinta (yleensä se on MS SQL, mutta 8.2.14 alkaen voit käyttää joitain muita, esim. Firebird PostgreSQL, IBM DB2, Oracle Database) ja alustaa. itse käyttää kolmiportaista arkkitehtuuria:

Osa koodista suoritetaan asiakkaalla, osa palvelimella. Tässä tapauksessa vain palvelin on vuorovaikutuksessa tietokannan kanssa. Samaan aikaan versiosta 8.2 alkaen tavallisen toimintatilan, jota kutsuttiin "paksu asiakas" -tilaksi, lisäksi ilmestyi kaksi uutta toimintatilaa - "thin client" ja "web client"; "hallitut lomakkeet" ilmestyivät myös, ulkomuoto joka on rakennettu abstraktin elementtipuun muotoon. Ohjelmointi hallituille lomakkeille ja kolmiportaiselle arkkitehtuurille on vaikeampaa, mutta tämän avulla voit siirtää lähes koko kuorman palvelimelle (eli voit ostaa yhden tehokkaan palvelimen ja sata halvinta toimistotietokonetta).

Alustan plussat: "kolme linkki" - kuorman jakautuminen, tietokannan avoimuus (virallisesti 1C-yritys kieltäytyy vastuusta tietojen vahingoittumisesta, jos SQL-tietokantaan on tehty muutoksia paitsi heidän alustansa tai palvelimensa avulla, mutta tämä pysähtyy vähän ihmisiä), rajoitusten puute.

Miinukset - hinta: sinun on ostettava erikseen asiakaslisenssit jokaiselle asiakastietokoneelle, erikseen - yksi lisenssi 1C-palvelimelle, erikseen lisenssi SQL-palvelimelle, jos et käytä ilmaista. Myös joskus tietokannan toiminnassa on vaikeuksia. Ne ratkaistaan ​​paljon nopeammin tiedon saatavuuden ja tietokannan kanssa työskentelevien ulkoisten työkalujen saatavuuden ansiosta. Lisäksi tässä tapauksessa sinun tulee tehdä varmuuskopio tietokannasta.

Yleinen plus on konfigurointikoodin universaalisuus: tiedostotietokantaan suunniteltu konfiguraatio toimii joitain poikkeuksia lukuun ottamatta palvelintietokannassa ja päinvastoin. Esimerkki poikkeuksesta on muuttuvan arvon siirto palvelimelle tai palvelimelta asiakkaalle (tiedostoversiossa tämä ei aiheuta poikkeuksia, mutta asiakas-palvelin -versiossa se on kielletty).

Toinen plus: alusta on erittäin helppo asentaa, jotain tällaista: “Seuraava-Seuraava-Seuraava-OK”, mitään hienosäätöä tai komponenttien asennusta ei tarvita.

Palvelinversiossa on vielä muutama asetus, mutta kaikki tehdään asennusikkunassa eikä vaadi mitään kirjoittamista erillisiin tiedostoihin. SQL-palvelimen asentaminen voi olla hieman vaikeaa, koska tässä tapauksessa on paljon enemmän asetuksia (ja hienosäätääksesi - sinun on tutkittava lisäohjeita). Mutta tämä ei koske 1C-alustan ongelmia. Lisäksi, jos asennat esimerkiksi MS SQL -palvelimen kaikilla oletusasetuksilla, 1C pystyy työskentelemään sen kanssa.

Se on enemmän kuin kirjanpito

Mitä tulee 1C-alustaan, se näkyy ensinnäkin ohjelmana kirjanpito. Tämä on todellakin 1C-alustan suosituin käyttöalue. Mutta 1C ei elä pelkästään kirjanpidolla!
Alustan tuntevat sanovat, että se on kirjanpitojärjestelmä (kirjanpitoautomaatio). Tämä on lähempänä totuutta - konfiguraatioita on monia, sekä 1C:ltä että kolmansien osapuolien kehittäjiltä. Jotkut liittyvät vain välillisesti kirjanpitoon, jotkut eivät liity ollenkaan.

Yleensä on oikeampaa edustaa 1C-alustaa kuorena objektitietokannan mallintamiseen, käyttöliittymään ja ohjelmointiin 1C-kielellä. Ainoa rajoitus on, että jokaisella konfiguraatiolla on oma tietokanta ja vain yksi (on kuitenkin mahdollista liittää lisäksi ulkoisia tietolähteitä osana konfiguraatiota, eli muita tietokantoja).

Ekosysteemi ohjelmoijille

Tarkastellaan nyt 1C-kieltä ja alustaa kehittäjän näkökulmasta:
Tietokantaobjektimalli. Ensinnäkin emme työskentele suoraan tietokantojen kanssa. Se ei ole tarpeen. Mukavuutemme vuoksi kaikki tiedot esitetään toisiinsa liittyvien objektien muodossa (hakemistot, asiakirjat, tietorekisterit, keräysrekisterit jne.), ja alusta "vetää" nämä tiedot automaattisesti tietokannasta.
Jos muuttuja "Nimikkeistöelementti" sisältää esimerkiksi viittauksen "Nimikkeistö"-hakemiston nimikkeeseen, "Nimikkeistö"-hakemistossa on "MainSupplier"-attribuutti "Directory.Contractors"-tyyppiä ja "Contractors" hakemistossa on "FullName"-attribuutti ja sitten koodi:

Nimikkeistö Element.MainSupplier.FullName
... saa 1C-alustan löytämään sisäisiä mekanismeja käyttäen tietueen taulukosta, joka vastaa "vastapuolet" -hakemistoa nimikkeistön nimikkeen "Päätoimittaja" -kentän tunnisteen perusteella ja palauttaa arvot kenttä, joka vastaa "FullName"-kenttää "Counterparties"-hakemiston objektimallissa.

Tällaisia ​​viittauksia voi olla monia - järjestelmä selviää. Ainoa varoitus on, että järjestelmä ei pysty optimoimaan viittauksia, joten sinun tulee pyrkiä poistamaan ne kaikenlaisista silmukoista.

Tietoa kuvaavien objektien lisäksi on olemassa valtava määrä järjestelmäobjekteja - monenlaisia ​​toimintoja varten. Nostan esiin joitain niistä:

Arvomyymälät
joukko- objekti, joka tallentaa joukon tietoja, toisin kuin klassinen taulukkoesitys. Se voi olla erityyppistä dataa (numero, merkkijono, linkki, muu objekti). Siinä on minimaaliset toiminnot ja sitä käytetään pääasiassa väliaikaisena konttina arvojen siirtämiseen muiden varastojen välillä.

Luettelo arvoista- objekti, pääasiassa käyttöliittymän kanssa työskentelemiseen. Tietojen lisäksi jokainen elementti voi sisältää myös näkymän, lippumerkin ja kuvan (piktogrammin). Siinä on myös menetelmät "SelectElement()" ja "MarkElements()" - kun sitä kutsutaan, käyttäjälle näytetään käyttöliittymän valintaikkuna (mikä on kätevää - tätä valintaikkunaa ei tarvitse luoda määrityksessä).

Rakenne Ja Kirjeenvaihto- parillisten arvojen tallennus "Key&Value". "Avain"-rakenteessa tämä on merkkijono, joka noudattaa muuttujien nimeämissääntöjä 1C:ssä (ei välilyöntejä, ei ala numerolla, koostuu vain kirjaimista, numeroista ja alaviivasta). Mukaan - "Avain" on mikä tahansa arvo. Nopein kohteiden haku on mukainen (nopeampi kuin taulukossa ja indeksoidussa arvotaulukossa).

Arvotaulukko- erittäin kätevä ja melko nopea kohde tietojen tallentamiseen ja käsittelyyn. Arvotaulukon sarakkeita voidaan lisätä ja poistaa merkintöjen määrästä riippumatta. Tässä tapauksessa rivien tiedot eivät katoa (tai vain poistettavia sarakkeita vastaavien solujen tiedot poistetaan). Siinä on myös "Valitse merkkijono ()" -menetelmä, joka kutsuu merkkijonon valintaikkunan. On indeksejä.

Arvopuu- hierarkkista dataa edustava objekti. Sisältää sarakkeita, sarakejoukko on sama kaikille tietueille kaikilla tasoilla. Sarakkeiden poistaminen/lisääminen arvopuuhun on yhtä helppoa kuin arvotaulukkoon. Lisäksi siinä on "SelectRow()"-menetelmä.

Käyttöliittymäobjektit ja objektit erilaisten tietojen käsittelyyn TextDocument, SpreadsheetDocument, Web Browser, ReadFile, WriteFile, ReadZIPFile, WriteZIPFile, ReadXML, WriteXML, HTTPRequest ja monia muita objekteja, ja kaikkia varten konfiguraattorissa on sisäänrakennettu ohje. Listattujen kohteiden käyttötarkoitus näkyy niiden nimistä, ja kaikki tämä on heti saatavilla alustalla.

Erikseen on huomioitava, että on olemassa "Metadata" -objekti - jonka avulla voit tutkia tietorakennetta ohjelmointikielellä sekä jokaista linkkiä tai objektia hakuteokselle, dokumentille, tilikartalle jne. . on olemassa menetelmä "Metadata()" - joka antaa kuvauksen tästä hakemistosta/asiakirjasta/tilikaaviosta/jne. tietokannassa (mitkä tiedot, taulukkoosat ovat saatavilla, koodin/numeron pituus jne.). Se on usein erittäin kätevää.

Ja meidän tulisi myös erikseen mainita objektit: "Pyyntö", "Pyyntökonstruktori", "Pyyntöjen rakentaja", "Raportin rakentaja", "Tietojen kokoonpanojärjestelmä". Tämä perhe toteuttaa joukon objekteja tehokkaan 1C-kyselykielen kanssa työskentelemistä varten.

Kyselyn kieli. 1C:n kyselyjä käytetään vain tietojen valikoiman saamiseksi kätevällä valinnalla, lajittelulla, ryhmittelyllä. Ensinnäkin tämä on "SELECT"-operaattori, joka on käännetty venäjäksi SQL:stä, mutta 1C-kyselykielessä on myös toimintoja, joita ei ole saatavilla SQL:ssä, nimittäin:

  • Työskentely 1C-määritysobjektien kanssa SQL-taulukoiden sijaan;
  • Työskentely linkkien kanssa SQL-tunnistekenttien sijaan;
  • Tuki viittausten poistoon, samalla tavalla kuin se tehdään koodissa;
  • Näytteenotto syöttämällä ryhmään (hakemistoja varten);
  • Hierarkkiset summat;
  • Väliaikaiset taulukot ja sisäkkäiset kyselyt (SELECT * FROM (SELECT ...)));
  • Query Builder - kätevä, oliosuuntautunut, automaattisesti optimoiva kyselyteksti nopeaa lukemista varten, joka voi jäsentää kyselyn tekstiä (jäsentää kyselyn tekstiä ja rakentaa siitä objektimallin);
  • Raportin rakennustyökalu on kyselymekanismin lisäosa, joka lisää automaattisen tulosten muotoilun toiminnallisuuden sekä itse kyselyn joustavan mukauttamisen "Yritys"-tilassa (eli käyttäjän toimesta). Tämän seurauksena tavallisissa 1C-alustoissa ilmestyi yleinen raportti, jossa käyttäjä voi määrittää, mitä tietoja ja missä järjestyksessä hän haluaa nähdä, mitä riveillä on, mikä on sarakkeissa, ja itse raportti luo tulostaulukon;
  • SKD (Data Composition System) on seuraava malli, joka sisältää yleisraportin toiminnallisuuden ja täydentää sitä joillain tulosten käsittelytoiminnoilla.

Ohjelmointikieli
Syntaksin suhteen 1C-kieli on samanlainen kuin "Russian Pascal", mutta se eroaa "Pascalista" vähemmän tarkkuudella ja joidenkin rakenteiden puuttumisella:

  • Muuttujia ei tarvitse ilmoittaa - voit alustaa suoraan moduulitekstissä;
  • Ei kovaa muuttujien kirjoittamista. Järjestelmässä on arvotyyppejä, mutta muuttujille ei ole tiukkoja kirjoitussääntöjä. Muuttuja, joka on tallentanut viitteen, saattaa jo tallentaa numeron tai merkkijonon muutamalle koodiriville;
  • Voit lisätä muuttujia eri tyyppisillä arvoilla, kun taas tulostyyppi on sama kuin ensimmäisen muuttujan tyyppi, esimerkiksi:
    k \u003d "25" + 1; // k = "251", ei 26
  • Muuttujia, joilla on eri tyyppisiä arvoja, voidaan verrata tasa-arvoon tai epätasa-arvoon (mutta ei enemmän tai vähemmän, tämä aiheuttaa poikkeuksen) - luonnollisesti tällaiset muuttujat eivät ole samanarvoisia;
  • On toimintoja ja menettelyjä, rekursion käyttö on sallittua (rekursion syvyyden rajoituksella);
  • Kun määrität funktion tai proseduurin ilman parametreja - muista kuitenkin lisätä tyhjät hakasulkeet loppuun: here_so();
  • Moduuleja on: jokaisessa hakemistossa ja dokumentissa on niitä useita, lisäksi rekistereissä, raporteissa ja prosessoinnissa on moduuleja ja jokaisessa lomakkeessa, ja myös osana konfiguraatiota on mahdollista luoda yhteisiä moduuleja;
  • Ei luokkia, periytymistä, kapselointia, polymorfismia;
  • Funktiota ei voida välittää viitteenä, ei ole olemassa anonyymejä funktioita;
  • Käänteistä silmukkaa ei ole (i:=5 alas 1 do), mutta sitä tarvitaan todella tietueita poistettaessa. Selviämme hieman pidemmällä "Bye"-silmukan kautta.

Työkalut

  • 1C-alustalla on mahdollisuus ladata ja ladata kokoonpano, verrata kokoonpanoa toiseen kokoonpanoon ja ladata muutoksia osittain;
  • On mahdollista purkaa moduulien tekstit niiden eräkäsittelyä varten ja ladata ne takaisin konfiguraatioon;
  • Jos kokoonpanoa tuetaan (kaikki 1C:n kokoonpanot ovat alun perin tuettuja), voit aina verrata ja nähdä, mitä kolmannen osapuolen kehittäjät tai paikalliset asiantuntijat ovat muuttaneet;
  • On myös mahdollista ladata/ladata koko tietokanta (mukaan lukien tiedot);
  • Yhden kokoonpanon kollektiiviseen työskentelyyn käytetään konfigurointivarastoa;
  • Standardikokoonpanojen muuttamiseen on myös useita sääntöjä, 1C:stä on jopa asiakirja, joka kuvaa menetelmiä ja standardeja tyypillisten kokoonpanojen (ja muiden) muuttamiseen.

Yleisvaikutelma
1C-kielessä yhdistyvät Pascal-kielisten tekstien selkeys ja BASIC-kielimuuttujien kanssa työskentelyn kevytmielisyys. Siitä puuttuu joitain ominaisuuksia modernit kielet ohjelmointi, mutta ilman niitä se on täysin mahdollista tehdä. Lisäksi 1C-alustalla on tehokas roskakeräin, ts. pöytiä ei tarvitse esimerkiksi puhdistaa käytön jälkeen tai poistaa niitä.

Käyttöliittymä 1C Enterprise 8.2

1C-yritys kiinnitti erityistä huomiota ohjelmansa käyttöliittymään. Ensimmäinen on väripaletti. Hän on upea! Ohjelman ikkunat ovat tunnistettavissa jopa kaukaa, kun taas monien vuosien työssä ne eivät aiheuta vihamielisiä tuntemuksia, päinvastoin - haluan, että kaikki ohjelmat ovat yhtä siistejä.
Samaan aikaan alustan tyyli on erittäin tiukka, ilman röyhelöitä ja muita ylilyöntejä. Samalla on erittäin hyödyllisiä toimintoja, esimerkiksi ikkunoiden koon muistaminen (koot muistetaan vain, kun käyttäjä muuttaa niitä, ja samalla voit aina nollata käyttäjän asetukset - oletuskoot ja -paikat painamalla Alt + Vaihto + R).
8.2 Web-asiakaskäyttöliittymä herättää useita valituksia, mutta näyttää siltä, ​​​​että 8.3-alusta tuo mukanaan uuden, uudelleen suunnitellun käyttöliittymän - Taksin.

Hinnat, kysyntä ja tarjonta, franchising

1C-alustan "maukas" plus on sen hinta. Tämä pätee erityisesti nyt, kriisin aikana. Loppujen lopuksi 1C on täysin meidän kotimainen tuotteemme. Ja sitä myydään meidän puisille. Tällaiset ulkomaisen valmistajan ratkaisut maksavat paljon rahaa. Ja 1C:n lisenssit ovat melko hyväksyttäviä.

Lisäksi 1C:llä on mielenkiintoinen lisenssipolitiikka. Itse lisenssit ja kokoonpanot ostetaan kerran. Samalla ostetaan lisenssit työpaikalle ja palvelimelle, mutta ei tietokantoihin, eikä edes yhteyksiin, ts. yhdellä lisenssillä sama käyttäjä voi suorittaa rajoittamattoman määrän 1C-istuntoja ja työskennellä minkä tahansa määrän tietokantoja kanssa. Sama pätee konfiguraatioihin: ostamalla yhden lisenssin kokoonpanoon, organisaatio voi käyttää sitä minkä tahansa määrän tietokantojen luomiseen, ja lisäksi on virallisesti sallittua käyttää tämän konfiguraation koodin osia ja objekteja omien konfiguraatioidensa kehittämisessä (at samalla voit myydä / siirtää omia kokoonpanojasi - edellyttäen, että käyttääksesi niitä, sinun on ostettava kokoonpano 1C).

Tämän kertaostoksen jälkeen sinun tarvitsee vain tilata päivitykset ja maksaa tilauksen uusiminen kerran vuodessa, ns. SEN. Muuten, tilaus on erittäin edullinen, suunnilleen sama kuin kaksi asiakaslisenssiä.

Yleensä kaikki tämä näyttää erittäin kannattavalta.

Toinen "maukas", mutta jo kärpänen, plus on melko universaalien kokoonpanojen läsnäolo itse 1C:ltä ja kumppaneilta.

Tietoja monipuolisuudesta

"Universaalisuuden" käsitteen määritteli yksi NVP-alan koulun opettaja esimerkkinä kaasunaamareista: on universaaleja, jotka suojaavat monilta haitallisilta tekijöiltä, ​​mutta suojausaste on keskimääräinen tai keskimääräistä alhaisempi, ja on myös erikoistuneet kaasunaamarit, jotka suojaavat yhdeltä iskulta, mutta joilla on korkea suojausaste. Tähän mennessä en ole nähnyt tarkempaa määritelmää.
Ja 1C:n kokoonpanot ovat universaaleja. Käytännössä ei ole sellaisia ​​tehtäviä, joissa niitä voitaisiin täysin hyödyntää ilman muutoksia. Siitä huolimatta 1C onnistui luomaan universaalin työkalusarjan, joka kattaa useimpien nykyaikaisen liiketoiminnan teollisuudenalojen tarpeet.


Kolmas plus (ja myös kärpäsessä) on franchise- ja koulutuskeskusten verkosto sekä käyttäjille että aloitteleville ohjelmoijille ja ylläpitäjille. Hyvä idea, mutta toteutus erittäin keskinkertainen. Siitä huolimatta yleisyys ja aggressiivinen markkinointi on yksi syy 1C:n laajaan suosioon maassamme (ja tämä on myös syy negatiivisuuteen, kateuteen ja vihaan).

Lusikka tervaa

Kun olet maalannut 1C:n kaikissa väreissä, olisi epäreilua olla sanomatta sen puutteista, ja ne ovat jo olemassa:

Epävakaat julkaisut- Sekä alustassa että kokoonpanoissa on valtava määrä virheitä ja häiriöitä. Ja tämä on virallisissa julkaisuissa. Ennen virallisen version julkaisua julkaistaan ​​"Review Version". Palautetta annetaan myös virhekuvausten lähettämisestä, jotka hyväksytään korjattavaksi. Joko tarkistettavat versiot eivät kuitenkaan ole erityisen suosittuja tai 1C-yrityksellä itsellään ei ole aikaa käsitellä kaikkia kirjeitä julkaisupäivään mennessä, mutta tosiasia on. Joka kerta kun päivität alustan tai kokoonpanon, voit törmätä odottamattomimpiin "yllätyksiin". 1C:tä on toistuvasti kehotettu testaamaan kehitystään perusteellisemmin.

Luvakkeensaaja (jäljempänä franchising-saaja). Ihannetapauksessa, kuten oli suunniteltu, näiden olisi pitänyt olla yrityksiä, joissa on päteviä asiantuntijoita, jotka tuntevat kokoonpanojen ja alustojen toiminnan perusperiaatteet. Näiden samojen yritysten olisi myytävä alusta, kokoonpano ja tuki, hieman "viimeistettävä" universaaleja kokoonpanoja asiakkaan vaatimusten täyttämiseksi (ja joskus mukautettava näitä vaatimuksia) ja pyrittävä muokkaamaan standardikokoonpanoa mahdollisimman vähän. Jotta tulevia päivityksiä ei monimutkaista liikaa. Mutta todellisuudessa asia on päinvastoin.

Kun uudet lisenssit myydään asiakkaalle, franchising-yritykset saavat 50 % arvostaan ​​(miinus tulovero 13 % tästä 50 %:sta). Samanaikaisesti sinun ei tarvitse valmistaa mitään itse, sinun tarvitsee vain siirtää 1C: n avaimet ostajalle.

Palveluja tarjoaessaan franchising-saaja ei maksa 1C-yritykselle mitään (jäsenmaksuja lukuun ottamatta), mutta heidän on maksettava työntekijän palkka. Sinun on myös käytettävä rahaa valtion verotukseen - PFR ja tulovero.

Osoittautuu, että sekä 1C:n että franchising-yhtiöiden on kannattavaa myydä lisenssejä, ja lisätuen antaminen on kannattamatonta. Samaan aikaan, jotta asiakas voi ostaa ohjelman, se on ensin mukautettava hänen tarpeisiinsa. Ja työstä pitää maksaa. Ja täällä rahan säästämiseksi mukana ovat opiskelijat, oppilaat, ei-asiantuntijat, joille voidaan maksaa vähän ja joskus ei makseta ollenkaan, heitä ei voida edes rekisteröidä osavaltioon (he työskentelevät epävirallisesti, koska siellä kannattaa maksaa). Tuloksena on valtava määrä myyntiä erittäin huonolla laadulla. Parannukset vaikuttavat pääsääntöisesti tärkeisiin mekanismeihin ja vaikeuttavat tulevia päivityksiä. Mutta myyntivaiheessa 1C tai franchising-saaja eivät ole kiinnostuneita.

Huomaan, että tämä ei ole niinkään liikemiesten vika franchising-sopimuksesta kuin 1C:stä. Keskittyessään myyntiin, hän ei välittänyt tuesta ollenkaan (en puhu nyt kouluista, vaan siitä, että tuesta pitäisi olla hyötyä sekä franchising-saajalle itselleen että 1C:lle).

Tekninen tuki. 1C:n ymmärtämisessä tekninen tuki on pääsyn tarjoaminen alustan ja kokoonpanojen "päivitys"-osioon sekä tietoosioihin, jotka sisältävät kuvauksen joistakin 1C:n mekanismeista ja ominaisuuksista. Lisäksi tilaamisen yhteydessä toimitetaan levy, jossa on määritetyt materiaalit. Siellä on myös foorumi (erittäin niukka verrattuna folkiin). 1C:lle on edelleen mahdollista lähettää sähköpostia - mutta ilman toivoa, että he vastaavat siihen (tai robotti vastaa "Kirje on lähetetty kehitysosastolle." Kehityksen kannalta Yandex.Search ja rakennettu ohje konfiguraattoriin tarjota paljon enemmän tukea.

Epilogi

Vaihdoin 1C:hen vuonna 2008 ja sitä ennen työskentelin omaa kirjanpitoohjelmaa kehittävässä yrityksessä (Delphi 5, sitten Delphi 7). Ensin tutustuin 1C Enterprise 7.7 -alustaan ​​ja hämmästyin raporttien kehittämisen helppoudesta siinä. Samalla oli selvää, että raportteja syntyi paljon pidempään kuin vastaavissa Delphi-mekanismeissa, mutta kirjanpitäjät eivät olleet tästä erityisen huolissaan. Muutaman minuutin odottaminen sekuntien sijasta ei ole ongelma. Päinvastoin, voit maalata siellä kynnet, juoda teetä tai keskustella viimeisimmistä uutisista katsomatta töistä ylös. Suurin osa kirjanpitäjistä on nykyään naisia.
Kuitenkin 7.7 käyttöliittymä oli hyvin rajallinen, ja objektijoukko oli erittäin huono. Olen etsinyt vaihtoehtoja. Tutustuin ulkoisiin komponentteihin, mutta ne eivät tulleet käytännön sovelluksiin, tk. pomo päätti, että meidän on aika vaihtaa 8.1:een (kyllä, 8.2:ta ei silloin ollut olemassa), ja tältä alustalta ohjelmoijana löysin kaiken, mitä minulta ennen puuttui.
Tällä hetkellä minulla on auktoriteettia kollegoiden sekä franchisingista luokseni tulleiden asiakkaiden keskuudessa. He eivät todennäköisesti koskaan tule tekemisiin ranskalaisten kanssa.


Yleisesti ottaen olen melko tyytyväinen työhön 1C Enterprise 8 -alustalla. Se soveltuu useimpien kirjanpitotehtävien ja tietokannan avulla suoritettavien tehtävien ratkaisemiseen.

Tunnisteet: Lisää tunnisteita

Uusi sivu 2

Tämä on viimeinen oppitunti "Learning 1C 8.2" -sarjasta, joka on julkaistu ilmaisessa osiossa. Seuraavasta alkaen oppituntien julkaiseminen jatkuu vuonna. Ilmaisessa osiossa saatetaan joskus julkaista yksittäisiä 1C 8.2:n artikkeleita.

Tutkimme toiminnallisia vaihtoehtoja. Tämä on vain esimerkki, jonka teimme viime oppitunnilla, ja siinä on merkittävä haittapuoli: käyttöliittymä kytkeytyy päälle tai pois päältä vain, jos poistumme ohjelmasta ja palaamme takaisin. Epämukava. Siksi korjaamme tämän puutteen tänään.

Ja niin, aluksi luodaan vakiomuoto * :

Siirrytään nyt ohjelmointiin. Avataan lomake muokkausta varten ja siirrytään moduuliin* :

Aluksi näemme tyhjän tilan ohjelman tekstin syöttämistä varten. Meidän on luotava "AfterWrite"* -tapahtumakäsittelijä:

Lisäämme siihen vain yhden komennon: UpdateInterface()*:

Älä unohda määrittää käyttöoikeuksia lomakevakioihin:

Nyt testataan ja varmistetaan, että kun muutat vakiota vakiolomakkeen kautta, päivitämme käyttöliittymän välittömästi:

Huomaa, että jos muutat vakiota "Hinnoittelu hintatyypeittäin" -vaihtoehdon kautta, päivitystä ei tapahdu. Heti käyttöliittymä meillä päivittyy vain vakioiden muodossa. Ja "Hinnoittelu hintatyypeittäin" -päivityksen kautta päivitys tapahtuu edelleen vain "poistu ja syötä uudelleen". Joten nyt voimme vain typerästi poistaa tämän vakion käyttöliittymästä jättäen vain lomakkeen. Muuten, haluttaessa voimme luoda useita vakiomuotoja, sekä kullekin vakiolle erikseen että yhden muodon useille vakioille kerralla.

Yksi hakukoneen suosituimmista on kysely "ohjelma 1C 8.2 nukkeille". Mikä aiheutti tällaisen kiinnostuksen? Selvitetään se.

Miksi 1C:n oppiminen on ongelma joillekin?

Kaikista 1C:n kehittäjien ponnisteluista huolimatta ne ovat melko vaikeita valmistautumattomalle käyttäjälle. Tämä johtuu yleensä aihealueen monimutkaisuudesta.

Miten esimerkiksi kirjanpitoa tuntematta voi ymmärtää kirjanpito-ohjelmaa? Aivan oikein, ei mitenkään.

Harkitse parhaita tutoriaaleja 1C Enterprise 8.2- ja 8.3-ohjelmille nukkeille: materiaalit, videot, oppitunnit, kirjat, ääni, koulutukset.

Ensinnäkin sinun on selvitettävä, mitä "teekannu" tarkalleen ottaen tarvitsee tutkia 1C 8.3:ssa? On olemassa valtava valikoima 1C-ohjelmia, jotka eroavat toisistaan ​​merkittävästi. Tai ehkä haluat oppia 1C-ohjelmointia? Helppo!

Kirjat 1C-kirjanpidosta

Ilmaiset videokurssit 1C-kirjanpidosta

Internetissä on valtava määrä korkealaatuisia maksullisia video-oppaita ja ohjeita 1C-ohjelmille, niitä ei ole vaikea löytää. Ilmaisia ​​laadukkaita materiaaleja on paljon vaikeampi löytää. Harkitse niitä.

Videovalikoimamme

Näet video-opetusohjelmamme 1C-aloittelijoille erityisellä soittolistalla Youtubessa. Välttämättä tilaa youtube-kanavamme Julkaisemme uusia videoita säännöllisesti!

Videokurssit torrenteista

Jos tiedät kuinka ladata tiedostoja torrent-seurantaohjelmista, voit löytää helposti paljon hyödyllistä tietoa.

Videokurssit youtube.comissa

Jos saat pisteet tämän sivuston haussa "1C-kirjanpito", tulet yllättymään 1C-ohjelman nukkejen materiaalin määrästä.

Maksulliset online/offline-kurssit

Kurssien ja koulutusten joukosta voin erottaa 1C-verkkokurssit - profbuh8.ru. Voit ladata yli 200 videotuntia ProfBukh8:sta ilmaiseksi napsauttamalla linkkiä.

Offline-kurssien joukossa ovat itse 1C-yrityksen kurssit (www.1c-uc3.ru) ja Specialist Centerin kurssit (www.specialist.ru)

Varaston ja kaupan kirjanpito ohjelmassa 1C Enterprise

Varastokirjanpito annetaan tavallisesti kuolevaisille, kuten sinulle ja minulle, paljon helpommin. Täällä sinun ei tarvitse tietää tilisuunnitelmia, Talmudeja, kuten PBU 18/02 jne.

Varaston kirjanpitoa ei säännellä millään tavalla, sen ylläpidon menetelmiä ja tapoja ei rajoiteta millään tavalla.

Kirjat kaupankäynnistä 1C:ssä

1C: Yritys 8. Kaupankäyntitoimintojen hallinta kysymyksissä ja vastauksissa.

Erinomainen kirja, joka sisältää useita satoja tosielämän tapauksia (esimerkkejä) 1C-ohjelman opiskeluun. Tällainen kirja sopii sekä 1C-ohjelman nukkeille että kokeneille käyttäjille. Kirja julkaistiin sekä versiolle 10.3 että 11.

1 Enterprise 8″. Kokoonpano "Trade Management" -versio 11

Ohjelman mukana tuleva kirja on erittäin hyödyllinen ja merkityksellinen materiaali.

Ilmaiset videokurssit 1C Trade Managementista

    • Sivusto Teachvideo.ru http://www.teachvideo.ru/catalog/24
    • Videokurssit torrenteista
    • Kurssit youtube.comissa

Esimerkki - video youtubessa, tavaran vastaanotto varastoon:

Maksulliset kaupankäyntikurssit

Maksulliset kurssit 1C-varaston kirjanpito-ohjelmille aloittelijoille ja nukkeille ovat samanlaisia:

  • Kurssien ja koulutusten joukosta voin erottaa verkkokurssit - profbuh8.ru, tässä on linkki heidän 1C Trade -kurssin koeajoon
  • Offline-kurssien joukossa ovat itse 1C-yrityksen kurssit (www.1c-uc3.ru) ja Specialist Centerin kurssit (www.specialist.ru)

Ohjelmointi 1C 8 nukkeille

Mielenkiintoisin ja vaikein - aloittelijat. 1C 8.3:n ja 8.2:n määrittäminen ei yleensä vaadi syvällistä opiskelua aihealueista - kirjanpito, rahoitus jne. Sinulla on kuitenkin oltava yleinen käsitys.

Kirjat aloitteleville ohjelmoijille

Valtava määrä kirjoja on kirjoitettu ohjelmoinnin opetteluun nukkeille, joista kaikkia en suosittele lukemista.

Aiemmin arvostelin hyödyllisimmät kirjat aloittelijoille ohjelmoinnin opettamiseen, voit lukea ne sivulla.

Videokoulutus ohjelmoijille

Pähkinänkuoressa:

  • hyviä ilmaisia ​​kursseja ovat Pavel Chistovin;
  • Hinta/laatusuhteeltaan maksullisista voimme nostaa esiin Verny Start -yrityksen kurssit - linkkiä klikkaamalla saat yli 30 ilmaista esittelytuntia. Arvokkainta näillä kursseilla on, että opettajat eivät ainoastaan ​​anna ohjelmointitietoa, vaan auttavat myös jatkotyöllistymisessä.

Ohjelmistotuote "1C:Enterprise 8.2. Ohjelmoinnin opetukseen tarkoitettu versio" on suunniteltu hankkimaan taitoja muokata olemassa olevia ja luoda uusia sovellusratkaisuja järjestelmässä "1C: Yritys 8" .

Ohjelmoinnin oppimisen versio on edullinen ratkaisu laajalle käyttäjäjoukolle, joka haluaa tutustua ohjelmistojärjestelmään "1C: Yritys 8" ja oppia konfigurointitekniikoita: metatietojen luominen ja rakenteen muuttaminen, ohjelmamoduulien kirjoittaminen, dialogien ja käyttöliittymien kehittäminen, sovellusratkaisujen hallinta alusta "1C:Enterprise 8" .

Koulutus tapahtuu 1C:Enterprise 8.2 -alustan koulutusversiolla, joka todella toimii alusta "1C:Enterprise 8" seuraavin rajoituksin:

  • rajoitettu määrä dataa:
    • kirjausten enimmäismäärä tilitaulukoissa 2000;
    • merkintöjen enimmäismäärä pääobjektitaulukoissa 2000;
    • tietueiden lukumäärä objektien taulukkoosissa on 1000;
    • tietueiden määrä tietuejoukoissa 2000;
    • tietueiden määrä ulkoisista tietolähteistä 200;
  • työskentelyä asiakas-palvelin-versiossa ei tueta;
  • hajautettujen tietokantojen toimintaa ei tueta;
  • COM-yhteyttä ei tueta;
  • käyttäjille ei ole mahdollista käyttää salasanoja ja käyttöjärjestelmän todennusta;
  • laskentataulukkoasiakirjojen tulostamista ja tallentamista tuetaan vain Configurator-tilassa;
  • laskentataulukkoasiakirjan useamman kuin yhden solun sisällön kopioimista 1C:Enterprise-tilassa ei tueta;
  • opetusversion nopeus on pienempi kuin 1C:Enterprise 8.2:n kaupallisen version;
  • työskentelyä määritystietovaraston kanssa ei tueta;
  • kokoonpanon toimittamiseen liittyvä toiminto ei ole käytettävissä;
  • samanaikaisten istuntojen määrä tietokannan kanssa on rajoitettu yhteen istuntoon,
  • erotinarvot on asetettu oletusarvoiksi kyseiselle erotintyypille.

Opiskelutehtävien ohella alustan koulutusversiota saa käyttää todellisten sovellettavien ratkaisujen muokkaamiseen ja kehittämiseen tämän toimituksen puitteissa. Koulutusversioiden ja kaupallisten versioiden konfigurointitietokannan muodot eivät eroa toisistaan, opetusversion kokoonpanojen monimutkaisuus ei ole rajoitettu. Kuitenkin esimerkiksi virheenkorjausominaisuuksia rajoittavat tietorajoitukset. Sovellettujen ratkaisujen todellinen käyttö voidaan suorittaa vain järjestelmän kaupallisissa versioissa "1C: Yritys 8" .

  • Luo oma konfiguraatiosi − Voi!
  • Tutustu saatavilla oleviin kokoonpanoihin - Voi!
  • Tarkenna olemassa olevia määrityksiä, myös todellisia automaatiotehtäviä varten - Voi!
  • Käytä oikeaan kirjanpitoon - se on kielletty!

Tuotteen koostumus

· Kuvaus 1C:Enterprise 8 -alustan arkkitehtuurista.

· Alusta1C: Yritys 8.2. Koulutusversio.

· Kokoonpanot:

o esittelykonfiguraatiot kirjalle M.G. Radchenko, E.Yu. Khrustaleva "1C: Enterprise 8.2. Käytännön opas kehittäjälle. Esimerkkejä ja tyypillisiä tekniikoita";

o Yrityksen kirjanpito.

· Dokumentaatio ja opetusmateriaalit 1C:n kuoressa: ITS-pohja:

o "1C: Yritys 8.2. Kehittäjän opas";

o "1C: Yritys 8.2. Järjestelmänvalvojan opas";

o "1C: Kirjanpito 8. Koulutusversio".

o M. Radchenko, E. Khrustaleva "1C: Enterprise 8.2. Käytännön opas kehittäjälle. Esimerkkejä ja tyypillisiä tekniikoita";

o kehittäjäsanasto;

o 1C:ITS metodologiset tukimateriaalit kehittäjille.

Tämä tuote ei vaadi ohjelmistolisenssiä tai laitteiston suojausavainta.

Tuki

Tukeakseen tuotteen "1C:Enterprise 8.2 -versio ohjelmoinnin opettamiseen" käyttäjiä, jotka oppivat itse soveltavien ratkaisujen kehittämistä, järjestettiin Internet-konferenssi osoitteessa http://DevTrainingForum.v8.1c.ru.

Huomaa, että käsiteltyjen aiheiden kirjoa rajoittavat koulutuksen tavoitteet ja toimitettujen metodologisten materiaalien kattamat aiheet.
Muita 1C: Enterprise 8 -ohjelmistojärjestelmän käyttöön liittyviä kysymyksiä ei käsitellä tässä konferenssissa.


  • käyttöjärjestelmä: Microsoft Windows 2000/XP/Vista/7/8/ Server 2000/2003/2008/ 2008 R2;
  • Intel Pentium/Celeron -suoritin 1800 MHz tai suurempi;
  • RAM 256 Mt tai enemmän (suositus 512 Mt);
  • HDD(asennuksen aikana käytetään noin 250 Mt);
  • SVGA näyttö.


Suosittelemme lukemista

Yläosa