Kuriant skambučius prieigos kontrolės sistemoje, dažnai reikia skambučio formoje įvesti laikotarpio pasirinkimą, kad nereikėtų rankiniu būdu įvesti datų, o pasirinkti iš standartinių laikotarpių sąrašo, pvz.: “ Rokas“, „Mėnuo“, „Tydas“ tikrai. . Datos tipo parametrams galite nurodyti tik „Šio likimo pradžia, mėnuo ar mėnuo“, tačiau „Baigta“ neperkeliama.

Dešinėje pateikiami galimi tik „Standartinės pradžios datos“ tipo duomenys, bet jūs norite „Standartinė pabaigos data“.

Yra būdas tai apeiti.

  1. Sukurkime naują parametrą, vadinamą „Periodas“
  2. Šiam parametrui galima nustatyti tipą „Standartinis laikotarpis“.
  3. Parametrų „Laikotarpio žemė“ ir „Laikotarpio pabaiga“ lauke „Viraz“, kurie rodomi užklausoje, galite nustatyti „Viraz“ &Period.DateCob" ir " &Taškas.Pabaigos data“ yra teisinga.

Ale nėra labai subtilus. Kadangi mes laimime rašydami virtualias lenteles, tada po visko jūs sustabdysite apdorojimą ir pamatysite pranešimą apie klaidą „Pateikimo apdorojimo klaida, tipų neatitikimas, parametro numeris...“.

Kad tai būtų unikalu, reikia pasirinkti visus virtualių lentelių parametrus.

Pridedu juos prie lentelės skirtuke „Duomenų sudėtis“.

Kad parametrai būtų greitai rodomi garso nustatymuose, prašome įjungti atitinkamą garso parametrų skaičių.

Dabar laikotarpio pasirinkimas garso formoje atrodo taip.

Taigi pažiūrėkime.

Paprastumo dėlei šis pavyzdys apsiribos vienu paprastu apyvartiniu kaupimo registru.

Turiu kaupimo registrą „Nebaigtas apskaitos procesas“.

Šie užpakalio parametrai yra gana griežti (ne taikant parametrus ACS):

Sąžiningai, virtualios lentelės periodiškumas yra „Record“.

Na, kaip buvo pažymėta aukščiau, periodiškumo skiltyje reikia taško, todėl lauką „Laikotarpis“ norėčiau priskirti kitam žingsniui (nelabai gražu, bet geresnių variantų neturiu):

Kaip matote iš ekrano kopijos, įvedamas parametras, kurį vartotojas nurodo formoje: Reikšmingas perteklinis aiškinimas „Periodiškumas“ – šis perdėtas aiškinimas praktiškai naudojamas visuose standartiniuose sprendimuose.

Skirtuke „Parametrai“ galima įvesti šiuos tipus:

Taip formuojame savo laikotarpį, kad viskas būtų gražu ir džiugintų akis)

Ašis, galia, patys formatai:

Mėnuo: DF="MMMM rrrrr "r."

Diena: DF = dd.MM.yyyy

Tyzhden: DF = "Tyzhden z" dd.MM.yyyy"

Ketvirtis: DF = "į "ketvirtį" rrrrr "r."

Rickas: DF = "yyyy "r."

Dešimtmetis: DF = "Decade w"dd.MM.yyyy"

Pivrichcia: DF = "Pivrichcha z" dd.MM.yyyy"

Tai viskas. Rezultatas yra stebuklingas vaizdas:

Šiame straipsnyje nagrinėjami prisitaikymo laikotarpio ypatumai naudojant duomenų komponavimo sistemą (DCS), problemos, kylančios valdant laikotarpio tarp paprasto korespondento ir 1C sistemos supratimą, taip pat priskirtas maršrutas hey yeh. eilėraštis.
Dauguma skambučių, kurie suskaidomi naudojant duomenų komponavimo sistemą (DCS), generuojami pradiniu laikotarpiu, kuriam bus generuojamas skambutis. Paprastai ACS periodo įvedimas organizuojamas per parametrus, naudojant papildomą divų dizainą. 1 pavŠis laikotarpio įvedimo metodas yra gerbiamas „klasikiškai“, kaip aprašyta straipsnyje apie ITS ir kitą literatūrą, skirtą 1C plėtrai, todėl mes jį laikome pagrindu. Pažiūrėkime, kaip sukuriama paprasta aplikacija, kuri per laikotarpį pašalina visus Prekių ir paslaugų pardavimo dokumentus. 2 pav Jei šio signalo nėra, vartotojas nustato laikotarpį per div parametrus. 3 pav Kai viskas bus teisinga..., ALE turi mažą problemą:

