1s uv تحديث بيانات النموذج. إضافة وتعديل عناصر النموذج المُدارة برمجيًا

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

ملحوظة:قد تستغرق إعادة الاستعلام وقتًا طويلاً حسب حجم السجلات.

في هذا المقال

تحديث البيانات

تحديد الفاصل الزمني للتحديث

تحديث البيانات

    قم بأحد الإجراءات التالية:

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

      لتحديث البيانات في نافذة PivotTable أو PivotChart ، في ملف البناءفي مجموعة بياناتانقر تحديث مناطق الملخص.

      اضغط على مجموعة المفاتيح SHIFT + F9.

أعلى الصفحة

تحديد الفاصل الزمني للتحديث

يمكنك تحديد الفاصل الزمني الذي يقوم فيه Access بتحديث البيانات. بشكل افتراضي ، يقوم Access بتحديث البيانات كل 60 ثانية.

    اضغط على زر المكتب يظهر Outspace.

    في الجزء الأيمن من Outspace ، انقر فوق خيارات.

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

    على اللوحة اليمنى أدناه خيارات متقدمةحدد القيمة الفاصل الزمني للتحديث (بالثواني).

أعلى الصفحة

إعادة الاستعلام عن البيانات باستخدام ماكرو

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

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

    انقر فوق السهم الموجود في المربع بجوار علامة الجمع الخضراء (+) واختر اطلب مرة أخرى.

    احفظ الماكرو باستخدام اسم طلب متكرر، ثم قم بإغلاق منشئ الماكرو.

    افتح النموذج المطلوب بتنسيق TE000126615. إذا لم يتم عرض صفحة الخصائص ، فاضغط على F4.

    حدثفي صفحة الخصائص.

    في علامة التبويب حدثانقر فوق السهم الموجود في العقار اكتساب التركيزوحدد الماكرو "Requery".

    احفظ النموذج.

أعلى الصفحة

استخدم الكود لإعادة طلب البيانات

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

    افتح النموذج المطلوب في المصمم. إذا لم يتم عرض صفحة الخصائص ، فاضغط على F4.

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

    في علامة التبويب حدثفي الممتلكات اكتساب التركيزانقر فوق الزر حَشد.

    في مربع الحوار حدد المنشئيضعط منشئ الكود.

    يتم فتح وحدة نمطية جديدة في محرر Visual Basic.

    يكتب أنا، ثم أغلق محرر Visual Basic.

    احفظ النموذج.

أعلى الصفحة

طلب البيانات في تطبيق Access على الويب

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

    افتح النموذج المطلوب ، انقر فوق الزر وحدات الماكرو، ثم حدد الإدخال الحالي.

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

    احفظ النموذج.

أعلى الصفحة

يتيح لك النظام الأساسي 1C: Enterprise إضافة عناصر نموذج مُدار وتعديلها برمجيًا. دعونا نرى لماذا قد تكون هناك حاجة إلى هذا.

قد يكون التعديل البرنامجي للنموذج مطلوبًا في عدة حالات:

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

في نموذج مُدار ، يمكنك إضافة وتعديل وإزالة برمجيًا:

  • المتطلبات.
  • أوامر محلية
  • عناصر.

كل هذه العمليات ممكنة فقط على الخادم.

لإعادة التشكيل البرنامجي قيود:

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

تغيير أوامر النموذج

لإدارة تكوين الأوامر لكائن الشكل المدارلديك مجموعة فرق

    يضيف (< ИмяКоманды >)

    كمية ()

    تجد (< ИмяКоманды >)

    حذف (< Команда >)

تتوفر مجموعة الأوامر لكل من العميل والخادم. تعديل المجموعة (طرق Add () و Remove ()) ممكن فقط على الخادم. يمكنك البحث والحصول على عدد العناصر (طرق Find () و Quantity ()) على كل من العميل والخادم.

كمثال على العمل مع أوامر النموذج ، دعنا ننشئ أمر ChangeHistory جديد بعنوان "Change History ..." ، والذي سيستدعي المعالج عرض التاريخ(). يتم الإنشاء عند فتح النموذج.

& على الخادم
إجراء OnCreateOnServer (فشل ، معالجة قياسية)
فريق = أوامر. يضيف( "تاريخ التغييرات");
فريق . العمل = ؛
فريق . العنوان = "تاريخ التغييرات ...";
EndProcedure
& AtClient
إجراء Connected_DisplayHistory (Command)
// إجراءات الأوامر
EndProcedure

يجب أن يكون معالج الأوامر موجودًا في النموذج وأن يحتوي على توجيه الترجمة & AtClient.

تغيير تفاصيل النموذج

يتم تنفيذ قراءة تكوين سمات النموذج بواسطة الوظيفة احصل على التفاصيل(< Путь >) تقوم بإرجاع صفيف من النوع FormAttributes. تحدد معلمة الوظيفة المسار إلى السمة الأصل (كسلسلة). إذا تم حذف المعلمة أو تحديد سلسلة فارغة ، يتم إرجاع بيانات اعتماد المستوى الأعلى.

يتم إجراء تغيير التفاصيل بواسطة الطريقة تحرير(<التفاصيل المضافة>, <تفاصيل قابلة للإزالة>) هدف الشكل المدار. الخيارات التفاصيل المضافةو تفاصيل قابلة للإزالةيتم تمرير المصفوفات التي تحتوي على عناصر من نوع طلب النموذج.

انتباه!

عملية تغيير تكوين التفاصيل كثيفة الاستخدام للموارد. في الواقع ، يتم إعادة إنشاء النموذج. في هذا الصدد ، يتم تنفيذ العمل مع تفاصيل النموذج في وضع الدُفعات.

لنقم بإنشاء سمة نموذج جديدة تسمى المشتري:


addedAttributes = صفيف جديد ؛
التفاصيل المضافة. أضف (سمة نموذج جديد("المشتري" ، وصف النوع الجديد ("DirectoryReference.Counterparties") ، "العميل") ؛

// التغييرات في تكوين السمات
);

تغيير عناصر النموذج

لإدارة تكوين عناصر الكائن الشكل المدارلديك مجموعة عناصر. المجموعة لها عدة طرق:

    إدراج (< Имя>, < ТипЭлемента>, < Родитель>, < Элемент >)

    يضيف (< Имя>, < ТипЭлемента>, < Родитель >)

    كمية ()

    تجد (< Имя >)

    يتحرك(< Элемент>, < Родитель>, < МестоРасположения >)

    حذف (< Элемент >)

تتوفر مجموعة Elements على كل من العميل والخادم. تعديل المجموعة (طرق الإدراج () ، Add () ، Move () و Delete ()) متوفرة فقط على الخادم. يمكنك البحث والحصول على عدد العناصر (طرق Find () و Quantity ()) على كل من العميل والخادم. يمكن أن تكون عناصر المجموعة:

  • GroupForm ؛
  • TableForms
  • حقل النموذج؛
  • ButtonForms.

يمكنك تعيين معالجات الأحداث برمجيًا لتشكيل العناصر. لهذا الغرض ، الطريقة SetAction (< ИмяСобытия>, < Действие >) .

لنلقِ نظرة على بعض الأمثلة العملية الأكثر شيوعًا للعمل مع الأوامر والسمات وعناصر النموذج.

إضافة أمر والزر المرتبط به:

// أنشئ فريقًا
فريق = أوامر. يضيف( "تاريخ التغييرات");
فريق . العمل = "Connected_DisplayHistory"; // يجب أن يحتوي النموذج على إجراء بالاسم المحدد
فريق . رأس = "تاريخ التغييرات ...";
// إنشاء زر وربطه بأمر
عنصر = العناصر. يضيف( "تاريخ التغييرات"، النوع ("FormButton")) ؛
العنصر = "تاريخ التغييرات";

إضافة سمة وحقل الإدخال المرتبط بها:

