1c كيفية تحديد التاريخ الحالي في الطلب. تحويل حتى الآن

تحتوي استعلامات 1C، بالإضافة إلى اللغة المضمنة في النظام الأساسي 1C:Enterprise، على وظائف للعمل مع التواريخ. فهي تساعد في تبسيط تحويلات التاريخ في الاستعلامات، وتجنب استخدامها كمية كبيرةحدود. دعونا نلقي نظرة على هذه الوظائف.

كيفية تعيين تاريخ في استعلامات 1C كثابت

DATETIME (السنة، الشهر، اليوم، الساعة، الدقيقة، الثانية). خيارات سنة شهرو يومإلزامية، والبعض الآخر ليس كذلك. إذا لم تقم بتحديد الوقت، فسيقوم النظام بتعيين بداية اليوم.

طلب. نص= "يختار
التاريخ والوقت (2016,09,28,12,22,00)"
; // النتيجة: 28 سبتمبر 2016 الساعة 12:22:00

بالإضافة إلى ذلك، يمكن تحديد الأرقام فقط بشكل صريح كمعلمات لهذه الوظيفة. لا يمكنك تحديد قيم الوظائف الأخرى كمعلمات. على سبيل المثال، لن يعمل هذا البناء:

طلب. نص= "يختار
DATETIME (السنة (المصدر. التاريخ)،09،28،12،22،00)
من Directory.Source AS المصدر "
;

كيفية الحصول على بداية أو نهاية عام، نصف عام، ربع، شهر، عقد، أسبوع، يوم، ساعة، دقيقة في استعلامات 1C

لهذا، يتم استخدام الوظائف التالية:

  • فترة البدء (التاريخ، الفترة)
  • فترة النهاية (التاريخ، الفترة)

كمعلمة تاريخيتم تمرير قيمة مع النوع تاريخ.معامل فترة .

طلب. نص= "يختار
فترة البداية (DATETIME (2016,09,28,12,22,00)، العقد)"
; // النتيجة: 21 سبتمبر 2016 0:00:00

طلب. نص= "يختار
نهاية الفترة (DATETIME (2016,09,28,12,22,00)، الربع)"
; // النتيجة: 30 سبتمبر 2016 23:59:59

كما ترون من الأمثلة، يمكنك استخدام وظائف متداخلة أخرى في هذه الوظائف.

كيفية الحصول على السنة ويوم السنة والربع والشهر والأسبوع ويوم الأسبوع واليوم والساعة والدقيقة والثانية من تاريخ في استعلامات 1C

للقيام بذلك، هناك وظائف مقابلة تحتاج إلى تمرير التاريخ كمعلمة.

  • وظيفة السنة (التاريخ)- إرجاع رقم السنة؛
  • وظيفة السنة النهارية (التاريخ)- زيادة عدد الأيام في السنة؛
  • وظيفة الربع (التاريخ)- إرجاع رقم الربع؛
  • وظيفة تاريخ الشهر)- إرجاع رقم الشهر؛
  • وظيفة الأسبوع (التاريخ)- إرجاع عدد الأسبوع في السنة؛
  • وظيفة يوم الأسبوع (التاريخ)— إرجاع عدد أيام الأسبوع (الاثنين — 1، الأحد — 7)؛
  • وظيفة تاريخ اليوم)- إرجاع عدد اليوم في الشهر؛
  • وظيفة الساعة (التاريخ)- إرجاع الساعة؛
  • وظيفة دقيقة (التاريخ)- إرجاع الدقائق؛
  • وظيفة الثاني (التاريخ)— إرجاع ثواني.

طلب. نص= "يختار
السنة (التاريخ والوقت (2016,09,28,12,22,00))"
; // النتيجة: 2016

طلب. نص= "يختار
الأسبوع (التاريخ (2016,09,28,12,22,00))"
; // النتيجة: 40

طلب. نص= "يختار
يوم الأسبوع (التاريخ (2016,09,28,12,22,00))"
; // النتيجة: 3

طلب. نص= "يختار
DAYYEAR(DATETIME (2016,09,28,12,22,00))"
; // النتيجة: 272

طلب. نص= "يختار
DAY(DATETIME (2016,09,28,12,22,00))"
; // النتيجة: 28

كيفية إضافة أو طرح من تاريخ سنة، نصف سنة، ربع، شهر، عقد، أسبوع، يوم، ساعة، دقيقة، ثانية في استعلامات 1C

