Site ng sasakyan - Sa likod ng gulong

Site ng sasakyan - Sa likod ng gulong

Batay sa pagpasok. V

Base input na mekanismo ay isa sa mga mekanismo ng aplikasyon ng platform. Pinapayagan ka nitong pasimplehin ang trabaho ng gumagamit sa solusyon ng application at i-save siya mula sa muling pagpasok ng data na nakaimbak na sa base ng impormasyon.

Tingnan natin ang isang simpleng halimbawa. Sabihin natin na sa isang solusyon sa aplikasyon ay mayroong isang dokumento Pagtanggap ng kalakal, na nagtatala ng katotohanang lumalabas ang ilang partikular na nomenclature item sa organisasyon:

Matapos matanggap ang item mula sa supplier, dapat na gumuhit ng isang dokumento Pagbabayad para sa mga kalakal at serbisyo, kung saan ipinapahiwatig ang supplier at ang halaga na kailangang ilipat sa kanya para sa naihatid na mga kalakal:

Sa ganoong sitwasyon, ang mekanismo ng pag-input sa batayan ay nagpapahintulot sa iyo na bumuo ng isang dokumento Pagbabayad para sa mga kalakal at serbisyo awtomatikong, gamit ang impormasyong nakaimbak sa dokumento Pagtanggap ng kalakal. Ito ay literal na ginagawa sa isang pag-click ng mouse:

Pagkatapos isagawa ang utos na ito, lilikha ang system ng bagong dokumento Pagbabayad para sa mga kalakal at serbisyo at punan ang kanyang mga detalye ayon sa impormasyong makukuha sa resibo. Kakailanganin lamang ng user na pumili ng mga partikular na kasalukuyang account kung ang supplier at ang aming organisasyon ay may ilan sa mga ito.

Kaya, pinahihintulutan ka ng nakabatay na mekanismo ng pag-input na lumikha ng mga bagong object solution sa application (mga direktoryo, dokumento, atbp.) batay sa impormasyong nakapaloob sa iba pang umiiral na mga object ng application solution.

Ituro natin iyon sa base ng bomba ay magiging outputPag-aayos ng sertipiko ng pagtanggap.

1. Sa direktoryo Kagamitan magbukas ng tab Batay sa pagpasok. Mag-click sa pindutan Ay ang batayan para sa.

Piliin - Dokumento Pag-aayos ng Sertipiko ng Pagtanggap(Larawan 37a).

kanin. 37a. Batay sa pagpasok. Pagpili ng isang bagay

2. Batay sa Certificate of Acceptance of Repairs, isang Certificate of Release from Repairs ang ilalagay.

Sundin ang mga hakbang na ito para sa dokumento(bukas na dokumento Pag-aayos ng Sertipiko ng Pagtanggap– Input tab sa batayan – Ay ang batayan para sa Sertipiko ng Pag-isyu mula sa Pagkumpuni) (Larawan 37b).

kanin. 37b. Batay sa pagpasok. Pagpili ng bagay para sa Repair Acceptance Certificate

Para sa dokumento Pag-aayos ng Sertipiko ng Pagtanggap buksan natin Module(sa pamamagitan ng pag-right click, buksan ang menu ng konteksto ng Acceptance Act for Repair na dokumento - piliin ang Open object module) (Fig. 38).

kanin. 38. Menu ng konteksto ng dokumento

Lumikha tayo (Larawan 39). Ang isang bagong entry ay lumitaw sa module (Fig. 40a).

kanin. 39. Pagpuno sa Pagproseso ng Event Handler

kanin. 40a. Module ng dokumento Sertipiko ng pagtanggap para sa pagkumpuni

Ayon sa mga kondisyon ng problema Ang sertipiko ng pagtanggap ng pagkumpuni ay ipinasok batay sa bomba, samakatuwid sa mga parameter Pagpuno ng data ang isang link sa parehong pump na ito ay ipapadala.

Itatalaga namin ang mga detalye ng dokumento ng Acceptance Certificate para sa Pag-aayos ng Kagamitan sa halaga ng Data ng Pagpuno. Para dito pumasok sa procedure

Kagamitan = FillData;

kanin. 40b. Module ng dokumento Sertipiko ng pagtanggap para sa pagkumpuni

Tandaan. Maaari mo ring i-drag lamang ang mga kinakailangang detalye mula sa puno ng pagsasaayos gamit ang mouse, upang hindi manu-manong isulat ang mga detalye. At kapag ipinasok ang mga pangalan ng mga variable at operator ng built-in na wika, maaari mong gamitin ang contextual na pahiwatig, i.e. ipasok ang simula ng pangalan at pindutin ang ctrl+space. Ang platform mismo ay huhulaan o awtomatikong kukumpleto sa naka-print na pangalan.

Upang gawin ito, magbubukas kami nang katulad Document Object Module. Lumikha tayo tagapangasiwa ng kaganapan Paghawak ng padding.

Ang dokumentong ito ay ipinakilala batay sa Repair Acceptance Certificate. Samakatuwid, ang data ng pagpuno ay naglalaman ng isang link sa Sertipiko ng Pagtanggap para sa Pag-aayos. ibig sabihin

    Dapat mong palitan ang Pagpuno ng Data sa katangian ng Kliyente,

    sa katangian ng Kagamitan – Pagpuno ng Datos.Kagamitan

    sa Warehouse attribute – Pagpuno ng Data (Fig. 40c).

kanin. 40c. Module ng dokumento Sertipiko ng pagpapalaya mula sa pagkumpuni

5. Para din sa direktoryo Mga bodega ipinapahiwatig namin na gagamitin ng direktoryo ang property Mabilis na pagpili. Ibig sabihin nito ay Ngayon ang Warehouse ay pipiliin hindi mula sa isang hiwalay na form na bubukas sa isang hiwalay na window, ngunit mula sa isang maliit na listahan na bumaba nang direkta mula sa input field(buksan ang Properties of the Warehouses directory - tingnan ang Quick selection property) (Fig. 41).

kanin. 41. Mga Katangian ng Direktoryo ng Fragment. Mabilis na pagpili

PAGPASOK NG DATA SA DB

1. Nagdala ang pabrika ng bomba ng isa pang bomba para kumpunihin. Isulat natin ito sa direktoryo - KM 0-32-180/2-5, s/n7744.

Pakitandaan na may lumabas na button sa command bar Lumikha batay sa.

Gagawa kami ng Repair Acceptance Certificate batay dito.

Ang kagamitang kailangan ay na-install na (Fig. 42). Kliyente – planta ng bomba. Warehouse – Pangunahing bodega (lumalabas ang isang maliit na listahan). Petsa - Nobyembre 12, 2011. Isagawa. Isara.

kanin. 42. Pagpasok sa Repair Acceptance Certificate

Tandaan disadvantages sa binuo configuration :

    Buti na lang, kapag may dinala silang pump for repair, buti na lang may list of pumps para ma-check mo agad kung na-repair na ba itong pump na ito, para hindi na madagdagan ng maraming beses.

    Ang listahan ng mga link na ipinakita sa kaliwa ay hindi maganda ang hitsura (Larawan 43).

    Sa karamihan ng mga kaso, ang mga bomba ay matatanggap sa pangunahing bodega. Samakatuwid, nais kong ang field ng warehouse sa bagong dokumento ay mapunan kaagad ng halaga ng Main warehouse.

kanin. 43. Listahan ng mga link sa menu ng system

I-update natin ang configuration ng database at ilunsad ito sa 1C: Enterprise mode.

Sa isang solusyon sa software, ang ilang mga bagay ay maaaring ipasok batay sa iba, habang ang mga halaga ng mga patlang ng pagtutugma ng uri ng data ay direktang minana mula sa orihinal na bagay, o maaaring kalkulahin gamit ang isang ibinigay na algorithm:

Ang inheritance ng mga field ay nakatakda sa configuration, sa input constructor batay sa object na ipapasok batay sa:

Ang input constructor batay dito ay nagmumungkahi kung aling mga patlang ang maaaring direktang ipamana (sila ay minarkahan ng berdeng mga checkmark at awtomatikong ipinasok gamit ang pindutan Kumpletuhin ang mga expression). Maaari mo ring tukuyin ang iba pang mga expression ng pagpuno sa constructor:

Sa pamamagitan ng pagpindot sa OK button, ang platform ay lumilikha ng input program code sa base at inilalagay ito sa object module:

Kung kinakailangan, maaaring manu-manong baguhin ang code. Ngunit mahalagang maunawaan. na kung pagkatapos ay makipag-ugnayan ka muli sa taga-disenyo, ang mga manu-manong pagbabago ay mapapatungan. Samakatuwid, mayroong isang babala tungkol sa karapatan na ito sa code. At gayundin, kapag sinubukan mong buksan ang taga-disenyo pagkatapos mabuo ang code ng programa, ibibigay ng platform ang sumusunod na babala (at hindi alintana kung ang code ay aktwal na na-edit o hindi):

Tanong 03.32 ng pagsusulit 1C: Platform Professional. Upang i-activate ang button na "Based Input Designer" sa configuration object editing window...

  1. Kinakailangang punan ang patlang na "Ipinasok batay sa"
  2. Kinakailangang punan ang patlang na "Ang batayan para sa"
  3. Kinakailangang punan ang mga patlang na "Ang batayan para sa" at "Ipinasok batay sa"

Ang unang tamang sagot ay:

Tanong 04.09 ng pagsusulit 1C: Platform Professional. Pangalanan ang tool para sa biswal na paglikha ng isang algorithm para sa pagpuno ng isang bagay na "batay sa" at ang pangunahing lugar kung saan ito tinawag?

  1. Batay sa input constructor. Ang pangunahing lugar ng tawag ay sa pamamagitan ng window sa pag-edit ng bagay, ang tab na "Input based on", ang "Input based on constructor" na button.
  2. Batay sa input constructor. Ang pangunahing lugar ng tawag ay sa pamamagitan ng pangunahing menu na "Constructors" / "Input based on..."
  3. Batay sa input wizard. Ang pangunahing lugar ng tawag ay sa pamamagitan ng window sa pag-edit ng bagay, ang tab na "Input based on", ang "Input based on wizard" na button.
  4. Batay sa input constructor. Ang pangunahing lugar ng tawag ay sa pamamagitan ng window sa pag-edit ng bagay, ang tab na "Data", ang button na "Based Input Constructor"

Ang tamang sagot ay ang una, tingnan ang mga screenshot sa itaas.

Tanong 04.10 ng pagsusulit 1C: Platform Professional. Ano ang pangunahing layunin ng "batay sa" tagabuo ng input ng dokumento:

  1. Pinapadali ng nakabatay na input constructor na bumuo ng isang pamamaraan na lilikha ng isang bagong bagay kapag ipinasok mo ang "batay sa"
  2. Walang "batay sa" tagabuo ng input ng dokumento sa system
  3. Pinapadali ng base input constructor ang gawain ng pagbuo ng mga paggalaw sa mga rehistro ng accounting "batay sa" data ng dokumento
  4. Pinapadali ng Base Input Designer ang pagdidisenyo ng istraktura ng isa pang dokumento "batay sa" istruktura ng dokumentong "pundasyon".

Ang tamang sagot ay ang una.

Tanong 04.11 ng pagsusulit 1C: Platform Professional. Posible bang itakda ang formula para sa pagpuno sa field na "Composition.Price" gamit ang isang arbitrary na expression?

  1. Oo, magagawa mo, hindi sinusuri ng tagabuo kung tama ang pagkakasulat ng formula
  2. Hindi, hindi mo magagawa, ang formula ay maaari lamang punan ng mga value na naka-highlight na may "mga checkmark" sa listahan ng "Base object details"
  3. Oo, posible, ngunit susuriin ng taga-disenyo ang kawastuhan ng mga formula ayon sa listahan ng "Mga detalye ng base ng bagay"
  4. Hindi, hindi mo magagawa, ang formula ay maaari lamang punan ng mga halaga mula sa listahan ng "Base object details"

Ang tamang sagot ay ang una. Maaari kang magsulat ng anumang formula, ngunit walang syntactic control.

Tanong 04.12 ng pagsusulit 1C: Platform Professional. Kung ang isang pamamaraan na pinangalanang "FillProcessing" ay tinukoy na sa module ng dokumento, posible bang gamitin ang batayang input constructor sa kasong ito?

  1. Oo, ngunit ang system ay hihingi ng kumpirmasyon upang ganap na palitan ang umiiral na pamamaraan ng "Pagproseso ng Pagpuno" ng isang bagong pamamaraan
  2. Hindi, kailangan mo munang manual na alisin ang "lumang" pagpoproseso ng padding, at pagkatapos ay tawagan ang tagabuo
  3. Oo, ngunit tiyak na aalisin ng system ang "lumang" pagpoproseso ng padding
  4. Oo, magkokomento ang system sa "lumang" pagpoproseso ng padding at gagawa ng "bago".

Ang tamang sagot ay ang una, tingnan ang pagsusuri sa itaas.

Tanong 04.13 ng pagsusulit 1C: Platform Professional. Ano ang layunin ng pag-highlight sa mga elemento ng listahan na "Mga Detalye ng foundation object" na may "checkmarks"?

  1. Inaalok ng system ang mga detalyeng ito bilang isang pormula para sa pagpuno sa attribute na "Composition.Quantity" batay sa prinsipyo ng pagtutugma ng mga uri ng mga detalye
  2. Ang mga detalyeng ito ay inaalok para sa pagpuno sa mga detalye ng "Composition.Quantity", "Composition.Amount" batay sa prinsipyo ng pagtutugma ng mga pangalan
  3. Ang mga detalyeng ito ay inaalok para sa pagpuno sa detalye ng "Composition.Quantity" gamit ang button na "Fill in expressions"
  4. Ilalagay ng system ang mga detalyeng ito bilang mga formula para sa pagpuno sa mga detalye ng "Composition.Quantity", "Composition.Amount" kapag na-click mo ang "OK" button.

Ang tamang sagot ay ang una.