هنگام ایجاد تماس در یک سیستم کنترل دسترسی، اغلب نیاز به وارد کردن دوره انتخابی در فرم تماس وجود دارد، به طوری که نیازی به وارد کردن تاریخ به صورت دستی نیست، بلکه از لیست دوره های استاندارد انتخاب کنید، مانند: راک، "ماه"، "تید" واقعا. . برای پارامترهای نوع Date، می توانید فقط "شروع این سرنوشت، ماه یا ماه" را مشخص کنید، اما "تکمیل شده" منتقل نمی شود.

در سمت راست، انواع داده‌های موجود فقط از نوع «تاریخ شروع استاندارد» هستند، اما شما «تاریخ پایان استاندارد» را می‌خواهید.

راهی برای دور زدن این موضوع وجود دارد.

  1. بیایید یک پارامتر جدید به نام "پریود" ایجاد کنیم.
  2. نوع "دوره استاندارد" را می توان برای این پارامتر تنظیم کرد.
  3. در قسمت "Viraz" پارامترهای "Earth of Period" و "End of Period" که در پرس و جو ظاهر می شوند، می توانید "Viraz" را تنظیم کنید. &Period.DateCob" و " &Period.End Date" درست است.

آل خیلی ظریف نیست. از آنجایی که ما هنگام نوشتن جداول مجازی پیروز هستیم، پس از همه چیز، پردازش را متوقف خواهید کرد و یک اعلان در مورد خطای "خطای پردازش ارسال، عدم تطابق انواع، شماره پارامتر..." مشاهده خواهید کرد.

برای منحصربفرد کردن آن، باید تمام پارامترهای جداول مجازی را انتخاب کنید.

من آنها را به جدول در برگه "ترکیب داده ها" اضافه می کنم.

برای اینکه پارامترها به سرعت در تنظیمات صدا نمایش داده شوند، عدد مناسب برای پارامترهای صدا را روشن کنید.

اکنون انتخاب دوره در فرم صوتی به این صورت است.

پس بیایید ببینیم.

برای سادگی، این مثال به یک ثبت انباشت قابل مذاکره ساده محدود می شود.

من یک ثبت انباشت به نام "فرایند حسابداری ناتمام" دارم.

این پارامترها برای لب به لب بسیار سخت هستند (نه از طریق اعمال پارامترها در ACS):

راستش تناوب جدول مجازی "Record" است.

خوب، همانطور که در بالا ذکر شد، ما به یک نقطه در بخش تناوب نیاز داریم، بنابراین من می خواهم قسمت "پریود" را با مرحله بعدی طبقه بندی کنم (خیلی زیبا نیست، اما گزینه های بهتری ندارم):

همانطور که از اسکرین شات می بینید، پارامتری ارسال می شود که کاربر در فرم مشخص می کند: تفسیر بیش از حد قابل توجه "تناوبی" - این تفسیر بیش از حد عملاً در همه راه حل های استاندارد استفاده می شود.

این انواع را می توان در تب "پارامترها" وارد کرد:

اینگونه پریود خود را طوری فرم می دهیم که همه چیز زیبا و دلنشین باشد)

محور، قدرت، خود قالب‌ها:

ماه: DF="MMMM rrrrr "r."

روز: DF = dd.MM.yyyy

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

ربع: DF = "به "ربع" rrrrr "r."

ریک: DF = "yyyy "r."

دهه: DF = "دهه w"dd.MM.yyyy"

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

همین. نتیجه یک تصویر معجزه آسا است:

این مقاله به بررسی ویژگی‌های دوره تعدیل با استفاده از سیستم ترکیب داده‌ها (DCS)، مشکلاتی که از طریق مدیریت درک دوره بین خبرنگار معمولی و سیستم 1C، و همچنین مسیر تعیین‌شده هی یه، ایجاد می‌شود، می‌پردازد. آیه.
بیشتر تماس هایی که با استفاده از سیستم ترکیب داده (DCS) تجزیه می شوند، در دوره اولیه ای که تماس برای آن ایجاد می شود، ایجاد می شود. به عنوان یک قاعده، در ACS، معرفی یک دوره از طریق پارامترها، با کمک یک طراحی اضافی از div ها سازماندهی می شود. عکس. 1این روش معرفی دوره به صورت "کلاسیک" مورد احترام است، همانطور که در مقاله ITS و سایر ادبیات اختصاص داده شده به توسعه 1C توضیح داده شده است، بنابراین ما آن را به عنوان پایه در نظر می گیریم. بیایید نگاه کنیم که چگونه یک برنامه کاربردی ساده ساخته شده است، که تمام اسناد فروش کالا و خدمات را برای وظایف در طول دوره حذف می کند. شکل 2اگر این سیگنال وجود نداشته باشد، کاربر دوره را از طریق پارامترهای div تنظیم می کند. شکل 3وقتی همه چیز درست شد ...، ALE یک مشکل کوچک دارد:

