Video kurzy z torrentov.

Skladovanie 09.05.2022
Skladovanie

Prihláste sa ako študent

Interný programovací jazyk 1C 8.3 pre začínajúcich programátorov: inštalácia 1C a vášho prvého programu v 1C

Ak ste nečítali úvod k lekciám - prečítajte si ho:.

Inštalácia vzdelávacej verzie 1C

Aby sme sa naučili programovať, potrebujeme 1C 8,3 (nie nižšie ako 8.3.13.1644 ) .

Ak máte nainštalovanú verziu 1C 8.3, použite ju. Ak nie, stiahnite si a nainštalujte vzdelávaciu verziu, ktorú 1C vydáva špeciálne na vzdelávacie účely.

Úloha číslo 1: stiahnite a nainštalujte vzdelávaciu verziu 1C 8.3.

Po dokončení úlohy #1 by sa na vašej pracovnej ploche mala zobraziť nasledujúca skratka:

Gratulujem! Platforma 1C je nainštalovaná a už čoskoro budete môcť napísať prvý program.

Prvý program

Pre programátorov sa to už stalo tradíciou – pri učení nového jazyka doň ako prvé napíšu program, ktorý na obrazovku vytlačí frázu „Hello, World!“.

Nebudeme výnimkou. Ale keďže sme ruskými programátormi, dovoľme, aby počítač zobrazoval frázu „Ahoj, svet!“.

Úloha číslo 2: napíšte program v 1C 8.3, ktorý po spustení zobrazí frázu „Ahoj, svet!“.

Pokyny na vykonanie:

1. Na pracovnej ploche spustite skratku „1C:Enterprise“.

2. Pred vami sa otvoril zoznam 1C základní. Ako vidíte, je prázdny. Vytvorme si tréningovú základňu, v ktorej budeme programovať. Kliknite na " Pridať".

3. Zvoľte " Vytvorenie novej informačnej bázy"a stlačte tlačidlo" Ďalej".

4. Zvoľte " Vytvára sa informačná báza bez konfigurácie..."a stlačte tlačidlo" Ďalej".

5. Zadajte „ Vzdelávacie"a stlačte tlačidlo" Ďalej".

6. Ako základný adresár zadajte ľubovoľný prázdny priečinok (v tomto prípade je to priečinok „Štúdia“ v mojich dokumentoch). Kliknite na „Ďalej“.

7. Zadajte možnosť overenia " Vybrať automaticky", režim spustenia" tučný klient". Ako verziu 1C: Enterprise nič nešpecifikujte, kliknite na tlačidlo "Dokončiť".

8. Ako vidíte, v zozname sa konečne objavila prvá základňa, ktorú sme si práve sami vytvorili! Začnime písať kód. Kliknite na " Konfigurátor".

9. V okne, ktoré sa otvorí, vyberte z ponuky " Konfigurácia"->"Otvorte konfiguráciu".

10. Na paneli, ktorý sa otvorí vľavo, kliknite pravým tlačidlom myši na slovo " Konfigurácia"a vyberte zo zoznamu" Otvorte modul spravovanej aplikácie".

11. Otvorilo sa okno s editorom. Tu môžete napísať text! Budeme s ním spolupracovať aj v budúcnosti.

12. Teraz bez váhania skopírujte nasledujúci text do tohto okna:

alert("Ahoj Svet!" );

13. Výborne! Kód pre náš prvý program je pripravený. Poďme to spustiť na vykonanie. Cez menu Ladenie"->"Spustite ladenie“ (alebo kľúč F5).

14. Na otázku odpovieme kladne.

15. Po sekunde alebo dvoch sa spustí 1C a v okne nižšie sa objaví nápis „Hello, World!“. Z počítača sme dostali, čo sme chceli. Gratulujeme k prvému programu!

Niečo nefungovalo? Máte nejaké otázky? Pošlite mi ich e-mailom [e-mail chránený] a dnes ti odpoviem. Tvoj učiteľ: Vladimír Milkin.

Správa učiteľa

Úroveň náročnosti lekcií ide zdola nahor. Snažte sa preto študovať dôsledne, nič nevynechávať a neodkladať na neskôr.

Uistite sa, že ste dokončili všetky testy a domáce úlohy, snažte sa zlepšiť svoje výsledky. Referenčné riešenia si pozrite až po dokončení úloh sami.

Prihláste sa ako študent

Ak chcete získať prístup k obsahu školy, prihláste sa ako študent

Ak píšete v SI
Buďte aspoň trikrát lamernejší
O tomto hovoria:
"Je to skvelý programátor!"
(Fidosh piesne - "Čo je Suxxx a čo je Rulezzz")

Predslov

Dôvodom napísania tohto článku bol negatívny postoj odbornej verejnosti k špecifikovanej platforme a programátorom.

Ako programátor, ktorý si vybral 1C, považujem tento názor za nerozumný. Platforma 1C nie je ani zďaleka ideálna, ale podľa môjho názoru je to najlepší, a čo je najdôležitejšie, domáci produkt!

A ešte viac - je neadekvátne posudzovať schopnosti programátora podľa jazyka, v ktorom píše.

V tomto článku popíšem výhody, ktoré som pre seba v programe našiel. Článok sa ukáže byť takmer reklamou, takže okamžite odmietnutie zodpovednosti:

  • Nemám priamy vzťah k spoločnosti 1C;
  • Tento článok nie je vyrobený na mieru a je napísaný výlučne na základe dobrovoľnosti;
  • V niektorých prípadoch je vyjadrený osobný názor, ktorý sa nemusí zhodovať ...;
  • Celý článok, s výnimkou prológu, je autorov, každá náhoda je náhoda;
  • Budeme hovoriť o platforme 1C Enterprise 8.2 (v súčasnosti je relevantná verzia 8.3, ale ešte som ju neštudoval - na 1C 8.2 je veľa práce). Väčšina z toho, čo bolo povedané, sa však vzťahuje na platformu 8.3 a staršie verzie a niektoré z nich sa vzťahujú aj na verziu 7.7.
