Svetainės skyriai
Redaktoriaus pasirinkimas:
- Telefonų numerių numerologija, laimingi skaičiai ir jų reikšmių iššifravimas
- SKD 1S ataskaitos tipo tvarkymas SKD rodant lentelę su išdėstymu
- Naudojant funkciją isnull()
- Pedagoginių situacijų atvejai Pedagogikos atvejo užduotis
- Pratchett sargas. (vertė S. Žužunava, redagavo A. Žikarencevas) parsisiųsti fb2. Citatos iš knygos „Apsaugai! Sargybiniai! Terry Pratchett
- Profesija: informacijos saugumo specialistas
- Nomenklatūra 1s apskaitoje 8
- Apskaitos informacija 1s įmonė 8
- Kaip atsižvelgti į kompiuterines programas, antivirusines ir pagalbos sistemas Užsisakykite programinę įrangą organizacijoje
- Asmens duomenų tvarkymo principai, sąlygos ir tikslai Asmens duomenų tvarkymo įmonėje tikslai
Reklama
Įrašai su žyma "išdėstymai". SKD 1S ataskaitos tipo tvarkymas SKD rodant lentelę su išdėstymu |
Sudarome ataskaitą prieigos kontrolės sistemoje. Pavyzdžiui, laukų sudėtis yra tokia: Ataskaitos eilutėse yra grupuotė „Sandorio šalis“, stulpeliuose – „Projektas“. Ataskaitos duomenys apima šaltinį „Abipusiai atsiskaitymai“. Dėl to gauname tokį rezultatą: Matome, kad ataskaitos antraštėje yra šaltinio pavadinimas „Savitarpiai atsiskaitymai“. Mums nereikia šios antraštės, todėl jos atsikratysime. Yra keletas variantų. 1 variantas. Tinkinant išdėstymą. Atidarykite atitinkamą skirtuką duomenų sudėties sistemos projektuotoje. Pasirinkite „Pridėti grupavimo išdėstymą“. Formoje „Grupavimo išdėstymas“ pridėkite lauką „Projektas“. Išdėstymo tipas – „Antraštė“. Mes nustatome plotą. Pavyzdžiui, ląstelė R1C1. Ląstelėje nustatykite ypatybę Užpildymas į „Parinktis“. Pavadinkime parametrą, pavyzdžiui, „Projektas“. Nustatykite parametro išraišką: View(Project). Tai reiškia lauko „Projektas“ atvaizdavimą. Rezultatas turėtų būti maždaug toks: Dėl to ataskaita bus tokios formos, kokios mums reikia, be išteklių antraštės. 2 variantas. 1. Pasirinktuose visos ataskaitos laukuose palikite tik išteklius Ši parinktis nereikalauja išdėstymo. Sukurkime išorinę ataskaitą, kurioje bus rodoma ataskaitų informacija apie prekių likučius ir jų apyvartą. Reikalingos informacijos užklausa prašoma naudojant „Užklausos“ tipo duomenų rinkinį, kuriame yra užklausos tekstas:
//////////////////////////////////////////////////////////////////////////////// Dėl to ataskaitoje yra šie laukai (žr. 1 pav.):
1. Antraštių nustatymas ACS „Duomenų rinkiniai“ skirtukeČia viskas paprasta, pažymėkite langelį šalia lauko ypatybės "Pavadinimas" (t.y. atšaukti automatinį pavadinimą) ir įveskite reikiamą pavadinimo tekstą (žr. 4 pav.).Jei reikia nustatyti viso lauko dizainą, o ne tik jo pavadinimą, tada yra lauko ypatybė „Dizainas“, su kuria galite nustatyti tam tikrą lauko dizainą, pavyzdžiui, pakeisti šriftą arba nustatyti foną. spalva (žr. 5 pav.). Čia baigiasi mano žinios apie skirtuką „Duomenų rinkiniai“. 2. Laukų antraščių nustatymas ACS „Nustatymų“ skirtukeNorėdami nustatyti lauko pavadinimą, turite pasirinkti norimą lauką, dešiniuoju pelės mygtuku spustelėkite, kad atidarytumėte kontekstinį meniu ir pasirinkite „Nustatyti pavadinimą“ (žr. 6 pav.).Norint grupuoti laukus (pavyzdžiui, pagal informacijos tipą), reikia pridėti grupavimo laukelį ir į jį įdėti reikiamus laukus (žr. 7 pav.), įdėjimas neribojamas. Taip pat galite žaisti su grupavimo lauko ypatybe „Vietovė“, kuri nustato laukų grupavimo tipą. Šiuos veiksmus galima atlikti ir 1C:Enterprise režimu atidarius ataskaitos nustatymus, BET, punktas „Pasirinkti laukai“ turi būti įtrauktas į ataskaitos nustatymus (žr. 8 pav.). 3. Programinis laukų antraščių nustatymasPlatforma leidžia programiškai nustatyti laukų antraštes, be to, kelių eilučių, o tai savo ruožtu leidžia lanksčiai ir dinamiškai nustatyti laukų antraštes generuojant ataskaitą.Norėdami tai padaryti, ataskaitų modulyje nustatysime procedūrą Išdėstydami rezultatą. Šioje procedūroje mes parašysime kodą, kad nustatytų lauko antraštes. // 1. Gaukite vartotojo nustatymus. // 2. Gauname parametro „Laikotarpis“ reikšmę, iš kurios nustatome laikotarpio pradžios ir pabaigos datas. // 3. Paruoškite informaciją apie lauko antraščių apibrėžimą iš naujo. Norėdami tai padaryti, sukurkime // 4. Gaukite laukų, esančių grupėje „Likę“, sąrašą (žr. 7 pav.) ir // 5. Vėl įkelkite pakeistus vartotojo nustatymus. Pranešimo rezultatas (žr. 10 pav.): 4. Ataskaitos antraštės nustatymas naudojant maketąKad būtų galima lanksčiau pritaikyti ataskaitos išvaizdą, ACS numato maketų kūrimą. Ataskaitų nustatymuose sukursime dar vieną grupavimą „detalieji įrašai“ ir šiai grupei nustatysime pavadinimą „DZ Line“ (žr. 11 pav.).Skirtuke Maketai pridėkite grupavimo antraštės išdėstymą. Išdėstymui skaičiuoklės dokumente sukursime ataskaitos antraštę (ataskaitos antraštėje turi būti tiek laukų antraščių, kiek laukų rodomas išsamus įrašas) ir nurodysime maketo skaičiuoklės dokumento sritį (žr. pav. 12). Dėl to ataskaita turi tokią antraštę (žr. 13 pav.):
Informacinių technologijų palaikymo svetainėje yra straipsnis Iš anksto nustatytų maketų naudojimas, kuriame išsamiai aprašoma, kaip naudoti maketus prieigos kontrolės sistemose. 5. Rezultato įforminimas (lentelės formos dokumentas)Šis metodas naudoja nuostabų skaičiuoklės dokumento metodą Rasti tekstą (), tačiau norėdami naudoti šį metodą, turite išjungti standartinį ataskaitos rezultato generavimo apdorojimą.Pradėkime. Išjungiame standartinį generavimą, kad tai padarytume įvykio ataskaitos modulyje Išdėstydami rezultatą Nustatykime StandardProcessing kintamąjį į False ir parašykime savo rezultato išdėstymą: Sukompiliuotas rezultatas išvedamas į skaičiuoklės dokumentą – tai yra DocumentResult kintamasis. Toliau, sugeneravę rezultatą ir išvedę jį į skaičiuoklės dokumentą, rašome kodą, kad vieną langelio tekstą pakeistume kitu. Pavyzdžiui, ataskaitos antraštėje pakeiskime grupės pavadinimą „Likučiai“ į „Likę elementai“ (žr. 14 pav.): Taip pat galite nustatyti rasto langelio formatavimą; sintaksės asistente žr. skaičiuoklės dokumento langelio ypatybes. Šį metodą atradau neseniai, jis yra paprastas ir leidžia labai lanksčiai dirbti su ataskaitos antrašte, svarbiausia, kad langelio tekstas būtų unikalus. P.S. Galbūt turite kitą būdą, kaip sukurti lauko antraštes? Šiandien mes pažvelgsime į įdomios problemos sprendimą - vaizdų rodymas ataskaitoje. Kuo tai gali būti naudinga? Čia keli pavyzdžiai:
Vaizdo įraše taip pat aptariame programos formavimas pranešti SKD. Šis ataskaitų generavimo būdas naudojamas standartinėse konfigūracijose– tai dar viena priežastis įdėmiai žiūrėti :) Iš anksto nustatyti ACS išdėstymaiNaudodami iš anksto nustatytus maketus galite nepaisyti standartinio ataskaitos išdėstymo. Šioje pamokoje, be problemos nustatymo, mes apsvarstysime:
Programinis prieigos kontrolės sistemos ataskaitos generavimasNorint išspręsti vaizdų rodymo ataskaitoje apie prieigos kontrolės sistemą problemą, būtina ją sugeneruoti programiškai. Būtent programiškai generuojant ataskaitą galima prieiti prie dvejetainių duomenų. Šios pamokos metu darysime:
Paveikslėlio rodymas ACS ataskaitojeŠioje pamokoje atliekame paskutinius žingsnius: anksčiau gautus dvejetainius duomenis atvaizduojame ataskaitoje. Norėdami tai padaryti, brėžinys pridedamas prie skaičiuoklės dokumento, po kurio jis rodomas ataskaitoje. Vaizdo išvesties algoritmo universalumasSukurtas vaizdo išvesties algoritmas yra universalus – algoritmas veikia ir toliau, nepaisant bet kokių ataskaitos struktūros pasikeitimų. Tiesą sakant, tai mes įrodysime šioje pamokoje. Be to, mes apsvarstysime fono ataskaitų generavimo prieigos kontrolės sistemoje funkciją (ataskaitos generavimas naudojant įprastas užduotis). Vaizdo rodymas ataskaitos antraštėjeDažnai ataskaitos antraštėje arba poraštėje reikia rodyti statinį vaizdą. Atrodytų, paprasta užduotis, tačiau ACS atveju turite žinoti, kaip ją išspręsti:
Šiame vaizdo įraše aiškiai parodytas problemos sprendimas. Mėgaukitės žiūrėjimu! :) Pastarąsias kelias dienas skelbiame medžiagą apie ACS. Ką daryti, jei 1C programuotojas / vykdytojas nežino prieigos kontrolės sistemos? Gal tai tikrai ne taip svarbu?Gerai, pažiūrėkime, kas laukia specialisto, kuris rašo ataskaitas „ant kelio“ (pvz., naudojant rankinį išvedimą į skaičiuoklės dokumentą). Nešaudyk pianisto, jis groja kuo puikiausiai.Ataskaitos yra praktiškai visose standartinėse konfigūracijose remiantis SKD. CDS žinių neturinčiam specialistui standartinių ataskaitų užbaigimas tampa loterija – kodėl ir kaip ataskaitoje rodomas tas ar kitas skaičius, kaip papildyti naujus šaltinius, kur redaguoti suskaičiuotus skaičius kode... SKD – atskaitomybės standartas standartinėse konfigūracijose, o 1C nerašo komentarų pagal tuos, kurie dar neišstudijavo standartų :) Prakeiktas laikas...Be prieigos kontrolės sistemos ataskaitų kūrimas daugiausia atliekamas rankiniu būdu. Žinoma, šaunu išeiti kaip Rambaud su atsuktuvu dantyse ir daryti visiems :) Kaip rezultatas - didelės darbo sąnaudos ataskaitų kūrimui ir derinimui. Ir tai bent jau sunerins bet kurį vadovą/klientą: „keista, bet ar jis tikrai tai supranta?“ Ir kai kalbama apie vėlesnį ataskaitos peržiūrą, tai dažnai tampa galvos skausmu (ypač jei tai yra kažkieno ataskaita)… Tobulinimosi kelionės pas klientus, siekiant pakeisti grupavimą ataskaitojeSKD leidžia gauti kokybės ataskaitas be programavimo. Skeletas daromas kelioms minutėms, paskui – nusilenkia. Ir vartotojai gali tinkinti tokias ataskaitas neįtraukiant programuotojo, generuoti kelias pateikimo parinktis – diagramas, grafikus, sąrašus, lenteles. Norėdami pasiekti tokį programiškai sukurtų ataskaitų universalumą, neįmanoma per protingą laikotarpį. Todėl - skambink, tramvajus, važiuojam... Tai toks profesionalus augimas 1C slapyvardžiui... „Ar jūs neturite to paties, bet su perlamutro sagomis? „Deja, ne...“ (c)Ką daryti, jei kai kuriuos duomenis reikia gauti iš kitos sistemos – iš kitos 1C duomenų bazės ar visai ne iš 1C? Naudodamiesi prieigos kontrolės sistema galite sukurti ataskaitą, kuri veikia su esamais informacijos saugos duomenimis ir gauna duomenis iš kito šaltinio - nereikia programuoti. Be prieigos kontrolės sistemų išoriniai duomenys bus gauti programiškai, o ne pačiu trivialiausiu būdu. Jeigu nori profesionaliai įvaldyti ACS ir kasdien taikyti savo darbe, registruokitės į kursus: Palaikymas - 2 mėnesiai. Kurso apimtis – 34 mokymo valandos. Neatidėliokite studijų! Šis straipsnis bus naudingas tiems programuotojams, kurie jau parengė ataskaitas apie duomenų komponavimo sistema, bet nenaudojo integruoto išdėstymo mechanizmo. Kuriant ataskaitas kartais reikia naudoti nestandartinį pavadinimą arba reikia pridėti antraštes. Straipsnyje aptariamos dvi galimybės:
Tarkime, kad jau turime duomenų sudėties ataskaitą, kuri atrodo taip. Turime pridėti pavadinimą ir antraštę, kad ataskaita atrodytų taip: Variantas 1 . Išdėstymo kūrimo mechanizmą galite naudoti tiesiogiai SKD. Pirmiausia turime pridėti grupes ir suteikti joms pavadinimus grupavimo medyje. Pridėkime vieną grupę prieš pagrindinę ataskaitų grupę ir suteikime jai pavadinimą " Kepuraitė“ Pabaigoje pridėkime antrąją grupę ir suteikime jai pavadinimą " Rūsys». Tada skirtuke Maketai turite pridėti du grupavimo maketus ir nustatyti jiems sritis. Jei sritys yra gana sudėtingos (pavyzdžiui, kai kurios ląstelės yra sujungtos į vieną), tada jas galima padaryti įprastu išdėstymu ir perkelti čia naudojant „kopijavimo, įklijavimo“ mechanizmą. Čia galite perduoti parametrus. Grupių „Antraštė“ ir „Poraštė“ nustatymų skirtuke turite išjungti „pagrindinį“ dizaino išdėstymą, pasirinkdami „be dizaino“. Jei tai nebus padaryta, mūsų grupių ląstelės bus įrėmintos. Taip pat mūsų grupėms būtina išjungti pasirinktus laukus. Pastaba. Panaši ataskaitos versija gali būti sukurta tik naudojant SKD. Tokia ataskaita veiks tiek naudojant įprastą, tiek valdomą programą. 2 variantas. Naudojant rezultatą SKD ir įprasti maketai (laikomi įprastai naudoti) Prie ataskaitos pridėkime įprastą išdėstymą. Jame nustatykime sritis „Antraštė ir poraštė“. Formos modulyje pridėsime mygtuko „Generuoti“ kodą, kuriame pirmiausia rodysime sritį „Antraštė“, tada duomenų išdėstymo rezultatą, tada sritį „Poraštė“. Pastaba. Kad ataskaita veiktų valdomose programose, būtina modifikuoti mygtuko „generuoti“ procedūrą. Šiame straipsnyje norėčiau pakalbėti apie niuansus, su kuriais susidūriau rengdamas prieigos kontrolės sistemos ataskaitą, tiksliau tvarkydamas ataskaitos maketo išvaizdą, ir sprendimus, kuriuos jiems pritaikiau. Žinau, kad ACS išdėstymą galima pakeisti (pakeisti) naudojant kodavimą tiesiogiai ataskaitos formoje, bet man buvo iš esmės svarbu atlikti ACS pakeitimus nesiimant kodavimo. Užklausos tekstas ataskaitoje buvo toks: PASIRINKITE elementą. Pavadinimas, nomenklatūra. Kodas, nomenklatūra. Pagrindinis matavimo vienetas, nomenklatūra. Vietos matavimo vienetas, nomenklatūra. Likučių saugojimo vienetas, nomenklatūra. UnitForReports, Nomenklatūra. Komentaras, Nomenklatūra. Straipsnis, Nomenklatūra. Nuoroda KAIP Nomenklatūra IŠ katalogo. Nomenklatūra KAIP Nomenklatūra KUR NE Nomenklatūra. Ši grupė 1 punktas. Savavališkos ataskaitos ir stulpelių antraštės.
išvestyje gauname: Bet jei ataskaitos ir stulpelių antraštės turi būti savavališkos, ši parinktis netinka. Taigi aš padariau taip: Nurodytas pavadinimas išsamiems įrašams: Man reikalingą maketą nubraižiau SKD Ten, skirtuke „Išdėstymas“, nubrėžiau grupės antraštės išdėstymo ribas: ir nurodė grupės pavadinimą: tada paskyriau išdėstymo sritį, kuri turi būti rodoma ataskaitos antraštėje: Jei sukuriate ataskaitą, tada: ne visai tai, ko norėjau gauti. Aš pats radau būdą, kaip išspręsti šią problemą - išdėstymo srities, kuri yra ataskaitos antraštė, fono spalvą ir rėmelį padariau baltą: ir išvestis yra pageidaujamo tipo ataskaita: 2 punktas. Nemokamas ataskaitų laukų dekodavimas. Užduotis tokia: dukart spustelėjus laukelį „Straipsnis“, turėtų būti galima atidaryti prekės kortelę, kuri sugeneravo šią eilutę. Aukščiau pateiktoje ataskaitoje dukart spustelėję bet kurį lauką negalėsite atidaryti prekės kortelės: Pavyzdžiui, jei spustelėsite lauką „Straipsnis“, gausime: Sprendimas yra: Lauko išdėstymo pridėjimas: nurodykite laukelį (Straipsnis), paspaudus turėtų atsidaryti prekės kortelė: makete užpildykite bet kurį tuščią lauką tekstu „Straipsnis“, ypatybėse nurodykite - Užpildymas = „Parametras“, Iššifravimo parametras = „Nomenklatūros dekodavimas“: ir nurodykite šį lauko srities lauko išdėstymą: Po to turėtų pasirodyti išdėstymo parinktys: Šiuose parametruose nurodome „Dekodavimo nomenklatūros“ išraišką, mano atveju tai yra nuoroda į nomenklatūrą: Galimybę atidaryti prekės kortelę gauname paspaudę laukelį „Straipsnis“: Manau, kad atsiras kūrėjų, kurie susidūrė su panašiais niuansais ir išsprendė juos kitais būdais, bet tai jau kitas straipsnis... Ataskaita paremta tikrais įvykiais, straipsnio išvaizda, užklausos tekstas ir stulpelių pavadinimai buvo pakeisti. |
Skaityti: |
---|
Populiaru:
Nauja
- SKD 1S ataskaitos tipo tvarkymas SKD rodant lentelę su išdėstymu
- Naudojant funkciją isnull()
- Pedagoginių situacijų atvejai Pedagogikos atvejo užduotis
- Pratchett sargas. (vertė S. Žužunava, redagavo A. Žikarencevas) parsisiųsti fb2. Citatos iš knygos „Apsaugai! Sargybiniai! Terry Pratchett
- Profesija: informacijos saugumo specialistas
- Nomenklatūra 1s apskaitoje 8
- Apskaitos informacija 1s įmonė 8
- Kaip atsižvelgti į kompiuterines programas, antivirusines ir pagalbos sistemas Užsisakykite programinę įrangą organizacijoje
- Asmens duomenų tvarkymo principai, sąlygos ir tikslai Asmens duomenų tvarkymo įmonėje tikslai
- Paskolos internetu Kazachstane – geriausi pasiūlymai