همه چیز در سمت راست این است که برای اکثر صاحبان کسب و کار مهم است که دوره را "درک" کنند نه به اندازه "درک" 1C خود.
1). بیا یک نگاهی بیندازیم شکل 3
به نظر خبرنگار، یک دوره بدون تعیین تکلیف وجود دارد، بنابراین بدون ثبت نام، به طوری که تمام اسناد قبل از نیمه شب بدون توجه به تاریخ قابل رسیدگی است.
"از نظر" سیستم 1C، پارامتر دوره وظایف و ... توهین به مرز رسیدن به 01.01.0001 و تا انتها هدر دادن اسناد با تاریخ خالی است که در عمل به معنای عدم رعایت است. سند مورد نظر را هدر دهید.
2). بیا یک نگاهی بیندازیم شکل 4
از نظر ظاهری، قبل از پایان روز، ممکن است تمام مدارک مصرف شود، از تاریخ 1389/01/28 شروع می شود.
"از نقطه نظر" دوره 1C 01/28/2010 - 01/01/0001 vikliche vinyatok.

ابتدا می توانید سعی کنید به خبرنگاران توضیح دهید که چرا لازم نیست اسنادی را که متوجه خواهید شد و نحوه ارائه دوره از نقطه نظر 1C نمایش داده می شود ، در غیر این صورت در سمت راست نیست ، اما نادرست است. یک برنامه خوب، اول از همه، برای حرفه ای ها مفید است، زیرا این برنامه برای حرفه ای ها است، و نه برای تعجب، او باید 1C را "یاد بگیرد" تا دوره را درک کند، قطعاتی که حرفه ای آن را درک می کند، و خودش:
1). شروع دوره و پایان دوره مشخص نشده است -> همه اسناد.
2). فقط CobPeriod -> همه اسناد شروع شده از CobPeriod را تنظیم کنید
3). علاوه بر این، ما بررسی می کنیم که پایان دوره >= شروع دوره باشد و اگر این تغییر نکرد، در نظر می گیریم که پایان دوره مشخص نشده باشد، پس. 2).
بر اساس آنچه قبلاً گفته شد، فرمت پارامتر DateCompleted به شکل زیر است:

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

نمای باقی مانده از ساخت و ساز ما بر اساس انتخاب دوره ارائه در شکل 5

صبح بخیر، دوستان خوانندگان سایت وبلاگ! ما مقالات قبلی را یاد گرفتیم و این نقش هنوز مورد نیاز است. و امروز یکی دیگر از این سری مقالات را داریم که به آن نگاه خواهیم کرد تنظیم نقش قدرت "دوره"، و بیایید نگاهی به نحوه پر کردن این نقش ها بیندازیم. در قسمت "دوره"، مازاد بیمه شده است. بنابراین، درست مانند قسمت پشت قسمت "Vimiryuvannya"، بار دیگر در مورد آن صحبت خواهیم کرد. پس بزن بریم!

بیایید یک صدای جدید ایجاد کنیم:

  1. در Configurator، آیتم منو "File" - "New" - "External Sound" را انتخاب کنید.
  2. روی دکمه "Open Data Composition Scheme" کلیک کنید. هنگامی که گفتگو باز شد، دکمه "انجام شد" را فشار دهید.
  3. اکنون می توانیم یک جدول مجازی "Accuulation Register" ایجاد کنیم.
  4. بر روی گره "Data Sets" کلیک راست کرده و ردیف "Add Data Sets - Write" را انتخاب کنید.
  5. اکنون دکمه «طراح سؤال خواهد شد» را فشار دهید. ثبت انباشت "محصولات در انبارها و گردش مالی" (پیکربندی USP) را انتخاب کنید.
  6. گفتگوی «پارامترهای جدول مجازی» را باز کنید و انتخاب کنید که تناوب روی «خودکار» تنظیم شود، سپس می‌توانید تعدادی نقطه را مشخص کنید.

اکنون در حال تنظیم فیلدهای خروجی هستیم. اجازه دهید چنین فیلدهایی وجود داشته باشد: "ثبت کننده"، "ماه دوره"، "نامگذاری"، "Yakist" و اطلاعاتی در مورد مازاد. افزودن فیلد را می توان با دوبار کلیک کردن روی دکمه سمت چپ در قسمت مورد نیاز یا استفاده از دکمه اضافی ">" انجام داد. پس از افزودن فیلدها، روی دکمه "OK" کلیک کنید.

لطفاً توجه داشته باشید که برای برخی زمینه‌ها نقش دولت "دوره" به طور خودکار تنظیم شده است.

بیایید ببینیم معنی آن چیست تنظیم نقش برای مقامات "دوره". ابتدا شماره سریال دوره تخصیص داده می شود. شماره‌گذاری پیوسته است، از یک شروع می‌شود، از جوان‌ترین دوره‌ها تا دوره‌های قدیمی‌تر، سپس اول، به عنوان مثال، شماره ردیف، سپس "ضبط"، سپس دوم، روز، هفته، ماه، ربع، رودخانه.

بنابراین، فیلدهای شماره گذاری شده که در ورودی ما ظاهر می شوند مقصر هستند. لطفاً توجه داشته باشید که ما دو فیلد برای دوره داریم - "ثبت کننده" و "پریود ماه". جوان‌ترین رشته «ثبت‌کننده» است و یک رشته به آن اختصاص می‌یابد و رشته ارشد «ماه دوره» و به آن دو اختصاص داده می‌شود. نگاهی دقیق تر به آمارهای آینده خواهیم داشت.

بیایید تماس خود را تنظیم کنیم:

  1. بیایید به برگه "منابع" برویم و منابع جهان ما قابل توجه است.
  2. برای انتخاب همه فیلدها برای منابع، روی دکمه ">>" کلیک کنید.
  3. حالا بیایید به تب "Customization" برویم و سفارشی سازی را در نمای لیست ایجاد کنیم.
  4. روی دکمه «طراح برای سفارشی‌سازی طرح‌بندی داده» کلیک کنید (دکمه مانند یک چوب جذاب است).
  5. نوع تماس: "فهرست". روی دکمه "بعدی" کلیک کنید.
  6. با فشار دادن دکمه ">>" می توانید فیلدهای خروجی را سفارشی کنید. ما آنها را به این ترتیب سفارش می دهیم: "ماه دوره"، "نامگذاری"، "یکیست"، "ثبت کننده".
  7. برای سفارشی کردن گروه بندی روی دکمه "بعدی" کلیک کنید. گروه بندی به ترتیب فوری تنظیم می شود: "دوره ماه"، "نامگذاری"، "Yakist". گروه بندی "ثبت کننده" در نمای سوابق دقیق نمایش داده می شود.
  8. روی دکمه "OK" کلیک کنید.

بیایید صدای ما را بشنویم. همانطور که ما این را درک می کنیم، هنگام حذف مازاد نیاز به مراقبت ویژه داریم. اگر مهم است که از نتیجه صدا شگفت زده شوید، فوراً فواید زیادی وجود خواهد داشت. ذوکرما فکر کنم در طول مدت فعالیت شرکت لپه مازاد هست.

این تخفیف با ویژگی برداشت مازاد از ثبت کننده مرتبط است. برای اینکه این موارد اضافی به درستی نمایش داده شوند، لازم است یک فیلد دیگر در کنار فیلد خروجی اضافه شود و به دنبال آن فیلد «PeriodSecond» قرار گیرد. برای افزودن فیلد «PeriodSecond»، صدا را در پیکربندی باز کنید، روی دکمه «باز کردن طرح ترکیب داده‌ها» کلیک کنید. اکنون دکمه "Write Designer" را فشار داده و "PeriodSecond" را اضافه کنید. در این صورت فیلد «ثبت‌کننده» از قسمت اول محروم می‌شود، «دوره دوم» فیلد دیگری و «پریود ماه» سومین دوره خواهد بود.

آیا به یک ثانیه نیاز دارید؟ سیستم جمع آوری داده ها مازاد را به صورت جداگانه محاسبه می کند و برای اینکه به وضوح موقعیت ضبط کننده در محور زمان مشخص شود، پیام ارسال شده به ضبط کننده کافی نیست، ثانیه مورد نیاز تاریخ ثبت کننده است و سپس سیستم کامپایل را می توان تفکیک کرد اجازه دهید مازاد صحیح را برداریم. اگر ترتیب صحیح فیلدها دوباره شکل گرفت، حذف می شود:

در حال حاضر هیچ کمبودی در پشت نامگذاری Plintus وجود ندارد. در آینده، از مازاد نهایی اجتناب کنید تا از یک نتیجه واقعاً صحیح اطمینان حاصل کنید. لب به لب ستاره را می توان به دستورالعمل زیر وصل کرد. آیا به مقامی مفتخر شده اید؟ چه چیزی را می توانم تغییر دهم یا اضافه کنم؟ دریغ نکنید در مورد آن در نظرات به اشتراک بگذارید!

در نهایت، من می خواهم شما را با منظره بدون گربه آناتولی سوتنیکوف خوشحال کنم. این دوره یک برنامه نویس پیشرفته است. VIN بر همین اساس به شما نشان می دهد که چگونه با سیستم کنترل دسترسی تماس بگیرید. شما فقط باید گوش کنید و با احترام به خاطر بسپارید! شما پاسخ به موارد زیر را می پذیرید:
  • چگونه یک تماس ساده در یک لیست برقرار کنیم؟
  • آیا به ستون های فیلد، مسیر و عنوان در برگه «فیلدها» نیاز دارید؟
  • مرزهای طرح زمینه چیست؟
  • چگونه نقش ها را به درستی تنظیم کنیم؟
  • نقش فیلدهای طرح بندی چیست؟
  • تب ترکیب داده ها را کجا می توانم پیدا کنم؟
  • چگونه پارامترها را در ACS پیکربندی کنیم؟
  • بیشتر در راه است ...
خنده دار است، چرا خودتان سعی نمی کنید در جستجوی اطلاعات مورد نیاز خود در اینترنت گشت و گذار کنید؟ تیم بیشتر، همه چیز برای خشک شدن آماده است. فقط به یاد داشته باشید! تمام جزئیات در مورد آنچه در آموزش های ویدیویی بدون گربه وجود دارد

محور یکی از درس های مربوط به چیدمان داده ها در یک رکورد:



مشخصات دوره تنظیم در سیستم کنترل دسترسی.

بیشتر تماس هایی که با استفاده از سیستم ترکیب داده (DCS) تجزیه می شوند، در دوره اولیه ای که تماس برای آن ایجاد می شود، ایجاد می شود.

به عنوان یک قاعده، در ACS، معرفی یک دوره از طریق پارامترها، با کمک یک طراحی اضافی از div ها سازماندهی می شود. این روش معرفی دوره به صورت "کلاسیک" مورد احترام است، همانطور که در مقاله ITS و سایر ادبیات اختصاص داده شده به توسعه 1C توضیح داده شده است، بنابراین ما آن را به عنوان پایه در نظر می گیریم. بیایید نگاه کنیم که چگونه یک برنامه کاربردی ساده ساخته شده است، که تمام اسناد فروش کالا و خدمات را برای وظایف در طول دوره حذف می کند.

اگر این سیگنال وجود نداشته باشد، کاربر دوره را از طریق پارامترهای div تنظیم می کند. وقتی همه چیز درست شد ... ALE یک مشکل کوچک دارد:

همه چیز در سمت راست این است که برای اکثر صاحبان کسب و کار مهم است که دوره را "درک" کنند نه به اندازه "درک" 1C خود.

به نظر خبرنگار، یک دوره بدون تعیین تکلیف وجود دارد، بنابراین بدون ثبت نام، به طوری که تمام اسناد قبل از نیمه شب بدون توجه به تاریخ قابل رسیدگی است.

"از نظر" سیستم 1C، پارامتر دوره وظایف و ... توهین به مرز رسیدن به 01.01.0001 و تا انتها هدر دادن اسناد با تاریخ خالی است که در عمل به معنای عدم رعایت است. هدر دادن سند مورد نظر

از نظر ظاهری، قبل از پایان روز، ممکن است تمام مدارک مصرف شود، از تاریخ 1389/01/28 شروع می شود.

"از نقطه نظر" دوره 1C 01/28/2010 - 01/01/0001 سرزنش کننده صدا می کند.

ابتدا می توانید سعی کنید به خبرنگاران توضیح دهید که چرا لازم نیست اسنادی را که متوجه خواهید شد و نحوه ارائه دوره از "دیدگاه" 1C نمایش داده می شود ، در غیر این صورت اشتباه سمت راست نادرست است. یک برنامه خوب، اول از همه، برای حرفه ای ها مفید است، زیرا این برنامه برای حرفه ای ها است، و نه برای تعجب، او باید 1C را "یاد بگیرد" تا دوره را درک کند، قطعاتی که حرفه ای آن را درک می کند، و خودش:

1). شروع دوره و پایان دوره مشخص نشده است -> همه اسناد.

2). فقط CobPeriod -> همه اسناد شروع شده از CobPeriod را تنظیم کنید

3). علاوه بر این، ما بررسی می کنیم که پایان دوره >= شروع دوره باشد و اگر این تغییر نکرد، در نظر می گیریم که پایان دوره مشخص نشده باشد، پس. 2).

با توجه به آنچه در بالا گفته شد، عبارت برای پارامتر پایان تاریخ به صورت زیر است:

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

TODI DATETIME(3999,12,31)

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

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

&دوره.تاریخ پایان

نمای باقی مانده از ساخت و ساز ما بر اساس انتخاب دوره ارائه در

توجه: این مکانیسم برای تنظیم پارامترهای انتساب برای پلتفرم های قدیمی 1C 8.1 و 8.2 است (و پیکربندی هایی که تحت پیکربندی آنها کار می کنند)، نسخه های قدیمی تر پلت فرم 1C دارای مکانیسم هایی برای نظارت بر پارامترهای غیر متعارف و ورود هستند. نیازی نیست علاوه بر این، در برخی از نسخه های پلت فرم 1C ممکن است خطاها و کار نادرست وجود داشته باشد.