مهم! إذا كانت معلمة الوظيفة من النوع String وتحدد اسم حقل يحتوي على مسافات ، فيجب وضع اسم الحقل هذا بين أقواس مربعة.
على سبيل المثال: "[Number Turnover]".
1. المجموع- تحسب مجموع قيم التعبيرات التي تم تمريرها إليها كوسيطة لجميع السجلات التفصيلية. يمكنك تمرير صفيف كمعامل. في هذه الحالة ، سيتم تطبيق الوظيفة على محتويات المصفوفة.
مثال :
المبلغ (المبيعات.
2. العدد (العدد) - تحسب عدد القيم غير الفارغة. يمكنك تمرير صفيف كمعامل. في هذه الحالة ، سيتم تطبيق الوظيفة على محتويات المصفوفة.
بناء الجملة :
الكمية ([مختلف] معلمة)
عند تحديد كيفية الحصول على قيم مختلفة ، حدد مميزًا قبل معلمة طريقة الكمية.
مثال :
الكمية (مبيعات - مقاول)
الكمية (مبيعات مختلفة - مقاول)
3. الحد الأقصى (الحد الأقصى)
- يحصل على أقصى قيمة. يمكنك تمرير صفيف كمعامل. في هذه الحالة ، سيتم تطبيق الوظيفة على محتويات المصفوفة.
مثال :
الحد الأقصى (الكمية المتبقية. الكمية)
4. الحد الأدنى - يحصل على الحد الأدنى من القيمة. يمكنك تمرير صفيف كمعامل. في هذه الحالة ، سيتم تطبيق الوظيفة على محتويات المصفوفة.
مثال :
الحد الأدنى (الرصيد. الكمية)
5. متوسط - يحصل على متوسط القيمة للقيم غير الخالية. يمكنك تمرير صفيف كمعامل. في هذه الحالة ، سيتم تطبيق الوظيفة على محتويات المصفوفة.
مثال :
المتوسط (الكمية المتبقية. الكمية)
6. صفيف - تشكل مصفوفة تحتوي على قيمة المعلمة لكل سجل مفصل.
بناء الجملة :
صفيف ([مختلف] تعبير)
يمكنك استخدام جدول القيم كمعامل. في هذه الحالة ، ستكون نتيجة الوظيفة عبارة عن مصفوفة تحتوي على قيم العمود الأول من جدول القيم ، يتم تمريرها كمعامل. إذا احتوى التعبير على دالة صفيف ، فسيتم اعتبار التعبير تعبيرًا مجمعًا. إذا تم تحديد الكلمة الأساسية Variant ، فلن يحتوي الصفيف الناتج على قيم مكررة.
مثال :
صفيف (حساب)
7. ValueTable - يُنشئ جدولًا للقيم يحتوي على أكبر عدد ممكن من الأعمدة حيث توجد معلمات للوظيفة. يتم الحصول على السجلات التفصيلية من مجموعات البيانات المطلوبة للحصول على جميع الحقول المتضمنة في تعبيرات معلمات الوظيفة.
بناء الجملة :
ValueTable ([مختلف] Expression1 [AS ColumnName1] [، Expression2 [AS ColumnName2]، ...])
إذا كانت معلمات الوظيفة عبارة عن حقول متبقية ، فسيحتوي جدول القيم الناتج على قيم للسجلات لمجموعات فريدة من القياسات من فترات أخرى. في هذه الحالة ، يتم الحصول على القيم فقط لحقول الرصيد والأبعاد والحسابات وحقول الفترة وتفاصيلها. تعتبر قيم الحقول الأخرى في السجلات من فترات أخرى فارغه. إذا احتوى التعبير على دالة ValueTable ، فسيتم اعتبار التعبير تعبيرًا مجمعًا. إذا تم تحديد كلمة رئيسية مختلفة ، فلن يحتوي جدول القيم الناتج على صفوف تحتوي على نفس البيانات. يمكن أن يتبع كل معلمة كلمة أساسية اختيارية AS واسم سيتم تعيينه لعمود جدول القيمة.
مثال :
جدول القيم (تسميات مختلفة ، ميزة التسمية AS ميزة)
8. تصغير (GroupBy) - مصمم لإزالة التكرارات من المصفوفة.
بناء الجملة :
تصغير (التعبير ، أرقام الأعمدة)
خيارات :
9. GetPart (GetPart) - يحصل على جدول قيم يحتوي على أعمدة معينة من جدول القيم الأصلي.
بناء الجملة :
GetPart (التعبير ، ColumnNumbers)
خيارات :
مثال :
GetPart (Collapse (ValueTable (PhoneNumber، Address)، "PhoneNumber") ، "PhoneNumber") ؛
10. ترتيب - مخصص لترتيب عناصر المصفوفة وجدول القيم.
بناء الجملة :
ترتيب (التعبير ، أرقام الأعمدة)
خيارات :
مثال :
الفرز (ValueTable (PhoneNumber ، Address ، CallDate) ، "CallDate Descending") ؛
11. ConnectStrings (JoinStrings) - مصمم لربط السلاسل في سلسلة واحدة.
بناء الجملة :
ConcatenateStrings (القيمة ، فاصل العناصر ، فواصل الأعمدة)
خيارات :
12. معالجة المجموعة - تقوم بإرجاع كائن DataCompositionGroupProcessingData. في الكائن ، في خاصية البيانات ، يتم وضع قيم التجميع في شكل جدول قيم لكل تعبير محدد في معلمة دالة Expressions. في حالة استخدام التجميع الهرمي ، تتم معالجة كل مستوى من مستويات التسلسل الهرمي بشكل منفصل. يتم أيضًا وضع قيم الإدخالات الهرمية في البيانات. يتم تعيين خاصية CurrentElement للكائن إلى سلسلة جدول القيمة التي يتم حاليًا تقييم الوظيفة من أجلها.
بناء الجملة :
معالجة المجموعة (التعبيرات ، التسلسل الهرمي للتعبيرات ، GroupName)
خيارات :
بناء الجملة :
كل (تعبير)
معامل :
14. أي (أي)- إذا كان هناك إدخال واحد على الأقل صحيحًا ، تكون النتيجة صحيحة ، وإلا ستكون خطأ
بناء الجملة :
أي (تعبير)
معامل :
15. الانحراف المعياري للسكان (Stddev_Pop) - حساب الانحراف المعياري للسكان. يتم حسابه بواسطة الصيغة: SQRT (تباين السكان العام (X)).
بناء الجملة :
الانحراف المعياري للسكان (التعبير)
معامل :
مثال :
X | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |
ص | 7 | 1 | 2 | 5 | 7 | 34 | 32 | 43 | 87 |
16. نموذج الانحراف المعياري (Stddev_Samp) - تحسب الانحراف المعياري التراكمي. تم حسابها باستخدام الصيغة: SQRT (Sampling Variance (X)).
بناء الجملة :
عينة الانحراف المعياري (التعبير)
معامل :
مثال :
X | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |
ص | 7 | 1 | 2 | 5 | 7 | 34 | 32 | 43 | 87 |
17. VarianceSampling (Var_Samp) - تحسب الفرق النموذجي لسلسلة من الأرقام دون مراعاة القيم الخالية في هذه المجموعة. تم حسابها باستخدام الصيغة: (Sum (X ^ 2) - Sum (X) ^ 2 / Amount (X)) / (Amount (X) - 1). إذا كانت الكمية (X) = 1 ، فسيتم إرجاع NULL.
بناء الجملة :
VarianceSampling (تعبير)
معامل :
19. التباين السكاني (Covar_Pop) - حساب التباين المشترك لعدد من الأزواج الرقمية. تم حسابها باستخدام الصيغة: (Sum (Y * X) - Sum (X) * Sum (Y) / n) / n ، حيث n هو عدد الأزواج (Y ، X) التي لا يكون فيها Y أو X NULL.
بناء الجملة :
التباين السكاني (Y ، X)
خيارات :
X | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |
ص | 7 | 1 | 2 | 5 | 7 | 34 | 32 | 43 | 87 |
20. نموذج التباين المشترك (Covar_Samp) - تحسب الفرق النموذجي لسلسلة من الأرقام دون مراعاة القيم الخالية في هذه المجموعة. محسوبة باستخدام الصيغة: (Sum (Y * X) - Sum (Y) * Sum (X) / n) / (n-1) ، حيث n هو عدد الأزواج (Y ، X) حيث لا Y ولا X هي NULL.
بناء الجملة :
عينة التغاير (Y ، X)
خيارات :
X | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |
ص | 7 | 1 | 2 | 5 | 7 | 34 | 32 | 43 | 87 |
21. الارتباط (Corr) - يحسب معامل الارتباط لعدد من الأزواج الرقمية. محسوبة بالصيغة: التباين السكاني (Y ، X) / (الانحراف المعياري للسكان (Y) * الانحراف المعياري للسكان (X)). الأزواج التي تكون فيها Y أو X NULL لا تؤخذ في الاعتبار.
بناء الجملة :
الارتباط (Y ، X)
خيارات :
X | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |
ص | 7 | 1 | 2 | 5 | 7 | 34 | 32 | 43 | 87 |
22. منحدر الانحدار (Regr_Slope) - يحسب ميل الخط. محسوبة بالصيغة: التباين السكاني (Y ، X) / التباين السكاني (X). محسوبة بدون الأخذ بعين الاعتبار الأزواج التي تحتوي على NULL.
بناء الجملة :
الانحدار (Y ، X)
خيارات :
X | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |
ص | 7 | 1 | 2 | 5 | 7 | 34 | 32 | 43 | 87 |
23. اعتراض الانحدار (Regr_Intercept) - بحساب نقطة ص لتقاطع خط الانحدار. تحسب باستخدام الصيغة: المتوسط (ص) - الانحدارمنحدر (ص ، س) * المتوسط (س). محسوبة بدون الأخذ بعين الاعتبار الأزواج التي تحتوي على NULL.
بناء الجملة :
جزء الانحدار (ص ، س)
خيارات :
25- الانحدار R2 (Regr_R2) - يحسب معامل التحديد. محسوبة بدون الأخذ بعين الاعتبار الأزواج التي تحتوي على NULL.
بناء الجملة :
الانحدار R2 (Y ، X)
خيارات :
X | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |
ص | 7 | 1 | 2 | 5 | 7 | 34 | 32 | 43 | 87 |
26- RegressionAverageX (Regr_AvgX) - تحسب متوسط X بعد استبعاد أزواج X و Y حيث تكون إما X أو Y فارغة. يتم حساب المتوسط (X) دون مراعاة الأزواج التي تحتوي على NULL.
بناء الجملة :
RegressionMeanX (Y، X)
خيارات :
X | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |
ص | 7 | 1 | 2 | 5 | 7 | 34 | 32 | 43 | 87 |
27- متوسط الانحدار Y (Regr_AvgY) - يحسب متوسط Y بعد استبعاد أزواج X و Y ، حيث يكون إما X أو Y فارغًا. يتم حساب المتوسط (Y) دون مراعاة الأزواج التي تحتوي على NULL.
بناء الجملة :
الانحدار MeanY (Y، X)
خيارات :
X | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |
ص | 7 | 1 | 2 | 5 | 7 | 34 | 32 | 43 | 87 |
28- الانحدار SXX (Regr_SXX) - يتم حسابه بالصيغة: RegressionAmount (Y، X) * Variance of the General Population (X). محسوبة بدون الأخذ بعين الاعتبار الأزواج التي تحتوي على NULL.
بناء الجملة :
الانحدار SXX (Y ، X)
خيارات :
مثال :
حدد الانحدار YY (Y ، X) من الجدول
النتيجة: 6445.55556
30. RegressionSXY (Regr_SXY) - يتم حسابه بواسطة الصيغة: RegressionAmount (Y، X) * Covariance of the General Population (Y، X). محسوبة بدون الأخذ بعين الاعتبار الأزواج التي تحتوي على NULL.
بناء الجملة :
الانحدار SXY (Y ، X)
خيارات :
X | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |
ص | 7 | 1 | 2 | 5 | 7 | 34 | 32 | 43 | 87 |
31. الرتبة
بناء الجملة :
PlaceInOrder (الترتيب ، التسلسل الهرمي ، GroupName)
خيارات :
مثال :
PlaceInOrder ("[رقم دوران]")
32. التصنيف ABC (تصنيف ABC)
بناء الجملة :
التصنيف ABC (القيمة ، عدد المجموعات ، النسب المئوية للمجموعات ، اسم المجموعة)
خيارات :
مثال :
التصنيف ABC ("المبلغ (إجمالي الربح)" ، 3 ، "60 ، 90")
تسجيل الدخول كطالب
قم بتسجيل الدخول كطالب للوصول إلى محتوى المدرسة
1C 8.3 نظام تكوين البيانات للمبتدئين: حساب النتائج (الموارد)
الهدف من هذا الدرس هو:
كما في الدروس السابقة ، افتح قاعدة البيانات " أطعمة لذيذة"في أداة التهيئة وإنشاء تقرير جديد من خلال القائمة" ملف"->"جديد...":
نوع الوثيقة - تقرير خارجي:
في نموذج إعدادات التقرير ، اكتب الاسم " الدرس 3"واضغط على الزر" افتح مخطط تكوين البيانات":
اترك اسم المخطط الافتراضي وانقر على " مستعد":
في علامة التبويب " مجموعة البيانات"انقر أخضرعلامة الجمع وحدد " إضافة مجموعة بيانات - استعلام":
بدلاً من كتابة نص الطلب يدويًا ، قم بتشغيله مرة أخرى منشئ الاستعلام:
في علامة التبويب " الجداول"اسحب الطاولة" طعام"من العمود الأول إلى الثاني:
اختر من الجدول طعام"الحقول التي سنطلبها. للقيام بذلك ، اسحب الحقول" اسم", "ذوق", "لون" و " سعرات حرارية"من العمود الثاني إلى الثالث:
اتضح مثل هذا:
اضغط الزر " نعم"- تم إنشاء نص الطلب تلقائيًا:
انتقل إلى المرجعية إعدادات"وانقر فوق عصا سحرية، للإتصال منشئ الإعدادات:
حدد نوع التقرير قائمة... "واضغط على الزر" إضافي":
اسحب الحقول التي سيتم عرضها في القائمة وأفلتها من العمود الأيسر إلى اليمين وانقر على " إضافي":
اسحب من العمود الأيسر إلى الحقل الأيمن " لون"- حسب ما سيحدث التجمعسطور في التقرير. يضعط " نعم":
وهنا نتيجة المنشئ. التسلسل الهرمي لتقريرنا:
احفظ التقرير (زر قرص مرن) و بدون إغلاق configurator ، سنفتحه على الفور في وضع المستخدم. اتضح مثل هذا:
لكن دعنا تغيير ترتيبأعمدة (سهم لأعلى ولأسفل) بحيث تبدو كما في الصورة أدناه:
احفظ التقرير وأعد فتحه في وضع المستخدم:
عظيم ، هذا أفضل بكثير.
سيكون من الجيد عرض محتوى السعرات الحرارية الإجمالي للأطعمة حسب المجموعة. لمعرفة مجموع محتوى السعرات الحرارية لجميع المنتجات ، على سبيل المثال ، أبيض أو أصفر. أو اكتشف إجمالي محتوى السعرات الحرارية لجميع الأطعمة في قاعدة البيانات.
هناك آلية لحساب الموارد لهذا الغرض.
انتقل إلى علامة التبويب " موارد"واسحب الحقل" سعرات حرارية"(سنلخصها) من العمود الأيسر إلى اليمين.
في نفس الوقت ، في حقل التعبير ، حدد من القائمة المنسدلة " الكمية (السعرات الحرارية)"، لأن المجموع سيكون مجموع كل العناصر المدرجة في المجموع:
حفظ وإنشاء تقرير:
لدينا نتائج لكل مجموعة وللتقرير ككل.
الآن دعنا نجعلها بحيث يتم عرض عمود آخر متوسطمحتوى السعرات الحرارية للمنتجات حسب المجموعات وبشكل عام للتقرير.
من المستحيل لمس العمود الموجود بالفعل "محتوى السعرات الحرارية" - وبالتالي فإن المجموع الكلي معروض بالفعل فيه دعونا نضيف حقلاً آخر، والتي ستكون نسخة طبق الأصل من حقل "السعرات الحرارية".
لإنشاء مثل هذا المجال "الافتراضي" ، نستخدم الآلية الحقول المحسوبة.
انتقل إلى المرجعية الحقول المحسوبة"و اضغط أخضرعلامة زائد:
في العمود " مسار البيانات"اكتب اسم الحقل الجديد ( معاً, بدون مسافات). فليكن يطلق عليه متوسط السعرات الحرارية"، وفي العمود" تعبير"نكتب اسم حقل موجود بالفعل ، على أساسه سيتم حساب الحقل الجديد. نكتب هناك" سعرات حرارية". عمود " رأسسيتم تعبئته تلقائيًا.
لقد أضفنا حقلاً جديدًا (" متوسط السعرات الحرارية") ، ولكنه لن يظهر في التقرير بمفرده - تحتاج إما إلى الاتصال به مرة أخرى منشئ الإعدادات("عصا سحرية") أو أضف هذا الحقل يدويا.
دعونا نتصرف ثانيةطريق. للقيام بذلك ، انتقل إلى علامة التبويب " إعدادات"، يختار " تقرير"(بعد كل شيء ، نريد إضافة الحقل ككل إلى التقرير) ، حدد علامة التبويب أدناه" الحقول المختارة"واسحب الحقل" متوسط السعرات الحرارية"من العمود الأيسر إلى اليمين:
اتضح مثل هذا:
حفظ وإنشاء تقرير:
ظهر الحقل ونرى أن قيمه هي قيم حقل "السعرات الحرارية". عظيم!
للقيام بذلك ، نستخدم مرة أخرى الآلية المألوفة لدينا بالفعل. موارد(تلخيص). انتقل إلى المرجعية موارد"واسحب الحقل" متوسط السعرات الحرارية"من العمود الأيسر إلى اليمين:
في نفس الوقت في العمود تعبير"يختار" متوسط (متوسط السعرات الحرارية)":
حفظ وإنشاء تقرير:
نرى أنه بالنسبة للمجموعات ، أي لكل لون وللتقرير ككل ، تم حساب متوسط القيمة بشكل صحيح تمامًا. لكن الحاضر إدخالات إضافيةللمنتجات الفردية (وليس للمجموعات) التي ترغب في إزالتها من التقرير.
هل تعلم لماذا ظهرت (معاني ليست في مجموعات)؟ لأنه عندما أضفنا الحقل " متوسط السعرات الحرارية"في إعدادات التقرير ، في الخطوة الثانية التي اخترناها التقرير بأكملهوهذا الحقل الجديد ضرب العنصر " مفصلة السجلات".
دعونا نصلح الخطأ. للقيام بذلك ، ارجع إلى علامة التبويب " إعدادات"، يختار " سجلات التفاصيل"أعلى أولاً (الخطوة 2) ثم" سجلات التفاصيل"من الأسفل (الخطوة 3) ، انتقل إلى الإشارة المرجعية" المحدد مجالات"وانظر في العمود الأيمن للعنصر" آلي".
عنصر " آلي"- هذا ليس حقلاً واحدًا. هذه عدة حقول يتم الحصول عليها تلقائيًا هنا بناءً على إعدادات أعلى.
لمعرفة ما هي هذه الحقول - انقر فوق العنصر " آلي" يمينزر وحدد " يوسع":
عنصر " آلي"الموسعة في المجالات التالية:
هنا مجالنا متوسط السعرات الحرارية"التي وصلت هنا من الفقرة" تقرير"عندما جرناها إلى هناك. فقط دعنا ننطلقضع علامة بجوار هذا الحقل لإزالة ناتجها.
في هذه الملاحظة القصيرة ، أريد أن أوضح كيف يمكنك تلخيص القيم في مستويات التجميع المختلفة في تقرير باستخدام نظام تكوين البيانات.
كما هو موضح في الصورة ، فقط على مستوى التجميع "مجموعات العناصر" ، يتم حساب مورد "الطلب" ، ويعرض مقدار الطلب لمجموعة الأصناف الحالية بناءً على شروط معينة:
وفقًا لذلك ، من الضروري الآن حساب الإجماليات للمجموعات الأعلى ("المستودعات" ، "أنواع المستودعات") والإجمالي.
لهذا ، يتم استخدام الوظيفة حساب التعبير بالمصفوفة المجمعة:
تقييم تعبير مجموعة الصفيف (EVALEXPRESSIONWITHGROUPARRAY)
بناء الجملة:
حساب ComputeExpressionGrouped Array (،)
وصف:
تقوم الدالة بإرجاع مصفوفة ، يحتوي كل عنصر منها على نتيجة تقييم تعبير التجميع حسب الحقل المحدد.
منشئ التخطيط ، عند إنشاء تخطيط ، يحول معلمات الوظيفة إلى شروط حقول تخطيط تخطيط البيانات. على سبيل المثال ، سيتم تحويل حقل الحساب إلى مجموعة البيانات.
منشئ التخطيط ، عند إنشاء تعبيرات لعرض حقل مخصص يحتوي تعبيره على الوظيفة CalculateArrayWithGroupArray () فقط ، يقوم بإنشاء تعبير الإخراج بطريقة يتم فيها ترتيب معلومات الإخراج. على سبيل المثال ، بالنسبة لحقل مخصص به تعبير:
حساب ExpressionW with GroupingArray ("Amount (AmountTurnover)"، "Counterparty")
سيُنشئ مُنشئ التخطيط التعبير التالي للإخراج:
ConcatenateStrings (Array (Order (CalculateGroup ExpressionValueTable ("View (Amount (DataSet.AmountTurnover))، Amount (DataSet.AmountTurnover)"، "DataSet.Counterparty")، "2")))
خيارات:
النوع: سلسلة. التعبير المراد تقييمه. سلسلة ، على سبيل المثال ، المبلغ (AmountTurnover).
النوع: سلسلة. تجميع تعبيرات الحقول - تجميع تعبيرات الحقول مفصولة بفواصل. على سبيل المثال ، المقاول ، الطرف.
النوع: سلسلة. تعبير يصف عامل التصفية المطبق على السجلات التفصيلية. الدالات التجميعية غير مدعومة في التعبير. على سبيل المثال ، DeletionMark = False.
النوع: سلسلة. تعبير يصف عامل التصفية المطبق على سجلات المجموعة. على سبيل المثال ، Amount (AmountTurnover)> & Parameter1.
مثال:
الحد الأقصى (حساب ExpressionW with GroupingArray ("Amount (AmountTurnover)"، "Counterparty")) ؛
يمكن العثور على وصف مفصل لبناء جملة الوظيفة على http://its.1c.ru/db/v837doc#bookmark:dev:TI000000582
الآن من أجل الحساب ، سنكرر حقل "الترتيب" بقيم مختلفة لـ "احسب حسب ..." ، باستخدام التعبيرات التالية ، لاحظ أنه في كل مستوى أعلى ، قيم المستويات الأدنى يتم استخدام التجمعات.
نتيجة لذلك ، حصلنا على البناء التالي:
في تخطيط البيانات تحديد المجاميعتبدو مختلفة قليلاً عن الطلبات. دعنا نحدد مجموعة البيانات "الاستعلام" في نظام تكوين البيانات.
في الاستعلام نفسه ، لا نقوم بإعداد الإجماليات ، ولكننا ننتقل إلى علامة التبويب "الموارد" الخاصة بتكوين البيانات. على مستوى مخطط تكوين البيانات ، نحن تحديد الموارد. هذه هي الحقول التي يجب حسابها على مستوى التجميع. انقر فوق الزر ">>" وسيقوم النظام نفسه بنقل جميع الحقول الرقمية وتعريفها كموارد.
يمكن أن تحتوي الموارد أيضًا على حقول غير رقمية. على سبيل المثال ، إذا حددت السمة "Link" ، فسيقوم النظام بحساب عدد المستندات في مجموعاتنا. قد تكون هذه المعلومات مفيدة أيضًا. لذا، في مخطط التخطيط نحدد الموارد فقط، ويتم تكوين المجموعات نفسها على مستوى متغير التقرير. أيضًا ، يمكن للمستخدم نفسه إنشاء مجموعات يريد أن يراها في إعدادات متغير التقرير الخاص به.
لنقم بإنشاء إعداد تكوين بيانات قياسي.
انقر فوق الزر "فتح مصمم الإعدادات".
دعنا نختار نوع التقرير - القائمة. دعنا نضغط على زر "التالي".
حدد جميع الحقول وانقل حقل الطرف المقابل إلى الموضع الأعلى. دعنا نضغط على زر "التالي".
حدد جميع الحقول وانقل حقل الطرف المقابل إلى الموضع الأعلى. لنضغط على زر "موافق".
حصلت على الإعداد التالي:
كما ترى ، في إعدادات متغير التقرير ، يتم تمييز الموارد برمز أخضر حتى يمكن تمييزها بسرعة عن الحقول الأخرى.
إذا فتحنا تقريرنا في 1C: وضع المؤسسة وقمنا بإنشائه ، فسنرى أن البيانات النهائية يتم إنشاؤها على مستوى التجميع. النتائج بالتسمية والأطراف المقابلة.
الآن دعنا نوجه انتباهنا إلى الإعدادات الموجودة للموارد. في حقل "التعبير" ، يمكننا تحديد دالة مجمعة يمكننا من خلالها الحصول على قيمة المورد. في القائمة المنسدلة ، يمكنك رؤية عدد من الوظائف القياسية ، ولكن ليس كلها. على سبيل المثال ، لا توجد وظائف.
هنا في مجال "التعبير" يمكننا كتابة التعبير الخاص بنا.
في حقل "التعبير" ، يمكننا أيضًا الرجوع إلى وظائف الوحدات النمطية الشائعة.
بالإضافة إلى ذلك ، يمكنك تحديد المجموعات التي تحتاج لحساب المورد في حقل "الحساب حسب ...". إذا لم يتم ملء حقل "الحساب حسب ..." ، فسيتم حساب القيمة الإجمالية للمورد في جميع مستويات التجميع المحددة في إعدادات متغير التقرير. في حالتنا ، نحتاج إلى ملء حقل "الحساب حسب ..." لمورد "الكمية" ، حيث يمكننا بيع البضائع بوحدات قياس مختلفة. على سبيل المثال: زيت باللتر وعجلات على شكل قطع. ألن يكون من غير المنطقي إضافة كمية هذه البضائع؟ لذلك ، نحتاج إلى ترك مجموع الكمية على مستوى العنصر وعلى مستوى الطرف المقابل
قم بإزالة المجموع.
إذا قمنا بإنشاء تقرير ، فسنرى أن الإجماليات حسب الكمية يتم حسابها فقط من خلال المصطلحات ، ومن قبل الأطراف المقابلة ، فإن مجاميع الكمية فارغة.
دعنا نفكر عدد من الميزات غير الواضحة المرتبطة بوصف الموارد.
إذا قمنا بإنشاء تقرير ، فسنرى أنه بالنسبة للطرف المقابل في Deria ، فإن الحد الأدنى للشراء هو خمس وحدات من عنصر الورق ذاتية اللصق.
كما تبدو، جميع معلمات وظيفة "حساب" عبارة عن سلاسل. من أجل عرض حقل الكمية بشكل جميل في التقرير ، سنقوم بتكوينه في علامة التبويب "مجموعات البيانات". في سطر الكمية ، ابحث عن حقل "خيارات التحرير". دعنا نفتح مربع الحوار ، ونجد سطر "التنسيق" ونعدل سلسلة التنسيق فيه ، ونضبط قيمة "الدقة" على اثنين في علامة التبويب "الرقم".
لنشغل التقرير ونرى نتيجة حساب النسبة المئوية للمشتريات للطرف المقابل "AUPP KOS LLP" بالنسبة إلى
الحجم الكلي:
في نهاية المقال أود أن أنصحك مجانًا من أناتولي سوتنيكوف. هذه دورة من مبرمج متمرس. سيوضح لك بشكل منفصل كيفية إنشاء التقارير في ACS. تحتاج فقط إلى الاستماع بعناية والتذكر! ستتلقى إجابات لأسئلة مثل:ربما لا ينبغي عليك محاولة تصفح الإنترنت بنفسك بحثًا عن المعلومات الضرورية؟ علاوة على ذلك ، كل شيء جاهز للاستخدام. فقط ابدأ! كل التفاصيل حول ما هو موجود في دروس الفيديو المجانية
- كيف تصنع تقرير قائمة بسيط؟
- ما هي أعمدة "الحقل" و "المسار" و "العنوان" في علامة التبويب "الحقول"؟
- ما هي القيود على حقول التخطيط؟
- كيف يتم إعداد الأدوار بشكل صحيح؟
- ما هي أدوار حقول التخطيط؟
- أين يمكنني العثور على علامة تبويب تخطيط البيانات في استعلام؟
- كيفية تكوين المعلمات في SKD؟
- أكثر إثارة للاهتمام ...
فيما يلي أحد الدروس حول علامة تبويب تكوين البيانات في الاستعلام: