Pri vytváraní hovorov v systéme kontroly prístupu je často potrebné zadať výber obdobia vo formulári hovoru, takže dátumy nemusíte zadávať ručne, ale vyberte si zo zoznamu štandardných období, ako napríklad: “ Rock, "Mesiac", "Tyd" naozaj. . Pre parametre typu Dátum môžete zadať iba „Začiatok tohto osudu, mesiac alebo mesiac“, ale „Dokončené“ sa neprenesie.

Vpravo sú dostupné typy údajov iba typ „Štandardný dátum začiatku“, ale chcete „Štandardný dátum ukončenia“.

Existuje spôsob, ako to obísť.

  1. Vytvorme nový parameter s názvom „Obdobie“
  2. Pre tento parameter je možné nastaviť typ "Štandardné obdobie".
  3. V poli "Viraz" parametrov "Zem obdobia" a "Koniec obdobia", ktoré sa objavia v dopyte, môžete nastaviť "Viraz" &Period.DateCob" a " &Period.End Date“ je správny.

Ale nie je veľmi jemné. Keďže pri písaní virtuálnych tabuliek víťazíme, potom po všetkom prestanete spracovávať a zobrazí sa vám upozornenie o chybe ako „Chyba spracovania odoslania, nesúlad typov, číslo parametra...“.

Aby to bolo jedinečné, musíte vybrať všetky parametre virtuálnych tabuliek.

Pridávam ich do tabuľky na karte „Zloženie údajov“.

Aby sa parametre rýchlo zobrazili v nastaveniach zvuku, zapnite príslušné číslo pre parametre zvuku.

Teraz výber obdobia na zvukovej podobe vyzerá takto.

Tak sa pozrime.

Pre jednoduchosť bude tento príklad obmedzený na jeden jednoduchý obchodovateľný akumulačný register.

Mám akumulačný register s názvom „Nedokončený účtovný proces“.

Tieto parametre pre zadok sú dosť tvrdé (nie prostredníctvom aplikácie parametrov na ACS):

Úprimne povedané, periodicita virtuálnej tabuľky je „Záznam“.

Ako už bolo uvedené vyššie, v sekcii periodicity potrebujeme obdobie, takže by som chcel klasifikovať pole „Obdobie“ s ďalším krokom (nie je to veľmi pekné, ale nemám žiadne lepšie možnosti):

Ako môžete vidieť na snímke obrazovky, odovzdáva sa parameter, ktorý užívateľ špecifikuje vo formulári: Výrazná nadinterpretácia "Periodika" - táto nadinterpretácia sa prakticky používa vo všetkých štandardných riešeniach.

Tieto typy je možné zadať na karte "Parametre":

Takto si naformátujeme menštruáciu, aby bolo všetko krásne a lahodilo očiam)

Os, výkon, samotné formáty:

Mesiac: DF="MMMM rrrrr "r.""

Deň: DF = dd.MM.yyyy

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

Štvrťrok: DF = "do "štvrťroka" rrrrr "r."

Rick: DF = "yyyy "r.""

Dekáda: DF = "Dekáda w"dd.MM.yyyy"

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

To je všetko. Výsledkom je zázračný obrázok:

Tento článok skúma zvláštnosti adaptačného obdobia s použitím systému skladania údajov (DCS), problémy, ktoré vznikajú pri riadení chápania obdobia medzi bežným korešpondentom a systémom 1C, ako aj pridelenú trasu hej hej verš.
Väčšina hovorov, ktoré sú rozdelené pomocou systému skladania údajov (DCS), sa generuje počas počiatočného obdobia, pre ktoré bude hovor generovaný. Spravidla je v ACS zavedenie obdobia organizované pomocou parametrov s pomocou dodatočného návrhu divs. Obr.1 Tento spôsob uvedenia periódy je rešpektovaný „klasicky“, ako je popísané v článku o ITS a ďalšej literatúre venovanej vývoju 1C, preto ho berieme ako základ. Pozrime sa, ako sa robí jednoduchá aplikácia, ktorá odstráni všetky doklady Predaj tovaru a služieb za úlohy počas obdobia. Obr.2 Ak tento signál nie je prítomný, užívateľ nastaví periódu cez parametre div. Obr.3 Keď je všetko správne..., ALE má malý problém:

Všetko napravo je, že pre väčšinu majiteľov firiem je dôležité „porozumieť“ obdobiu nie tak ako ich „pochopeniu“ 1C.
1). Pozrime sa Obr.3
Podľa názoru korešpondenta existuje obdobie bez pridelenia, teda ŽIADNE REGISTRÁCIE, aby bolo možné VŠETKY dokumenty spracovať do polnoci bez akejkoľvek pozornosti k dátumu.
„Z pohľadu“ systému 1C je parametrom obdobie úloh a ... prekročenie hranice dosiahnuť 01.01.0001 a do konca plytvať dokladmi s prázdnym dátumom, čo v praxi znamená ne plytvať požadovaným dokumentom.
2). Pozrime sa Obr.4
Ako sa zdá, pred koncom dňa môžu byť všetky dokumenty spotrebované, počnúc dátumom 28.01.2010.
„Z pohľadu“ 1C obdobie 28. 1. 2010 – 1. 1. 0001 vikliche vinyatok.

Môžete sa najskôr pokúsiť vysvetliť korešpondentom, prečo nie je potrebné zobrazovať tie dokumenty, ktorým budete rozumieť a ako je obdobie prezentované z pohľadu 1C, inak to nie je vpravo, ale je to nesprávne. Dobrý program je v prvom rade užitočný pre profesionála, pretože program je pre profesionála, a nie ako prekvapenie, bude sa musieť „naučiť“ 1C, aby pochopil obdobie, ktorého fragmenty profesionál chápe, a sám:
1). Začiatok obdobia a koniec obdobia nie je určený -> všetky doklady.
2). Nastaviť len na obdobie Cob -> všetky dokumenty začínajúce od obdobia Cob
3). Okrem toho skontrolujeme, že Koniec obdobia >= začiatok obdobia, a ak sa to nezmení, berieme do úvahy, že koniec obdobia nie je určený. 2).
Na základe toho, čo už bolo povedané, formát parametra DateCompleted vyzerá takto:

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

Reziduálny pohľad na našu stavbu na základe výberu obdobia prezentácie na Obr.5

Dobré ráno, kolegovia čitatelia blogu! Naučili sme sa predchádzajúce články a táto úloha je stále potrebná. A dnes tu máme ďalší z tejto série článkov, na ktorý sa pozrieme úprava úlohy moci „Obdobie“, a poďme sa pozrieť na to, ako obsadiť tieto roly. V poli pre časť „Obdobie“ je spoluúčasť poistená. Takže, rovnako ako v poli za časťou „Vimiryuvannya“, o tom si povieme inokedy. Tak, poďme!

Vytvorme nový zvuk:

  1. V konfigurátore vyberte položku ponuky „Súbor“ - „Nový“ - „Externý zvuk“.
  2. Kliknite na tlačidlo „Otvoriť schému zloženia údajov“. Po otvorení dialógového okna stlačte tlačidlo „Hotovo“.
  3. Teraz môžeme vytvoriť virtuálnu tabuľku „Akumulačný register“.
  4. Kliknite pravým tlačidlom myši na uzol „Množiny údajov“ a vyberte riadok „Pridať množiny údajov – zápis“.
  5. Teraz stlačte tlačidlo „Návrhár bude požiadaný“. Vyberte akumulačný register „Produkty na skladoch a obrat“ (USP konfigurácia).
  6. Otvorte dialógové okno „Parametre virtuálnej tabuľky“ a vyberte, že periodicita je nastavená na „Automaticky“, potom môžete určiť počet období.

Teraz upravujeme výstupné polia. Nech sú také polia: „Registrátor“, „Mesiac obdobia“, „Nomenklatúra“, „Yakist“ a informácie o prebytkoch. Pridanie poľa je možné vykonať dvojitým kliknutím ľavého tlačidla na požadované pole alebo použitím dodatočného tlačidla „>“. Po pridaní polí kliknite na tlačidlo "OK".

Upozorňujeme, že pre určité oblasti bola automaticky nastavená úloha vlády „Obdobie“.

Pozrime sa, čo to znamená úprava úlohy orgánov „Obdobie“. Najprv sa pridelí poradové číslo obdobia. Číslovanie je nepretržité, počnúc od jedného, ​​od najmladších období po staršie, potom najprv napríklad číslo riadku, potom „Recorder“, potom druhý, deň, týždeň, mesiac, štvrťrok, rieka.

Na vine sú teda očíslované polia, ktoré sa objavujú v našom zázname. Upozorňujeme, že pre obdobie máme dve polia – „Registrátor“ a „ObdobieMesiac“. Najmladšie pole je „Registrátor“ a je mu priradené jedno a staršie pole je „Mesiac obdobia“ a sú mu priradené dve. Na najbližšie štatistiky sa pozrieme bližšie.

Nalaďme si hovor:

  1. Prejdime na kartu „Zdroje“ a zdroje nášho sveta sú významné.
  2. Kliknutím na tlačidlo „>>“ vyberte všetky polia pre zdroje.
  3. Teraz prejdeme na kartu "Prispôsobenie" a vytvoríme prispôsobenie v zobrazení zoznamu.
  4. Kliknite na tlačidlo „Návrhár na prispôsobenie rozloženia údajov“ (tlačidlo je ako kúzlo).
  5. Typ hovoru: "Zoznam". Kliknite na tlačidlo "Ďalej".
  6. Výstupné polia môžete prispôsobiť stlačením tlačidla „>>“. Objednávame ich takto: „Mesiac obdobia“, „Nomenklatúra“, „Yakist“, „Registrátor“.
  7. Kliknutím na tlačidlo „Ďalej“ prispôsobíte zoskupenie. Zoskupenie sa upraví v bezprostrednom poradí: „Obdobie mesiaca“, „Nomenklatúra“, „Yakist“. V zobrazení podrobných záznamov sa zobrazí zoskupenie „Registrátor“.
  8. Kliknite na tlačidlo "OK".

Vypočujme si naše volanie. Ako tomu rozumieme, pri odstraňovaní prebytkov musíme byť obzvlášť opatrní. Ak je dôležité byť prekvapený výsledkom zvuku, okamžite to prinesie množstvo výhod. Zokrema, za obdobie činnosti firmy je tuším prebytok klasov.

Táto zľava je spojená so zvláštnosťou vyberania prebytkov od registrátora. Aby sa tieto extra zobrazovali správne, je potrebné pridať ďalšie pole vedľa výstupného poľa a za ním pole „PeriodSecond“. Ak chcete pridať pole „PeriodSecond“, otvorte zvuk v konfigurátore, kliknite na tlačidlo „Otvoriť schému kompozície údajov“. Teraz stlačte tlačidlo „Write Designer“ a pridajte „PeriodSecond“. V tomto prípade bude pole „Registrátor“ zbavené prvého poľa, pole „Druhé obdobie“ bude ďalšie a pole „ObdobieMesiac“ bude tretie.

Potrebujete sekundu? Systém zostavovania údajov vypočítava prebytok samostatným spôsobom a aby bolo možné jednoznačne určiť polohu zapisovateľa na časovej osi, nestačí správa zaslaná zapisovateľovi, požadovaná sekunda je dátum zapisovateľa a potom kompilačný systém je možné rozčleniť Vezmime si správny prebytok. Ak sa zdá, že sa znova vytvorí správne poradie polí, odstráni sa:

Za nomenklatúrou Plintus už nie je núdza o aktivitu. V budúcnosti sa vyhnite konečnému prebytku, aby ste si zabezpečili skutočne správny výsledok. Zadok hviezdy je možné pripevniť podľa pokynov nižšie. Boli ste poctení statusom? Čo môžem zmeniť alebo pridať? Neváhajte sa o to podeliť v komentároch!

Nakoniec vás chcem potešiť bezmačkovým pohľadom na Anatolija Sotnikova. Toto je kurz pre pokročilého programátora. VIN na rovnakom základe vám ukáže, ako zavolať systém kontroly prístupu. Treba len počúvať a spomínať s rešpektom! Prijímate odpovede na nasledujúce:
  • Ako uskutočniť jednoduchý hovor zo zoznamu?
  • Potrebujete stĺpce Pole, Cesta a Nadpis na karte „Polia“?
  • Aké sú hranice rozloženia poľa?
  • Ako správne nastaviť roly?
  • Aké sú úlohy pre polia rozloženia?
  • Kde nájdem kartu zloženie údajov?
  • Ako nakonfigurovať parametre v ACS?
  • Čaká nás viac...
