Saraksta veidlapa 1C uzņēmumā. Kā atvērt saraksta formu ar nelielu atlasi? Tātad, kas ir atlase un kāpēc tā ir

Atlases iestatījumi un saraksta formu pārvaldība 1C 8.x

Astotajā 1C versijā parādījās “harmoniskākas” iespējas darbam ar dinamiskajiem sarakstiem nekā versijā 7.7.

Dinamiskie saraksti ir jāsaprot kā direktoriju, dokumentu un reģistru sarakstu formas. Visi objekti, kas tiek rādīti ekrānā, ritinot. Sarakstu formām, kā mēs zinām no iepriekšējā raksta, ir standarta komandu paneļi ar standarta vadības pogu komplektu.

Izvēlēs ir iekļautas šādas pogas:

Un vecākām 8.x versijām:

Atverot jebkuru standarta saraksta formas vadības paneli, mēs varam atrast standarta atlases vadības pogas uz paneļa. 8.1 un 8.2 versijā tie nedaudz atšķiras pēc izskata, taču tie ir līdzīgi “piltuves” filtriem.

Papildus atlases pogām 8.x versijā tika ieviesta svarīga funkcija, kuras tik ļoti trūka versijā 7.7: iespēja parādīt, izdrukāt vai saglabāt diskā visus saraksta vienumus tabulas veidā. Lai to izdarītu, jums vairs nav jālūdz programmētājam sastādīt atskaiti.

Tātad, kas ir atlase un kāpēc tā ir?

Iedomājieties klasisku galdu:

Tajā var būt jebkurš rindu un kolonnu skaits. Būtībā direktorija elementu saraksts vai dokumentu saraksts ir tā pati tabula.

Bieži vien ir jāizvēlas no kopējas kaudzes un jāparāda vairākas rindas ar vēlamajām kolonnu vērtībām:

  • Visas preces ar pirmajām rakstzīmēm = 100
  • Visi dokumenti no vajadzīgā darījuma partnera utt.

Vai otrādi, noņemiet "traucējošos" elementus no saraksta:

  • Visas preces ir ārzemju preces
  • Visas preces ar tukšu PVN likmi.

Šeit palīgā nāk atlases rīki. 1C versijā jūs varat saskarties ar atlasi dažādās variācijās. Bet princips visur būs vienāds: atlasiet rindas ar nepieciešamajām vērtībām vienā vai vairākās kolonnās. Vai arī noņemiet rindas ar nevajadzīgām vērtībām kolonnās.

Galvenā atlases vadības poga ir pirmā kreisajā pusē

Tas atver galveno atlases formu atlasītajai saraksta formai

Veidlapas piemērs pamatlīdzekļu direktorijas atlasei

Katra šīs veidlapas rinda atbilst kolonnai tabulas saraksta formā (Šajā veidlapā var tikt parādītas ne visas kolonnas. Dažas kolonnas nevar izmantot atlasē). Atlase var būt viena vai vairākas kolonnas vienlaikus.

Rindā ir norādīts kolonnas nosaukums ar atzīmi, salīdzinājuma veids un atlases vērtība.

Salīdzinājuma vērtības var būt dažāda veida. Ja kolonna ir vienkārša tipa (skaitlis, virkne, datums), tad laukā vienkārši ievadiet salīdzināšanas vērtību (Kods = 1000, Nosaukums = daļa). Ja kolonna ir kompleksa tipa (saite uz direktorija elementu, dokumentu, uzskaitījumu), tad atlases vērtības laukā ir jāatlasa šāda veida elements.

Salīdzināšanas veids

Papildus vienkāršajam “kolonna ir vienāda ar vērtību” bieži ir nepieciešami elastīgāki salīdzināšanas veidi.

Turklāt šo salīdzinājumu veidi ir atkarīgi no atlases vērtības veida. Datumu var pārbaudīt ne tikai pēc vienlīdzības, bet arī par atbilstību diapazonam (datums no mēneša sākuma līdz mēneša beigām), skaitlis - par piederību intervālam (summa no 1000 līdz 1500). Rindā var pārbaudīt parādīšanos (komentārā ir “zem ziņojuma”). Turklāt var pārbaudīt direktoriju elementu iekļaušanu grupā, bet ne vairāk/mazāk. Varat arī izmantot atlasi pēc vairākām vērtībām - piemēram, mums ir vajadzīgas rindas, kurās ir kolonnas ar vairākām vērtībām.

Jebkuram salīdzinājuma veidam “vienāds” ir līdzīgs salīdzinājuma veids “nav vienāds”. Tas nozīmē, ka, atlasot šāda veida salīdzinājumu, sarakstā būs visas rindas, izņemot tās, kuru kolonnas satur atlases vērtībā norādītās vērtības. Pilns salīdzināšanas veidu saraksts:

  • Vienāds (visi datu veidi)
  • Vairāk (datumi, cipari, virknes)
  • Vairāk vai vienāds (datumi, cipari, virknes)
  • Mazāk nekā (datumi, skaitļi, virknes)
  • Mazāks vai vienāds (datumi, cipari, virknes)
  • Intervāls (4 veidi ar dažādiem robežvērtību rašanās veidiem) (datumi, cipari, virknes)
  • Satur (stīgas)
  • Sarakstā (visi veidi)
  • Grupā (atsauces veidi)
  • Grupā no saraksta (atsauces veidi)

Vairāki iepriekš minētie veidi atbilst pretējām nozīmēm:

  • Nav vienāds
  • Nesatur
  • Nav sarakstā
  • Nav grupā
  • Nav sarakstā no saraksta

Katras atlases rindas sākumā ir lauks, kurā varat atzīmēt vai noņemt atzīmi. Šīs izvēles rūtiņas atzīmēšana nozīmē, ka filtrs tiks izmantots pat tad, ja neesat norādījis filtra vērtību (tas tiks iestatīts uz tukšu vērtību). Un otrādi – atzīmes izslēgšana nozīmē atteikšanos izmantot atlasi. Šajā gadījumā tiek saglabāta atlasītā izvēles vērtība un salīdzināšanas veids.

Kā mēs atceramies, komandu panelī papildus “galvenajai piltuvei” ir arī citas atlases vadības pogas. Otrā poga šajā sarakstā ir atlase pēc pašreizējās vērtības. Šī poga ir ļoti ērta praktiskai lietošanai, par ko mēs runāsim vēlāk. Tās darbība ir šāda: iestatiet atlasi pēc vērtības pašreizējā kolonnā. Tas ietaupa laiku un ļauj paātrināt daudzas darbības. Trešā poga ir atlases vēsture. Noklikšķinot uz tā, tiek parādītas visas atlases, kuras iepriekš lietojāt pašreizējam sarakstam. Saraksts tiek saglabāts pat pēc tam, kad esat pabeidzis darbu ar programmu. Bet tikai tad, ja darba sesiju pabeidzāt pareizi, nevis pārstartējot vai izslēdzot datoru. Visbeidzot, pēdējā poga atspējo visas instalētās atlases.

Sarakstu izskata pielāgošana, saglabāšana un drukāšana.

Visām standarta saraksta formām ir kolonnu un drukas vadības pogas. Kolonnu iestatījumiem var piekļūt no izvēlnes “darbības”, ar peles labo pogu noklikšķinot uz saraksta formas. Dažreiz šī poga tiek ievietota komandu panelī.

Noklikšķinot uz tā, tiek atvērta konfigurācijas forma:

Redzamās kolonnas ir atzīmētas ar atzīmes. Varat atspējot nevajadzīgās kolonnas un iespējot neredzamās kolonnas. Pašreizējās kolonnas labajā pusē ir redzamas pozīcijas un izmēra vadīklas. Visu kolonnu platumu parasti var mainīt, novietojot kursoru tabulas galvenē uz kolonnu robežas (kad kursors ieņem formu ). Ja tas nemaina skatu, kolonnas iestatījumos lieluma maiņa ir atspējota. Varat iespējot izmēru maiņu iepriekš minētajā iestatīšanas veidlapā (atlasiet kolonnu - Mainīt izmēru: Mainīt).

Kad ir izveidots vēlamā saraksta veids, varat to izdrukāt vai saglabāt diskā.

Blakus saraksta iestatījumu pogai meklējiet pogu “Displeja saraksts”. Noklikšķiniet - tiek atvērts dialoglodziņš:

Šeit redzamās kolonnas, kas tiks drukātas, arī ir atzīmētas ar atzīmes. Mēs noņemam nevajadzīgos, iespējojam nepieciešamos un noklikšķiniet uz Labi. Pēc noklusējuma saraksts tiek izvadīts izklājlapas dokumentā, un šis izklājlapas dokuments nekavējoties tiks parādīts ekrānā. (lai gan gardēži to var izvadīt teksta dokumentā, tajā kolonnas ir atdalītas ar cilnēm). Tajā pašā laikā esiet piesardzīgs ar dinamiskajiem sarakstiem (tie ir tie, kas tiek rādīti ekrāna daļās un to elementu skaits nav iepriekš zināms). Ja jūsu produktu uzziņu grāmata sastāv no 100 tūkstošiem vienību, tad jūs vienkārši negaidīsit, kamēr tiks izveidota drukas forma, vai arī jūsu datoram nepietiks atmiņas. Jums vai nu jāzina aptuvenais sarakstā iekļauto elementu skaits, vai arī pareizi jāiestata atlase. Lai sarakstu var apskatīt ar acīm no sākuma līdz beigām. Parasti nevajadzētu drukāt sarakstu, kurā ir vairāk nekā 10 000 vienumu.

Tātad saraksts ir ekrānā — tagad varat to izdrukāt. To var arī saglabāt diskā pārsūtīšanai vai vēlākai lietošanai. Pēc noklusējuma tas tiek saglabāts iekšējā 1C formātā failā ar paplašinājumu *. mxl. Lai to izdarītu, augšējā labajā stūrī atlasiet izvēlnes vienumu "Fails" un pēc tam "Saglabāt". Tiek izsaukts standarta failu saglabāšanas dialoglodziņš. Šādu failu var atvērt tikai 1C vidē. Turklāt tā pati platformas versija. (“Fails” — Atvērt — atlasiet iepriekš saglabāto failu).

Praktiski piemēri:

1. Izdrukāsim lietotāja Ivanova sastādīto rēķinu sarakstu