للقيام بذلك، استخدم الوظيفة AddToDate(التاريخ، الفترة، القيمة).

كمعلمة تاريخيتم تمرير قيمة مع النوع تاريخ.معامل فترةيمكن أن تأخذ إحدى القيم التالية: ثانية, دقيقة، ساعة، يوم، أسبوع، عقد، شهر، ربع سنة، نصف سنة، سنة.

معامل معنىيوضح عدد الفترات المراد إضافتها. إذا كانت الفترة تحتاج إلى طرحها، ثم المعلمة معنىيجب أن تكون سلبية.

طلب. نص= "يختار
AddToDate(DATETIME(2016, 9, 28, 12, 22, 0), HALF YEAR, 1)"
; // النتيجة: 28 مارس 2017 الساعة 12:22:00

طلب. نص= "يختار
AddKDate(DATETIME(2016, 9, 28, 12, 22, 0), DECADE, -1)"
; // النتيجة: 18 سبتمبر 2016 الساعة 12:22:00

كيفية حساب فرق التاريخ في استعلامات 1C

للقيام بذلك، استخدم الوظيفة تاريخ الاختلاف(التاريخ1، التاريخ2، الفترة).

معامل التاريخ1- التاريخ المراد طرحه.

معامل التاريخ2 —التاريخ الذي سيتم الطرح منه.

معامل فترةيمكن أن تأخذ إحدى القيم التالية: ثانية, الدقيقة، الساعة، اليوم، الشهر، الربع، السنة. يظهر في الوحدات التي نريد الحصول على النتيجة

طلب. نص= "يختار
DifferenceDate(DATETIME(2016, 9, 28, 12, 22, 0), DATETIME(2017, 9, 28, 12, 22, 0), QUARTER)"
; // النتيجة: 4

طلب. نص= "يختار
DifferenceDate(DATETIME(2016, 9, 28, 12, 22, 0), DATETIME(2017, 9, 28, 12, 22, 0), Second)"
; // النتيجة: 31,536,000

في جميع الوظائف باستثناء الوظيفة التاريخ والوقت، كمعلمة تاريخلا يمكن أن تكون قيمة تاريخ محددة فقط (معلمة ثابتة أو استعلام)، ولكن أيضًا حقول الجدول المصدر.

يجب أن تحتوي جميع المستندات الموجودة في تكوينات 1C، وبالتالي جميع السجلات تقريبًا، على سمة واحدة على الأقل بنوع التاريخ، ولهذا السبب يحتاج كل مطور إلى معرفة وفهم:

  • كيفية تحويل معلمات الأنواع الأخرى إلى النوع المعني؛
  • كيفية تحديد تاريخ فارغ في طلب 1C؛
  • ما هو الفرق بين التاريخ والحد الزمني؟

هذه هي الأسئلة التي سنحاول الإجابة عليها في مقالتنا.

ما هو التاريخ وكيفية تحديده

منذ قبول الأغلبية قرارات الإدارةوحفظ السجلات لا يتطلب دقة زمنية تتجاوز ثانية واحدة، فقد قرر مطورو منصة 1C أن هذه القيمة ستكون الحد الأدنى المطلق في تنسيق التاريخ. وبالتالي، فإن كل خاصية تصف وقت حدث ما في البرنامج يجب أن تحتوي على:

  • السنة التي وقع فيها الحدث؛
  • شهر هذا الحدث؛
  • يوم.

ليس من الضروري الإشارة إلى: الساعة والدقيقة والثانية. إذا تم حذف هذه المعلمات الثلاثة ولم تكن هناك شروط إضافية، يقوم البرنامج تلقائيًا بتعيين الوقت على بداية اليوم.

تحتوي تنسيقات التاريخ الموجودة في العالم على اختلافات كبيرة:

  1. لقد اعتدنا في روسيا على وضع اليوم أولاً، ثم شهر الحدث، وفي نهاية العام؛
  2. يبدأ سكان الولايات المتحدة التاريخ بالشهر؛
  3. يقوم التشيك والبولنديون والسلوفينيون بتسجيل الفترات بتنسيق السنة - الشهر - اليوم.

هذا هو التنسيق الأخير الذي تستخدمه منصة 1C.

تحويل حتى الآن

من أجل الحصول على معلمة بنوع التاريخ من عدة قيم أو من سلسلة، يجب عليك استخدام الكود الموضح في الشكل. 1

وكما يتبين من الشكل أعلاه، يمكنك تحديد التاريخ إما باستخدام سطر واحد أو عن طريق تقسيم هذا الخط إلى الأجزاء المكونة له باستخدام الفاصلة، ولن تتغير النتيجة.

من المهم أن نفهم أن سنة التاريخ يجب أن تحتوي على أربعة أرقام، بما في ذلك الألفية والقرن للحدث، ويجب أن يتكون الشهر واليوم والساعات والثواني من حرفين، بما في ذلك الأصفار البادئة.

يبدأ العد التنازلي للوقت في البرنامج من بداية يوم 1 يناير 0001. بالنسبة للكود أعلاه، يمكن تحديد هذه القيمة بإحدى طريقتين (الشكل 2).

أرز. 2

في السطر الثاني، حذفنا الساعات والدقائق والثواني للحدث، الأمر الذي لم يؤثر على الإطلاق على أداء الكود الخاص بنا.

ميزات استخدام التاريخ في استعلامات 1C

بالنسبة لمعظم أنواع البيانات التي تستخدمها منصة 1C، هناك قيم فارغة محددة مسبقًا. بالنسبة للأرقام فهي 0، بالنسبة للروابط، يمكنك تحديد القيمة EmptyLink()، بالنسبة للتاريخ، عادةً ما تعتبر القيمة الفارغة هي تاريخ البداية، وبهذا يجب مقارنة تفاصيل النوع المقابل عند تعيين معلمات الطلب.

من المهم أن نفهم أنه حتى لو كانت قيمة سمة النموذج من النوع المعني لا تحتوي على أي أرقام، أي أن النافذة تبدو كما هي (الشكل 3)، فإن هذا لا يعني أنه لم يتم تحديد أي شيء فيها؛ المقارنة لن تعمل هذه المعلمة بسلسلة فارغة.

أرز. 3

بعد تلقي تاريخ فارغ، يمكننا تحديده كمعلمة لطلبنا، أي استخدام البناء (الشكل 4)

ومع ذلك، هناك أوقات يكون من الأفضل فيها التحقق داخل نص الطلب، دون تمرير تاريخ فارغ كمعلمة. للقيام بذلك، يمكنك إدخال الشرط المناسب في رمز الطلب (الشكل 5) واستخدام وظيفة الطلب DateTime().

أرز. 5

في نص الطلب أعلاه، حذفنا الأصفار البادئة للسنة والشهر واليوم، ولم نشير أيضًا إلى الساعات والدقائق والثواني، والبرنامج، كما يقولون، أكل هذا الافتراض.

حدود التاريخ والوقت

آخر حقيقة مثيرة للاهتماميرتبط بالعلاقة بين الاستعلامات والتواريخ استخدام مفهوم "النقطة الزمنية" عند الوصول إلى جداول قاعدة البيانات المختلفة.

الدقة الفرعية المحددة في الوثائق الفنيةعند وصف النوع البدائي، يتجلى التاريخ بشكل أوضح عند اختيار السجلات من الجداول الافتراضية لسجل التراكم: إذا كان سجل التراكم، بالإضافة إلى جدول الدوران، يحتوي على جداول الباقي والباقي والدوران، فسيتم أخذ العينات منها. الخروج لفترة معينة يمكن أن يعطي نتائج مختلفة.

لفهم كيف ولماذا يحدث هذا، فكر في مثال بسيط:

  1. قبل تنفيذ مستند المبيعات في الساعة 12 و31 دقيقة و36 ثانية، كانت الأرصدة وفقًا لتسمية السكر 30 كجم؛
  2. شطب المستند 10 كجم في الوقت المحدد؛
  3. التقرير الذي تم إنشاؤه في تاريخ المستند في 12 ساعة و31 دقيقة و36 ثانية وفقًا للجدول المتبقي سيُظهر رصيد 30 كجم؛
  4. سيظهر نفس التقرير الموجود على جدول البقايا والتحولات لنفس الوقت رصيدًا قدره 20 كجم.

ماهو السبب سلوك مماثلوكيفية تجنب هذا؟

المشكلة هي أنه في الجدول المتبقي يتم تحديد الفترة كشريحة مفتوحة، أي أن الحركات التي تتم وقت إنشاء التقرير لا تؤخذ بعين الاعتبار، أي أن الوقت يؤخذ في بداية الثانية المحددة في المعلمة. في الوقت نفسه، بالنسبة لجدول التحولات وجدول البقايا والتحولات، يتم أخذ الحدود الزمنية في الاعتبار، أي أن الوقت يؤخذ في نهاية الثانية المحددة.

هناك عدة طرق للخروج من هذا الوضع:

  1. عند استخدام جدول البقايا، قم بالإشارة إلى نقطة زمنية أكبر بمقدار ثانية واحدة من النقطة المحددة؛
  2. استخدم فقط جدول Remains and Turnovers (ليس الخيار الأمثل من وجهة نظر الأداء)؛
  3. استخدم مفهوم الحدود.

يمكن تمثيل الخيار الأخير بالكود الموضح في الشكل. 6.

في المعلمة الأولى لكائننا، نشير إلى التاريخ الذي يجب إنشاء التقرير فيه، وتحدد المعلمة الثانية نوع الحدود. نظرًا لأنه من المهم بالنسبة لنا أن يتم تضمين الحركات في تاريخ معين في التحديد، فيجب علينا تعيين هذه المعلمة على الموضع "بما في ذلك".

في كثير من الأحيان في استعلامات 1C، عليك العمل مع التواريخ. خاصة عند تقديم الطلب إلى كائنات بيانات التعريف التي تحتوي على معلومات دورية. كقاعدة عامة، هذه سجلات (المعلومات، التراكم، الحساب، المحاسبة). دعونا نلقي نظرة على الوظائف الأكثر استخدامًا في لغة الاستعلام 1C للعمل مع التواريخ. سنقوم ببناء أمثلة على أساس سجل المعلومات منظمات الموظفينتكوينات ZUP الإصدار 2.5.

  • التاريخ والوقت

    يتيح لك الحصول على تاريخ في الطلب (مع أو بدون وقت) عن طريق تحديد السنة، الشهر، اليوم، الساعة، الدقيقة، الثانية.
    بناء الجملة:
    DATETIME (السنة، الشهر، اليوم، الساعة، الدقيقة، الثانية)
    عادة لا يتم الإشارة إلى الساعة والدقيقة والثانية. دعونا نعطي مثالا صغيرا. أدخل النص التالي في وحدة تحكم الاستعلام:

    اختر التاريخ(2016، 1، 1)

    ونتيجة لتنفيذ الطلب حصلنا على التاريخ - 01/01/2016
    في الواقع، من الصعب تخيل موقف يتم فيه الإشارة إلى التاريخ بهذه الطريقة في الطلب. بعد كل شيء، عندما تحتاج إلى تحديد فترة، يتم استخدام المعلمات. ولكن هناك حالة تكون فيها هذه الوظيفة ذات قيمة خاصة. هذا هو الوقت الذي نحتاج فيه إلى الإشارة إلى تاريخ فارغ في الحقول أو في شروط الطلب. اسمحوا لي أن أذكرك أنه بالنسبة للغة 1C، فإن التاريخ الفارغ له النموذج - 0001.01.01. وبالتالي، للحصول على تاريخ فارغ في الطلب، ما عليك سوى تحديده التاريخ والوقت (1، 1، 1). على سبيل المثال، دعونا نختار من سجل المعلومات منظمات الموظفينالسجلات التي لم يتم ملؤها فترة الإنجاز:

    حدد الموظفين التنظيميين. الفترة، الموظفون التنظيميون. الموظف، الموظفون التنظيميون. المنصب، الموظفون التنظيميون. قسم المنظمة من معلومات التسجيل. الموظفون التنظيميون كموظفين تنظيميين حيث الموظفون التنظيميون. فترة الإكمال = DATETIME(1، 1، 1)

  • بداية الدورة

    بالنسبة للتاريخ المحدد، يتم إرجاع بداية الفترة التي ينتمي إليها.
    بناء الجملة:
    بداية الفترة (التاريخ، نوع الفترة)
    يمكن لـperiodType أن يأخذ القيم التالية: الدقيقة، الساعة، اليوم، الأسبوع، الشهر، الربع، السنة، العقد، نصف السنة
    في وحدة تحكم الاستعلام، أدخل:

    اختر بداية الفترة(DATETIME(2016, 1, 15)، MONTH)

    سيعود الطلب - 01/01/2016
    والآن مثال. كما تعلمون، دورية التسجيل منظمات الموظفينيوم واحد. لنقم بإنشاء استعلام يتم فيه عرض تاريخ بدء الشهر بدلاً من فترة التسجيل الفعلية.

    حدد بداية الفترة (موظفو المؤسسات. الفترة، الشهر) كبداية الشهر، موظفو المؤسسات. الموظف، موظفو المؤسسات. المنصب، موظفو المؤسسات. قسم المنظمة من معلومات السجل. موظفو المؤسسات كموظفين في المؤسسات

  • نهاية الفترة

    بناء الجملة هو نفسه كما في بداية الفترة. وكما يوحي الاسم، فإنه يُرجع نهاية الفترة حسب التاريخ ونوع الفترة. لن ننظر في الأمر بالتفصيل. دعونا نقتصر على مثال صغير.
    طلب:

    اختر نهاية الفترة (DATETIME(2016, 1, 15)، MONTH)

    يعود 31/01/2016 الساعة 23:59:59
    كما ترون، يتم إرجاع القيمة بدقة إلى الثانية.

  • تاريخ الإضافة

    يضيف العدد المحدد من الفترات الزمنية إلى التاريخ.
    بناء الجملة:
    ADDKDATE (التاريخ، نوع الفترة، الكمية)
    يأخذperiodType نفس القيم الخاصة بالوظيفة بداية الدورة
    على سبيل المثال، لنختار تاريخ فبراير:

    حدد ADDKDATE(DATETIME(2016, 2, 15), MONTH, 2)

    حصلنا على التاريخ 15/04/2016 0:00:00 على الرغم من أن شهر فبراير شهر قصير، إلا أن يوم الاستلام هو نفس اليوم الأصلي. من المريح جدًا ألا تضطر إلى التفكير في عدد الأيام بالأشهر.
    يمكن أن تكون الكمية سلبية أيضًا. ثم يتم حساب الفاصل الزمني في الاتجاه المعاكس.

  • الفرق

    حساب الفرق بين تاريخين في الوحدات المحددة.
    بناء الجملة:
    اختلاف التاريخ (تاريخ البدء، تاريخ الانتهاء، نوع الفترة)
    يمكن أن يأخذ نوع الفترة القيم التالية: الثانية، الدقيقة، الساعة، اليوم، الشهر، الربع، السنة
    على سبيل المثال:

    حدد الفرق (DATETIME(2016، 2، 15)، DATETIME(2016، 3، 1)، DAY)

    يعود 15