Je to smiešne, prečo sa nepokúsite sami surfovať po internete a hľadať informácie, ktoré potrebujete? Tim viac, všetko je pripravené na sušenie. Len si pamätaj! Všetky podrobnosti o tom, čo je vo videonávodoch bez mačiek

Os jedna z lekcií o rozložení údajov v zázname:



Špecifiká obdobia prispôsobenia v systéme kontroly prístupu.

Väčšina hovorov, ktoré sú rozdelené pomocou systému skladania údajov (DCS), sa generuje počas počiatočného obdobia, pre ktoré bude hovor generovaný.

Spravidla je v ACS zavedenie obdobia organizované pomocou parametrov s pomocou dodatočného návrhu divs. Tento spôsob uvedenia periódy je rešpektovaný „klasicky“, ako je popísané v článku o ITS a ďalšej literatúre venovanej vývoju 1C, preto ho berieme ako základ. Pozrime sa, ako sa robí jednoduchá aplikácia, ktorá odstráni všetky doklady Predaj tovaru a služieb za úlohy počas obdobia.

Ak tento signál nie je prítomný, užívateľ nastaví periódu cez parametre div. Keď je všetko správne... ALE má malý problém:

Všetko napravo je, že pre väčšinu majiteľov firiem je dôležité „porozumieť“ obdobiu nie tak ako ich „pochopeniu“ 1C.

Podľa názoru korešpondenta existuje obdobie bez pridelenia, teda ŽIADNE REGISTRÁCIE, aby bolo možné VŠETKY dokumenty spracovať do polnoci bez akejkoľvek pozornosti k dátumu.

„Z pohľadu“ systému 1C je parametrom obdobie úloh a ... prekročenie hranice dosiahnuť 01.01.0001 a do konca plytvať dokladmi s prázdnym dátumom, čo v praxi znamená ne plytvať požadovaným dokumentom.

Ako sa zdá, pred koncom dňa môžu byť všetky dokumenty spotrebované, počnúc dátumom 28.01.2010.

„Z pohľadu“ 1C obdobie 28. 1. 2010 – 1. 1. 0001 volá vinník.

Najprv sa môžete pokúsiť vysvetliť korešpondentom, prečo nie je potrebné zobrazovať tie dokumenty, ktorým rozumiete, a ako je obdobie prezentované z „pohľadu“ 1C, inak je nesprávny napravo nesprávny. Dobrý program je v prvom rade užitočný pre profesionála, pretože program je pre profesionála, a nie ako prekvapenie, bude sa musieť „naučiť“ 1C, aby pochopil obdobie, ktorého fragmenty profesionál chápe, a sám:

1). Začiatok obdobia a koniec obdobia nie je určený -> všetky doklady.

2). Nastaviť len na obdobie Cob -> všetky dokumenty začínajúce od obdobia Cob

3). Okrem toho skontrolujeme, že Koniec obdobia >= začiatok obdobia, a ak sa to nezmení, berieme do úvahy, že koniec obdobia nie je určený. 2).

Na základe toho, čo bolo povedané vyššie, výraz pre parameter Dátum ukončenia je:

WHEN &Period.DateEnd=DATEHour(1;1;1)

TODI DATETIME(3999;12;31)

KEDY &Period.DateEnd<&Период.ДатаНачала

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

&Period.Dátum ukončenia

Reziduálny pohľad na našu stavbu na základe výberu obdobia prezentácie na

Poznámka: tento mechanizmus nastavenia parametrov priradenia je pre staršie platformy 1C 8.1 a 8.2 (a konfigurácie, ktoré fungujú pod ich konfiguráciami), staršie verzie platformy 1C majú mechanizmy na sledovanie nekonvenčných parametrov a zadávanie Okrem mechanizmu opísaného v tomto článku, nie je potrebné Okrem toho na niektorých verziách platformy 1C môžu byť chyby a nesprávna práca.