1C مستند جدول البيانات إضافة سطر. مفاتيح الاختصار: العمل مع القوائم والأشجار

توجد أجزاء جدولية للعديد من الكائنات في 1C:

  • الدلائل
  • توثيق
  • التقارير والمعالجة
  • مخططات الحسابات
  • خطط النوع المميزة
  • خطط نوع الحساب
  • العمليات والمهام التجارية

تتيح لك الأجزاء الجدولية تخزين كمية غير محدودة من المعلومات المنظمة التي تخص كائنًا واحدًا.

دعونا نلقي نظرة على بعض التقنيات للعمل مع الأجزاء الجدولية.

كيفية تجاوز الجزء الجدولي

لاجتياز جزء الجدول، يمكنك استخدام حلقة لكل

لكل صف من الجزء الجدولي من الدورة

تقرير (سمة String.TabularPart) ؛

دورة النهاية؛

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

كيفية الحصول على الصفوف المحددة من الجزء الجدولي وتجاوزها

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

للحصول على قائمة الخطوط المختارة استخدم الكود التالي:

يتم استخدام حلقة للتكرار عبر الأسطر المحددة. لكل:

SelectedRows = FormElements. اسم حقل الجدول. الصفوف المختارة؛

لكل صف من حلقة الصفوف المحددة

// محتويات الحلقة

دورة النهاية؛

كيفية تحديد صفوف الجزء الجدولي (حقل الجدول) برمجياً وإلغاء تحديدها

لإلغاء تحديد صفوف حقل الجدول برمجياً:

عناصر النموذج. اسم حقل الجدول. الصفوف المحددة. واضح() ؛

لتحديد كافة صفوف حقل الجدول برمجياً:

لكل حلقة CurrentRow من TabularPart
عناصر النموذج. اسم حقل الجدول. الخطوط المختارة. Add(CurrentRow);
دورة النهاية؛

كيفية مسح جزء الجدول

جزء جدولي. واضح() ؛

كيفية الحصول على الصف الحالي من قسم الجدول

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

بالنسبة للنماذج العادية، سيبدو الرمز كما يلي:

عناصر النموذج. اسم حقل الجدول. البيانات الحالية؛

بالنسبة للنماذج المُدارة:

عناصر. اسم حقل الجدول. البيانات الحالية؛

كيفية إضافة صف جديد إلى قسم الجدول

إضافة سطر جديد إلى نهاية جزء الجدول:

NewRow = TablePart. يضيف() ؛

إضافة سطر جديد في أي مكان في قسم الجدول (سيتم إزاحة الأسطر اللاحقة):

NewRow = TablePart. إدراج (فهرس)
// الفهرس - رقم السطر المضاف. يبدأ ترقيم الأسطر من الصفر.

خط جديد. Props1 = "القيمة" ;

كيفية ملء تفاصيل صف الجدول برمجياً

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

يحتوي الإجراء الذي أنشأه المعالج على ثلاث معلمات:

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

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

الإجراء TabularPartAtStartEditing(Element, NewRow, Copy)

// إذا قام المستخدم بتحرير سطر موجود، فلن نفعل شيئًا
إذا لم يكن NewRow ثم
يعود؛
إنهاء إذا ؛

// إذا كان الخط جديدًا، فقم بتعيين حساب المحاسبة
TechString = العنصر. البيانات الحالية؛ // احصل على الصف الحالي للجزء الجدولي
سلسلة التقنية. المحاسبة = جداول الحسابات. الدعم الذاتي. RequiredAccount;
نهاية الإجراء

تتضمن القدرات الأساسية للغة البرمجة عادةً العمل مع الأرقام والسلاسل. عادةً ما يتم ترميز هذه الميزات في كود المترجم (أو يتم تنفيذ الفئات "الأساسية" للغة البرمجة).

في 1C، تتم برمجة القدرة على العمل مع السلاسل في النظام الأساسي نفسه. اليوم سنلقي نظرة على ميزات العمل مع سلاسل 1C في البرامج بلغة 1C المدمجة.

قيمة الخط 1C

1. لنبدأ بالأبسط. يبدو إنشاء متغير وتعيين قيمة سلسلة ثابتة له كما يلي في 1C:

متغير = "مرحبا بالعالم!";

إذا كنت بحاجة إلى تحديد حرف اقتباس في قيمة سلسلة 1C ثابتة، فأنت بحاجة إلى مضاعفته ""

متغير = "مرحبا أيها العالم"!;

2. يمكن تحديد فاصل الأسطر 1C بطريقتين في وقت واحد. الأول يستخدم الرمز |

المتغير = "مرحبًا،
| عالم! "؛

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

متغير = "مرحبا" + الرموز. ملاحظة + "السلام!"؛

3. يمكن تطوير التكوينات في 1C ليس فقط للغة واحدة (الروسية أو الإنجليزية أو أخرى) - ولكن في نفس الوقت لعدة لغات. في هذه الحالة، يتم تحديد اللغة المستخدمة حاليًا في أسفل نافذة 1C.

توجد قائمة اللغات في نافذة التكوين في فرع العام/اللغات. كل لغة لها معرف قصير مثل روأو م.

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

Variable = "ru=""مرحبا بالعالم!""; ar=""مرحبا بالعالم! """;

إذا كنت تستخدم خط 1C الذي تم تشكيله بهذه الطريقة كالمعتاد، فسيكون هو ما هو مكتوب فيه. لكي يقوم النظام بتقسيمه إلى خيارين واستخدام الخيار المطلوب، تحتاج إلى استخدام الدالة НStr():

// صحيح للتكوينات ثنائية اللغة
تقرير(NSStr(متغير));

الدعائم مع نوع الخط 1C

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

إذا قمت بتحديد نوع السمة - السطر 1C، فيجب عليك تحديد المعلمات بالإضافة إلى ذلك.

تأتي خطوط 1C بطول غير محدود (يشار إليه بالطول = 0) وطول محدود، مما يشير إلى العدد الدقيق للأحرف. يتم تخزين صفوف 1C ذات الطول غير المحدود في جدول SQL منفصل، لذا فإن استخدامها أقل إنتاجية من تلك المحدودة.

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

العمل مع سلاسل 1C

هناك العديد من الوظائف المضمنة في منصة 1C للعمل مع السلاسل.

  • AbbrLP ("لا يصدق، لكنه حقيقي!")
    يزيل المسافات الزائدة من السطر 1C. يمكن استخدامه أيضًا لتحويل أي نوع إلى سلسلة 1C (على سبيل المثال، الأرقام).
  • Variable = "Vasya" + AbbrLP("plus") + "Olya"; // سيكون هناك "Vasya plus Olya"
    مثال على جمع عدة قيم لسلسلة 1C. وستكون النتيجة سطر واحد 1C.
  • Variable = Lev("Music", 2); // سيكون "مو"
    Variable = Medium("Music"، 2, 2); // سيكون هناك "تهديد"
    المتغير = الحقوق("الموسيقى"، 2); // سيكون هناك "كا"
    خيارات مختلفة للحصول على سلسلة فرعية من سلسلة 1C.
  • Variable = Find("Music", "zy"); // سيكون هناك 3
    ابحث عن سلسلة فرعية في السلسلة 1C، بدءًا من الحرف 1.
  • Variable = StrLength("موسيقى"); // سيكون هناك 6
    إرجاع عدد الأحرف في السطر 1C.
  • تقرير ("مرحبًا") // في نافذة الرسالة أسفل نافذة 1C
    تنبيه ("مرحبًا") // مربع حوار منبثق
    الحالة ("مرحبًا") // في سطر عرض الحالة في أسفل اليسار
    .

إحضار الكائنات إلى السطر 1C

كما تعلم، فإن التنسيق الأكثر شيوعًا لتبادل المعلومات المنظمة حاليًا هو XML. حتى أحدث إصدار من MS Office Word وExcel يحفظ الملفات بهذا التنسيق (docx وxlsx، على التوالي، قم بتغيير الامتداد إلى zip، وافتحه في أرشيفي).

توفر منصة 1C لتبادل البيانات عدة خيارات، أهمها أيضًا XML.

1. إن أبسط طريقة هي استخدام الدالة Abbreviation() أو String(). يمكنك استخدام الدالة REPRESENTATION() في نص الطلب. نتيجة الإجراء هي نفسها - حيث يقومون بإنشاء تمثيل سلسلة لأي كائن 1C للمستخدم.

بالنسبة للدليل، سيكون هذا هو اسمه افتراضيًا. للمستند - اسم المستند ورقمه وتاريخه.

2. يمكن تحويل أي كائن 1C (مع قيود) إلى XML والعكس. عملية التحويل تسمى التسلسل.

StringViewXml = XMLString(Value); // احصل على XML من قيمة 1C
Value1C = XMLValue(Type("DirectoryLink.Nomenclature"),TypeStringXml); // احصل على قيمة 1C من سلسلة XML، ويجب عليك تحديد نوع 1C الذي يجب استلامه

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

Row = ValueInRowInt(Value1C); // احصل على السلسلة 1C من القيمة 1C
ValueVFile("C:\MyFile.txt"، Value1C); // خيار آخر، نحصل على ملف بسلسلة محفوظة من قيمة 1C
Value1C = ValueFromStringInt(String); // العودة من السطر 1C
Value1C = ValueFile("C:\MyFile.txt"); // العودة من الملف

تحرير خطوط 1C في النموذج

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

1. أسهل طريقة هي طلب إدخال خط 1C عند الطلب. يتم استخدام هذه الطريقة عند تدريس برمجة 1C؛ ويتم استخدامها بشكل أقل كثيرًا في الحياة (لكنها مستخدمة!).

متغير = "";
Row = EnterValue(Variable, "أدخل الاسم الكامل");

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

3. يمكن توسيع إمكانيات حقل الإدخال (انظر خصائص حقل الإدخال، انقر بزر الماوس الأيمن عليه، مزيد من التفاصيل):

  • وضع التحرير متعدد الأسطر في خانة الاختيار
  • مربع اختيار التحرير المتقدم (متاح إذا تم تحديد مربع الاختيار السابق)
  • وضع كلمة المرور في خانة الاختيار (انظر).

4. إذا لم تكن جميع إمكانيات حقل الإدخال كافية بالنسبة لك، فهناك محرر مدمج. لإضافته إلى النموذج، تحتاج إلى إضافة حقل مستند نصي إلى قائمة التحكم في النموذج/الإدراج. في خصائصه يمكنك تحديد وضع التشغيل الخاص به - خاصية الامتداد.

لا يمكن ربط حقل المستند النصي مباشرةً بالبيانات. من الضروري كتابة دالة في معالج الأحداث OnOpen() للنموذج (انظر):

Form Elements.ElementNameTextDocumentField.SetText(StringValue); // هنا ValueString هو النص المستلم، على سبيل المثال، من السمة

وفي معالج الحفظ - على سبيل المثال، في زر الحفظ - قم بإضافة حفظ:

ValueString = FormElements.ElementNameTextDocumentField.GetText(); //Valueالسطر هنا هو السمة التي نحفظ فيها القيمة

5. في الإصدار 8.2.11 من 1C، ظهر خيار جديد في النماذج المُدارة لتمثيل خط 1C - حقل "المستند المنسق".


كما هو الحال مع حقل المستند النصي، يجب عليك ضبطه عند فتحه وكتابته عند حفظه بنفسك باستخدام البرنامج.

  • في كائن 1C الذي نقوم بإنشاء نموذجه (الدليل، المستند، المعالجة، إلخ) - أضف سمة بنوع تخزين القيمة
  • في الدالة OnReadOnServer() قمنا بتعيين النص من السمة

    // هنا السمة هي السمة المضافة لكائن 1C
    // هنا FormattedDocument هو اسم الحقل الموجود في النموذج المراد تحريره
    &على الخادم

    FormattedDocument = CurrentObject.Attributes.Get();
    نهاية الإجراء

  • في الدالة BeforeWritingOnServer() أو باستخدام الزر، سنكتب النص من الحقل

    &على الخادم
    الإجراء عند ReadingOnServer(CurrentObject)
    CurrentObject.Props = NewValueStorage(FormattedDocument);
    نهاية الإجراء

بالنسبة للمثال السابق، يمكنك إضافة أسطر التعليمات البرمجية التالية:

Form Elements.TableField1.AddRow(); الصفحة = FormElements.TableField1.CurrentRow؛ ص.فيرست = 3؛ p.Second = "الدقيق"; الكمية = 350؛

كيفية تحديد عدد الصفوف في جدول القيم في 1S 8؟

countRows = table.Quantity(); تقرير ("عدد الصفوف في جدول قيم الجدول =" + عدد الصفوف)؛

نتيجة:

عدد الصفوف في جدول قيم الجدول = 3

كيفية حذف صف في جدول القيم في 1S 8؟

RowTable = table; table.Delete(rowTable);

كيفية طي جدول القيم في 1S 8؟

ينهار:

table.Collapse("الثانية"، "الكمية");

نحصل بعد الالتواء:

كيفية فرز جدول القيم في 1S 8؟

الترتيب حسب العمودين الثاني والثالث:

table.Sort("الثانية، الكمية");

كيفية وضع حقل الجدول على السطر في 1C 8؟

على السطر الثاني:

Form Elements.TableField1.CurrentRow = table;

نموذج قابل للطباعة في 1S 8

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

الإجراء CommandPanel1Print(Button) متغير td، rs، rs1، التخطيط، الكود، الاسم، nomen؛ الكود = 0؛ تخطيط = GetLayout("المنتجات"); header = Layout.GetArea("Header"); header.Parameters.datta = CurrentDate(); الكمبيوتر = تخطيط.GetArea("pc"); pc1 = تخطيط.GetArea("pc1"); td = مستند جدولي جديد؛ td.Output(cap); nomen = Directorys.Nomenclature; التحديد = nom.SelectHierarchically(); بينما رمز حلقة fetch.Next() = code + 1; إذا كان Sample.ThisGroup = True، فإن pc1.Parameters.code = code; pc1.Parameters.name = التحديد.Name; td.Output(rs1); else rs.Parameters.code = code; rs.Parameters.name = التحديد.Name; td.Withdraw(rs); إنهاء إذا؛ this.endCycle; etc.ViewOnly = True; td.Show("الدليل ""التسميات"""); نهاية الإجراء

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

الجدول 1

فعل

اختصارات لوحة المفاتيح

كيف يعمل البرنامج

إنشاء مستند جديد

افتح مستندًا موجودًا

افتح الآلة الحاسبة

يفتح الآلة الحاسبة

إظهار الخصائص

البديل + أدخل
السيطرة+E

افتح نافذة الرسالة

إغلاق نافذة الرسالة

Ctrl + Shift + Z

فتح لوحة النتائج

يفتح لوحة النتائج

افتح المساعدة

يفتح المساعدة

استدعاء مؤشر المساعدة

التحول + البديل + F1

يستدعي فهرس المساعدة

مفاتيح التشغيل السريع: الإجراءات العالمية

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

الإجراءات العامة هي الإجراءات التي يمكن استدعاؤها في أي مكان في نظام التشغيل 1C:Enterprise 8. بغض النظر عما يحدث بالضبط في التكوين قيد التشغيل، فإن معنى الإجراءات العامة لا يتغير (على سبيل المثال، سيؤدي الضغط على Ctrl+N دائمًا إلى إظهار مربع الحوار لإنشاء مستند جديد).

الجدول 1

مفاتيح التشغيل السريع للإجراءات العالمية

فعل

اختصارات لوحة المفاتيح

كيف يعمل البرنامج

إنشاء مستند جديد

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

افتح مستندًا موجودًا

يفتح مربع الحوار "فتح" القياسي، والذي يمكن الوصول إليه من خلال قائمة "ملف/فتح...".

تفعيل حقل البحث في شريط الأوامر

يضع المؤشر في هذا الحقل

افتح الآلة الحاسبة

يفتح الآلة الحاسبة

إظهار الخصائص

البديل + أدخل
السيطرة+E

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

افتح نافذة الرسالة

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

إغلاق نافذة الرسالة

Ctrl + Shift + Z

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

فتح لوحة النتائج

يفتح لوحة النتائج

افتح المساعدة

يفتح المساعدة

استدعاء مؤشر المساعدة

التحول + البديل + F1

يستدعي فهرس المساعدة

مفاتيح التشغيل السريع: الإجراءات العامة

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

الجدول 2

مفاتيح التشغيل السريع للإجراءات المشتركة

فعل

اختصارات لوحة المفاتيح

كيف يعمل البرنامج

يحذف العنصر الموجود أسفل المؤشر (العنصر الحالي) أو مجموعة العناصر المحددة

يضيف

يسمح لك بإضافة عنصر جديد

يحفظ المستند النشط

طباعة المستند النشط

يستدعي مربع حوار الطباعة للمستند النشط

الطباعة إلى الطابعة الحالية

Ctrl + Shift + P

بدء الطباعة المباشرة للمستند النشط إلى الطابعة الافتراضية المعينة في النظام (دون فتح مربع حوار الطباعة)

نسخ إلى الحافظة

السيطرة + C
السيطرة + الإضافية

نسخ العنصر المطلوب أو مجموعة العناصر المحددة إلى حافظة Windows

قطع إلى الحافظة

السيطرة + X
التحول + ديل

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

لصق من الحافظة

السيطرة+V
التحول + الإضافية

يلصق البيانات الموجودة من حافظة Windows في الموقع المحدد بالمؤشر.

أضف إلى الحافظة كرقم

Shift + Num + (*)

تستخدم للقيم الرقمية

أضف إلى الحافظة

Shift + Num + (+)

تستخدم للقيم الرقمية. عملية الإضافة مع البيانات الموجودة في الحافظة

اطرح من الحافظة

Shift + Num + (-)

تستخدم للقيم الرقمية. عملية الطرح مع البيانات الموجودة في الحافظة

اختر الكل

التراجع عن الإجراء الأخير

السيطرة + Z
البديل + مسافة للخلف

التراجع عن الإجراء الذي تم التراجع عنه

السيطرة + ص
Shift + Alt + مسافة للخلف

بحث عن التالي

البحث عن التالي المميز

البحث عن السابق

البحث عن التحديد السابق

السيطرة + التحول + F3

يستبدل

Ctrl + رقم + (-)

اختر الكل

تحديد كافة العناصر المتوفرة في المستند النشط

التراجع عن الإجراء الأخير

السيطرة + Z
البديل + مسافة للخلف

التراجع عن الإجراء الأخير الذي تم اتخاذه

التراجع عن الإجراء الذي تم التراجع عنه

السيطرة + ص
Shift + Alt + مسافة للخلف

يتيح لك التراجع عن "Ctrl + Z"، بمعنى آخر، إرجاع ما قمت به قبل الضغط على تراجع عن آخر إجراء قمت به.

يفتح مربع حوار لتعيين معلمات البحث في كائن التكوين النشط وإجراء هذا البحث

بحث عن التالي

يبحث عن العنصر التالي الذي يطابق المعلمات المحددة في إعدادات البحث

البحث عن التالي المميز

البحث عن العنصر التالي الذي يطابق العنصر الذي حددته (على سبيل المثال، مكان وضع المؤشر)

البحث عن السابق

يبحث عن العنصر السابق الذي يطابق المعلمات المحددة في إعدادات البحث

البحث عن التحديد السابق

السيطرة + التحول + F3

يبحث عن العنصر السابق المطابق للعنصر الذي حددته

يستبدل

يفتح مربع حوار البحث عن القيم واستبدالها (حيثما يكون ذلك مسموحًا به)

طي (عقدة الشجرة، مجموعة مستندات جدول البيانات، تجميع الوحدات النمطية)

Ctrl + رقم + (-)

تُستخدم في حالة توفر العقد الشجرية المميزة بـ "+" أو "-".

طي (عقدة الشجرة، مجموعة مستندات جدول البيانات، تجميع الوحدات النمطية) وجميع المرؤوسين

Ctrl + Alt + Num + (-)

طي (جميع العقد الشجرية ومجموعات مستندات جداول البيانات ومجموعات الوحدات النمطية)

Ctrl + Shift + Num + (-)

توسيع (عقدة الشجرة، مجموعة مستندات جدول البيانات، تجميع الوحدات النمطية)

Ctrl + رقم + (+)

قم بتوسيع (عقدة الشجرة ومجموعة مستندات جدول البيانات وتجميع الوحدات النمطية) وجميع المرؤوسين

Ctrl + Alt + رقم + (+)

التوسيع (جميع العقد الشجرية ومجموعات مستندات جداول البيانات ومجموعات الوحدات النمطية)

Ctrl + Shift + Num + (+)

الصفحة التالية

Ctrl + صفحة للأسفل
السيطرة + البديل + F

قم بالتمرير بسرعة عبر المستند النشط

الصفحة السابقة

Ctrl + صفحة لأعلى
Ctrl + Alt + ب

تمكين/تعطيل محتوى الدهون

يستخدم حيث يكون تنسيق النص مدعومًا وممكنًا

تمكين/تعطيل الحروف المائلة

تمكين/تعطيل التسطير

انتقل إلى صفحة الويب/فصل المساعدة السابق

المستخدمة في مستندات HTML

انتقل إلى صفحة الويب/فصل المساعدة التالي

إحباط تنفيذ تقرير نظام تكوين البيانات

مفاتيح الاختصار: إدارة النوافذ

يجمع هذا القسم بين مفاتيح التشغيل السريع المشتركة في جميع النوافذ وأشكال النظام الأساسي 1C:Enterprise.

الجدول 3

مفاتيح الاختصار لإدارة النوافذ

فعل

اختصارات لوحة المفاتيح

كيف يعمل البرنامج

قم بإغلاق نافذة حرة نشطة أو مربع حوار مشروط أو تطبيق

يمكن لهذا المزيج أن يكمل التكوين بأكمله بسرعة على النظام الأساسي 1C:Enterprise، لذا استخدمه بعناية

إغلاق النافذة العادية النشطة

إغلاق النافذة العادية الحالية

إغلاق النافذة النشطة

لإغلاق النافذة النشطة حاليًا

قم بتنشيط النافذة العادية التالية

السيطرة + علامة التبويب
السيطرة + F6

يسمح لك بتنشيط النافذة التالية بين تلك المفتوحة ضمن التكوين. يتيح لك الضغط في دورة أثناء الضغط على مفتاح Ctrl التمرير عبر النوافذ المفتوحة "للأمام"

تنشيط النافذة العادية السابقة

Ctrl + Shift + Tab
السيطرة + التحول + F6

يسمح لك بتنشيط النافذة السابقة بين تلك المفتوحة ضمن التكوين. يتيح لك الضغط بشكل متكرر أثناء الضغط على مفتاح Ctrl التمرير عبر النوافذ المفتوحة "للخلف"

قم بتنشيط القسم التالي من النافذة

تنشيط القسم التالي من النافذة الحالية

تفعيل قسم النافذة السابقة

تنشيط القسم السابق من النافذة الحالية

استدعاء قائمة النظام لتطبيق أو مربع حوار مشروط

يتيح لك رؤية قائمة عمليات النظام (تصغير، نقل، إغلاق، إلخ) أعلى نافذة البرنامج أو مربع الحوار المشروط المفتوح

استدعاء قائمة نظام النوافذ (باستثناء مربعات الحوار المشروطة)

بديل + واصلة + (-)
البديل + الرقم + (-)

يتيح لك رؤية قائمة عمليات النظام (تصغير، نقل، إغلاق، إلخ) أعلى النافذة النشطة

استدعاء القائمة الرئيسية

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

استدعاء قائمة السياق

يعرض قائمة السياق أعلى العنصر النشط حاليًا. نفس النقر بزر الماوس الأيمن عليه

إعادة النشاط إلى النافذة العادية

يعيد النشاط إلى النافذة العادية بعد العمل مع قائمة السياق. انتباه! في أي حالة أخرى، يبدأ Esc في إغلاق النافذة النشطة

مفاتيح التشغيل السريع: إدارة النموذج

فيما يلي مجموعة من المفاتيح "السريعة" التي تعمل على تبسيط وتسريع العمل بأشكال مختلفة تم إنشاؤها في تكوينات مكتوبة على النظام الأساسي 1C:Enterprise.

الجدول 4

مفاتيح التشغيل السريع لإدارة النماذج

فعل

اختصارات لوحة المفاتيح

كيف يعمل البرنامج

الانتقال إلى الزر الافتراضي للتحكم/الاتصال التالي

التنقل بين عناصر التحكم في النموذج "للأمام" (انظر علامة التبويب)

استدعاء الزر الافتراضي

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

الانتقال إلى عنصر التحكم التالي

التنقل بين عناصر التحكم في النموذج الأمامي

انتقل إلى التحكم السابق

التنقل بين عناصر التحكم في النموذج "رجوع"

تنشيط شريط الأوامر المرتبط بعنصر التحكم/النموذج النشط

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

التنقل عبر عناصر التحكم المجمعة معًا

أعلى
تحت
غادر
يمين

باستخدام مفاتيح المؤشر، يمكنك التنقل بسرعة بين عناصر التحكم المجمعة

إغلاق النموذج

إغلاق نافذة النموذج الحالية

استعادة موضع النافذة

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

مفاتيح الاختصار: العمل مع القوائم والأشجار

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

الجدول 5

مفاتيح التشغيل السريع للعمل مع القوائم والأشجار

فعل

اختصارات لوحة المفاتيح

كيف يعمل البرنامج

يفتح العنصر الذي تم وضع المؤشر عليه للتحرير. يشبه المفتاح الإجراء "تحرير" الموجود على شريط أزرار النموذج القياسي

تحديث

Ctrl + Shift + R
F5

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

ينسخ

إنشاء عنصر قائمة جديد باستخدام العنصر الحالي كقالب. يشبه الزر "إضافة عن طريق النسخ".

مجموعة جديدة

يقوم بإنشاء مجموعة جديدة. يشبه الزر "إضافة مجموعة".

حذف سطر

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

نقل صف لأعلى

Ctrl + Shift + أعلى

في القوائم التي يُسمح فيها بترتيب الأسطر، يسمح لك بتحريك السطر الحالي لأعلى. على غرار زر "تحريك لأعلى".

نقل سطر إلى الأسفل

Ctrl + Shift + لأسفل

في القوائم التي يُسمح فيها بترتيب الأسطر، يسمح لك بتحريك السطر الحالي لأسفل. على غرار زر "التحريك للأسفل".

نقل العنصر إلى مجموعة أخرى

السيطرة + التحول + م
السيطرة+F5

يسمح لك بنقل العنصر الحالي (على سبيل المثال، دليل) بسرعة إلى مجموعة أخرى

انتقل إلى مستوى واحد لأسفل مع توسيع المجموعة في نفس الوقت

يتحرك داخل المجلد الذي تم وضع المؤشر فيه

انتقل إلى مستوى واحد ("الأصل")

يذهب إلى أعلى المجلد الذي كنت فيه

إنهاء التحرير

يكمل تحرير عنصر القائمة ويحفظ التغييرات.

توقف عن البحث

يلغي البحث

قم بتوسيع عقدة الشجرة

تُستخدم في حالة توفر العقد الشجرية المميزة بـ "+" أو "-".

إغلاق عقدة الشجرة

قم بتوسيع كافة عقد الشجرة

تغيير خانة الاختيار

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

مفاتيح التشغيل السريع: حقل الإدخال

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

الجدول 6

مفاتيح الاختصار لحقل الإدخال

فعل

اختصارات لوحة المفاتيح

كيف يعمل البرنامج

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

حدد زر

تحديد الكائن المناسب المرتبط بحقل الإدخال (على سبيل المثال، تحديد المستند المطلوب من القائمة). يشبه زر حقل الإدخال "تحديد".

زر فتح

السيطرة + التحول + F4

يفتح شكل الكائن المحدد في حقل الإدخال الحالي. تمامًا مثل النقر على زر حقل الإدخال "فتح".

الحقل خالى

مسح حقل الإدخال من قيمته الحالية

العمل مع النص المكتوب في حقل الإدخال

السيطرة + مسافة للخلف

انتقل إلى بداية السطر

انتقل إلى نهاية السطر

النقر بالماوس على الزر لأعلى للحصول على زر التعديل

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

النقر بمؤشر الماوس لأسفل على زر التعديل

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

المفاتيح الساخنة: حقل الصورة

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

الجدول 7

مفاتيح الاختصار لحقل الصورة

فعل

اختصارات لوحة المفاتيح

كيف يعمل البرنامج

تكبير

مقياس الصورة

تصغير

قم بالتمرير

أعلى
تحت
غادر
يمين

التحرك في جميع أنحاء الصورة

قم بالتمرير لأعلى حجم النافذة

انتقل لأسفل حجم النافذة

انتقل حجم النافذة إلى اليسار

قم بالتمرير بحجم نافذة واحدة إلى اليمين

مفاتيح الاختصار: محرر مستندات جدول البيانات

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

الجدول 8

مفاتيح الاختصار لمحرر جداول البيانات

فعل

اختصارات لوحة المفاتيح

كيف يعمل البرنامج

اذهب إلى الخلية

يفتح مربع حوار للانتقال إلى خلية تحتوي على إحداثيات العمود/الصف

التنقل عبر الخلايا

أعلى
تحت
غادر
يمين

تحريك المؤشر عبر خلايا الجدول

انتقل عبر الخلايا إلى الخلية التالية المملوءة أو الفارغة

Ctrl + (أعلى، أسفل، يسار، يمين)

تحريك المؤشر عبر خلايا الجدول المملوءة

اختيار الخلايا

Shift + (أعلى، أسفل، يسار، يمين)

تحديد منطقة من الخلايا تبدأ بالخلايا الحالية

قم بالتمرير لأعلى الصفحة

يقلب من خلال مستند جدول البيانات

قم بالتمرير لأسفل الصفحة

انتقل إلى اليسار صفحة واحدة

قم بالتمرير إلى اليمين صفحة واحدة

انتقل إلى تحرير محتويات الخلية

تمكين وضع تحرير محتوى الخلية

تبديل وضع التحرير/الإدخال في الخلية

انتقل إلى بداية السطر

ينقل المؤشر إلى بداية السطر

انتقل إلى نهاية السطر

ينقل المؤشر إلى نهاية السطر

انتقل إلى بداية النص

انتقل إلى نهاية النص

تحديد اسم المنطقة الحالية

Ctrl + Shift + N

يضبط اسم منطقة الخلية الحالية

مفاتيح الاختصار: محرر المستندات النصية

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

الجدول 9

مفاتيح الاختصار لمحرر المستندات النصية

فعل

اختصارات لوحة المفاتيح

كيف يعمل البرنامج

تبديل وضع الإدراج/الاستبدال

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

انتقل إلى بداية السطر

ينقل المؤشر إلى بداية السطر الحالي

انتقل إلى نهاية السطر

ينقل المؤشر إلى نهاية السطر الحالي

اختر لبداية السطر

تحديد النص إلى بداية السطر

حدد إلى نهاية السطر

تحديد النص إلى نهاية السطر

انتقل إلى بداية النص

ينقل المؤشر إلى بداية النص

انتقل إلى نهاية النص

ينقل المؤشر إلى نهاية النص

حدد لبداية النص

Ctrl + Shift + الصفحة الرئيسية

التحديد من المؤشر إلى بداية النص

حدد لنهاية النص