قمنا هنا بمراجعة الوظائف الأكثر استخدامًا في لغة الاستعلام 1C. يتم استخدام الباقي نادرًا جدًا. إذا لزم الأمر، يمكن العثور على أمثلة للعمل معهم في المساعدة المضمنة في النظام الأساسي 1C.

يعد نوع "التاريخ" في 1C أحد أنواع البيانات الأربعة الرئيسية إلى جانب الرقم والسلسلة والمنطقية. التواريخ موجودة في كل مكان في التكوينات، ومن المستحيل تجنب العمل مع نوع البيانات هذا أثناء التطوير. لذلك، من الأفضل البدء في كتابة الاستعلامات، مع فهم كيفية معالجة التواريخ، وما هي الخيارات المتاحة للعمل معها، وكيفية تخزينها. دعونا نلقي نظرة على أمثلة لجميع الفروق الدقيقة في كتابة الاستعلامات بتواريخ مختلفة.

أمثلة على العمل مع التواريخ في استعلامات 1C

بادئ ذي بدء، تحتاج إلى الحصول على التاريخ في الطلب بالتنسيق المطلوب - مع أو بدون وقت. هناك عدة طرق لإكمال هذه المهمة:

  1. تمر عبر المعلمة. يمكنك فقط الحصول على تاريخ الجلسة الحالية باستخدام هذه الطريقة؛
  2. الحصول على التاريخ في الاستعلام من حقل التحديد؛
  3. التحويل من القيم الرقمية باستخدام الدالة DATETIME().

المهمة الأكثر شيوعًا عند العمل مع المستندات هي التحقق من وجود تاريخ فارغ في طلب 1C. في هذه الحالة، من الأسهل مقارنة متغير أو حقل بتاريخ فارغ، والذي يتم الحصول عليه باستخدام الدالة DATETIME(1,1,1):

التاريخ والوقت (1، 1، 1)

باستخدام أمر مماثل، يمكنك الحصول على تاريخ ووقت عشوائي في الطلب. علاوة على ذلك، يمكن تحديدها بدقة تصل إلى ثانية واحدة عن طريق تحديد 6 أرقام كمعلمات. إذا تم استخدام 3 أرقام فقط، فسيتم ضبط الساعات والدقائق والثواني على 0 (بداية اليوم). على سبيل المثال، نحتاج إلى تحديد المستندات الخاصة بالأيام العشرة الأولى من شهر يناير 2018 في الطلب:

حدد إيصال إلى الحساب الجاري. اربط كرابط من المستند. إيصال إلى الحساب الجاري كإيصال إلى الحساب الجاري حيث الإيصال إلى الحساب الجاري. التاريخ بين DATETIME(2018, 1, 1, 0, 0, 0) وDATETIME(2018, 1, 10، 23، 59، 59)

في الاستعلام بلغة 1C المضمنة، لا يمكنك فقط تحديد الحقول المختلفة وتلقي المعلمات. هناك العديد من الوظائف التي تسهل تنسيق التواريخ لمهمة محددة. إذا كنت تستخدم التواريخ في استعلام غالبًا، فيجب أن تعرف هذه الأوامر:

  • بداية الدورة.تشير المعلمات إلى التاريخ والفترة الزمنية التي من الضروري في سياقها الحصول على بداية التاريخ. يستخدم لتحويل التاريخ إلى تنسيق خالد. للقيام بذلك، تحتاج إلى تعيين المعلمة الثانية – “DAY”؛
بداية الفترة(،) بداية الفترة(&التاريخ، اليوم) الفترة>التاريخ>
  • نهاية الفترة.أمر مماثل يقوم بإرجاع التاريخ الأخير من حيث الوحدات المحددة في المعلمات؛
  • تاريخ الإضافة.يتيح لك الحصول على تاريخ أكبر بعدد محدد من الوحدات الزمنية المحددة. تتضمن معلمات الوظيفة التاريخ ووحدة الوقت والرقم؛
ADDKDATE(,) ADDKDATE(&التاريخ، اليوم، 10) الكمية>النوع>التاريخ>
  • الفرق.الحصول على الفرق بين التواريخ في الوحدات المحددة؛
اختلاف(,) اختلاف(&Date1, &Date2, DAY) اكتب>تاريخ2>تاريخ1>
  • يوم الأسبوع.إرجاع الرقم التسلسلي لأحد أيام الأسبوع.

من خلال استخدام هذه الوظائف بشكل صحيح، يمكن للمطور حل المشكلات غير التافهة تمامًا. على سبيل المثال، الحصول على اسم يوم من أيام الأسبوع من التاريخ الحالي في الطلب كسلسلة:

تحديد يوم الأسبوع (&التاريخ الحالي) = 1 ثم "الاثنين" WHENDAYDAY(&التاريخ الحالي) = 2 ثم "الثلاثاء" WHENDAYDAY(&التاريخ الحالي) = 3 ثم "الأربعاء" WHENDAYDAY(&التاريخ الحالي) = 4 ثم "الخميس" عندما يكون يوم دلهي (&التاريخ الحالي) = 5 ثم "الجمعة" أي يوم من أيام الأسبوع (&التاريخ الحالي) = 6 ثم "السبت" آخر "الأحد" نهاية

يعد تحويل الأنواع في استعلام 1C من رقم أو سلسلة إلى تاريخ مهمة كثيفة العمالة. يمكنك الحصول على تاريخ من الأرقام باستخدام الدالة DATETIME، من سلسلة - عن طريق الجمع بين الدالة SUBSTRING وبناء SELECT WHEN THEN ELSE. وبناء على ذلك، يفضل المطورون الحصول على التاريخ من الأنواع الأخرى في الوحدة وتمريره إلى الطلب باستخدام المعلمة. لسوء الحظ، هذا ليس ممكنًا دائمًا، لذا يتعين عليك تغيير تنسيق التاريخ في الطلب.

من الممكن تحديد التاريخ في طلب 1C كمعلمة للحصول على البيانات من جداول التسجيل الافتراضية. يمكن لهذا الدور أيضًا استخدام جميع الوظائف المذكورة أعلاه. ولكن من المهم هنا عدم السماح لتاريخ فارغ في طلب 1C بالتأثير على النتيجة النهائية لتنفيذ الكود، لذلك يجب إجراء التحقق.