internet Okná Android
Rozbaľovať

Štruktúra programového modulu v 1C pozostáva z. Bežné moduly

Modul je určený na integráciu s riešeniami obsahujúcimi konfiguráciu "ERP Enterprise Management 2". Nevyhnutnosť pre dizajn a orientované podniky a organizácie!

Funkčnosť Systémy:
  • Projektový manažment
  • Plánovanie obsahu a načasovania projektu
  • Plánovanie objemov a projektových zásielok
  • Plánovanie subdodávateľských zmlúv a materiálnych nákladov projektu
  • Personálne plánovanie a projektová práca
  • Spravovať download a pracovný čas pre projekty
  • Registrácia aktuálnych dát a projektových udalostí
  • Projekty finančného riadenia
  • Popis práce
  • Projektová verzia
  • ANALÝZA PRÁVNYCH PROJEKTOV
  • Riadenie projektového komunikácie
  • Riadenie znalostí
  • Posúdenie a výpočet zmluvy o projekte
  • Riadenie projektových zmlúv
  • Projekt správy dokumentov
  • Riadenie rizík projektu
  • Riadenie programov portfólia a projektov
  • Riadenie prostriedkov na riadenie projektu

Údaje o projekte môžu byť zadané do systému niekoľkými spôsobmi:

  1. ručne prostredníctvom projektového riaditeľa;
  2. zaťaženie / vyloženie údajov z / na projekt MS;
  3. stiahnite si údaje zo šablóny uloženého v systéme;
  4. kombinovaný spôsob: časť manuálne, časť MS projektu.

Môžete naplánovať prácu rôznymi spôsobmi:

  • aby projektový manažér vládol projektový plán a funkčné je vykonávať prácu. Pracovné zdroje sú distribuované s prihliadnutím na vykonaných rolí;
  • projektový manažér riadi plán projektu a prácu. Pracovné zdroje sú vymenované bez rolí.

Visual System Toolkit umožňuje manažérovi prijímať informácie o projekte v rôznych zobrazeniach: tabuľkový, dátový strom, Ganta diagramy, dizajn míľnik, sieťový plán. Systém vám umožňuje priradiť hlavu konkrétnej konštrukčnej úlohy, a automaticky automaticky svoje podúdy iné ako projektový manažér ako celok.

Rozhodnutie je určené pre majiteľov komerčných nehnuteľností, manažérov, stavebných a rozvojových organizácií. Výrobok vám umožňuje zlepšiť efektívnosť podnikania spoločností prostredníctvom automatizácie procesov na udržanie registrácie nehnuteľností objektov, riadenie dohôd o prenájme a výpočtov s nájomníkmi, prevádzkou realitných zariadení. Program zabezpečuje riešenie úloh účtovníctva, manažérskeho, právneho a administratívneho účtovníctva.

Riešenia:
  • udržiavanie sídiel s nájomníkmi na základe faktúr (plánovaný dlh), monitorovanie účtovných účtovných účtov s analýzou na zariadeniach, službách a obdobiach;
  • samostatný účel a kontrola načasovania platby pre konštantnú a variabilnú časť nájomného;
  • možnosť výpočtu Penny na oneskorenie platby na základe skutočného (podľa činných činov) a plánovanej (na účtoch) dlhu;
  • používanie ľubovoľných vzorcov na výpočet nákladov na služby s premenlivou časťou (napríklad rozlíšenie záujmu z obchodného obratu nájomcu v rôznych algoritmoch);
  • použitie niekoľkých počítačových počítadiel spotreby pre jednu jednotku variabilnej časti;
  • možnosť vymenovania jednotlivých a jednotných taríf za služby premennej časti;
  • riadenie inšpekcií nehnuteľností;
  • príležitosť zdieľanie Pri príprave na uvoľnenie riešení "ERP Riadenie stavebnej organizácie 2.0" a "Modul 1c: Realtor. Manažment predaja nehnuteľností pre 1c: ERP" v rámci jednej konfigurácie.
Možnosti riešenia "Modul 1C: Motívna doprava pre 1C: ERP & RAQUO:
  • Účtovníctvo objednávok pre vozidlá;
  • Extrakt a spracovanie cestovných listov;
  • Výpočet regulačnej a skutočnej spotreby paliva. Všetky algoritmy na výpočet regulačnej spotreby paliva sa realizujú v súlade s objednávkou Ministerstva dopravy z júla 142015 n ON-80-p. Riešenie vám umožňuje nahrávať spotrebu paliva pre automobily s neobmedzeným počtom zariadení a prívesov.
  • Účtovníctvo pre príjem, spotrebu a odpísanie paliva;
  • Účtovníctvo pneumatík a batérií;
  • Integrácia so satelitnými monitorovacími systémami.
  • Výpočet vývoja v cestovných plechov v rôznych parametroch. Hlavné parametre (najazdených kilometrov, hmotnosť nákladu, obrat nákladu, čas v šatách, jednoduché, atď.) Sú v systéme v systéme predurčené. Používanie adresárov môžete konfigurovať akékoľvek parametre ľubovoľnej generácie a ďalšie analyzovať tieto informácie;

Dnes sa zaoberáme bežnými modulmi, čo je dôvod, prečo sú potrebné a ako ich používať. V obyčajný modul Môžete vytvoriť funkcie, ktoré sa používajú v niekoľkých dokumentoch. Napríklad výpočet množstva v tabuľkovej časti dokumentu.

Vezmeme napríklad našu starú konfiguráciu, ktorú som použil v predchádzajúcich článkoch. Máme v ňom dve dokumenty. Toto je príchod tovaru do skladu a sviatky tovaru na sklade. V oboch dokumentoch existujú postupy, ktoré vypočítajú množstvo v riadku tabuľky.

Každý dokument je napísaný rovnaký kód na výpočet sumy.

Materiálový postup (prvok)
Strcewarably \u003d prvky. Materiály. Napísané;
StrCotypy. SUMMUM \u003d STRFEWABLE. ČÍSLO * STRFOTFOTYPY. CENA;
Extrudress

Dnes to prenesieme do spoločného modulu a my ho zavoláme z dokumentu.

Vytvorte spoločný modul na výpočet sumy

A tak začnite začať, musíte vytvoriť spoločný modul. Aby sme to urobili, ideme do konfigurátora, hľadáme všeobecné moduly s pravým tlačidlom s pravým tlačidlom a pridajte nové napíšeme názov workshopov. Zadajte do neho nasledujúci kód.

Tiež nainštalujte začiarknutie pred klientom (spravovaná aplikácia) a server v okne Vlastnosti.

Teraz musíte kód zmeniť mierne v module formulára dokumentu. Na ľavej strane v konfigurácii hľadáme dokument. Príchod tovaru zapne okná do formulára kliknutím na formulár kliknutím dvakrát formulár dokumentu a v okne formulára, ktoré sa otvorí, prejdite na kartu modulu . Máme taký kód.

Tento postup funguje pri zmene čísla v tabuľkovej časti dokumentu, príchod tovaru a počtuje množstvo.

& Svalette



Extrudress

A tento postup začína pracovať, keď sa cena zmení v tabuľkovej časti dokumentu, príchod tovaru a vypočíta množstvo.

& Svalette

Strcewarably \u003d prvky. Materiály. Napísané;
StrCotypy. SUMMUM \u003d STRFEWABLE. ČÍSLO * STRFOTFOTYPY. CENA;
Extrudress

Nahradíme to

& Svalette
Postup opisu materiálov (prvok)
Strcewarably \u003d prvky. Materiály. Napísané;

Extrudress
& Svalette
Materiálový postup (prvok)
Strcewarably \u003d prvky. Materiály. Napísané;
Workshopov. Diskusia (STRFEWAR);
Extrudress

Ako si všimnete, zmení sa len jeden riadok na prvý pohľad, môže sa zdať, že jeden riadok bol nahradený iným. Ale nezabudnite, že toto je príklad. V skutočnosti, počet kódov môže byť oveľa viac, ak ste napríklad urobili výpočty pre komplexný vzorec v tomto prípade, kód je výrazne znížený.

Robíme aj dovolenku tovaru zo skladu pre dokument, spustíme a skontrolujeme účinnosť kódu. Tu sme s vami a urobil prvý všeobecný modul, dúfam, že niekto použije môj článok.

Akýkoľvek program pozostáva z programového kódu, ktorý je skutočne napísaný v akomkoľvek jazyku postupnosti činností, ktoré musia byť dokončené.

Tento program však musí byť niekde napísaný, to znamená, že niekde byť. Vo väčšine prípadov je programový kód napísaný v bežných textových súboroch. Jediným rozdielom je, že expanzia ich nie je NOTXT, A.CPP OR.PHP.

Kde je program 1C píše?

Čo je 1c modul?

Samozrejme, 1C kód by mohol byť tiež napísaný v určitom textovom súbore. Existuje však konfigurácia konfigurácie 1C - ktorá obsahuje nielen zoznam nastavení, šablón formulárov atď., Ale aj 1c softvérový kód. Preto je kód 1C uložený v konfigurácii.

Konfigurácia sa skladá z 1C objektov, ako sme už uvažovali v predchádzajúcich lekciách. Každý 1C objekt obsahuje investované objekty, napríklad adresár má niekoľko foriem.

Každý objekt 1c, vrátane niektorých vnorených, má svoj vlastný modul - určitý textový súbor, ktorý obsahuje kódový kód.

Tiež existujú nezávislé moduly z objektov, v ktorých je možné napísať programový kód, ktorý je nezávislý od konkrétneho objektu.

V 1c nie je teda žiadny "jednotný" program. K dispozícii je súbor modulov na písanie programového kódu pre každý konfiguračný objekt 1C.

Ako sa používa 1C moduly?

Celý program môže byť zhruba rozdelený na dva typy:

  • Metóda objektu
  • Reakcie na udalosti.

Metódy. Ako sme už hovorili skôr - 1C objekt je jednodielna štruktúra, ktorá obsahuje údaje aj metódy na spracovanie. Tieto spôsoby sú súborom akcií (metódy), ktoré možno požadovať na spracovanie údajov. Príklad takéhoto adresára adresára objektu. Záznam () - zapíše prvok odkazu na databázu.

Metódy mnohých objektov 1C môžu byť štandardné (t.j. naprogramované v 1C platforme) a napísané programátorom v 1C. Použitie druhého - môžete rozšíriť funkčnosť 1C objektov vo vlastnej túžbe.

Diania. Udalosti sú v mnohých iných prostriedkoch rozvoja. Cieľom programu nie je len niečo, čo sa má vypočítať pri spustení, ale tiež podporuje používateľa.

Užívateľské udalosti - používateľ stlačil tlačidlo. V reakcii na nasledujúcu odpoveď na akcie používateľa budú vykonané určitá časť kódu.

Systémové udalosti - zaznamenali sme 1C objekt do databázy. Tam bol systémový udalosť "nahrávanie objektu". Reakcia je možné konfigurovať, ktorá vzniká na udalostiach spôsobených užívateľom (ktorý stlačil tlačidlo alebo urobil niečo iné), ale samotný systém. Živý príklad takejto udalosti - pri spustení programu.

Postup vykonávania modulov 1c

V mnohých jazykoch je taký koncept ako "vstupný bod". Toto je prvý riadok alebo funkcia, ktorá sa bude vykonávať pri spustení programu.

V 1c takýchto vstupných bodov trochu - pre každý typ klienta. To znamená, že keď spustíte hrubý klient, vstupný bod je pri spustení tenký klient - Ostatné. To vám umožní programovať funkcie, rôzne v rôznych typoch zákazníkov.

Vstupný bod v príslušnom module je systémovými udalosťami systému pred výstupkom () a prijímačmi (), resp. (T.j. v poriadku). Tieto funkcie sa uskutočňujú ako prvé, môžu niečo spúšťať automaticky.

Ak nič nebráni automaticky, potom užívateľ otvorí rozhranie 1C a potom to všetko závisí. Tlačidlo tlačí - psovod je vykonaný stlačením tohto tlačidla (čo je na rade môže tiež spustiť niečo automaticky).

Práca s 1C modulmi

Vykonávané v konfigurátore. Modul môžete otvoriť pomocou konfiguračného okna.

Štruktúra softvérového modulu je možné rozdeliť do nasledujúcich častí:

  • časť variabilných definícií;
  • sekcia postupov a funkcií;
  • Časť hlavného programu.

V špecifickom softvérovom module môže byť niektorý z častí neprítomný.

Sekcia premenných Je umiestnený od začiatku textu modulu na prvý postup operátora alebo funkciu operátora alebo akéhokoľvek spustiteľného operátora. V tejto časti môže existovať iba príkazy CC kamery.

Sekcia Postupy a funkcie Je umiestnený z prvého postupu operátora alebo funkcie operátora každému spustiteľnému operátorovi mimo tela popisu postupov alebo funkcií.

Časť hlavného programu Nachádza sa na prvom spustiteľnej operácii mimo postupov tela alebo funkcie až do konca modulu. Táto časť môže obsahovať iba spustiteľných operátorov. Hlavná časť programu sa vykonáva v čase spustenia modulu pre vykonanie (pozri "Softvérové \u200b\u200bmoduly"). Zvyčajne v hlavnej časti programu má zmysel umiestniť inicializačné operátory premenných akýmkoľvek špecifickým hodnotám, ktoré je potrebné vykonať pred prvým výzvam niektorého z postupov alebo funkcií modulu.

Špeciálne znaky používané v zdrojovom texte

// Začína dve znamenia "šikmé vlastnosti". Komentár je považovaný za všetok text zo značky "//" až do konca aktuálneho riadku.
| Vertikálna vlastnosť na začiatku riadku sa používa len v reťazci konštanty a znamená to, že tento riadok Ide o pokračovanie predchádzajúceho (ROCE TRANSFENT), (pozri "String konštánt").
~ Značka Tilda začína označenie operátora.
: Kolon končí obslužný štítok.
; Bodkočiarku je symbolom oddelenia prevádzkovateľov.
() Kruhové zátvorky sú zoznamom parametrov metód, postupov a funkcií.
Štvorcové zátvorky sú rozmerom polí.
, Časť zdieľa parametre v zozname metód, postupov a funkcií.
" " V dvojité úvodzovky Konštanty struny sa uzatvárajú.
" " Dátum konštanty pozostávajú z jednoduchých úvodzoviek.
. Desatinné miesto v numerických konštántoch. Oddeľovač použitý v opisoch agregovaných typov údajov.
+ Symbol "plus" označuje prevádzku pridávania.
Symbol "mínus" označuje operáciu odčítania.
* Symbol "Asterisk" označuje prevádzku množenia.
/ Symbol "šikmý funkcia" označuje činnosť rozdelenia.
> Správna uhlová konzola označuje logickú operáciu "viac".
>= Logická prevádzka "väčšia alebo rovná."
< Ľavá rohová konzola označuje "nižšiu" logickú operáciu.
<= Logická prevádzka "menej alebo rovná".
= Rovné označenie označuje priradenie alebo logickú operáciu "rovnakú".
<> Dva uhlové zátvorky označujú logickú operáciu "nie je rovnaká".

Moduly platformy 1C: Enterprise 8.3, 8.2

Bežné moduly

Funkcie, ktoré sú vyhlásené za "Export" vlajku v takomto module, môžu byť vyzvané z akýchkoľvek miest konfigurácie. Výzva sa vykonáva prostredníctvom názvov hodnoty. Mixifunkcie ().

V takýchto moduloch neexistuje žiadna časť premenných.

Vykonávanie všeobecných modulov závisí od nastavení nastavených v ich vlastnostiach:

Flag "Global"

Ak je tento príznak nainštalovaný, kontext tohto modulu sa stáva globálnym. To znamená, že pri prístupe k jeho exportným funkciám nemusíte zadať názov modulu. Mená jeho exportných funkcií by však mali byť v rámci globálneho kontextu konfigurácie jedinečné.

Flag "Server"

Funkcie tohto modulu je možné vykonať na serveri.

Vlajka "Klient (normálny dodatok)"

Funkcie tohto modulu je možné vykonať na klientovi v normálnom režime aplikácie.

Flag "Client (Managed Application)"

Funkcie tohto modulu je možné vykonať na klientovi v riadenom režime aplikácie.

Flag "Server Call"

Vlajka je k dispozícii pre moduly s príznakom "Server". Umožňuje výzvu na exportné funkcie tohto modulu na klientovi (ktorý sa vykoná na serveri).

Vlajka "Externá únia"

Exportné funkcie takéhoto modulu sa môžu nazývať pri pripojení od externého zdroja.

Vlajka "Privilegovaná"

V module s takýmto príznakom sa overovanie vypne. Vhodné na zlepšenie účinkov alebo podávacích akcií.

Parameter "opätovné použitie"

Ak povolíte tento parameter, vrátené hodnoty exportných funkcií budú v pamäti ihneď po prvom volaní. Caching je možný pre čas hovoru (čas vykonania konkrétneho postupu) alebo pre reláciu používateľa.

Aplikačný modul

Navrhnuté na spracovanie spúšťacích udalostí a dokončenie aplikácie. Existujú dva typy: pre pravidelné a spravované aplikácie.

Nepreťažujte ho, pretože ovplyvňuje čas spustenia aplikácie.

Modul relácie

Špeciálny modul, ktorý sa používa na inicializáciu parametrov relácie. Potrebujete duplikovať kód v rôznych aplikačných moduloch.

Mal by sa používať opatrne, pretože modul môže byť vykonaný niekoľkokrát, ako aj beh bez ďalšieho spustenia. Vykonáva aplikačné moduly.

S pozdravom (učiteľ a vývojár).