Tak poďme na to.

o čom to hovoríme?

Platforma 1C Enterprise 8 je:
  • Funguje v dvoch verziách - súbor a server (tri odkazy) - každá má svoje výhody a nevýhody;
  • Nezávislý účtovný systém, ktorý sa ľahko inštaluje a konfiguruje;
  • Výkonný ekosystém pre programátorov so všetkými potrebnými objektmi a nástrojmi;
  • Pekné ergonomické rozhranie;
  • Relatívne lacné obchodné riešenie;
  • Sieť franšíz, počiatočné školenie;
  • Silná základňa vývoja a poznatkov nahromadených v priebehu rokov;
  • Niekedy problematická platforma pre správcov systému;
  • Nie najrýchlejšie vykonávanie algoritmov (aj keď nie najpomalšie) je daň za informačný obsah (v prípade chýb je uvedené číslo riadku a jeho obsah);
  • V programovacom jazyku neexistujú triedy (dedičnosť, zapuzdrenie, polymorfizmus), neexistujú žiadne anonymné funkcie a iné moderné funkcie. Ale pre väčšinu úloh to nie je potrebné!
Pre organizáciu účtovníctva - jedna platforma nestačí. Platforma je akýmsi „motorom“, medzičlánkom medzi programom a databázou. Programy pre tento „motor“ sa nazývajú konfigurácie. Konfigurácia popisuje štruktúru databázy vo forme objektov, textov procedúr uložených v samostatných moduloch (modulov je veľa, má ich každý objekt aj systém ako celok a existujú aj spoločné moduly). Platforma poskytuje úroveň abstrakcie, ktorá nevyžaduje priamy prístup k databáze a tiež umožňuje abstrahovať od operačného systému a typu databázy.

Databáza súborov a serverov

Platforma sa skladá z niekoľkých častí a môže pracovať v súborovej alebo serverovej verzii.

V súborovej verzii je celá databáza obsiahnutá v jednom súbore (s príponou „1cd“) – platforma je nainštalovaná na každom počítači a priamo číta/zapisuje do databázy.

Výhody možnosti súboru sú nízke náklady a jednoduché nasadenie.

Nevýhody - štruktúra súboru "1cd" je uzavretá, neexistuje jediný systém, ktorý by interagoval s databázou. V dôsledku toho sa ťažko používa pri veľkom počte používateľov (odskúšané pre 20+ používateľov - môžete pracovať). Okrem toho, keď je veľkosť databázy približne 15 GB (alebo viac), dynamické aktualizácie zlyhajú. Riešenie takýchto porúch je náročná úloha a nástroj na opravu základne nie vždy efektívne opraví a niekedy dokonca ochromí základňu.

Existuje riešenie - v prvom rade je to nastavenie denného zálohovania databázy. Okrem toho remeselníci nielen publikujú formát súboru 1cd, ale vyvinuli aj nástroje na prácu s takýmito súbormi a množstvo metód na riešenie takýchto problémov.

V serverovej verzii databázová úložná platforma používa SQL server (zvyčajne je to MS SQL, ale od 8.2.14 môžete použiť aj iné, napr. Firebird PostgreSQL, IBM DB2, Oracle Database) a platformu sám používa trojvrstvovú architektúru:

Časť kódu sa vykonáva na klientovi, časť na serveri. V tomto prípade komunikuje s databázou iba server. Zároveň od verzie 8.2 sa okrem štandardného prevádzkového režimu, ktorý sa nazýval režim „hrubého klienta“, objavili dva nové prevádzkové režimy – „tenký klient“ a „webový klient“; objavili sa aj „spravované formuláre“, vzhľad ktorá je postavená vo forme abstraktného stromu prvkov. Programovanie pre spravované formuláre a trojvrstvovú architektúru je náročnejšie, ale umožňuje vám to preniesť takmer celú záťaž na server (to znamená, že si môžete kúpiť jeden výkonný server a sto najlacnejších kancelárskych počítačov).

Plusy platformy: „trojlinkové“ - rozloženie záťaže, otvorenosť databázy (oficiálne spoločnosť 1C odmieta zodpovednosť za akékoľvek poškodenie údajov, ak boli v databáze SQL vykonané zmeny s výnimkou ich platformy alebo servera, ale to sa zastaví málo ľudí), nedostatok obmedzení.

Nevýhody - cena: budete musieť kúpiť samostatne klientske licencie pre každý klientsky počítač, samostatne - jednu licenciu pre server 1C, samostatne licenciu pre server SQL, ak nepoužívate bezplatnú. Niekedy sa tiež vyskytujú problémy s prevádzkou databázy. Sú vyriešené oveľa rýchlejšie vďaka dostupnosti údajov a dostupnosti externých nástrojov na prácu s databázou. Okrem toho by ste v tomto prípade mali vytvoriť zálohu databázy.

Spoločným plusom je univerzálnosť konfiguračného kódu: až na niektoré výnimky bude konfigurácia navrhnutá pre databázu súborov fungovať na serverovej databáze a naopak. Príkladom výnimky je prenos meniteľnej hodnoty na server alebo zo servera na klienta (vo verzii súboru to nespôsobí výnimky, ale vo verzii klient-server je to zakázané).

Ďalšie plus: platforma sa veľmi ľahko inštaluje, napríklad takto: „Next-Next-Next-OK“, nie je potrebné žiadne jemné ladenie ani inštalácia žiadnych komponentov.

Pre serverovú verziu existuje niekoľko ďalších nastavení, ale všetko sa vykonáva v dialógovom okne inštalácie a nevyžaduje zapisovanie nič do samostatných súborov. Inštalácia SQL servera môže byť trochu náročná, pretože v tomto prípade je nastavení oveľa viac (a aby ste mohli doladiť - musíte si naštudovať ďalšie pokyny). To však neplatí pre problémy platformy 1C. Okrem toho, ak nainštalujete napríklad server MS SQL so všetkými predvolenými nastaveniami, 1C s ním bude môcť pracovať.

Je to viac ako vedenie účtovníctva

Pokiaľ ide o platformu 1C, objavuje sa predovšetkým ako program pre účtovníctvo. Toto je skutočne najobľúbenejšia oblasť použitia platformy 1C. Ale 1C sa neživí len účtovníctvom!
Tí, ktorí platformu poznajú, hovoria, že ide o účtovný (účtovný automatizačný) systém. Toto je bližšie k pravde - existuje veľa konfigurácií, od 1C aj od vývojárov tretích strán. Niektoré súvisia s účtovníctvom len nepriamo, niektoré nesúvisia vôbec.

Vo všeobecnosti je správnejšie reprezentovať platformu 1C ako shell pre modelovanie objektovej databázy, rozhranie a programovanie v jazyku 1C. Jediným obmedzením je, že každá konfigurácia má vlastnú databázu, a to iba jednu (v rámci konfigurácie je však možné dodatočne pripojiť externé zdroje dát, t.j. iné databázy).

Ekosystém pre programátorov

Pozrime sa teraz na jazyk a platformu 1C z pohľadu vývojára:
Objektový model databázy. Po prvé, nepracujeme priamo s databázami. Nie je to nutné. Pre naše pohodlie sú všetky údaje prezentované vo forme vzájomne súvisiacich objektov (adresáre, dokumenty, informačné registre, akumulačné registre, ...) a platforma tieto údaje automaticky „vytiahne“ z databázy.
Napríklad za predpokladu, že premenná "Prvok nomenklatúry" obsahuje odkaz na položku adresára "Nomenklatúra", adresár "Nomenklatúra" má atribút "Hlavný dodávateľ" typu "Directory.Contractors" a "Dodávatelia" adresár má atribút "FullName", potom kód:

Element nomenklatúry.Hlavný dodávateľ.Celé meno
... spôsobí, že platforma 1C pomocou interných mechanizmov nájde záznam v tabuľke zodpovedajúci adresáru "Protistrany" podľa identifikátora z poľa "Hlavný dodávateľ" položky nomenklatúry a vráti hodnoty pole zodpovedajúce poľu "FullName" v objektovom modeli adresára "Counterparties".

Takýchto odklonov môže byť veľa – systém si poradí. Jedinou výhradou je, že systém nie je schopný optimalizovať dereferencie, takže by ste sa mali snažiť odstrániť ich zo všetkých druhov slučiek.

Okrem objektov, ktoré popisujú dáta, existuje obrovské množstvo systémových objektov – pre rôzne funkcie. Vyzdvihnem niektoré z nich:

Value Stores
pole- objekt, ktorý ukladá množinu údajov na rozdiel od klasickej reprezentácie polí. Môže ísť o údaje rôzneho typu (číslo, reťazec, odkaz, iný objekt). Má minimálnu funkčnosť a používa sa hlavne ako dočasný kontajner na prenos hodnôt medzi inými úložiskami.

Zoznam hodnôt- objekt, hlavne na prácu s užívateľským rozhraním. Každý prvok môže okrem údajov obsahovať aj pohľad, znak vlajky a obrázok (piktogram). Má tiež metódy "SelectElement()" a "MarkElements()" - po zavolaní sa používateľovi zobrazí dialógové okno rozhrania (čo je pohodlné - tento dialóg nie je potrebné vytvárať v konfigurácii).

Štruktúra A Korešpondencia- ukladanie spárovaných hodnôt "Kľúč a hodnota". V štruktúre „Kľúč“ ide o reťazec, ktorý sa riadi pravidlami pre pomenovanie premenných v 1C (bez medzier, nezačína číslom, pozostáva len z písmen, číslic a podčiarkovníka). Podľa - "Kľúč" je akákoľvek hodnota. Najrýchlejšie vyhľadávanie objektov je v súlade (rýchlejšie ako v poli a indexovanej tabuľke hodnôt).

Tabuľka hodnôt- veľmi pohodlný a pomerne rýchly objekt na ukladanie a spracovanie údajov. Stĺpce v tabuľke hodnôt je možné pridávať a odstraňovať bez ohľadu na počet záznamov. V tomto prípade sa údaje v riadkoch nestratia (alebo sa vymažú iba údaje z buniek zodpovedajúcich vymazávaným stĺpcom). Má tiež metódu "Select String ()", ktorá vyvoláva dialógové okno výberu reťazca. Existujú indexy.

Strom hodnôt- objekt predstavujúci hierarchické dáta. Obsahuje stĺpce, množina stĺpcov je rovnaká pre všetky záznamy na všetkých úrovniach. Odstránenie/pridanie stĺpcov v strome hodnôt je rovnako jednoduché ako v tabuľke hodnôt. Má tiež metódu "SelectRow()".

Objekty rozhrania a objekty pre prácu s rôznymi údajmi TextDocument, SpreadsheetDocument, Webový prehliadač, ReadFile, WriteFile, ReadZIPFile, WriteZIPFile, ReadXML, WriteXML, HTTPRequest a mnoho ďalších objektov a pre všetky je v konfigurátore zabudovaná pomoc. Účel uvedených objektov je vidieť z ich názvov a to všetko je okamžite dostupné v platforme.

Samostatne je potrebné poznamenať, že existuje objekt "Metadáta" - pomocou ktorého môžete študovať štruktúru údajov v programovacom jazyku, ako aj každý odkaz alebo objekt pre referenčnú knihu, dokument, účtovnú osnovu atď. . existuje metóda "Metadata()" - poskytujúca popis tohto adresára/dokumentu/účtovej osnovy/atď. v databáze (aké podrobnosti, tabuľkové časti sú k dispozícii, dĺžka kódu/čísla atď.). Často je to veľmi pohodlné.

A tiež by sme mali osobitne spomenúť objekty: „Žiadosť“, „Konštruktor požiadaviek“, „Tvorca požiadaviek“, „Tvorca zostáv“, „Schéma skladania údajov“. Táto rodina implementuje sadu objektov na prácu s výkonným dotazovacím jazykom 1C.

Jazyk dopytu. Dotazy v 1C sa používajú iba na získanie výberu údajov s pohodlným výberom, triedením, zoskupovaním. Ako prvá aproximácia je to operátor „SELECT“ preložený do ruštiny z SQL, avšak dopytovací jazyk 1C má aj funkcie, ktoré nie sú dostupné v SQL, a to:

  • Práca s konfiguračnými objektmi 1C namiesto SQL tabuliek;
  • Práca s odkazmi namiesto polí identifikátorov SQL;
  • Podpora dereferencovania, podobne ako sa to robí v kóde;
  • Vzorkovanie zadaním skupiny (pre adresáre);
  • Hierarchické súčty;
  • Dočasné tabuľky a vnorené dotazy (SELECT * FROM (SELECT ...)));
  • Query Builder – pohodlný, objektovo orientovaný, automaticky optimalizujúci text dopytu pre rýchle čítanie, ktorý dokáže analyzovať text dopytu (analyzovať text dopytu a zostaviť z neho objektový model);
  • Zostavovač je doplnkom k mechanizmu dotazov, ktorý pridáva funkcionalitu automatického formátovania výsledkov, ako aj flexibilné prispôsobenie samotného dotazu v režime „Enterprise“ (teda používateľom). V dôsledku toho sa v štandardných platformách 1C objavil univerzálny prehľad, v ktorom si používateľ môže nakonfigurovať, aké údaje a v akom poradí chce vidieť, čo je v riadkoch, čo je v stĺpcoch a samotná zostava generuje výstupnú tabuľku;
  • SKD (Data Composition System) je ďalším modelom, ktorý zahŕňa funkčnosť univerzálneho reportu a dopĺňa ho o niektoré funkcie spracovania výsledkov.

Programovací jazyk
Z hľadiska syntaxe je jazyk 1C podobný „ruskému Pascalu“, líši sa však od „Pascalu“ menšou prísnosťou a absenciou niektorých konštrukcií:

  • Nie je potrebné deklarovať premenné - môžete inicializovať priamo v texte modulu;
  • Žiadne ťažké písanie premenných. Systém má typy hodnôt, ale neexistujú žiadne prísne pravidlá pre písanie premenných. Premenná, ktorá uložila odkaz, už môže uložiť číslo alebo reťazec v niekoľkých riadkoch kódu;
  • Môžete pridať premenné s hodnotami rôznych typov, pričom typ výsledku bude rovnaký ako typ prvej premennej, napríklad:
    k \u003d "25" + 1; // k = "251", nie 26
  • Premenné s hodnotami rôznych typov je možné porovnávať z hľadiska rovnosti alebo nerovnosti (ale nie viac alebo menej, to spôsobí výnimku) - prirodzene, takéto premenné nie sú rovnaké;
  • Existujú funkcie a procedúry, je dovolené použiť rekurziu (s obmedzením hĺbky rekurzie);
  • Pri zadávaní funkcie alebo procedúry bez parametrov – to isté, nezabudnite na koniec uviesť prázdne zátvorky: here_so();
  • Sú moduly: každý adresár a dokument ich má niekoľko, okrem toho registre, výkazy a spracovanie majú moduly a každý formulár a aj v rámci konfigurácie je možné vytvárať spoločné moduly;
  • Žiadne triedy, dedičnosť, zapuzdrenie, polymorfizmus;
  • Funkciu nemožno odovzdať ako referenciu, neexistujú žiadne anonymné funkcie;
  • Neexistuje žiadna spätná slučka (pre i:=5 až 1 do), ale je skutočne potrebná pri mazaní záznamov. Vystačíme si s trochu dlhším vstupom cez slučku “Bye”.

Nástroje

  • Platforma 1C má možnosť nahrať a stiahnuť konfiguráciu, porovnať konfiguráciu s inou konfiguráciou a čiastočne nahrať zmeny;
  • Je možné vyložiť texty modulov pre ich dávkové spracovanie a načítať ich späť do konfigurácie;
  • Ak je konfigurácia podporovaná (na začiatku sú podporované všetky konfigurácie od 1C), vždy môžete porovnať a zistiť, čo zmenili vývojári tretích strán alebo miestni špecialisti;
  • Taktiež je možné nahrať/stiahnuť celú databázu (vrátane údajov);
  • Pre spoločnú prácu na jednej konfigurácii sa používa úložisko konfigurácií;
  • Existuje tiež niekoľko pravidiel na vykonávanie zmien štandardných konfigurácií, dokonca existuje dokument od 1C, ktorý popisuje metódy a štandardy na zmenu typických konfigurácií (a akýchkoľvek iných).

Celkový dojem
Jazyk 1C spája prehľadnosť textov jazyka Pascal s ľahkomyseľnosťou práce s premennými jazyka BASIC. Chýbajú mu niektoré funkcie moderné jazyky programovanie, ale bez nich je to celkom možné. Platforma 1C má navyše výkonný zberač odpadu, t.j. nie je potrebné napríklad čistiť tabuľky po použití alebo ich mazať.

Rozhranie 1C Enterprise 8.2

Spoločnosť 1C venovala osobitnú pozornosť rozhraniu svojho programu. Prvým je farebná paleta. Je nádherná! Okná programu sú rozpoznateľné aj z diaľky, pričom za dlhé roky práce nevyvolávajú nevraživé pocity, práve naopak – chcem, aby boli všetky programy rovnako cool.
Štýl platformy je zároveň veľmi prísny, bez volánov a iných excesov. Zároveň sú tu veľmi užitočné funkcie, napríklad zapamätanie si veľkostí okien (veľkosti sa zapamätajú iba vtedy, keď ich používateľ zmení, a zároveň môžete kedykoľvek obnoviť nastavenia používateľa - na predvolené veľkosti a pozície stlačením Alt + Shift + R).
Rozhranie webového klienta 8.2 vyvoláva množstvo sťažností, no zdá sa, že platforma 8.3 so sebou prináša nové prepracované rozhranie – Taxi.

Ceny, ponuka a dopyt, franchising

Najchutnejším plusom platformy 1C je jej cena. To platí najmä teraz, počas krízy. Koniec koncov, 1C je úplne náš domáci produkt. A predáva sa za naše drevené. Takéto riešenia od zahraničného výrobcu budú stáť veľa peňazí. A licencie pre 1C sú celkom prijateľné.

Okrem toho má 1C zaujímavú licenčnú politiku. Samotné licencie a konfigurácie sa kupujú raz. Zároveň sa kupujú licencie na pracovisko a server, nie však na databázy a dokonca ani na pripojenia, t.j. pod jednou licenciou môže ten istý používateľ spustiť neobmedzený počet relácií 1C a pracovať s ľubovoľným počtom databáz. To isté platí pre konfigurácie: zakúpením jednej licencie na konfiguráciu môže organizácia pomocou nej vytvárať ľubovoľný počet databáz, navyše je oficiálne povolené používať časti kódu a objekty tejto konfigurácie pri vývoji vlastných konfigurácií (na adrese zároveň môžete predávať / prenášať svoje vlastné konfigurácie - s podmienkou, že ich chcete použiť, musíte si kúpiť konfiguráciu od 1C).

Po tomto jednorazovom nákupe si stačí predplatiť aktualizácie a raz ročne zaplatiť za obnovenie predplatného, ​​tzv. ITS. Mimochodom, predplatné je veľmi lacné, približne rovnaké ako dve klientske licencie.

Vo všeobecnosti to všetko vyzerá veľmi výnosne.

Druhou „chutnou“, ale už s muchou, plus je prítomnosť pomerne univerzálnych konfigurácií od samotného 1C a od partnerov.

O všestrannosti

Pojem „univerzálnosť“ definoval jeden učiteľ školy v odbore NVP na príklade plynových masiek: existujú univerzálne, ktoré chránia pred mnohými škodlivými faktormi, ale stupeň ochrany je priemerný alebo podpriemerný a tiež špecializované plynové masky, ktoré chránia pred jedným nárazom, no s vysokým stupňom ochrany. Doteraz som nevidel presnejšiu definíciu.
A konfigurácie od 1C sú univerzálne. V praxi neexistujú úlohy, kde by sa dali plnohodnotne využiť bez úprav. Napriek tomu sa spoločnosti 1C podarilo vytvoriť univerzálny súbor nástrojov, ktorý pokrýva potreby väčšiny odvetví moderného podnikania.


Tretím plusom (a tiež s muchou) je sieť franšízantov a školiacich stredísk, ako pre používateľov, tak aj pre začínajúcich programátorov a administrátorov. Dobrý nápad, ale veľmi priemerná kvalita jeho realizácie. Rozšírenosť a agresívny marketing je však jedným z dôvodov rozšírenej popularity 1C u nás (a to je aj dôvod negativity, závisti a nenávisti).

Lyžica dechtu

Po natretí 1C vo všetkých farbách by bolo nespravodlivé nehovoriť o jeho nedostatkoch a už existujú:

Nestabilné uvoľnenia- v platforme aj v konfiguráciách je obrovské množstvo chýb a závad. A toto je v oficiálnych vydaniach. Pred vydaním oficiálnej verzie je vydaná „Review Version“. K dispozícii je tiež spätná väzba na odosielanie popisov chýb, ktoré majú byť prijaté na opravu. Verzie na preskúmanie však nie sú obzvlášť populárne, alebo samotná spoločnosť 1C nemá čas spracovať všetky listy do dátumu vydania, ale skutočnosť je taká. Zakaždým, keď aktualizujete platformu alebo konfiguráciu, môžete naraziť na najneočakávanejšie „prekvapenia“. 1C bola opakovane vyzvaná, aby dôkladnejšie otestovala svoj vývoj.

Nadobúdateľ franšízy (ďalej len franšízanti). V ideálnom prípade by to podľa plánu mali byť firmy s kvalifikovanými odborníkmi, ktorí poznajú základné princípy fungovania konfigurácií a platforiem. Tie isté firmy by museli predať platformu, konfiguráciu a podporu, mierne „dokončiť“ univerzálne konfigurácie, aby splnili požiadavky klienta (a niekedy tieto požiadavky upraviť), pričom by sa snažili minimálne upraviť štandardnú konfiguráciu. Aby sa budúce aktualizácie príliš nekomplikovali. No v skutočnosti je opak pravdou.

Pri predaji nových licencií klientovi získajú franšízy 50 % ich hodnoty (mínus daň z príjmu vo výške 13 % z týchto 50 %). Zároveň nemusíte nič vyrábať sami, stačí preniesť kľúče do 1C kupujúcemu.

Pri poskytovaní služieb franšízanti neplatia spoločnosti 1C nič (s výnimkou členských príspevkov), ale musia zaplatiť zamestnancovi mzdu. Peniaze musíte vynaložiť aj na dane štátu – PFR a daň z príjmu.

Ukazuje sa, že pre 1C aj franšízy je ziskové predávať licencie a poskytovať ďalšiu podporu je nerentabilné. Zároveň, aby si klient mohol kúpiť program, musí sa spočiatku prispôsobiť jeho požiadavkám. A za prácu musíte zaplatiť. A tu, aby sa ušetrilo, sú zapojení študenti, žiaci, nešpecialisti, ktorí môžu byť platení málo a niekedy vôbec, dokonca nemôžu byť registrovaní v štáte (budú pracovať neoficiálne, keďže tam je čím platiť). Výsledkom je obrovský počet predajov s veľmi nízkou kvalitou. Vylepšenia spravidla ovplyvňujú dôležité mechanizmy a komplikujú budúce aktualizácie. Ale vo fáze predaja nemá záujem ani 1C, ani nadobúdateľ franšízy.

Podotýkam, že to nie je ani tak chyba podnikateľov z franchisingu ako z 1C. Pri zameraní na predaj jej vôbec nezáležalo na podpore (teraz nehovorím o školách, ale o tom, že podpora by mala byť výhodná pre samotného franšízanta aj pre 1C).

Technická podpora. V chápaní 1C je technickou podporou poskytovanie prístupu k časti „aktualizácia“ pre platformu a konfigurácie, ako aj k informačným častiam, ktoré obsahujú popis niektorých mechanizmov a funkcií 1C. Okrem toho je pri predplatení poskytnutý disk so špecifikovanými materiálmi. Je tu aj fórum (veľmi skromné ​​v porovnaní s ľudovým). Stále je možné poslať e-mail na 1C - ale bez toho, aby ste dúfali, že naň odpovedia (alebo robot odpovie „List bol odoslaný vývojovému oddeleniu.“ Pokiaľ ide o vývoj, Yandex.Search a vytvorená pomoc do konfigurátora poskytujú oveľa väčšiu podporu.

Epilóg

V roku 2008 som prešiel na 1C a predtým som pracoval vo firme vyvíjajúcej vlastný účtovný program (Delphi 5, potom Delphi 7). Najprv som sa zoznámil s platformou 1C Enterprise 7.7 a bol som prekvapený jednoduchosťou vytvárania zostáv v nej. Zároveň bolo jasné, že hlásenia sa generovali oveľa dlhšie ako v podobných mechanizmoch Delphi, no účtovníkov to zvlášť netrápilo. Nie je problém čakať niekoľko minút namiesto sekúnd. Naopak, môžete si tam nalakovať nechty, dať si čaj alebo diskutovať o novinkách bez toho, aby ste zdvihli hlavu od práce. Prevažnú väčšinu účtovníkov v súčasnosti tvoria ženy.
Rozhranie 7.7 však bolo veľmi obmedzené a množina objektov bola veľmi chudobná. Hľadal som alternatívy. Zoznámil som sa s externými komponentmi, ale neprišli do praktickej aplikácie, tk. šéf sa rozhodol, že nastal čas, aby sme prešli na 8.1 (áno, 8.2 vtedy ešte neexistoval) a na tejto platforme som ako programátor našiel všetko, čo mi predtým chýbalo.
V súčasnosti mám autoritu medzi kolegami, ale aj klientmi, ktorí za mnou prišli z franchisingu. S Francúzmi sa už asi nikdy nevyrovnajú.


Vo všeobecnosti som s prácou na platforme 1C Enterprise 8 celkom spokojný. Je vhodný na riešenie väčšiny účtovných úloh a úloh pomocou databázy.

Štítky: Pridajte štítky

Nová strana 2

Toto je posledná lekcia zo série "Learning 1C 8.2", uverejnená vo voľnej sekcii. Počnúc ďalším bude zverejňovanie lekcií pokračovať v . Vo voľnej sekcii môžu byť niekedy publikované niektoré jednotlivé články o 1C 8.2.

Ďalej sme študovali funkčné možnosti. To je len príklad, ktorý sme urobili v minulej lekcii, má významnú nevýhodu: rozhranie sa zapne alebo vypne iba vtedy, keď ukončíme program a vrátime sa späť. Nepohodlné. Preto dnes tento nedostatok napravíme.

A tak si na začiatok vytvorme formu konštánt * :

Teraz poďme do programovania. Otvoríme formulár na úpravu a prepneme sa do modulu* :

Najprv uvidíme prázdne miesto na zadanie textu programu. Potrebujeme vytvoriť obsluhu udalosti "AfterWrite"*:

Vložíme doň iba jeden príkaz: UpdateInterface()* :

Nezabudnite priradiť povolenia konštantám formulára:

Teraz poďme otestovať, uistite sa, že pri zmene konštanty prostredníctvom formulára konštanty okamžite aktualizujeme rozhranie:

Všimnite si, že ak zmeníte konštantu cez voľbu "Pricing by price type", aktualizácia neprebehne. Okamžite sa rozhranie u nás aktualizuje iba vo forme konštánt. A cez "Pricing by price type" update stále prebieha len cez "exit and re-enter". Takže teraz môžeme len hlúpo odstrániť túto konštantu z rozhrania a nechať iba formulár. Mimochodom, ak je to žiaduce, môžeme vytvoriť niekoľko foriem konštánt, a to ako pre každú konštantu samostatne, tak jeden tvar pre niekoľko konštánt naraz.

Jedným z najpopulárnejších vo vyhľadávači je dotaz „program 1C 8.2 pre figuríny“. Čo spôsobilo taký záujem? Poďme na to.

Prečo je pre niektorých problém naučiť sa 1C?

Napriek všetkému úsiliu vývojárov 1C sú pre nepripraveného používateľa dosť ťažké. Je to zvyčajne spôsobené zložitosťou predmetnej oblasti.

Napríklad, ako môžete bez znalosti účtovníctva porozumieť programu pre účtovníctvo? Presne tak, v žiadnom prípade.

Zvážte najlepšie návody pre programy 1C Enterprise 8.2 a 8.3 pre figuríny: materiály, videá, lekcie, knihy, zvuk, školenia.

Najprv musíte zistiť, čo presne musí „čajník“ v 1C 8.3 študovať? Existuje veľké množstvo programov 1C, ktoré sa výrazne líšia. Alebo sa možno chcete naučiť programovanie 1C? Jednoduché!

Knihy o účtovníctve 1C

Bezplatné video kurzy o účtovníctve 1C

Na internete je obrovské množstvo kvalitných platených video tutoriálov a návodov na programy 1C, nebude ťažké ich nájsť. Je oveľa ťažšie nájsť bezplatné kvalitné materiály. Zvážme ich.

Náš výber videí

Naše videonávody pre začiatočníkov v 1C si môžete pozrieť v špeciálnom playliste na Youtube. Nevyhnutne prihláste sa na odber nášho youtube kanála Pravidelne vydávame nové videá!

Video kurzy z torrentov

Ak viete, ako sťahovať súbory z torrent trackerov, môžete ľahko nájsť veľa užitočných informácií.

Video kurzy na youtube.com

Ak zabodujete pri hľadaní na tejto stránke „účtovníctvo 1C“, budete prekvapení množstvom materiálu o programe 1C pre figuríny.

Platené online/offline kurzy

Medzi kurzami a školeniami môžem vyzdvihnúť online kurzy 1C - profbuh8.ru. Kliknutím na odkaz si môžete zadarmo stiahnuť viac ako 200 video lekcií z ProfBukh8.

Medzi offline kurzy patria kurzy samotnej spoločnosti 1C (www.1c-uc3.ru) a kurzy špecializovaného centra (www.specialist.ru)

Skladové a obchodné účtovníctvo v programe 1C Enterprise

Skladové účtovníctvo je zvyčajne poskytnuté obyčajným smrteľníkom, ako ste vy a ja, oveľa jednoduchšie. Tu nepotrebujete poznať plány účtov, Talmudy ako PBU 18/02 atď.

Skladové účtovníctvo nie je nijako upravené, spôsoby a spôsoby jeho vedenia nie sú nijako obmedzené.

Knihy o obchodovaní v 1C

1C:Enterprise 8. Riadenie obchodných operácií v otázkach a odpovediach.

Výborná kniha, ktorá obsahuje niekoľko stoviek skutočných prípadov (príkladov) na štúdium programu 1C. Takáto kniha je vhodná ako pre figuríny v programe 1C, tak aj pre pokročilých používateľov. Kniha bola vydaná pre verziu 10.3 a 11.

1 S Enterprise 8″. Konfigurácia "Správa obchodu" vydanie 11

Kniha, ktorá sa dodáva s programom "", je veľmi užitočným a relevantným materiálom.

Bezplatné video kurzy o 1C Trade Management

    • Stránka learnvideo.ru http://www.teachvideo.ru/catalog/24
    • Video kurzy z torrentov
    • Kurzy na youtube.com

Príklad - video na youtube, príjem tovaru na sklad:

Platené kurzy obchodovania

Platené kurzy pre programy skladového účtovníctva 1C pre začiatočníkov a figuríny sú podobné:

  • Medzi kurzami a školeniami môžem vyzdvihnúť online kurzy - profbuh8.ru, tu je odkaz na testovaciu jazdu ich kurzu 1C Trade
  • Medzi offline kurzy patria kurzy samotnej spoločnosti 1C (www.1c-uc3.ru) a kurzy špecializovaného centra (www.specialist.ru)

Programovanie 1C 8 pre figuríny

Najzaujímavejšie a najťažšie - začiatočníci. Konfigurácia 1C 8.3 a 8.2 spravidla nevyžaduje hlboké štúdium tematických oblastí - účtovníctvo, financie atď. Musíte však mať všeobecnú predstavu.

Knihy pre začínajúcich programátorov

Na učenie programovania pre figuríny bolo napísaných veľké množstvo kníh, z ktorých nie všetky odporúčam čítať.

Predtým som preskúmal najužitočnejšie knihy na učenie začiatočníkov programovať, môžete si ich prečítať na stránke.

Video školenie pre programátorov

Stručne:

  • dobré bezplatné kurzy sú kurzy Pavla Chistova;
  • Z tých spoplatnených v pomere cena/kvalita môžeme vyzdvihnúť kurzy spoločnosti Verny Start - po kliknutí na odkaz získate viac ako 30 bezplatných demo lekcií. Najcennejšie na týchto kurzoch je, že učitelia nielen dávajú vedomosti o programovaní, ale pomáhajú aj pri ďalšom zamestnaní.

Softvérový produkt "1C:Enterprise 8.2. Verzia pre výučbu programovania" je určený na získanie zručností pri úprave existujúcich a vytváraní nových aplikačných riešení v systéme "1C:Enterprise 8" .

Verzia na učenie programovania je cenovo dostupné riešenie pre široké spektrum používateľov, ktorí sa chcú zoznámiť so softvérovým systémom "1C:Enterprise 8" a naučiť sa konfiguračné techniky: vytváranie a zmena štruktúry metadát, písanie programových modulov, vývoj dialógov a rozhraní, správa aplikačných riešení na platforma "1C:Enterprise 8" .

Školenie prebieha na školiacej verzii platformy 1C:Enterprise 8.2, ktorá je v súčasnosti v prevádzke platforma "1C:Enterprise 8" s nasledujúcimi obmedzeniami:

  • obmedzené množstvo dát:
    • maximálny počet záznamov v účtovných tabuľkách 2000;
    • maximálny počet záznamov v tabuľkách hlavných objektov 2000;
    • počet záznamov v tabuľkových častiach objektov je 1000;
    • počet záznamov v súboroch záznamov 2000;
    • počet záznamov z externých zdrojov údajov 200;
  • práca vo variante klient-server nie je podporovaná;
  • prevádzka distribuovaných infobáz nie je podporovaná;
  • Pripojenie COM nie je podporované;
  • nie je možné používať heslá a autentifikáciu operačného systému pre používateľov;
  • tlač a ukladanie tabuľkových dokumentov sú podporované iba v režime konfigurátora;
  • kopírovanie obsahu viac ako jednej bunky tabuľkového dokumentu v režime 1C:Enterprise nie je podporované;
  • rýchlosť vzdelávacej verzie je nižšia ako rýchlosť komerčnej verzie 1C:Enterprise 8.2;
  • práca s konfiguračným úložiskom nie je podporovaná;
  • funkcia spojená s dodaním konfigurácie nie je k dispozícii;
  • počet simultánnych relácií s infobázou je obmedzený na jednu reláciu,
  • hodnoty oddeľovačov sú nastavené na predvolené hodnoty pre daný typ oddeľovača.

Spolu s úlohami štúdia je možné využívať vzdelávaciu verziu platformy na modifikáciu a vývoj reálnych aplikovaných riešení v rámci možností tejto dodávky. Formát konfiguračnej infobáze vzdelávacej a komerčnej verzie sa nelíši, komplexnosť konfigurácií vo vzdelávacej verzii nie je obmedzená. Avšak napríklad možnosti ladenia sú obmedzené dátovými limitmi. Reálnu prevádzku aplikovaných riešení je možné realizovať len na komerčných verziách systému "1C:Enterprise 8" .

  • Vytvorte si vlastnú konfiguráciu - Môcť!
  • Preskúmajte akúkoľvek dostupnú konfiguráciu - Môcť!
  • Upravte akúkoľvek existujúcu konfiguráciu vrátane skutočných úloh automatizácie - Môcť!
  • Použitie pre skutočné účtovníctvo - je zakázané!

Zloženie produktu

· Popis architektúry platformy 1C:Enterprise 8.

· Plošina1C:Podnik 8.2. Vzdelávacia verzia.

· Konfigurácie:

o demonštračné konfigurácie pre knihu M. G. Radchenko, E.Yu. Khrustaleva "1C: Enterprise 8.2. Praktická príručka pre vývojárov. Príklady a typické techniky";

o Podnikové účtovníctvo.

· Dokumentácia a učebné materiály v plášti základne 1C: ITS:

o "1C: Podnik 8.2. Príručka pre vývojárov";

o "1C: Podnik 8.2. Príručka správcu";

o "1C: Účtovníctvo 8. Vzdelávacia verzia".

o M. Radchenko, E. Khrustaleva "1C: Enterprise 8.2. Praktická príručka pre vývojárov. Príklady a typické techniky";

o slovník vývojárov;

o 1C: ITS metodické podporné materiály pre vývojárov.

Tento produkt nevyžaduje softvérovú licenciu ani hardvérový bezpečnostný kľúč.

podpora

Na podporu používateľov produktu „Verzia 1C:Enterprise 8.2 pre výučbu programovania“, ktorí sa sami učia vývoj aplikovaných riešení, sa na adrese http://DevTrainingForum.v8.1c.ru zorganizovala internetová konferencia.

Upozorňujeme, že okruh diskutovanej problematiky je obmedzený cieľmi školenia a rozsahom tém, ktoré sú v dodaných metodických materiáloch zahrnuté.
Na tejto konferencii sa nezohľadňujú otázky súvisiace s inými aspektmi používania softvérového systému 1C: Enterprise 8.


  • operačný systém: Microsoft Windows 2000/XP/Vista/7/8/ Server 2000/2003/2008/2008 R2;
  • Procesor Intel Pentium/Celeron 1800 MHz alebo vyšší;
  • RAM 256 MB alebo viac (odporúča sa 512 MB);
  • HDD(počas inštalácie sa použije asi 250 MB);
  • SVGA displej.


Odporúčame prečítať

Hore