// وصف التفاصيل المضافة
addedAttributes = صفيف جديد ؛
التفاصيل المضافة. يضيف(سمة النموذج الجديد ("المشتري" ، وصف نوع جديد ( "ارتباط مرجعي. الأطراف المقابلة")، "عميل" ))؛
// تغيير تكوين السمات
تحرير السمات (addedAttributes);
// إنشاء حقل إدخال وربطه بسمة
عنصر = العناصر. إضافة ("العميل" ، النوع ("FormField")) ؛
عنصر . عرض = ViewFormFields. مجال الدخول
عنصر . PathToData= "المشتري" ؛

تعيين معالج حدث لعنصر نموذج:

البند المشتري. SetAction("عندما يتغير" ، "Plug-in_BuyerOnChange");

& AtClient
إجراء Plugin_BuyerOnChange(عنصر )
// إجراءات الحدث
EndProcedure

انتباه!

الإجراءات التي يتم تثبيتها كمعالجات للأحداث من التعليمات البرمجية باستخدام الطريقة SetAction ()، يوصى باستخدام البادئة Connected_.

انتباه!

يمكنك تنزيل المعالجة بأمثلة من البحث الآلي وتغيير التفاصيل والأوامر والعناصر لنموذج مُدار.

تقوم Firm 1C بإصدار إصدارات جديدة من تكويناتها باستمرار: إضافة ميزات جديدة وتحديث نماذج التقارير.

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

تحديث برنامج 1C 8 عبر الإنترنت

لتحديث 1C 8.3 عبر الإنترنت ، انتقل إلى قائمة "الإدارة" وابحث عن قسم "تحديث إصدار البرنامج":

أولاً ، دعنا ننتقل إلى قسم "إعداد تحديثات البرامج عبر الإنترنت":

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

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

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

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

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

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

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

احصل على 267 درس فيديو 1C مجانًا:

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

استمر التحديث الخاص بي دون مشاكل واستغرق حوالي 45 دقيقة.

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

التحديث الذاتي 1C 8.3 من خلال أداة التهيئة

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

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

في حالتي ، فإن أحدث إصدار من 1C مناسب ، وقمت بتنزيله. بخلاف ملف تحديث النظام الأساسي ، يتم أرشفة تحديثات التكوين. يُنصح أيضًا بوضعه في دليل نظيف وتشغيله. بعد فك حزمته ، قم بتشغيل ملف setup.exe:

سيتم تثبيت التحديث في الدليل المحدد. عادة ما يكون هذا هو الدليل الافتراضي ، ولكن يمكنك تحديد دليل مختلف.

ننتقل الآن إلى أداة التهيئة:

بالطبع ، تحتاج إلى تسجيل الدخول كمستخدم لديه حقوق إدارية.

عمل نسخة احتياطية الآن!

الآن أنت بحاجة للذهاب إلى القائمة "التكوين - الدعم - تحديث التكوين". ستظهر نافذة:

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

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

نضغط على "إنهاء". ستظهر نافذتان للمعلومات ، ما عليك سوى النقر فوق "متابعة".

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

بعد فترة ، ستظهر رسالة "تم دمج التكوين". انقر فوق موافق".

أنت الآن بحاجة أيضًا إلى تحديث تكوين قاعدة المعلومات. للقيام بذلك ، انتقل إلى القائمة "التكوين - تحديث تكوين قاعدة البيانات".

إذا طلب النظام شيئًا آخر ، فأنت بحاجة إلى النقر فوق "نعم" أو "قبول".

عند الانتهاء ، يمكن إغلاق المُكوِّن. عند بدء تشغيل البرنامج لأول مرة في الوضع العادي ، قد تتلقى رسالة تفيد بأن النظام الأساسي المستخدم قديم لهذا التكوين ولا يوصى بالعمل على النظام.

هذا يكمل التحديث.

شاهد أيضًا مقطع الفيديو الخاص بنا حول تحديث 1C من خلال أداة التهيئة: