• Главная
  • Карта сайта
Не найдено

Moduļu struktūra

1C: Uzņēmums 8.2 /
Izstrādātājiem /
Kodeksa konvencijas

Saturs

1.1. Programmas modulī (vispārējie moduļi, objektu moduļi, objektu pārvaldnieku moduļi, formu, komandu uc moduļi) vispārējā gadījumā sekojošās sadaļas var būt šādas: sekvences :

Dažas sadaļas var būt tikai noteikta tipa moduļos. Piemēram, notikumu apstrādātāji veidlapu elementiem var būt tikai formu moduļos, un mainīgā apraksta sadaļu un inicializācijas sadaļu nevar definēt vispārējos vispārējos moduļos, objektu pārvaldnieka moduļos, ierakstu kopās, konstantās vērtībās un sesijas modulī.

Prasība sadalīt moduļa kodu sadaļās ir paredzēta, lai palielinātu koda lasāmību un vienkāršotu dažādu autoru kodu ieviešanu ( izstrādātāji ) tāpat kā kolektīvajā attīstībā un piemērošanas risinājumu pilnveidošanā konkrētām ieviešanām.

1.2. Kopēja moduļu sadaļa (tukša kopēšanai):

////////////////////////////////////////////////9 ////////////////////////////// // // //////////// ////////////////////////////////////////////////9 /////////////// /////////////////////////////////// /////////////////////////////////////////// // // PROGRAMMATŪRAS INTERFACE // ////////////////////////////////////////////////9 ////////////////////////////// // PAKALPOJUMU PROCEDŪRAS UN FUNKCIJAS

  • Sadaļa "Programmas interfeiss" satur eksporta procedūras un funkcijas, kas paredzētas izmantošanai citos konfigurācijas objektos vai citās programmās (piemēram, izmantojot ārēju savienojumu).
  • Sadaļā "Lietderības procedūras un funkcijas" ir ietvertas procedūras un funkcijas, kas veido kopēja moduļa iekšējo ieviešanu. Gadījumos, kad kopējais modulis ir daļa no dažiem funkcionāls apakšsistēmas, kas ietver vairākus metadatu objektus, šajā sadaļā var iekļaut arī pakalpojumu eksporta procedūras un funkcijas, kas paredzētas tikai, lai izsauktu no citiem šīs apakšsistēmas objektiem.
    Parastiem kopējiem moduļiem ieteicams sadalīt šo sadaļu apakšnodaļās atbilstoši funkcionālajam atribūtam. Pirms apakšnodaļām ir komentārs, ko ieteicams izdot līdzīgā veidā. Piemēram:

////////////////////////////////////////////////9 ////////////////////////////// / Informācijas bāzes atjaunināšana

1.3. Objektu moduļu, vadītāju, ierakstu kopu, procedūru, ziņojumu utt. Sadaļu noformēšanas veidne:

////////////////////////////////////////////////9 //////////////////////////////// // PROGRAMMATŪRAS INTERFACE ////////////// // ////////////////////////////////////////////////9 ////////////// // PASĀKUMU APSTĀKĻI //////////////////////////////// ///////////////////////////////////////////////// //// PAKALPOJUMU PROCEDŪRAS UN FUNKCIJAS

  • Sadaļa "Programmas saskarne" satur eksporta procedūras un funkcijas, kas paredzētas izmantošanai citos konfigurācijas moduļos vai citās programmās (piemēram, izmantojot ārēju savienojumu). Šajā sadaļā nav jāievieto eksporta funkcijas un procedūras, kuras paredzēts izsaukt tikai no paša objekta, tā formu un komandu moduļiem. Piemēram, dokumenta tabulas daļas, kas tiek izsauktas no aizpildīšanas apstrādes objekta modulī un dokumenta veidlapas veidlapas komandas apstrādātājā, populācijas kopēšanas procedūras nav objekta moduļa programmas saskarne, jo tiek saukti tikai modulī un no tā paša objekta veidiem. Tie būtu jānovieto sadaļā "Lietderības procedūras un funkcijas."
  • Sadaļā "Pasākumu apstrādātāji" ir notikuma apstrādātāji objekta modulim ( Prizavisi , PRO uc)
  • Sadaļā "Lietderības procedūras un funkcijas" ir tāds pats mērķis kā vispārējos moduļos.

1.4. Veidlapu moduļu sadaļas dizaina veidne:

////////////////////////////////////////////////9 /////////////////////////// / // Veidlapas rīkotājs ///////////// ////////////////////////////////////////////////9 /////////////// // FORMU VĒRTĒJUMU RĪKOJUMU ROKASGRĀMATA //////////////////////////// ////////////////////////////////////////////////9 // // PASĀKUMU PROCESSORI VEIDLAPAS / / /////////////////////////////////////////// /////////////////////////////// / / / / / // FORMU VADĪTĀJU PROCESSORI /////// ////////////////////////////////////////////////9 /////////////////////// // // PAKALPOJUMU PROCEDŪRAS UN FUNKCIJAS

  • Sadaļā “Veidlapu notikumu apstrādātāji” ir veidlapas notikumu apstrādātāja procedūras: par servera izveidi , atvēršanu utt.
  • Sadaļa "Veidņu elementu apstrādātāji" ietver procedūras galvenās formas daļas elementu apstrādei (viss, kas nav saistīts ar veidlapas tabulām).
  • Sadaļās “Formu tabulas notikumu apstrādātāji <veidlapas tabulas nosaukums>” ir procedūras veidlapas tabulas un tabulas elementu apstrādātājiem. Apstrādātāju procedūrām katrai tabulai jābūt savam nodalījumam.
  • Sadaļā “Veidlapu komandu apstrādātāji” ir procedūras veidlapu komandu apstrādātājiem (kuru nosaukumi ir norādīti veidlapu komandu darbības īpašumā).
  • Sadaļā "Lietderības procedūras un funkcijas" ir tāds pats mērķis kā vispārējos moduļos.

Skatiet arī: Noteikumi formas moduļu izveidei

2. Vispārīgas prasības programmatūras moduļu sadaļām.

2.1. Moduļa galvene ir komentārs moduļa sākumā. Moduļa pozīcija sniedz īsu aprakstu un piemērošanas nosacījumus.
Piemēram:

////////////////////////////////////////////////9 //////////////////////////// // // Vispārējas nozīmes klienta procedūras un funkcijas: // - darbam ar veidlapu sarakstiem; // - strādāt ar žurnālu; // - apstrādei lietotājs notiek rediģēšana // daudzrindu tekstu , piemēram, komentāri dokumentos; // - citi. // ////////////////////////////////////////////////9 /////////////////////////////////

Veidlapu moduļiem ieteicams ievietot veidlapas parametru aprakstu galvenē.

2.2. Maināmās sadaļas sadaļa . Mainīgie nosaukumi tiek piešķirti saskaņā ar vispārējo mainīgā nosaukuma noteikumi , un to izmantošana ir aprakstīta rakstā. Globālo mainīgo izmantošana programmatūras moduļos .

Visiem moduļu mainīgajiem jābūt pietiekamam, lai saprastu to mērķi. Komentāru ieteicams ievietot tajā pašā rindā, kurā mainās mainīgais.
Piemērs:

Pem CurrencyAccounting Export; // Valūta, kurā tiek veikta grāmatvedības uzskaite. // E-pasta adrese, kurā tiek nosūtīti kļūdu ziņojumi

2.3. Programmatūras saskarne Eksporta procedūras un funkcijas, kas veido tās programmēšanas saskarni, tiek izvietotas tūlīt pēc mainīgo apraksta. Šādas procedūras un funkcijas ir paredzētas izmantošanai citos konfigurācijas objektos vai citās programmās (piemēram, ar ārēja savienojuma starpniecību), tāpēc tām jābūt izvietotām modulī “redzamā vietā”.

Skatīt arī: Procedūru un funkciju apraksts.

2.4.1 Veidot notikumu apstrādātājus, komandas un veidlapas elementus . Pirms servisa procedūras un funkcijas formas modulī atrodas veidlapas notikumu apstrādātāji, kā arī komandu un formu elementu notikumu apstrādātāji.

Metodiskais ieteikums (noderīgi padomi)

Ieteicams, lai viena veidlapas elementu apstrādātāji tiktu ievietoti kopā, veidlapu redaktora īpašumtiesību panelī ievērojot to secību. konfiguratorā .

2.4.2. Katram notikumam ir jābūt savai apstrādes procedūrai. Ja tādas pašas darbības jāveic, kad notikumi notiek dažādos veidlapas elementos:

  • izveidot atsevišķu procedūru (funkciju), kas veic vajadzīgās darbības

  • katram veidlapas elementam izveidojiet atsevišķu apstrādātāju ar noklusējuma nosaukumu

  • izsauciet nepieciešamo procedūru (funkciju) no katra apstrādātāja.

Piemēram, nepareizi:

& OnClient procedūra pieteikumu (elementu) atlases parametru izpildei = Jauna atbilstība (); Iespēju izvēle. Ielīmēt ("Pēc autora", pēc autora); Iespēju izvēle. Ielīmēt ("Izpilddirektors", izpilddirektors); Iestatījumu saraksta izvēle (saraksts, atlases opcijas); EndProcedure & Par klienta kārtību autorēšanai, mainot (elementu) uz izpildvaru, mainot (nenoteikts); EndProcedure

pareizi:

& OnClient procedūra, lai izpildītu indikatoru (vienums) SetSelection (); Beigu procedūra un klienta procedūra pēc autora nomaiņas (elementa) instalēšanas izvēles (); EndProcedures & OnServer procedūra SetSelection () atlases parametri = New Compliance (); Iespēju izvēle. Ielīmēt ("Pēc autora", pēc autora); Iespēju izvēle. Ielīmēt ("Izpilddirektors", izpilddirektors); Iestatījumu saraksta izvēle (saraksts, atlases opcijas); EndProcedure

Šī prasība ir saistīta ar to, ka notikumu apstrādātāja procedūru loģika nav paredzēta izmantošanai moduļa kodā, bet platforma to sauc tieši. Šo divu scenāriju sajaukšana vienā procedūrā nevajadzīgi sarežģī tās loģiku un samazina tā stabilitāti (nevis viena paredzētā izsaukuma scenārija gadījumā - pēc notikuma no platformas - procedūras kods jāiekļauj citos tiešajos zvanos no koda).

2.5. Objekta moduļu un objektu pārvaldnieka notikumu apstrādātāji tiek ievietoti pēc eksporta, bet pirms komunālo pakalpojumu un moduļu funkcijas.

Metodiskais ieteikums (noderīgi padomi)

Ieslēgtās valodas aprakstā ieteicams ievietot apstrādātājus, ievērojot to secību.

2.6. Lietderības procedūras un moduļu funkcijas, kas nav notikumu apstrādātāji, bet veido moduļa iekšējo ieviešanu, tiek ievietotas modulī blakus notikumu apstrādātājiem.

Gadījumos, kad kopīgs modulis ir daļa no funkcionālas apakšsistēmas, kas ietver vairākus metadatu objektus, šajā sadaļā var iekļaut arī pakalpojumu eksporta procedūras un funkcijas, ko paredzēts izsaukt tikai no citiem šīs apakšsistēmas objektiem.

Procedūras un funkcijas, kas savstarpēji saistītas ar darba raksturu vai loģiku, ieteicams izvietot kopā. Nav ieteicams skaidri definēt moduļa procedūras un funkcijas serverī, klientā un funkcijās bez konteksta, jo šāds „tehnoloģiskais” pasūtījums sarežģī moduļa loģikas izpratni, novirzot izstrādātāja uzmanību uz tās īstenošanas detaļām.

2.7. Inicializācijas sadaļā ir norādījumi, kas inicializē moduļa vai objekta (formas) mainīgos. Piemēram:

Atbalsta adrese = "[email protected]"; // Adrese, lai sazinātos ar tehnisko atbalstu Veiciet inicializāciju ();

Citi materiāli par šo tēmu:
atjaunināt datu bāzi , notikumu apstrādātāji , programmatūras saskarne , apstrādātāji , procedūras , modeli , virsraksts , procedūras beigas , funkcijas , saskarne , apraksts , starpliktuvē , kopēt , sadaļā , apmaiņu , veidlapas , objektu , elementu , konfigurēšana , konfigurācijas , dokumentu

Materiāli no sadaļas: 1C: Enterprise 8.2 / Izstrādātāji / līgumi, rakstot kodu

Citi materiāli par šo tēmu:

Procedūru un funkciju apraksts

Izvēlētā objekta mērogošanas iespējas

Konfigurāciju pārsūtīšana 1C: Enterprise 8.2 platformā uz platformu 1C: Enterprise 8.3 bez saderības režīma ar versiju 8.2

Procedūru un funkciju nosaukumi

Izmantojot priviliģēto režīmu


Mēs atrodam: 1.c moduļa struktūra , servisa procedūras un funkcijas , modulis, vadītāja moduļa izsaukuma procedūra 1c 8 2, kā izsaukt procedūru no cita moduļa 1c, angļu moduļa galvenes, 1c no apstrādes formas zvana moduļa procedūras, 1c 8 2 izsaukt procedūru no vadītāja moduļa, 1


1C: Uzņēmums 8

Провайдеры:
  • 08.09.2015

    Batyevka.NET предоставляет услуги доступа к сети Интернет на территории Соломенского района г. Киева.Наша миссия —... 
    Читать полностью

  • 08.09.2015
    IPNET

    Компания IPNET — это крупнейший оператор и технологический лидер на рынке телекоммуникаций Киева. Мы предоставляем... 
    Читать полностью

  • 08.09.2015
    Boryspil.Net

    Интернет-провайдер «Boryspil.net» начал свою работу в 2008 году и на данный момент является одним из крупнейших поставщиков... 
    Читать полностью

  • 08.09.2015
    4OKNET

    Наша компания работает в сфере телекоммуникационных услуг, а именно — предоставлении доступа в сеть интернет.Уже... 
    Читать полностью

  • 08.09.2015
    Телегруп

    ДП «Телегруп-Украина» – IT-компания с 15-летним опытом работы на рынке телекоммуникационных услуг, а также официальный... 
    Читать полностью

  • 08.09.2015
    Софтлинк

    Высокая скоростьМы являемся участником Украинского центра обмена трафиком (UA — IX) с включением 10 Гбит / сек... 
    Читать полностью