Ja sarakstā redzam Ivanovas izveidoto dokumentu, mēs vienkārši stāvam uz šūnas, kurā ir “Ivanova”, un noklikšķiniet uz atlasīt pēc pašreizējās šūnas. Pagaidām kādu laiku un redzam Ivanovas izveidoto dokumentu sarakstu. Tajā pašā laikā mums nav nepieciešami visi dokumenti, bet tikai divām organizācijām (piemēram, privātuzņēmējam "Uzņēmējs" un Tirdzniecības namam "Komplekss" no demo datu bāzes). Nospiežam pirmo galveno atlases pogu, dialogā atrodam rindiņu “organizācija”, atlasām salīdzināšanas veidu “Sarakstā” (mums vajadzīgas divas organizācijas), vērtību laukā nospiežam atlases pogu un atlasām 2 nepieciešamās sarakstā iekļautajām organizācijām. Noklikšķiniet uz Labi un sarakstā skatiet to, ko vēlaties redzēt. Noklikšķiniet uz displeja saraksta. Atstājiet tikai kolonnas Numurs, Datums, Summa, Organizācija, darījuma partneris un noklikšķiniet uz atsaukt. Saraksts ir gatavs. Ja vēlamies apmainīt kolonnas (“Summa” ir jābūt pēdējai), atveriet saraksta iestatīšanas veidlapu un “pārvietojiet” vajadzīgo kolonnu uz leju vai uz augšu, izmantojot kārtošanas bultiņas.

2. Izņemsim no preču saraksta saņemšanas dokumentā visas preces, izņemot trīs nepieciešamās.

Pieņemsim, ka esam nokopējuši dokumentu. Un mums ir jāatstāj tikai dažas pozīcijas no visa saraksta. Gandrīz katrā tabulas daļā ir atlase, kuru var izsaukt ar peles labo pogu.

Atveriet dialoglodziņu, atlasiet “prece” sarakstā NAV un pēc tam atlasiet produktus, kas ir jāatstāj sarakstā. Noklikšķiniet uz Labi un skatiet sarakstu, kurā ir pilnīgi nevajadzīgi produkti. Nospiediet un turiet pogu “DEL”, līdz saraksts ir pilnībā notīrīts. Pēc tam ar peles labo pogu noklikšķiniet uz saraksta un izslēdziet aprīkojumu. Sarakstā mēs redzam tikai nepieciešamos produktus.

Kā atvērt saraksta formu ar nelielu atlasi?

Ir vairāki veidi, kā atvērt saraksta veidlapu ar kādu iepriekš iestatītu atlasi. Apskatīsim tos secībā:

1. Pirmā metode ir tāda, ka, atverot formu, var iestatīt parametru Atlases forma un ar šo parametru atvērt saraksta formu. Atlases parametrs attēlo struktūru. Elementu nosaukumi atbilst to lauku nosaukumiem, ar kuriem tiek veikta atlase, un vērtības satur atlases vērtības. Šī ir dinamiskā saraksta pārvaldītās veidlapas paplašinājuma opcija. Tas ir, tas pastāv formām, kuru galvenais atribūts ir tipa atribūts Dinamiskais saraksts, piemēram, sarakstu veidlapas un atlases veidlapas.

Atverot veidlapu, atlase tiks veikta, pamatojoties uz norādīto lauku. Piemēram, nākamajā piemērā tiek atvērts rēķinu saraksts ar atlasi pēc lauka Skaitlis, kas vienāds ar 333.

Atlases vērtība = New Structure("Numurs", "333");

SelectionParameters = New Structure("Atlase", SelectionValue);

OpenForm("Dokuments. Kvīts rēķins. Saraksta veidlapa", Atlases opcijas);

2. Varat atvērt saraksta formu bez parametriem:

OpenForm ("Dokuments.Rēķins.Saraksta veidlapa");

Un tad rēķinu saraksta veidlapas notikumu apstrādātājā Kad CreatedOnServer ierakstiet kodu, kas izveido atlasi dinamiskajā sarakstā, kas ir galvenais formas atribūts:

&Serverī

Procedūra, kad tiek izveidots serverī (kļūme, standarta apstrāde)

Atlases elements = List.Selection.Elements.Add(Type("Datukompozīcijas atlases elements"));

SelectionElement.LeftValue = NewDataCompositionField("Numurs");

SelectionElement.ComparisonView = DataCompositionComparisonView.More;

SelectionElement.Use = True;

SelectionElement.DisplayMode = ElementDisplayModeDataCompositionSettings.Nepieejams;

SelectionElement.RightValue = "000000001";

Beigās Procedūra

Šīs metodes priekšrocības ir tādas, ka atlasei Salīdzināšanas veidu var iestatīt ne tikai Vienāds, kā pirmajā gadījumā, bet arī Vairāk, Mazāk utt.

Bet šai metodei ir arī ļoti būtisks trūkums: ar šo atlasi veidlapa vienmēr tiks atvērta. No kurienes viņu sauca. Tāpēc šo veidlapu nevajadzētu norādīt kā galveno. Un, ja tas tomēr ir galvenais, tad pirms atlases instalēšanas ir jāsniedz sava veida analīze par to, no kurienes šī veidlapa tiek atvērta. Piemēram, analizējot veidlapas parametrus.

3. Visbeidzot, atlases nosacījumu var ievietot pielāgotā vaicājumā, kas atlasa datus dinamiskajam sarakstam. Piemēram, mums ir jāatver to rēķinu saraksts, kuros ir preču sarakstā iezīmētā prece.

Lai to izdarītu, vienumu saraksta veidā izveidojiet komandu un atbilstošu pogu Rēķinu saņemšana.

Aizpildīsim šīs komandas izpildes apdarinātāju šādi:

&OnClient

Procedūru kvītis rēķini (komanda)

ListForm = GetForm("Dokuments.Invoice.ListForm");

ListForm.FilterByProduct = Elements.List.CurrentRow;

ListForm.Open();

Beigās Procedūra

Šajā apdarinātājā mēs saņemam veidlapu rēķinu sarakstam un nododam saiti uz pašreizējo vienumu preču sarakstā veidlapas parametram FilterByProduct un atveram veidlapu ar šo parametru.

Pēc tam mēs izveidosim dokumentu saraksta formu Pirkuma rēķins un izveidosim FilterByProduct formas atribūtu, ko izmantosim kā formas parametru to atverot. Tagad atvērsim veidlapas List galvenā atribūta rekvizītu paleti. Uzliksim karogu CustomRequest un rindā Saraksta iestatīšana Noklikšķiniet uz Atvērt.

Laukā Pieprasījums ievadiet šādu pieprasījuma tekstu:

IZVĒLIES

Dokumenta kvīts rēķina numurs,

Dokumentu saņemšanas rēķins.Datums

NO

Document.ReceiptInvoice AS DocumentReceiptInvoice

KUR

Dokumentu kvīts Invoice.Products.Product = &Produkts

Pieprasījumā mēs izmantojam parametru Prece, kas saņems saiti uz pašreizējo preču saraksta rindu, kas ietverta veidlapas FilterBy Item rēķinu saraksta parametrā. Lai to izdarītu, OnOpen saraksta veidlapas notikumu apdarinātājā mēs ierakstīsim kodu, lai iestatītu produkta pieprasījuma parametra vērtību:

&OnClient

Atvēršanas procedūra (neveiksme)

List.Parameters.SetParameterValue("Produkts", FilterByProduct);

Beigās Procedūra

Šeit Saraksts.Opcijas ir dinamiskā saraksta pieprasījuma parametru saraksts atribūtam List. Produkta parametra vērtība ir iestatīta vienāda ar veidlapas FilterByProduct parametra vērtību.

Rezultātā ar pogas klikšķi Rēķinu saņemšana preču saraksta veidā saņemsim tikai to rēķinu sarakstu, kuros ir šobrīd preču sarakstā izvēlētā prece.

Demonstrācijas piemērs 3. opcijai atrodas direktorijā 1CITS/EXE/FAQ/OpenFormWithSelection.dt. Piemērs tika veikts platformas versijā 8.2.9.356.

Interfeisa izstrāde 1C sastāv no divām daļām - izvēlnes vai darbvirsmas izstrādes un 1C ekrāna formu izstrādes. Logus, ar kuriem lietotājs strādā 1C, sauc par 1C ekrāna formām vai vienkārši 1C formām.

Programmas lietotāji strādā ar 1C formām. Turklāt lietotāji redz tikai 1C veidlapas. Tāpēc no programmas lietošanas vienkāršības viedokļa tas ir viens no svarīgākajiem elementiem. Tajā pašā laikā jūs varat tērēt vairāk laika, izstrādājot 1C veidlapu, nekā programmējot vissarežģītāko algoritmu.

Bieža programmētāju kļūda ir mēģinājums visu izdarīt pēc saviem ieskatiem. Padariet fonu zilu un tekstu zaļu. Vai dzeltens uz melna. Vai arī kā viņam tas patīk kādā citā iecienītākajā programmā.

Diemžēl šī pieeja ir nepareiza, jo lietotāji ir pieraduši strādāt ar standarta 1C formām, kuru konfigurācijā ir lielākā daļa. Uzzīmēt savu velosipēdu un apzīmēt to ar kurjera uzrakstiem, piemēram, “Copyright Vasya Pupkin” ir nepārprotami slikta gaume.

Tagad mēs iesim cauri īsai izglītības programmai par 1C veidlapu zīmēšanu.

Kas ir veidlapas 1C

Veidlapa 1C ir prezentācijas metode lietotājam. Parasti veidlapu veido virkne lauku, kas jāaizpilda, un pogu (izvēlnes komandu) kopas, ko kontrolēt. Lielākajai daļai 1C objektu ir 1C forma.

1C biezais klients izmanto “parastās” 1C formas. Tas nozīmē, ka programmētājs vienkārši uzzīmē 1C formu ar peli, tāpat kā tas tiek darīts Visual Studio un citos ietvaros.

1C plānais klients un 1C tīmekļa klients izmanto 1C pārvaldītas veidlapas. Tas nozīmē, ka to izmēru, 1C formu un lauku atrašanās vietu uz tiem nevar mainīt ar peli. Tie tiek ģenerēti automātiski, pamatojoties uz iestatījumiem. Par pārvaldītajām 1C formām mēs runāsim turpmākajās nodarbībās.

Lielākajai daļai 1C standarta konfigurāciju formām 1C ir sava standarta prezentācija, kas ir pazīstama lietotājam.

Kā darbojas 1C veidlapas

Lietotāja darba loģika (kārtība) 1C ir šāda:

Tādējādi lietotājs vienmēr strādā ar 1C formām, sākot ar 1C saraksta formu un pārejot uz 1C elementu formu. Ja programmētājs nav uzzīmējis veidlapas, 1C veidlapas ģenerē pēc noklusējuma. Viņiem dabiski trūkst ideāla skaistuma un pilnības, bet tie ļauj strādāt.

Automātiski ģenerētā 1C saraksta veidlapā parasti ir minimālais lauks (attiecīgi kods/nosaukums un datums/numurs). Automātiski ģenerētajā elementu veidlapā parasti ir visi lauki (detaļas), kas uzskaitīti no augšas uz leju.

1C veidlapas uzdevums ir atvērt un gaidīt lietotāja darbības. Rīkojoties, reaģējiet. Tādējādi veidlapas 1C moduļa pamatā ir notikumu apstrādātāji. Šīs ir funkcijas, kas tiek izsauktas, kad lietotājs veic kādu darbību veidlapā 1C.

Kur atrodas 1C veidlapas?

1C Enterprise režīmā, atlasot gandrīz jebkuru 1C objektu (direktoriju, dokumentu, pārskatu, apstrādi utt.), jums tiks atvērta šī objekta forma.

Konfiguratorā konfigurācijas logā atlasiet vajadzīgo objektu, izvērsiet tā atzaru, lai redzētu 1C Form apakšnozari.

Vēl viena iespēja ir atvērt objektu redaktoru (divas reizes ar peli vai novietot kursoru un taustiņu Enter) un doties uz cilni 1C Forms.

Šeit ir 1C veidlapu saraksts. Kā noklusējuma veidlapu var pievienot vienu no pievienotajām 1C formām (1C saraksta forma, 1C elementa forma un tā tālāk).

1C veidlapu izveide

Lai pievienotu jaunu 1C veidlapu, jums jānoklikšķina uz pogas Pievienot (Ins uz tastatūras). Lai ievadītu esošu, veiciet dubultklikšķi uz tā ar peli.

Dizaineris liks jums izvēlēties 1C formas veidu - 1C elementa formu, sarakstu. Šeit varat pievienot vai noņemt komandu paneļus veidlapā 1C. Visbiežāk šie iestatījumi pēc noklusējuma tiek atstāti tādi, kādi tie ir.

Tiek atvērta veidlapa 1C, kas aizpildīta pēc noklusējuma - tai ir pievienota visa esošā 1C objekta informācija. Noformētāja otrajā cilnē varat atzīmēt konkrēto obligāto lauku sarakstu.

Nevajadzīgo informāciju var izdzēst. Lai to izdarītu, atlasiet vienu vai vairākus laukus un nospiediet Del.

Lai brīvajā vietā pārvietotu citas detaļas, atlasiet tās tādā pašā veidā un velciet tās ar peli.

Lai pievienotu jaunu informāciju veidlapai 1C, noklikšķiniet uz pogas Datu izvietojuma panelī (Izvēlne Forma/Datu izvietojums), atzīmējiet izvēles rūtiņas elementiem, kas jāpievieno, kā arī “Ievietot etiķetes” un “Izvietot automātiski”. izvēles rūtiņas.

Varat arī vienkārši pievienot vadīklu, tālāk esošajā panelī noklikšķinot uz atbilstošās pogas vai izvēlnē atlasot Form/Insert Control. Divreiz noklikšķiniet uz vadības elementa (lauka) ar peles kreiso taustiņu un tiks atvērti tā rekvizīti. Rekvizīts “Dati” satur atribūta nosaukumu. Šeit jūs varat to mainīt vai piešķirt.

Vadības rekvizītos ir arī izvēles rūtiņas, lai kontrolētu vadīklas izskatu. Varat izmantot izvēles rūtiņas, lai iespējotu vai atspējotu atlases, nolaižamās izvēlnes, notīrīšanas, redzamības un pieejamības pogas.

Gandrīz visās dokumentu veidlapās tiek izmantotas grāmatzīmes. Grāmatzīmes pievienošana ir tāda pati kā citas vadīklas pievienošana (skatiet iepriekš), jums vienkārši jāatlasa vadīkla “Panelis”. Lai pievienotu paneļa lapu, ar peles labo pogu noklikšķiniet uz tās un atlasiet Pievienot lapu. Citas vadīklas (lauki) tiek vienkārši vilktas un nomestas paneļa lapās.

Lai mainītu veidlapas 1C izmēru, vienkārši pārvietojiet kursoru uz veidlapas 1C malu, noklikšķiniet ar peles kreiso pogu un vienkārši velciet veidlapas 1C malu.

Lai veidlapa 1C darbotos - t.i. izdarīja kaut ko, reaģējot uz lietotāja darbībām - jums jāpievieno apstrādātāja funkcijas. Ievadiet jebkura elementa rekvizītus (veicot dubultklikšķi uz tā ar peles kreiso pogu) vai pašas 1C formas (līdzīgi veidlapas galvenē). Rekvizītu loga pašā apakšā ir sadaļa ar nosaukumu “Notikumi”. Izvēlieties ērtu notikumu (visiem laukiem tas parasti ir “Mainoties”, veidlapai “Atverot”) un noklikšķiniet uz pogas ar palielināmo stiklu. Tiks atvērts tā notikumu apstrādātājs.

Pogām pievienošana ir tāda pati. Tomēr papildus patvaļīgiem apstrādātājiem šai veidlapai varat izvēlēties vienu no standarta (direktoriju formai šīs ir dažas standarta darbības, dokumenta formai - citas). Vienkārši atlasiet vienu no standarta darbībām rekvizītā “Darbība” vai noklikšķiniet uz krustiņa, ja vēlaties izveidot pats savu apdarinātāju.

Pēdējā nodarbībā to apskatījām parastam (resnam) klientam. Platformas versijā 1C 8.2. Viņi izmanto jaunas ekrāna formas 1C 8.2. Tās sauc par pārvaldītajām veidlapām 1C 8.2.

Pārvaldītās veidlapas 1C 8.2 ir 1C nākotne. Tās atšķiras no parastajām 1C 8.2 formām ar to, ka tās automātiski ģenerē sistēma, pamatojoties uz īpašiem iestatījumiem (“parastās” veidlapas programmētājs vienkārši uzzīmē pēc vēlēšanās).

Atšķirības pārvaldīto formu 1C 8.2 attīstībā no parastajām ir būtiskas. Tāpēc mēs šodien esam pulcējušies, lai atsevišķi apspriestu pārvaldīto veidlapu 1C 8.2 izveidi un modifikācijas.

Pārvaldītās veidlapas 1C 8.2

Ja iepriekš esat izstrādājis 1C konfigurācijas, atverot 1C 8.2 pārvaldīto veidlapu redaktoru, jūs uzreiz būsiet neizpratnē par to, ka ar peli 1C 8.2 formu nav iespējams ietekmēt vispār.

Jūs nevarat mainīt veidlapu 1C 8.2, jūs nevarat pārvietot elementu, jūs pat nevarat apskatīt lauka rekvizītus, kā iepriekš - veicot dubultklikšķi uz lauka veidlapā 1C 8.2.

Tagad veidlapas 1C 8.2 izstrādes pamatā ir nevis lauku saistīšana ar veidlapas koordinātām, bet gan īpaši iestatījumi. Pamatojoties uz šiem iestatījumiem, sistēma automātiski ģenerē kontrolētu formu 1C 8.2.

Iestatījumi sastāv no 1C 8.2 veidlapas elementu saraksta, kas atrodas redaktorā augšējā kreisajā stūrī. Veidlapas 1C 8.2 elementi ietver:

  • Rekvizīti
  • Komandas (jauna koncepcija versijā 1C 8.2, var izskatīties kā pogas vai izvēlnes vienumi)
  • Grupas (detaļu un komandu apvienošanai).

Attiecīgi šo elementu iestatījumi atrodas nevis lauku rekvizītos, bet gan šo iestatījumu elementu rekvizītos (labā taustiņa izvēlne, vienums Properties).

Kā darbojas pārvaldītās veidlapas 1C 8.2

Darbs ar pārvaldītajām veidlapām 1C 8.2 lietotājam ir atšķirīgs. Viņiem ir vairāk iespēju, taču tie ir neparasti tiem, kuri jau ilgu laiku strādā ar 1C.

Pirmkārt, parasto elementu izvietojums veidlapā 1C 8.2 ir atšķirīgs. Komandjosla vienmēr atrodas augšpusē.

Komandu paneļa kreisā puse ir pielāgojama. Tas parasti satur tādas standarta pogas kā Ierakstīt un Post.

Komandu paneļa labajā pusē ir veidlapas 1C Visas darbības jaunā standarta izvēlne. Šī izvēlne ļauj pārvaldīt veidlapu 1C 8.2, kā vēlaties, līdzīgi kā ACS pārskatā iestatījumi ļauj būtiski mainīt pārskata izskatu.

Patvaļīgi izvēlnes vienumi 1C Visas darbības

Atkarībā no tā, vai šī 1C 8.1 veidlapa pieder vienam vai otram, izvēlne ir piepildīta ar vienumiem, kas ļauj pārvaldīt šo objektu. Piemēram, ja šī ir direktoriju saraksta forma, būs tādas komandas kā Izveidot vai Rediģēt.

Vienums Pielāgot izvēlņu sarakstu 1C Visas darbības

Ja veidlapā 1C 8.2 ir saraksts, tad izvēlnē ir komanda Konfigurēt sarakstu un Parādīt sarakstu.
Ja komanda Output list jums jau ir pazīstama - tā ļauj saglabāt jebkuru sarakstu 1C programmā Excel / izdrukāt, tad otrā komanda ir jauna.

Kā jau esat pamanījis, saraksta komandu panelī vairs nav atlases pogu. Tā vietā parādījās poga Find, kuras darbībai (kā arī pašreiz atspējotajai kursora pozicionēšanai sarakstā, rakstot) ir dažas pretenzijas.

Pogas Atrast funkcionalitāte, protams, nav salīdzināma ar atlasēm, taču tās nav pazudušas!
Tagad tie atrodas izvēlnes vienumā Pielāgot sarakstu. Tagad atlasi var veikt jebkurā laukā, un papildus tam varat veikt kārtošanu un nosacījumu formatēšanu tāpat kā ACS pārskatos.

Vienums Mainīt izvēlnes formu 1C Visas darbības

Vienums Mainīt veidlapu ļauj līdzīgi mainīt ne tikai sarakstu veidlapā 1C 8.2, bet arī pašu veidlapu 1C 8.2.

Lietotājs var neatkarīgi iespējot vai atspējot veidlapas 1C 8.2 lauku redzamību, platumu un augstumu, noklusējuma lauka aktivizēšanu atverot utt.

Izmantojot pārvaldītās veidlapas 1C 8.2 un parastās veidlapas 1C

Pēc noklusējuma biezā (parastā) 1C klienta konfigurācijās tiek izmantotas parastās 1C veidlapas, savukārt 1C plāno un tīmekļa klientu konfigurācijās tiek izmantotas pārvaldītās veidlapas. Tomēr abas 1C formas var izmantot jebkurā konfigurācijā, tostarp vienlaikus.

Lai to izdarītu, jums jāievada konfigurācijas rekvizīti (konfigurācijas loga augšējais elements).

1C 8.2 konfigurācijas īpašībās ir parādījušās divas jaunas izvēles rūtiņas, kas ļauj iespējot nestandarta 1C veidlapu izmantošanu.

Pārvaldīto veidlapu izveide 8.2

Jaunas 1C 8.2 veidlapas pievienošana tiek veikta tāpat kā iepriekš - izmantojot tastatūras pogu Ins vai pogu Pievienot. Lai ievadītu esošu, veiciet dubultklikšķi uz tā ar peli.

Pēc noklusējuma tiks izveidota konfigurācijā instalētā forma (parastā vai pārvaldītā) (skatiet konfigurācijas rekvizītos rekvizītu Galvenais palaišanas režīms. Ja konfigurācijā esat iespējojis atļauju izmantot abu veidu formas - veidlapu noformētājā , kas nekavējoties tiks atvērts - jūs varat izvēlēties veidu formas.

Dizaineris liks jums izvēlēties formas veidu - elementu formu, saraksta formu. Šeit jūs varat pievienot vai noņemt veidlapas komandu paneļus. Visbiežāk šie iestatījumi pēc noklusējuma tiek atstāti tādi, kādi tie ir.

Tiek atvērta veidlapa, kas aizpildīta pēc noklusējuma - tai ir pievienota visa esošā 1C objekta informācija. Noformētāja otrajā cilnē varat atzīmēt konkrēto obligāto lauku sarakstu.

Veidlapu redaktors sastāv no trim sadaļām.

  • Augšējā kreisajā stūrī ir veidlapas elementu saraksts. Tas sastāv no laukiem, komandām un grupām, kas ļauj apvienot elementus. Komandu sarakstu var skatīt atsevišķi cilnē Komandu interfeiss.
  • Augšējā labajā stūrī ir pieejamo veidlapas detaļu un objekta detaļu saraksts (atveriet krustiņu blakus atribūtam Object).
  • Tālāk ir parādīts iegūtās veidlapas priekšskatījums.

Varat vilkt pieejamo informāciju pa kreisi, un tā kļūs par formas elementu (veidlapas lauku).

Ja jums ir jāpievieno poga vai izvēlnes vienums, cilnes Komandas labajā pusē ir jāizveido jauna komanda. Šis ir veidlapas moduļa funkcijas iesaiņojums. Papildus norādīt, kura funkcija tiks izsaukta, varat piešķirt attēlojumu - piemēram, attēlu, kā arī redzamības atkarību no funkcionālās opcijas.

Komandas tiek vilktas arī pa kreisi. Ja vecāks ir komandjosla, tad tā būs komandjoslas poga - pretējā gadījumā tikai poga.

Objekta/veidlapas atribūtus var ne tikai vilkt un nomest formas elementu (lauku) sarakstā, bet arī vienkārši pievienot (poga Add vai Ins). Jo īpaši varat izveidot jaunu formas objektu - Grupu.

Grupa var būt komandu panelis (kursoram jāatrodas rindā Form). Tad jūs ievelciet tajā komandas, un tās kļūst par pogām.

Grupa var būt "regulāra". Tad tas ir veids, kā grupēt laukus gan vertikāli, gan horizontāli. Grupas nosaukumu var noņemt rekvizītos.

Grupa var būt panelis (lapa). Augšējā pievienotā grupa ir panelis, un šāda veida ligzdotās grupas ir lapas. Lauki jau ir ievilkti lapās.

Nevajadzīgie veidlapas elementi tiek noņemti, dzēšot veidlapas elementus sarakstā.
Lauka novietojums veidlapā tiek noteikts pēc secības elementu sarakstā (vertikāli) vai izmantojot grupas (horizontāli). Platums un augstums ir iestatīti formas elementa rekvizītos.

Veidlapas elementa rekvizīti ir ievērojami paplašināti un satur daudz noderīgas lietas - gan izskata kontroli (atlasīšanas un dzēšanas pogas), gan noklusējuma vērtību pārbaudi.

Pašas veidlapas rekvizīti, ieskaitot tās izmērus, ir iestatīti veidlapas saknes elementā ar tādu pašu nosaukumu Forma.

Notikumu apstrādātāji (atbildes uz lietotāja darbībām) tagad ir sadalīti divos veidos. Old – tāpat kā iepriekš, tie ir norādīti formas un lauku rekvizītos (piemēram, OnChange un OnOpening the form). Jaunas ir kļuvušas par komandām un tiek izmantotas izvēlnes elementiem un pogām.

Veidlapas 1C: Enterprise ir paredzētas datu bāzē esošās informācijas parādīšanai un rediģēšanai. Veidlapas var piederēt konkrētiem konfigurācijas objektiem vai pastāvēt atsevišķi no tiem, un tās izmanto viss lietojumprogrammas risinājums.

Piemēram, direktorijs Nomenklatūra var būt vairākas formas, kas tiks izmantotas konkrētiem mērķiem - direktorija elementa rediģēšanai, saraksta parādīšanai utt.:

Līdzās tam var būt vispārīgas formas, kas nepieder pie konkrētiem konfigurācijas objektiem – vispārīgās formas.

Pamatformas

Katru konfigurācijas objektu var izmantot, lai veiktu dažas standarta darbības. Piemēram, jebkuram direktorijam var būt nepieciešams parādīt tā elementu sarakstu, parādīt atsevišķus direktorija elementus, parādīt direktorijas grupu, atlasīt elementus un elementu grupas no direktorija. Jebkuram dokumentam šādu darbību saraksts būs daudz mazāks: dokumentu saraksta skatīšana, atlase no dokumentu saraksta un atsevišķa dokumenta skatīšana.

Lai nodrošinātu šādu standarta darbību veikšanu ar lietojumprogrammu risinājuma objektu datiem, katram no tiem ir noteikta pamatformu kopa, kas tiks izmantota, veicot atbilstošās darbības. Kā galveno var piešķirt jebkuru no šim objektam pakārtotajām formām. Piemēram, direktorijā Nomenklatūra Var pastāvēt šādas pamata formas:

Un dokuments Preču un pakalpojumu saņemšana galveno formu sastāvs būs atšķirīgs:

Tādējādi, ja lietotājs vēlas apskatīt direktoriju sarakstu Nomenklatūra vai dokumentu saraksts Preču un pakalpojumu saņemšana, sistēma atvērs atbilstošo veidlapu, kas norādīta kā šo objektu saraksta forma.

Automātiski ģenerētas veidlapas

Svarīga 1C:Enterprise 8 sistēmas iezīme ir automātiski ģenerētu veidlapu mehānisms. Šis mehānisms atbrīvo izstrādātāju no nepieciešamības izveidot visas iespējamās veidlapas katram konfigurācijas objektam. Izstrādātājam tikai jāpievieno jauns konfigurācijas objekts, un pati sistēma lietotāja darba īstajos brīžos ģenerēs vajadzīgās veidlapas, lai parādītu šajā objektā ietverto informāciju.

Tādējādi izstrādātājam ir jāizveido savas lietojumprogrammu risinājumu objektu formas tikai tad, ja tām ir jāatšķiras (atšķirīgs dizains vai īpaša uzvedība) no sistēmas automātiski ģenerētajām formām.

Veidlapas saistīšana ar datiem

Tas, vai forma pieder noteiktam konfigurācijas objektam, nenosaka formā parādīto datu sastāvu. Fakts, ka forma pieder, piemēram, direktorijai Nomenklatūra, ļauj to piešķirt kā vienu no galvenajām šī direktorija formām, taču nekādā veidā nenosaka, kādus datus šī forma parādīs un kāda būs tās darbība.

Lai veidlapu saistītu ar datiem, tiek izmantotas veidlapas detaļas, kas norāda veidlapas attēloto datu sarakstu. Visām veidlapām ir tāda pati darbība neatkarīgi no tā, kādus datus tās parāda. Tomēr vienu no formas atribūtiem var norādīt kā galveno atribūtu tai (tas ir izcelts treknrakstā), un tādā gadījumā formas standarta uzvedība un tās īpašības tiks papildinātas atkarībā no tā, kāda veida galvenais formas atribūts ir:

Piemēram, ja dokuments ir piešķirts kā galvenā formas atribūts Preču un pakalpojumu saņemšana, tad, aizverot formu, sistēma pieprasīs apstiprinājumu par šī dokumenta ierakstīšanu un ievietošanu. Ja piešķirat, piemēram, direktoriju kā galveno formas atribūtu Nomenklatūra, tad šāds apstiprinājuma pieprasījums neparādīsies, aizverot formu.

Veidlapas struktūra

Veidlapu galvenā iezīme ir tā, ka izstrādātājs tās nav zīmējis detalizēti, “pikseļi pa pikseļiem”. Veidlapa konfigurācijā ir formas sastāva loģisks apraksts. Un konkrēto elementu izvietojumu sistēma veic automātiski, kad tiek parādīta forma.

Parādītā formas daļa (redzama lietotājam) ir aprakstīta kā koks, kas satur formas elementus.

Elementi var būt ievades lauki, izvēles rūtiņas, radio pogas, pogas utt. Turklāt elements var būt grupa, kas ietver citus elementus. Grupu var attēlot kā paneli ar rāmi, paneli ar lapām (grāmatzīmēm), pašu lapu vai komandu paneli. Turklāt elements var būt tabula, kurā ir iekļauti arī elementi (kolonnas). Elementu struktūra apraksta, kā veidlapa izskatīsies.

Visa veidlapas funkcionalitāte ir aprakstīta detaļu un komandu veidā. Detaļas ir dati, ar kuriem veidlapa darbojas, un komandas ir veicamās darbības. Tādējādi izstrādātājam veidlapu redaktorā ir jāiekļauj veidlapā nepieciešamās detaļas un komandas, jāizveido veidlapas elementi, kas tos parāda, un, ja nepieciešams, elementi jāsakārto grupās.

Pamatojoties uz šo loģisko aprakstu, sistēma automātiski ģenerē veidlapas izskatu, ko parādīt lietotājam. Šajā gadījumā sistēma ņem vērā dažādus attēloto datu rekvizītus (piemēram, tipu), lai veidlapas elementus sakārtotu pēc iespējas ērtāk lietotājam.

Izstrādātājs var ietekmēt elementu izvietojumu ar dažādiem iestatījumiem. Tas var noteikt elementu secību, norādīt vēlamo platumu un augstumu. Tomēr šī ir tikai papildu informācija, kas palīdz sistēmai parādīt veidlapu.

Veidlapās izstrādātājs var izmantot ne tikai pašas formas komandas, bet arī globālās komandas, kas tiek izmantotas visas konfigurācijas komandu saskarnē. Turklāt ir iespējams izveidot parametrējamas komandas, kas atvērs citas formas, ņemot vērā konkrētās pašreizējās formas datus. Piemēram, tas varētu būt pārskata izsaukšana par atlikumiem noliktavā, kas pašlaik ir atlasīta rēķina veidlapā.