السيطرة + التحول + النهاية

التحديد من المؤشر إلى نهاية النص

انتقل لأعلى سطر واحد

التقليب من خلال مستند نصي

انتقل لأسفل سطر واحد

انتقل إلى بداية الكلمة السابقة

انتقل إلى بداية الكلمة التالية

اختر الكلمة السابقة

Ctrl + Shift + اليسار

تمييز الكلمة بسرعة (الأحرف المفصولة بمسافات)

حدد الكلمة التالية

Ctrl + Shift + اليمين

قم بالتمرير لأعلى الصفحة

التقليب من خلال مستند نصي

قم بالتمرير لأسفل الصفحة

حدد الصفحة السابقة من النص

يسلط الضوء على النص صفحة تلو الأخرى

حدد الصفحة التالية من النص

التحول + الصفحة لأسفل

إزالة التحديد

يزيل التحديد

انتقل إلى الخط

ينقل المؤشر إلى رقم السطر

احذف الحرف الموجود على يسار المؤشر

يحذف الحرف الموجود على يسار المؤشر

احذف الحرف الموجود على يمين المؤشر

يحذف الحرف الموجود على يمين المؤشر

احذف الكلمة الموجودة على يسار المؤشر

السيطرة + مسافة للخلف

يحذف الكلمة الموجودة على يسار المؤشر

احذف الكلمة الموجودة على يمين المؤشر

حذف الكلمة الموجودة على يمين المؤشر

تعيين/إزالة الإشارة المرجعية

يحدد الخط الذي تحتاجه

المرجعية التالية

يحرك المؤشر بين الأسطر ذات الإشارات المرجعية

الإشارة المرجعية السابقة

حذف السطر الحالي

يحذف السطر الحالي

حرك الكتلة إلى اليمين

نقل كتلة النص المحددة إلى اليمين

نقل الكتلة إلى اليسار

يقوم بإزاحة كتلة النص المحددة إلى اليسار

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

يسرد أحد الجداول البضائع التي سيتم شحنها من المستودع. ويوضح جدول آخر التزامات الدفع مقابل هذه البضائع.

لذلك، في 1C، يحتل العمل مع الجداول مكانا بارزا.

تسمى الجداول في 1C أيضًا "الأجزاء الجدولية". الدلائل والوثائق وغيرها لديهم.

يقوم الاستعلام، عند تنفيذه، بإرجاع جدول يمكن الوصول إليه بطريقتين مختلفتين.

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

// الخيار 1 - الوصول التسلسلي إلى نتائج الاستعلام

// احصل على الجدول
حدد = Query.Run().Select();
// نراجع جميع أسطر نتيجة الاستعلام بالترتيب
أثناء حلقة Select.Next()
تقرير(Selection.Name);
EndCycle;

// الخيار 2 - التحميل إلى جدول القيم
طلب = طلب جديد("اختر الاسم من الدليل.التسميات");
// احصل على الجدول
الجدول = Query.Run().Unload().
// علاوة على ذلك يمكننا أيضًا التكرار عبر جميع الأسطر
لكل صف من دورة الجدول
تقرير (سلسلة. اسم)؛
EndCycle;
// أو الوصول إلى السلاسل بشكل تعسفي
Row = Table.Find("Shovel"، "Name")؛

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

جدول في النموذج (العميل السميك)

يعمل المستخدم مع الجدول عند وضعه في النموذج.

ناقشنا المبادئ الأساسية للعمل مع النماذج في الدرس وفي الدرس

لذلك، دعونا نضع الجدول على النموذج. للقيام بذلك، يمكنك سحب الجدول من لوحة التحكم. وبالمثل، يمكنك تحديد نموذج/إدراج عنصر تحكم من القائمة.

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

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

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

في نفس خاصية البيانات، يمكنك إدخال اسم عشوائي وتحديد نوع جدول القيمة.

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

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

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

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

في خصائص شريط الأوامر، حدد خانة الاختيار Autofill بحيث تظهر الأزرار الموجودة على اللوحة تلقائيًا.

جدول في النموذج (عميل رفيع/مُدار)

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

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

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

ثم اسحب الجدول أيضًا إلى اليسار.

لكي يحتوي الجدول على شريط أوامر، في خصائص الجدول، حدد القيم في قسم الاستخدام - موضع شريط الأوامر.

رفع جدول إلى Excel

يمكن طباعة أي جدول 1C موجود في النموذج أو تحميله إلى Excel.

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

في العميل (الرفيع) المُدار، يمكن تنفيذ إجراءات مماثلة باستخدام عنصر القائمة كافة الإجراءات/قائمة العرض.