Meny
Är gratis
checka in
den huvudsakliga  /  Multimedia / 1c SCD-val för organisationen. SCD inte bara för rapporter - genomförandet av universella val

1c SCD-val för organisationen. SCD inte bara för rapporter - genomförandet av universella val

Vad kan användas?

Välfattad åsikt - för rapporter.

Faktiskt cCD: s möjligheter går utöver byggandet av universella rapporter.

Och idag visar vi hur med hjälp av CCD-skivan kan användaren konfigurera flexibelt dataval.. Därefter används detta val vid mottagning och behandling av data.

För vilka uppgifter kommer det att vara användbart?

Här Exempel från typiska konfigurationer:

  • Bearbetning "lossning av data till webbplatsen"
  • Bildning av prislista
  • Avlastningsdata i TSD (Data Acquisition Terminal)
  • Segmentering av varor, partners
  • Formation av order (kunder, leverantörer) för behov
  • Reparationsplanering i 1C: ERP.

Det vill säga att verktyget är användbart överallt, där du behöver tillhandahålla användaren med omfattande valfunktioner.

Skapa ett godtyckligt urval i en hanterad form med SKD

Lektionen anser att man arbetar med linker-inställningar Data Layout Scheman:

  • Provtagning
  • Software Communication Linker Inställningar och Layout Scheman
  • Skapa standardval i LCD.

Hämta data från basen med filtrering

Videon visar hur du kan välja data med det tidigare inställt valet i inställningslayouten.

Används "läskigt" objekt - PerformancemuchemuchComponeneievollacolctions.

Faktum är att det inte är så svårt - på 8 minuter löser vi uppgiften.

Förvaring av val av CCD i informationsbasen

I lektionen, överväga spara Linker-inställningar Med hjälp av värdet av värden.

Vi förstår hur man löser detta problem i konfigurationen "1c: Management of Production Enterprise 1.3".

Glad visning! :)

I allmänhet ger LCD-skärmen mycket möjligheter.

Här är några "filmer" som vi inte ens hade tid att beskriva på kurssidan.

Om du behöver samla data från olika källor, Det finns tre alternativ.

Du kan försöka göra en "universell" fråga för all data (lång), du kan visa flera förfrågningsdata i cykeln (styv, oflexibel struktur) - och du kan helt enkelt använda CCD och anslutning av dataset Istället för en förfrågan.

Samtidigt är det viktigt att få de korrekta resultaten - det finns funktioner i detta om källorna är något

Med hjälp av CE kan du helt enkelt få ett snitt av det sista på varje datum i rapporten.

Eller, för tydlighet, - få priset på varor för varje dag för försäljning.

Användning av LCD-skärmen kan organiseras slutsatsen till rapporten från alla datum för periodenoch inte bara de som det fanns data i rapporten (additionsdatum utan programmering, endast CCD: s kapacitet)

Med hjälp av CCD kan du organisera kapslade grupper med perioden tillägg av perioder (år / kvart / månad, etc.)

Godtyckligt att utfärda en rapport, till exempel, för att mata ut kolumntiteln vertikalt, och data i den här kolumnen är horisontellt.

För att ge användaren att välja den frekvens som data kommer att visas i rapporten (per år, av kvartalen, i månader) - uteslutande av inställningar, utan att redigera rapportmodulen.

Hur i rapporten för att ansluta flera villkor av eller? En sådan möjlighet, till exempel, i rapportbyggaren är inte - men det finns i CCD

Om du visar sammanfattningsdata i form av ett diagram måste du kunna noggrant styra det yttre utseendet: Synligheten av markörer för serien, växlande färger i serie av grafik, för att skilja de senaste data från framtida vertikal linje på grafen av den vertikala linjen.

Naturligtvis finns det nyanser för vilka du behöver uppmärksamma

När du skapar en rapport har utvecklaren felsökit texten i frågan, men när du använder den här begäran i rapporten om LCD-skärmen, utfärdar systemet ett felaktigt resultat.

Därför är det viktigt att kunna få en förfrågan som faktiskt utför systemet för att ta emot data från databasen och felsöka en sådan begäran.

När du lägger till detaljrapporten till dokumentinspelaren frågar systemet ibland "felaktiga" inledande och slutliga rester.

Därför är det viktigt att korrekt konfigurera fälten i SCD-rapporten så att resterna visas korrekt och med detaljerna till dokumentet och utan det.

Resultatet av rapporten kan ändras beroende på var valet är konfigurerat av resursvärdet - på rapportnivå och på den enskilda gruppnivå, måste du övervaka.

Om du vill professionellt masterk Och dagligen ansök i sitt arbete, anmäla sig till kursen:

Stöd - 2 månader. Kursvolymen - 34 skoltider.

Skjut inte upp dina studier!

Expanderande sökspråk för data layout system

Utöka frågespråket för datapunkteringssystemet utförs med hjälp av speciella syntaktiska instruktioner som är inneslutna i lockiga fästen och placeras direkt på frågans text.

Syntaxelement för att expandera data layout-systemfrågan

VÄLJA

Detta förslag beskriver de fält som användaren kan välja att mata ut. Efter det här nyckelord Genom kommatecken är pseudonymerna av fält från masterlistan för den sökprovtagning som kommer att vara tillgängliga för konfiguration listade.

Till exempel:

(Välj nomenklatur, lager)

Efter pseudonymen kan fältet vara en kombination av tecken "*", vilket innebär möjlighet att använda barnfält från det här fältet.

Till exempel en nomenklatur. * Indikerar möjligheten att använda dotterbolag av fältet "nomenklatur" (till exempel fält "nomenklaturen. Kod"). Det valda objektet kan endast vara närvarande i den första associeringsförfrågan.

VAR

Fält beskrivs som användaren kan tillämpa val. Detta förslag använder tabellfält. Användningen av alias av provtagningslistan är oacceptabelt. Varje del av kombinationen kan innehålla sitt eget element där.

(Där nomenklaturen *, lageret)

Suffenexempel

Det är nödvändigt att få försäljning för perioden + för att härleda hela nomenklaturen, oavsett om det fanns försäljning eller ej. Det vill säga, du måste välja data från priset på försäljningsregistret, data från katalognomenklaturen. Vi sänker frågan varför vi behöver hela nomenklaturen.

För att lösa problemet kan du göra en förfrågan som förbinder den vänstra föreningen nomenklaturen och försäljningsbordet för försäljningen, som ett resultat, för en nomenklatur som inte såldes under den valda perioden, får vi värdena på fälten Motpart, Fördrag, siffra, Belopp \u003d Null. En sådan begäran:

Välj Sprnomenclaturatur. Länk som nomenklatur, ta emot. Entreprenör, ta emot. Sign-bulk tragant, ta emot. Rättigheter. Doktor som nummer, ta emot. Incenostobota som en kostnad från katalogen. Nameneture som en sprnomenclature vänster anslutning av registret. Försäljning

Här är resultatet:

Motpart Fördrag Nomenklatur siffra Belopp
NULL nULL _Test1 nULL nULL
LLC "Rog och Hooves" Kontrakt1 Tofflor 10 1200
"Gazprom" Kallt kontrakt Stövlar 5 13000
nULL nULL Galoshi nULL nULL
nULL nULL Skiffer nULL nULL

I det här exemplet fanns ingen försäljning av nomenklaturen: "Galoscher" och "Slyter"

Och något, om vi grupperade ett prov på motparten, kommer hela den sålunda nomenklaturen att falla i en separat gruppering, där motparten \u003d , men kunden vill ha ett godtyckligt urval på motpartsfältet (naturligtvis betyder en motpart från Försäljningsregistret). Hur man är? När allt kommer i huvudsak behöver vi filtrera bara bordet Försäljning. Om vi \u200b\u200banvänder autocomplete i konstruktören av CCD, kommer fältet att få fältet MotpartAllt verkar vara bra, men när man utför en rapport med urvalet enligt motparten kommer vi att förlora alla poster från anslutningen till nomenklaturen. Installera till exempel valet: Motpart \u003d LLC "Rog och Hooves". Resultatet kommer att se ut så här:

Inte alls vad vi behöver, eller hur?

För att lösa uppgiften kan du självklart lägga till en parameter till en begäran, till exempel i parametrarna i det virtuella bordet MottagenMen samtidigt är flexibiliteten hos typen av jämförelsetyp förlorad.

Lösningen är: För detta i designerförfrågningar På fliken Data layout => Tabeller Lägg till ett fält villkor för villkoren i det virtuella bordet Mottagen och ändra honom alias på Motpartsborg.

För att inte förvirra användaren med markeringsfälten, stäng av fältet Motpart och ändra rubriken för fältet Motpartsborg.


Som ett resultat av genomförandet av detta schema med den valda partitionen kommer den resulterande begäran att ta formen:

Välj en sprunce. Länk som nomenklatur och urtagningar. Entreprenör som motpart och förstärkning. Kontaktant som bidragsöverföring, inklusive. Färgvärde som\u003e Antal, kräver Sprnomenclaturatur. Representation som nomenklaturrepresentation från referensboken. Nomellera som en Sprnomensclatur vänster anslutning av regispelering. Försäljning. Roterar (& P ,,, motpart \u003d & P3) Hur man undersöker Sprnomenaturatur. Länk \u003d Försäljning.

Och följaktligen resultatet:

Motpart Fördrag Nomenklatur siffra Belopp
NULL nULL _Test1 nULL nULL
LLC "Rog och Hooves" Kontrakt1 Tofflor 10 1200
NULL NULL Stövlar nULL nULL
nULL nULL Galoshi nULL nULL
NULL nULL Skiffer nULL nULL

Test1 är en grupp i nomenklaturens handbok, där allt ligger

Publikationen är ansluten till XML-diagrammet för rapporten som används för att publicera. Schemat som skapats i den komplexa automationen, men jag tror att allt kommer att fungera perfekt och i UPP och i UT 10

Sammanfattande

Detta exempel visar hur du skapar dina valinställningar i LCD-skärmen och stäng av vägutgången om du utformar systemet med flaggan på Autokomplett.

Om du har tillräckligt med erfarenhet för att skapa system utan att använda Auto-Complete - Det här rådet är inte meningsfullt.

Begagnade programvara

  • Program för att skapa skärmdumparSnimok!
  • XML-filredigerare

Ofta måste programmerare för skrivbehandlingar använda förfrågningar om datainsamling och efterföljande bearbetning. Uppgifterna erhölls i sin tur från begäran. Tja, begäran utan ett urval eller ett filter är sällsynt. Låt oss prata om val i sådana förfrågningar, i frågeexemplet:

För att organisera urvalet längs motparten för användaren i den vanliga formen, måste programmeraren placera tre element på formuläret, vilket såg ut så här:

Hur många arbeten ska beskrivas av programmeraren Olika typer av jämförelse (lika, inte lika, i listan, i grupp ...) och baserat på dessa typer av jämförelser, förfina din slutförfrågan för datakvitto.

Tänk på hur det här kan göras med hjälp av CCD. Skapa en layout i vår bearbetning med typen av data layout diagram och fyll i det med vår begäran:

På fliken Setup lägger du till en ny gruppering utan att detaljerar och i vårt exempel får motpartsfältet, som vi så småningom får allt i värdetabellen:

Och på fliken Selection Lägg till valet av motpart:

Nu kommer vi att hantera formulär. Vi tar med sig formen av att behandla urvalet, med vilket användaren kommer att fungera. På formuläret, dra tillbaka elementet i typen av tabellfält och ge det namnet på valet med datatypen, länken. Alternativ:

Låt oss nu skapa en avvecklingshändelsehanterare och den exekvera knapphanteraren, koden presenteras nedan:

Magnet; Procedurknappen är tilldelad (knapp) resultat. Rekommendera (); Övergripande maskin \u003d Ny Fold-Shirt-Cleaner Complex; Mockkomponovka \u003d mappmaskin. Fyll (Layout, Linker. Hälla inställningar (), Typ ("Generator-Samla Componne-formadDlacollaccering"); ProcessorComponovka \u003d Nya processorkomponenter; Processorcomponovka.initialisera (mockcomples); Processorutrustning \u003d Nya processor-in-line-resultat Kompaktformade transaktioner; Processorutrustning. Ställ in objektet (resultat); Processorövning. Se till (ProcessorComponovka); Om elementformer. Resultat. Solunkar. Racing () \u003d 0 sedan elementformer. Resultat. Calcons (); Slutade; Extrocarbage procedur () layout \u003d mottagning ("layout"); Källtillbehör \u003d Ny källa Accessoryanavodaskomkudy (Layout); Linker.initialize (källtillbehör); Lastare. Clipputs (layout. InstalleraPoomole); Extruderess

Bearbetning är klar, kör det, du kan omedelbart se den omedelbart i vårt urval som motparten uppträdde, vilket kan välja vilken typ av jämförelse som helst, samt lägga till ytterligare rader av val för detaljerna i katalogkatalogen:

Det är allt, jag hoppas att den här artikeln hjälper dig att förbättra flexibiliteten i val i dina hanterare.

Kononovs Sergey