Založený konštruktor vstupu. Konštruktor vstupu založený na vstupe programu na základe 8.2

IN softvérové ​​riešenie, niektoré objekty môžu byť zadané na základe iných, zatiaľ čo hodnoty polí zodpovedajúceho dátového typu sú priamo prevzaté z pôvodného objektu alebo môžu byť vypočítané pomocou daného algoritmu:

Dedenie polí sa nastavuje konfiguračne vo vstupnom konštruktore na základe objektu, ktorý bude zadaný na základe:

Konštruktor vstupu na jeho základe navrhne, ktoré polia možno priamo dediť (sú označené zeleným začiarknutím a automaticky sa vkladajú pomocou tlačidla Kompletné výrazy). V konštruktore môžete zadať aj iné výplňové výrazy:

Stlačením tlačidla OK platforma vytvorí vstupný programový kód na základni a umiestni ho do objektového modulu:

V prípade potreby je možné kód upraviť manuálne. Ale je dôležité pochopiť. že ak potom znova kontaktujete projektanta, manuálne zmeny sa prepíšu. Preto je v kóde varovanie o tomto práve. A tiež, keď sa pokúsite otvoriť návrhára po vygenerovaní programového kódu, platforma vydá nasledujúce upozornenie (a bez ohľadu na to, či bol kód skutočne upravený alebo nie):

Otázka 03.32 skúšky 1C: Platform Professional. Ak chcete aktivovať tlačidlo "Based Input Designer" v okne úpravy konfiguračného objektu...

  1. Je potrebné vyplniť pole „Zadané na základe“
  2. Je potrebné vyplniť pole „Je základom pre“
  3. Je potrebné vyplniť polia „Je základom pre“ a „Zadáva sa na základe“

Prvá správna odpoveď je:

Otázka 04.09 skúšky 1C: Platform Professional. Pomenujte nástroj na vizuálne vytvorenie algoritmu na vyplnenie objektu „na základe“ a hlavné miesto, kde sa volá?

  1. Založený konštruktor vstupu. Hlavným miestom volania je okno na úpravu objektu, karta „Zadanie na základe“, tlačidlo „Zadanie na základe konštruktora“
  2. Založený konštruktor vstupu. Hlavné miesto hovoru je cez hlavné menu "Konštruktory" / "Vstup na základe..."
  3. Sprievodca vstupom na základe. Hlavným miestom volania je okno na úpravu objektu, karta "Zadať na základe", tlačidlo "Zadať na základe sprievodcu"
  4. Založený konštruktor vstupu. Hlavným miestom hovoru je okno na úpravu objektu, karta "Data", tlačidlo "Based Input Designer"

Správna odpoveď je prvá, pozrite si screenshoty vyššie.

Otázka 04.10 skúšky 1C: Platform Professional. Aký je hlavný účel konštruktora vstupu dokumentu „na základe“:

  1. Konštruktor založených vstupov uľahčuje vývoj procedúry, ktorá vytvorí nový objekt, keď zadáte „na základe“
  2. V systéme nie je žiadny konštruktor vstupu dokumentu „založený na“.
  3. Konštruktor založených vstupov uľahčuje úlohu generovania pohybov v účtovných registroch „na základe“ údajov dokladov
  4. Based Input Designer uľahčuje návrh štruktúry iného dokumentu „na základe“ štruktúry „základného“ dokumentu.

Správna odpoveď je tá prvá.

Otázka 04.11 skúšky 1C: Platform Professional. Je možné nastaviť vzorec na vyplnenie poľa "Zloženie.Cena" pomocou ľubovoľného výrazu?

  1. Áno, môžete, konštruktor nekontroluje, či je vzorec napísaný správne
  2. Nie, nemôžete, vzorec je možné vyplniť iba hodnotami zvýraznenými „začiarknutiami“ v zozname „Podrobnosti základného objektu“
  3. Áno, je to možné, ale projektant skontroluje správnosť vzorcov podľa zoznamu "Podrobnosti základného objektu"
  4. Nie, nemôžete, vzorec je možné vyplniť iba hodnotami zo zoznamu „Podrobnosti základného objektu“.

Správna odpoveď je tá prvá. Môžete napísať akýkoľvek vzorec, ale neexistuje žiadna syntaktická kontrola.

Otázka 04.12 skúšky 1C: Platform Professional. Ak je procedúra s názvom "FillProcessing" už definovaná v module dokumentu, je možné v tomto prípade použiť základný vstupný konštruktor?

  1. Áno, ale systém si vyžiada potvrdenie, aby sa úplne nahradil existujúci postup „Vypĺňanie spracovania“ novým postupom
  2. Nie, najprv musíte manuálne odstrániť „staré“ spracovanie výplne a až potom zavolať konštruktor
  3. Áno, ale systém určite odstráni „staré“ spracovanie výplne
  4. Áno, systém okomentuje „staré“ spracovanie výplne a vytvorí „nové“.

Správna odpoveď je prvá, pozri analýzu vyššie.

Otázka 04.13 skúšky 1C: Platform Professional. Aký je účel zvýraznenia prvkov zoznamu „Podrobnosti objektu základu“ pomocou „začiarknutí“?

  1. Systém ponúka tieto údaje ako vzorec na vyplnenie atribútu „Composition.Quantity“ na princípe párovania typov údajov
  2. Tieto údaje sú ponúkané na vyplnenie údajov „Zloženie.Množstvo“, „Zloženie.Množstvo“ na princípe párovania mien
  3. Tieto údaje sa ponúkajú na vyplnenie detailu „Zloženie.Množstvo“ pomocou tlačidla „Vyplniť výrazy“
  4. Systém zadá tieto údaje ako vzorce na vyplnenie údajov „Zloženie.Množstvo“, „Zloženie.Množstvo“ po kliknutí na tlačidlo „OK“.

Správna odpoveď je tá prvá.

Dovoľte nám na to upozorniť na základni čerpadla bude výstupCertifikát o prijatí opravy.

1. V adresári Vybavenie otvorte kartu Na základe vstupu. Kliknite na tlačidlo Je základom pre.

Vyberte – Dokument Oprava akceptačného certifikátu(obr. 37a).

Ryža. 37a. Na základe vstupu. Výber objektu

2. Na základe Potvrdenia o prevzatí opráv sa zapíše Potvrdenie o uvoľnení z opráv.

Pre dokument postupujte podľa týchto krokov(otvorený dokument Oprava akceptačného certifikátu– Záložka Vstup na základe – Je podkladom pre Certifikát o vydaní z opravy) (obr. 37b).

Ryža. 37b. Na základe vstupu. Výber objektu na potvrdenie o prijatí opravy

Pre dokument Oprava akceptačného certifikátu otvorme to modul(kliknutím pravým tlačidlom myši otvorte kontextové menu dokladu Akceptačný zákon na opravu - zvoľte Otvoriť objektový modul) (obr. 38).

Ryža. 38. Kontextové menu dokumentu

Poďme tvoriť (obr. 39). V module sa objavil nový záznam (obr. 40a).

Ryža. 39. Vyplňovanie spracovávania udalostí

Ryža. 40a. Modul dokladov Potvrdenie o prevzatí do opravy

Podľa podmienok problému Potvrdenie o prijatí opravy sa zapisuje na základe čerpadla, teda v parametre Vyplňovanie údajov odošle sa odkaz na to isté čerpadlo.

Detaily dokladu Preberací list na opravu zariadenia priradíme k hodnote Vyplňovacie údaje. Pre to vstúpiť do postupu

Vybavenie = FillData;

Ryža. 40b. Modul dokladov Potvrdenie o prevzatí do opravy

Poznámka. Požadované detaily môžete tiež jednoducho pretiahnuť myšou zo stromu konfigurácie, aby ste detaily nezapisovali ručne. A pri zadávaní názvov premenných a operátorov vstavaného jazyka môžete využiť kontextovú nápovedu, t.j. zadajte začiatok mena a stlačte ctrl+medzerník. Samotná platforma predpovedá alebo automaticky doplní vytlačený názov.

Za týmto účelom otvoríme podobne Modul objektu dokumentu. Poďme tvoriť obsluha udalosti Manipulačná výplň.

Tento dokument sa uvádza na základe Potvrdenia o prevzatí opravy. Výplňové údaje teda budú obsahovať odkaz na Preberací list na opravu. Prostriedky

    V atribúte Klient musíte nahradiť Údaje o vyplnení.

    v atribúte Vybavenie – Vyplnenie údajov.Zariadenie

    v atribúte Sklad – Vypĺňanie údajov Sklad (obr. 40c).

Ryža. 40c. Modul dokladu Osvedčenie o uvoľnení z opravy

5. Tiež pre adresár Sklady označujeme, že adresár použije vlastnosť Rýchly výber. Znamená to, že Teraz sa sklad nevyberie zo samostatného formulára, ktorý sa otvorí v samostatnom okne, ale z malého zoznamu, ktorý vypadne priamo zo vstupného poľa(otvorte Vlastnosti adresára Sklady - zaškrtnite vlastnosť Rýchly výber) (obr. 41).

Ryža. 41. Vlastnosti fragmentového adresára. Rýchly výber

ZADÁVANIE ÚDAJOV DO DB

1. Továreň na čerpadlá priniesla na opravu ďalšie čerpadlo. Zapíšme si to do adresára - KM 0-32-180/2-5, s/n7744.

Upozorňujeme, že na paneli príkazov sa objavilo tlačidlo Vytvorte na základe.

Na jeho základe vytvoríme Potvrdenie o prevzatí opravy.

Potrebné vybavenie je už nainštalované (obr. 42). Klient – ​​čerpacia stanica. Sklad – Hlavný sklad (zobrazí sa malý zoznam). Termín - 12. november 2011. Vykonať. Zavrieť.

Ryža. 42. Zadanie osvedčenia o prevzatí opravy

Poznámka nevýhody vo vyvinutej konfigurácii :

    Bolo by fajn, keď privezú čerpadlo na opravu, bolo by dobré mať zoznam čerpadiel, aby ste si mohli hneď skontrolovať, či toto čerpadlo už bolo opravované, aby ste ho veľakrát nepridávali.

    Zoznam odkazov uvedený vľavo nevyzerá veľmi pekne (obr. 43).

    Vo veľkej väčšine prípadov budú čerpadlá prijaté na hlavnom sklade. Preto by som chcel, aby sa pole sklad v novom doklade ihneď vyplnilo hodnotou Hlavný sklad.

Ryža. 43. Zoznam odkazov na systémové menu

Aktualizujeme konfiguráciu databázy a spustíme ju v režime 1C: Enterprise.

Základný vstupný mechanizmus je jedným z aplikačných mechanizmov platformy. Umožňuje užívateľovi zjednodušiť prácu s aplikačným riešením a ušetriť ho od opätovného zadávania údajov, ktoré sú už uložené v informačnej databáze.

Pozrime sa na jednoduchý príklad. Povedzme, že v aplikačnom riešení je dokument Príjem tovaru, ktorý zaznamenáva skutočnosť, že sa v organizácii vyskytujú určité položky nomenklatúry:

Po prijatí položky od dodávateľa je potrebné vyhotoviť dokument Platba za tovar a služby, v ktorom uveďte dodávateľa a sumu, ktorú je potrebné mu previesť za dodaný tovar:

V takejto situácii vám vstupný mechanizmus na základe umožňuje vygenerovať dokument Platba za tovar a služby automaticky pomocou informácií uložených v dokumente Príjem tovaru. To sa robí doslova jedným kliknutím myši:

Po vykonaní tohto príkazu systém vytvorí nový dokument Platba za tovar a služby a vyplňte jeho údaje podľa informácií dostupných na účtenke. Používateľ si bude musieť vybrať konkrétne bežné účty iba vtedy, ak ich dodávateľ a naša organizácia majú niekoľko.

Mechanizmus založených vstupov vám teda umožňuje vytvárať nové objekty aplikačného riešenia (adresáre, dokumenty atď.) na základe informácií obsiahnutých v iných existujúcich objektoch aplikačného riešenia.