نقطة التوقف 1s قيد التشغيل 8.3. نافذة المتغيرات المحلية

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

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

دعنا أولاً نلقي نظرة على كيفية عمل معالجة "اختبار ألواح الطباعة الخارجية". من خلال هذه المعالجة ، أشرنا إلى معالجتنا الخارجية (خارجية شكل مطبوععلى سبيل المثال) (1) ، ثم فتحنا نفس النسخة القابلة للطباعة في أداة التهيئة وقمنا بتعيين نقاط التوقف ، وبعد ذلك أطلقنا المؤسسة تحت التصحيح. بالضغط على الزر (2) لقد تم إطلاقنا الخارجي القابل للطباعة ، وليس النظام الذي تم إنشاؤه افتراضيًا في دليل tmpونتيجة لذلك ، تم تشغيل نقطة توقف في معالجتنا المفتوحة في أداة التهيئة. كل شيء يعمل كما هو متوقع. لكن هذا كان من قبل ... إذا قمنا بهذه الإجراءات في النظام الأساسي 1C 8.3.6.2014 ، فلن يتم تشغيل نقاط التوقف في المعالجة الخارجية! كما اتضح ، نشأ هذا الوضع لأن منصة 1C 8.3.6.2014 تحميل المعالجة الخارجية إلى الرامات "الذاكرة العشوائية في الهواتف والحواسيب ، بينما قامت الإصدارات الأحدث من النظام الأساسي بحفظه في ملف مؤقت ، والذي كان موجودًا في دليل الملفات المؤقتة 1C الافتراضي.

حل مشكلة نقاط التوقف في المعالجة الخارجية على منصة 1C 8.3.6.2014

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

هذا مقال آخر من سلسلة "الخطوات الأولى في التطوير على 1C". إنه يتابع موضوع المقالة السابقة المخصصة لتفاصيل العمل في المُكوِّن.

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

  • ما هو المصحح وكيف يتم استخدامه؟
  • ما هي نقاط التوقف وكيف ولماذا يجب أن تحددها؟
  • كيف تخطو خلال الكود ولماذا هو مطلوب؟
  • أين يمكنني إلقاء نظرة على قيم المتغيرات الخاصة بي وكذلك حساب قيم التعبيرات؟
  • ما هو الاستدعاء المكدس وكيف يتم عرضه؟
  • كيف يمكنني إيقاف تنفيذ كود البرنامج عن طريق الخطأ؟

القابلية للتطبيق

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

استخدام مصحح الأخطاء في نظام 1C: Enterprise 8

يحتوي نظام 1C: Enterprise 8 على مصحح كود برنامج مدمج.

يعد مصحح الأخطاء أداة خاصة للمكون تسمح لك بتحليل عمل كود البرنامج. تتناول هذه المقالة بعض ميزات مصحح الأخطاء الأكثر استخدامًا من قبل المطورين.

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

نقطة التوقف هي المكان الذي توقف فيه النظام عن العمل في كود البرنامج ، مع تمييزه بعلامة خاصة (الشكل 1).

أرز. 1. نقطة توقف

عندما يتم تشغيل نقطة توقف ، يصبح من الممكن المرور عبر كود البرنامج وتحليل قيم المتغيرات.

تحديد نقاط التوقف

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

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

لتعيين نقطة توقف في نهاية إجراء أو وظيفة ، يجب عليك تعيين نقطة توقف عند الكلمة الرئيسية نهاية الإجراءأو وظيفة النهاية.

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

لعرض جميع نقاط التوقف ، تحتاج إلى تنفيذ أمر القائمة الرئيسية تصحيح - قائمةنقاط التوقف أو اضغط على اختصار لوحة المفاتيح Alt + F9... في شكل مفتوح نقاط التوقفيمكنك تعطيل أو إزالة نقاط التوقف مؤقتًا (الشكل 2).

أرز. 2. قائمة نقاط التوقف

لحذف جميع نقاط التوقف ، تحتاج إلى تنفيذ أمر القائمة الرئيسية للمكوِّن التصحيح - قم بإزالة كافة نقاط التوقف.

نقطة توقف شرطية

من الضروري وجود نقطة توقف شرطية لإيقاف تنفيذ كود البرنامج عند تشغيل شرط معين.

لتعيين نقطة توقف بشرط ما ، تحتاج إلى تنفيذ أمر القائمة الرئيسية للمكوِّن التصحيح - نقطة فاصلة شرطية... سيتم فتح نموذج شرط الإيقاف. في حقل الإدخال تحتاج إلى الدخول شرط ضروري(على سبيل المثال قيمة أي متغير في كود البرنامج) واضغط على الزر نعم(تين. 3).

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

أرز. 3. تحديد نقطة توقف مع شرط ونتيجة معالجتها

لبدء تصحيح رمز البرنامج ، تحتاج إلى تعيين نقاط التوقف وتشغيل التطبيق في وضع التصحيح. لبدء التصحيح ، تحتاج إلى تنفيذ أمر القائمة الرئيسية للمكوِّن التصحيح - ابدأ التصحيح(F5).

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

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

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

تنفيذ رمز البرنامج خطوة بخطوة

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

خطوة إلى (F11)... إذا كان المشغل التالي لرمز البرنامج يستدعي إجراءً أو وظيفة ، فسيتم تنفيذه خطوة بخطوة ، وإلا فسيتم تنفيذ العامل التالي.

خطوة من خلال (F10)... إذا كانت العبارة التالية من كود البرنامج تستدعي إجراءً أو وظيفة ، فسيتم تنفيذها بالكامل دون الدخول إلى الداخل. ثم يتم تنفيذ العبارة التالية.

انتقل إلى المؤشر (Shift + F10)... يتم تنفيذ عوامل التشغيل من السطر الحالي القابل للتنفيذ إلى سطر رمز البرنامج حيث يوجد المؤشر.

استخدام النماذج لوحة الدرجاتو تعبير

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

الاستمارة لوحة الدرجاتيتم استدعاؤه بواسطة أمر القائمة الرئيسية للمكوِّن التصحيح - لوحة النتائجأو اختصار لوحة المفاتيح Ctrl + Alt + W... يمكن للوحة النتائج تسجيل قيم أي متغيرات وتحليل كيفية تغيرها أثناء تنفيذ كود البرنامج.

تحتوي لوحة النتائج على أربع علامات تبويب. بشكل افتراضي ، يتم تعطيل الإشارات المرجعية. لتضمين الإشارات المرجعية في النموذج لوحة الدرجاتتحتاج إلى استدعاء قائمة السياق وتعيين العلم إشارات مرجعية(الشكل 4).

أرز. 4. شكل "لوحة النتائج" مع علامات التبويب المدرجة

لحساب قيم التعبيرات في وقت إيقاف رمز البرنامج ، استخدم النموذج تعبير... لفتح هذا النموذج ، استخدم أمر القائمة الرئيسية للمكون تصحيح - حسابالتعبير أو اختصار لوحة المفاتيح التحول + F9(الشكل 5).

أرز. 5. نموذج "التعبير"

في مربع التعبير ، تقوم بإدخال تعبير باللغة المضمنة. يمكن الحصول على قيمة التعبير بالنقر فوق الزر احسب... في الميدان نتيجةيتم عرض قيمة التعبير. يمكن عرض التعبير في لوحة النتائج بالنقر فوق الزر تضمين في لوحة النتائج.

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

عرض مكدس المكالمات

مكدس المكالمات- نموذج يسمح لك بتتبع الاستدعاءات المتبادلة للإجراءات والوظائف أثناء تنفيذ كود البرنامج. يتم عرض مكدس المكالمات بواسطة أمر القائمة الرئيسية للمكون التصحيح - Call Stackأو اختصار لوحة المفاتيح Ctrl + Alt + C... غير ليق مكدس المكالماتيمكنك الذهاب إلى الإجراء أو الوظيفة المناسبة (الشكل 6).

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

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

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

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

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

في الإصدار 8.3 ، تمت إضافة العديد من الفوائد الصغيرة للمطور إلى أداة التهيئة. وفي المقالة التالية سنتعرف عليهم بالتأكيد.

كيفية بدء التصحيح على خادم 1C ...

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

لتمكين استخدام تصحيح الأخطاء على خادم 1C ، يجب عليك تنفيذ الخطوات التالية:

1. ابحث عن خدمة 1C: Enterprise 8.3 Server Agent وأوقفها في Service Manager (للإصدار 8.3).

2. افتح محرر تسجيل النظام. يمكنك استخدام سطر الأوامرأو باستخدام أداة القائمة ابدأ - تشغيل ... والأمر رجديت.

3. ابحث عن الفرع في السجل:

  • للإصدار 1C 8.1
  • للإصدار 1C 8.2
  • للإصدار 1C 8.3

4. قم بتغيير خاصية ImagePath ، أضف التوجيه "-debug" إلى نهاية السطر. تحصل على سطر الخصائص التالي: "C: \ Program Files (x86) \ 1cv8 \ 8.3.6.2152 \ bin \ ragent.exe" -srvc -agent -regport 1541 -port 1540-range 1560: 1591 -d "C: \ ملفات البرامج (x86) \ 1cv8 \ srvinfo " - ديبوغ

بعد ذلك ، يمكن التحقق من رمز الخادم 1C بأمان باستخدام مصحح الأخطاء وتعيين نقاط التوقف حيثما لزم الأمر.

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

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

أو باستخدام قائمة السياق

في هذه المرحلة ، سيتوقف البرنامج للسماح للمطور بالتعرف على سلوكه.

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

هناك عدة خيارات ، سننظر فيها جميعًا بشكل منفصل.

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

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

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

إذا احتجنا إلى الخروج من إجراء أو وظيفة دون انتظار تنفيذها ، فنحن بحاجة إلى الضغط على زر "الخروج" أو أثناء الضغط على مفتاح Shift ، اضغط على المفتاح F11.

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

الطريقة الثانية: ضع المؤشر على المؤشر المطلوب وانقر على زر "Go to cursor" ، أو أثناء الضغط على مفتاح Shift ، اضغط على المفتاح F10.

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

لقد تعلمنا كيفية التنقل خلال التعليمات البرمجية في التصحيح. الآن أهم شيء هو كيفية معرفة قيم المتغيرات؟ هذا سوف يساعدنا لوحة الدرجات.

هناك عدة طرق لفتحه.

أولاً: استخدام القائمة الرئيسية.

ثانيًا: استخدام لوحة "تكوين التصحيح".

ثالثًا: استخدام اختصار لوحة المفاتيح Ctrl + Alt + W.

ظهرت لوحة في الأسفل حيث يمكننا إدخال أي متغيرات ورؤية قيمها.

بالإضافة إلى متغيرات الأنواع الأولية ، لديك فرصة لإدخال متغيرات أنواع الكائنات في التعبير ، ومعرفة تكوينها لهذا المتغير (إذا لم تكن تقوم بتصحيح تنفيذ التعليمات البرمجية في c).

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

يمكنك معرفة قيمة المتغير دون استخدام لوحة النتائج. يكفي تحديد هذا المتغير والنقر فوق الزر "حساب التعبير" (مجموعة المفاتيح Shift + F9).

شاهد عملًا مرئيًا مع تصحيح الأخطاء في هذا الفيديو.

تعلم أساسيات التكوين في 1C وتعلم البرمجة في 1C: Enterprise باستخدام كتبي:

دليل ممتاز للتطوير في تطبيق 1C مُدار ، للمطورين المبتدئين والمبرمجين المتمرسين.

  1. لغة العرض سهلة للغاية ومفهومة
  2. تم إرسال الكتاب إلى البريد الإلكترونيالخامس تنسيق PDF... يمكن فتحه على أي جهاز!
  3. فهم أيديولوجية تطبيق 1C المُدار
  4. تعرف على كيفية تطوير تطبيق مُدار ؛
  5. تعلم كيفية التصميم النماذج المدارة 1 ج ؛
  6. ستكون قادرًا على العمل مع العناصر الرئيسية والضرورية للنماذج المُدارة
  7. البرمجة ل تطبيق مُدارسوف يتضح

كود ترويجي لخصم 15٪ - 48PVXHeYu


إذا كان هذا الدرس قد ساعدك في حل أي مشكلة ، فقد أعجبك ذلك أو تبين أنه مفيد ، فيمكنك حينئذٍ دعم مشروعي عن طريق تحويل أي مبلغ:

يمكنك الدفع يدويًا:

ياندكس موني - 410012882996301
ويب موني - R955262494655

انضم إلى مجموعاتي.

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

استخدام البروتوكول الجديد

كان مصحح الأخطاء السابق ، الذي تم تنفيذه في الإصدارات السابقة ، يتحكم في تطبيقات العميل والخادم باستخدام بروتوكول TCP / IP.

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

لذلك ، من أجل الوصول المجاني إلى قواعد المعلومات التي قد تكون موجودة خارج الشبكة المحلية ، تم الآن اعتماد بروتوكول HTTP المرن.

هندسة معمارية جديدة

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

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

تطبيقات الهاتف الجوال

عبر بروتوكول HTTP ، أصبح من الممكن الآن تصحيح أخطاء بيانات الخادم وبيانات العميل والتطبيقات.

تغييرات أخرى

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

تم تغيير وضع الحساب إلى غير متزامن ، مما يسمح لك بمواصلة العمل دون انتظار النتائج.

المصحح في أدوات التطوير

تفاعل إجراء جديدتم تنفيذه في واجهة برمجية عالمية مصممة خصيصًا. من ناحية أخرى ، يتم استخدام هذه الواجهة بواسطة المُكوِّن. من ناحية أخرى ، تم إدخاله في بيئة 1C الجديدة: أدوات تطوير المؤسسة.

كيف تبدو الآن

بعد تغيير البرنامج ، يتبع الإجراء السيناريو التالي:

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

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

وبما أن هذا التبادل يتم من خلال بروتوكول HTTP ، فلا يهم الآن المكان الذي يمكن أن توجد فيه البيانات بالضبط.

يتم إنشاء مكالمات الخادم بواسطة مصحح الأخطاء والكائنات في شكل طلبات اتصال إضافية. في حالة وجود أي منها ، يتم إرسال الإجابات المناسبة إليهم.

تمكين التصحيح في سيناريوهات مختلفة

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

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

ملف نصي

في بداية متغير الملف ، من الضروري تحديد استخدام الآلية الجديدة في إعدادات المُكوِّن - "التصحيح عبر بروتوكول HTTP".

ثم سيعرض المُهيئ الاستخدام تلقائيًا الملقم المحلي... يجب قبول هذا الشرط ويجب إعادة تشغيل البرنامج في وضع Configurator.

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

ستقوم الآلية الممكّنة الآن تلقائيًا بتشغيل خادم Debugger ، وهو تطبيق dbgs.exe خاص. ينعكس في نافذة إدارة المهام.

ستتوافق قيمة معلمة ownerPID مع معرف التطبيق المرتبط به.

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

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

انتقل إلى الخدمة - الخيارات

يمكن العثور عليها في إعدادات العنصر:

نذهب الاتصال - الإعدادات

عند استخدام برنامج نصي للملف له عدة قواعد في نفس الوقت ، يجب أن تفكر في ذلك فارق بسيط مهم، - يرسل كل من المكوِّنين (مع الآلية الممكَّنة عبر HTTP) خادمه:

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

برنامج نصي لخادم العميل

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

ragent.exe -debug -http

عند بدء تشغيله ، يبدأ المصحح تلقائيًا بعده.

ستتوافق قيمة معلمة ownerPID مع رقم تعريف مدير الكتلة 1C.

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

في المستقبل ، سيعمل كل شيء مثل ملف نصي. فقط عند بدء تشغيل Server Base Configurator ، لن يتم بدء تشغيل خادم مصحح الأخطاء المحلي.

نأمل أن يساعدك منشورنا في اكتشاف مشكلة كيفية تمكين تصحيح الأخطاء على خادم 1C.