Viskas dešinėje yra ta, kad daugumai verslo savininkų svarbu „suprasti“ laikotarpį ne tiek, kiek jų „supratimas“ 1C.
1). Pažiūrėkime 3 pav
Korespondentės nuomone, yra ne paskyrimų laikotarpis, taigi JOKIŲ REGISTRAVIMŲ, kad VISUS dokumentus būtų galima sutvarkyti iki vidurnakčio, nekreipiant dėmesio į datą.
1C sistemos „požiūrio taško“ parametras yra užduočių laikotarpis ir ... pažeidžiant ribą iki 01.01.0001 ir iki galo, švaistyti dokumentus su tuščia data, o tai praktiškai reiškia ne eikvoti norimą dokumentą.
2). Pažiūrėkime 4 pav
Iš pažiūros, iki dienos pabaigos gali būti sunaudoti visi dokumentai, pradedant nuo 2010-01-28.
„Iš požiūrio“ 1C laikotarpis 2010-01-28 – 0001-01-01 vikliche vinyatok.

Pirmiausia galite pabandyti korespondentams paaiškinti, kodėl nebūtina rodyti tų dokumentų, kuriuos suprasite ir kaip pateikiamas laikotarpis 1C požiūriu, kitaip jis nėra dešinėje, bet yra neteisingas. Gera programa visų pirma yra paranki profesionalui, nes programa skirta profesionalui, ir nenuostabu, kad jis turės „išmokti“ 1C, kad suprastų laikotarpį, kurio fragmentus profesionalas supranta ir pats:
1). Nenurodyta laikotarpio pradžia ir pabaiga -> visi dokumentai.
2). Nustatyti tik CobPeriod -> visi dokumentai, pradedant nuo CobPeriod
3). Be to, patikriname, ar Laikotarpio pabaiga >= Laikotarpio pradžia, o jei tai nesikeis, atsižvelgsime į tai, kad Laikotarpio pabaiga nenurodyta, tada. 2).
Remiantis tuo, kas jau buvo pasakyta, DateCompleted parametro formatas atrodo taip:

VIBIR COLI ir laikotarpis.<&Период.ДатаНачала ТОГДА ДАТАВРЕМЯ(3999,12,31,23,59,59) ИНАЧЕ &Период.ДатаОкончания КОНЕЦ КОНЕЦ

Likęs mūsų statybos vaizdas, pagrįstas pristatymo laikotarpio pasirinkimu 5 pav

Labas rytas, kolegos tinklaraščio svetainės skaitytojai! Išmokome ankstesnius straipsnius, o šio vaidmens vis dar reikia. Ir šiandien turime dar vieną iš šios straipsnių serijos, pažiūrėsime galios vaidmens koregavimas „Laikotarpis“, ir pažiūrėkime, kaip atlikti šiuos vaidmenis. Skilties „Laikotarpis“ laukelyje perviršis yra apdraustas. Taigi, kaip ir lauke už „Vimiryuvannya“ dalies, apie tai pakalbėsime kitą kartą. Taigi eikime!

Sukurkime naują garsą:

  1. Konfigūravimo priemonėje pasirinkite meniu elementą „Failas“ - „Naujas“ - „Išorinis garsas“.
  2. Spustelėkite mygtuką „Atidaryti duomenų sudarymo schemą“. Atsidarius dialogo langui, paspauskite mygtuką „Atlikta“.
  3. Dabar galime sukurti virtualią lentelę „Akumuliacijos registras“.
  4. Dešiniuoju pelės mygtuku spustelėkite mazgą „Duomenų rinkiniai“ ir pasirinkite eilutę „Pridėti duomenų rinkinius – rašyti“.
  5. Dabar paspauskite mygtuką „Dizaineris bus paklaustas“. Pasirinkite kaupimo registrą „Produktai sandėliuose ir apyvarta“ (USP konfigūracija).
  6. Atidarykite dialogo langą „Virtualios lentelės parametrai“ ir pasirinkite, kad periodiškumas nustatytas į „Automatinis“, tada galėsite nurodyti keletą laikotarpių.

Dabar koreguojame išvesties laukus. Tegul būna tokie laukai: „Regitras“, „Laikotarpio mėnuo“, „Nomenklatūra“, „Jakistas“ ir informacija apie perteklių. Pridėti lauką galima du kartus spustelėjus kairįjį mygtuką reikiamame lauke arba naudojant papildomą mygtuką „>“. Pridėję laukus spustelėkite mygtuką „Gerai“.

Atkreipkite dėmesį, kad tam tikrose srityse „Laikotarpio“ vyriausybės vaidmuo buvo nustatytas automatiškai.

Pažiūrėkime, ką tai reiškia valdžios institucijų vaidmens koregavimas „Laikotarpis“. Pirmiausia priskiriamas laikotarpio eilės numeris. Numeravimas yra ištisinis, pradedant nuo vieno, nuo jauniausių laikotarpių iki vyresniųjų, tada pirmiausia, pavyzdžiui, eilutės numeris, tada „Įrašytojas“, tada antrasis, diena, savaitė, mėnuo, ketvirtis, upė.

Taigi, kalti mūsų įraše esantys sunumeruoti laukai. Atkreipkite dėmesį, kad turime du laikotarpio laukus – „Regitras“ ir „Periodas mėnuo“. Jauniausias laukas yra „Regitras“ ir jam priskirtas vienas, o vyriausias – „Laikotarpio mėnuo“ ir jam priskirti du. Atidžiau pažvelgsime į būsimą statistiką.

Suderinkime savo skambutį:

  1. Pereikime prie skirtuko „Ištekliai“ ir mūsų pasaulio ištekliai yra reikšmingi.
  2. Spustelėkite mygtuką „>>“, kad pasirinktumėte visus išteklių laukus.
  3. Dabar eikime į skirtuką „Tinkinimas“ ir sąrašo rodinyje sukurkite tinkinimą.
  4. Spustelėkite mygtuką „Dizaineris duomenų išdėstymo tinkinimui“ (mygtukas yra tarsi žavesio lazdelė).
  5. Skambučio tipas: „Sąrašas“. Spustelėkite mygtuką „Kitas“.
  6. Galite tinkinti išvesties laukus paspausdami mygtuką „>>“. Mes juos užsakome taip: „Laikotarpio mėnuo“, „Nomenklatūra“, „Jakistas“, „Regitras“.
  7. Spustelėkite mygtuką „Kitas“, kad tinkintumėte grupavimą. Grupavimas koreguojamas tiesiogine tvarka: „Mėnesio laikotarpis“, „Nomenklatūra“, „Jakistas“. Detaliųjų įrašų rodinyje bus rodoma grupuotė „Regitras“.
  8. Spustelėkite mygtuką „Gerai“.

Išgirskime savo skambutį. Kaip mes tai suprantame, turime būti ypač atsargūs šalindami perteklių. Jei svarbu nustebti dėl garso rezultato, tada iš karto bus daug naudos. Zokrema, manau yra burbuoliu perteklius per imones veiklos perioda.

Ši nuolaida yra susijusi su pertekliaus išėmimo iš registratoriaus ypatumu. Kad šie priedai būtų rodomi teisingai, šalia išvesties lauko būtina pridėti dar vieną laukelį, po kurio – laukelį „PeriodSecond“. Norėdami pridėti lauką „PeriodSecond“, atidarykite garsą konfigūravimo priemonėje, spustelėkite mygtuką „Atidaryti duomenų kompozicijos schemą“. Dabar paspauskite mygtuką „Write Designer“ ir pridėkite „PeriodSecond“. Tokiu atveju laukas „Regitras“ bus atimtas iš pirmojo laikotarpio lauko, „PeriodSecond“ bus kitas, o „PeriodMonth“ bus trečias.

Ar tau reikia sekundės? Duomenų rinkimo sistema perteklių apskaičiuoja atskirai, o tam, kad būtų aiškiai nustatyta registratoriaus padėtis laiko ašyje, neužtenka į registratorių siunčiamo pranešimo, reikiama sekundė yra registratoriaus data, o tada kompiliavimo sistemą galima išskaidyti Paimkime teisingą perteklių. Jei vėl susidaro teisinga laukų tvarka, ji pašalinama:

Už „Plintus“ nomenklatūros veiklos jau netrūksta. Ateityje venkite galutinio pertekliaus, kad užtikrintumėte tikrai teisingą rezultatą. Žvaigždės užpakalis gali būti pritvirtintas prie toliau pateiktų nurodymų. Ar buvote pagerbtas statusu? Ką galiu pakeisti ar pridėti? Nedvejodami pasidalinkite apie tai komentaruose!

Galiausiai noriu jus pradžiuginti bekatišku Anatolijaus Sotnikovo vaizdu. Tai pažengusio programuotojo kursas. VIN tuo pačiu pagrindu parodys, kaip paskambinti prieigos kontrolės sistemai. Jums tiesiog reikia klausytis ir prisiminti su pagarba! Jūs priimate atsakymus į šiuos klausimus:
  • Kaip padaryti paprastą skambutį sąraše?
  • Ar jums reikia stulpelių Laukas, Kelias ir Antraštė skirtuke „Laukai“?
  • Kokios yra lauko išdėstymo ribos?
  • Kaip tinkamai nustatyti vaidmenis?
  • Kokie yra išdėstymo laukų vaidmenys?
  • Kur galiu rasti duomenų sudėties skirtuką?
  • Kaip sukonfigūruoti parametrus ACS?
  • Dar bus...
Juokinga, kodėl nepabandžius naršyti internete pačiam ieškant reikalingos informacijos? Tim daugiau, viskas paruošta džiovinimui. Tiesiog atsimink! Visa informacija apie tai, kas yra vaizdo įrašų mokymo programose be kačių

Viena iš pamokų apie duomenų išdėstymą įraše yra ašis:



Koregavimo laikotarpio specifika įeigos kontrolės sistemoje.

Dauguma skambučių, kurie suskaidomi naudojant duomenų komponavimo sistemą (DCS), generuojami pradiniu laikotarpiu, kuriam bus generuojamas skambutis.

Paprastai ACS periodo įvedimas organizuojamas per parametrus, naudojant papildomą divų dizainą. Šis laikotarpio įvedimo metodas yra gerbiamas „klasikiškai“, kaip aprašyta straipsnyje apie ITS ir kitą literatūrą, skirtą 1C plėtrai, todėl mes jį laikome pagrindu. Pažiūrėkime, kaip sukuriama paprasta aplikacija, kuri per laikotarpį pašalina visus Prekių ir paslaugų pardavimo dokumentus.

Jei šio signalo nėra, vartotojas nustato laikotarpį per div parametrus. Kai viskas bus teisinga... ALE turi mažą problemą:

Viskas dešinėje yra ta, kad daugumai verslo savininkų svarbu „suprasti“ laikotarpį ne tiek, kiek jų „supratimas“ 1C.

Korespondentės nuomone, yra ne paskyrimų laikotarpis, taigi JOKIŲ REGISTRAVIMŲ, kad VISUS dokumentus būtų galima sutvarkyti iki vidurnakčio, nekreipiant dėmesio į datą.

1C sistemos „požiūrio taško“ parametras yra užduočių laikotarpis ir ... pažeidžiant ribą iki 01.01.0001 ir iki galo, švaistyti dokumentus su tuščia data, o tai praktiškai reiškia ne eikvoti norimą dokumentą.

Iš pažiūros, iki dienos pabaigos gali būti sunaudoti visi dokumentai, pradedant nuo 2010-01-28.

„Iš požiūrio“ 1C laikotarpis 2010-01-28 – 0001-01-01 kaltininkas šaukia.

Pirmiausia galite pabandyti paaiškinti korespondentams, kodėl nebūtina rodyti tų dokumentų, kuriuos suprasite ir kaip laikotarpis pateikiamas 1C „požiūrio tašku“, kitaip neteisingas dešinėje esantis neteisingas. Gera programa visų pirma yra paranki profesionalui, nes programa skirta profesionalui, ir nenuostabu, kad jis turės „išmokti“ 1C, kad suprastų laikotarpį, kurio fragmentus profesionalas supranta ir pats:

1). Nenurodyta laikotarpio pradžia ir pabaiga -> visi dokumentai.

2). Nustatyti tik CobPeriod -> visi dokumentai, pradedant nuo CobPeriod

3). Be to, patikriname, ar Laikotarpio pabaiga >= Laikotarpio pradžia, o jei tai nesikeis, atsižvelgsime į tai, kad Laikotarpio pabaiga nenurodyta, tada. 2).

Remiantis tuo, kas buvo pasakyta aukščiau, pabaigos datos parametro išraiška yra tokia:

KADA &Taškas.DataPabaiga=DATEValanda(1,1,1)

TODI DATETIME(3999;12;31)

KADA &Taškas.DataPabaiga<&Период.ДатаНачала

TODI DATETIME(3999;12;31) DATETIME(3999;12;31;23;59,59)

&Taškas.Pabaigos data

Likęs mūsų statybos vaizdas, pagrįstas pristatymo laikotarpio pasirinkimu

Pastaba: šis priskyrimo parametrų nustatymo mechanizmas skirtas senesnėms 1C 8.1 ir 8.2 platformoms (ir konfigūracijoms, kurios veikia pagal jų konfigūracijas), senesnėse 1C platformos versijose yra netradicinių parametrų stebėjimo ir įvedimo mechanizmai. Be šiame straipsnyje aprašyto mechanizmo, nereikia Be to, kai kuriose 1C platformos versijose gali būti klaidų ir netinkamo darbo.