مميزات لغة البرمجة 1C Enterprise 8.2

مراحل التدريب في مدرسة البرمجة (أو كيف تصبح مبرمج 1C من الصفر)

لذلك، قررت أن تصبح مبرمج 1C.

لقد لاحظت أنه من بين الأشخاص الذين قاموا بالتسجيل في فصولي، تسود المجموعات التالية:

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

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

3) المبرمجون المتميزون بالفعل بلغات أخرى والذين انتقلوا مؤخرًا إلى 1C. يتمتع هؤلاء الأشخاص بالفعل بخبرة جيدة في التدريب الخوارزمي والبرمجة.

ولكن من أين تبدأ؟ أين وكيف توجه جهودك بشكل أفضل؟ الارتباك في هذه المرحلة أمر مفهوم تماما.

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

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

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

أصف أدناه بالتفصيل مراحل التعلم التي يمر بها الطلاب في مدرستي.

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

مراحل التدريب:

1. دراسة أساسيات لغة البرمجة الداخلية 1C 8.

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

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

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

2. أداء تمارين متقدمة في معرفة لغة البرمجة الداخلية 1C 8.

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

لهذه الأغراض يتم استخدام مجموعة من التمارين المثيرة للاهتمام، والتي تم اختيارها خصيصًا من أجل زيادة التعقيد. يؤثر إجراء هذه التمارين على جميع أقسام اللغة الداخلية لـ 1C 8 تقريبًا.

تعتبر هذه المرحلة من التدريب مناسبة كنقطة انطلاق إذا كان لديك بالفعل خبرة في كتابة البرامج بلغات برمجة أخرى - .

3. دراسة لغة الاستعلام 1C8.

المرحلة التالية في تدريب المطورين هي دراسة الاستعلامات.

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

4. إجراء تمارين متقدمة حول معرفة لغة الاستعلام في 1C 8.

الأساسيات أساسية، ولكن لتتعلم كيفية كتابة الاستعلامات، يتعين عليك كتابتها.

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

تعتبر هذه المرحلة من التدريب مناسبة كنقطة انطلاق إذا كان لديك بالفعل خبرة في كتابة الاستعلامات في 1C أو SQL.

5. إنشاء التقارير ومعالجتها لنظام 1C:Enterprise 8.

والآن بعد أن انتهينا من بقية الخطوات، يمكننا أن نصل إلى الجزء الممتع.

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

حسنًا، بعد المعالجة، يمكنك التعامل مع تقارير 1C - البرامج التي تقوم باختيار البيانات الموجودة وتحليلها وتقديمها في شكل سهل الاستخدام.

لتطوير التقارير باستخدام نظام تكوين البيانات.

6. تحسين التكوينات الموجودة.

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

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

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

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

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

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

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

تمت كتابة المقالة لإصدار النظام الأساسي 1C:Enterprise 8.3.4.437، ولكن إذا كنت تعمل مع إصدار أحدث من النظام الأساسي، فكل المواد ذات صلة تمامًا.

تثبيت وإطلاق 1C:Enterprise 8

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

وضع تشغيل الملف مخصص فقط لعدد صغير من المستخدمين (عادة ما يصل إلى 5-10 أشخاص). في هذه الحالة، توجد قاعدة المعلومات بأكملها والتكوين والقائمة وإعدادات المستخدم في ملف واحد (1cv8.1CD) على الشبكة المحلية.

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

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

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

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

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

ومع ذلك، يجب أن يؤخذ في الاعتبار أن هذه الآلية خطيرة للغاية، خاصة في أيدي المبتدئين الذين لا يعرفون كل إمكانيات تكوين معين. كانت هناك حالات حيث، بدلا من إعادة كتابة رمز البرنامج الشامل، كان يكفي تحديد 1-2 مربعات اختيار في إعدادات النظام في وضع المستخدم.

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

يبدو أنك تفهم بالفعل الفرق بين النظام الأساسي والتكوين. كيف يختلف التكوين عن القاعدة؟

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

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

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

للقيام بذلك، ضع أحدث توزيع "1C:Enterprise Technology Platform for Windows" على محرك الأقراص المحمول الخاص بك (انتبه، بعض الأشخاص يخلطون بينه وبين توزيع "1C:Enterprise Thin Client"، وهو غير مناسب للجميع). على محرك الأقراص المحمول، ستحتاج أيضًا إلى توزيع كامل أو توزيع تحديث التكوين، وشيء آخر سيتم مناقشته لاحقًا.

التوزيعات هي ملفات تثبيت (مجموعات من الملفات) تحتوي على برامج وتسمح لك بتثبيتها بشكل صحيح على جهاز الكمبيوتر الخاص بك.

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

هناك توزيعات منصة مختلفة لأنظمة التشغيل المختلفة. يتم تقديم الخط الأكثر اكتمالًا لتوزيعات الأنظمة الأساسية المختلفة لإصدار 32 بت (x86) من Windows.

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

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

دعونا نلقي نظرة على عملية تثبيت النظام الأساسي. سنفترض أن عميلك لديه نظام التشغيل Windows XP أو Windows 7 أو Windows 8. ثم يمكنك تثبيت مجموعة توزيع النظام الأساسي التي قمت بإعدادها بأمان.

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

من خلال وضع علامة على السطر الأول، نختار المكونات الرئيسية لـ 1C:Enterprise، بما في ذلك مكونات الإدارة والتكوين والعملاء السميكين والرفيعين.

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

في الخطوة الأخيرة، يطالبك النظام بتثبيت برنامج تشغيل الأمان. علاوة على ذلك، يتم تمكين مربع اختيار التثبيت افتراضيًا.

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

لتشغيل النظام الأساسي، يوجد في كل إصدار للنظام الأساسي ثلاثة ملفات قابلة للتنفيذ في الدليل الفرعي bin:

  • 1cv8.exe - التشغيل في وضع العميل الكثيف؛
  • 1cv8с.exe – تشغيل العميل الرقيق (العمل في وضع Configurator غير ممكن)؛
  • 1cv8s.exe – بناءً على معلمات قاعدة البيانات المحددة، يستدعي أحد المعلمتين السابقتين.

أيضا في الكتالوج C:\ملفات البرنامج (x86)\1cv8\common\هناك قاذفة تفاعلية 1sestart.exe. يتمثل الاختلاف عن الملفات القابلة للتنفيذ السابقة في إطلاق أحدث إصدار من النظام الأساسي المثبت على النظام.

على القائمة البداية - 1C: المؤسسة 8يأتي الاختصار لهذا المشغل أولاً. إنها الطريقة الأخيرة لتشغيل النظام الأساسي الموصى بها.

نأمل أن يكون كل شيء على ما يرام بالنسبة لك، وفي المقالة التالية سنتمكن من الانتقال إلى النظر في مشكلات تثبيت قوالب التكوين (على أساسها سيتم إنشاء قواعد المعلومات)، بالإضافة إلى تثبيت تحديثات التكوينات .

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

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

وأيضا مساعد بناء الجملة

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

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

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

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

تعرف على المزيد حول استخدام المساعدة: فيديو تعليمي

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

لكي يعمل تصحيح الأخطاء، ما عليك سوى تعيين نقطة توقف وبدء تشغيل مصحح الأخطاء باستخدام الزر "بدء التصحيح" (مفتاح F5).

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

بعد ذلك، يمكنك إما استخدام التابلوه أو استخدام "حساب التعبير..." لمعرفة قيم متغير معين.

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

يمكنك تمكين أدلة السياق في المعلمات (المسار: الأدوات - الخيارات)، في علامة التبويب الفرعية "مساعدة السياق" ضمن علامة التبويب "الوحدات النمطية".

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

واكتشف أيضًا الأساليب والخصائص التي قد يمتلكها كائن معين

سيتم استدعاء تلميح الأدوات السياقي بعد إدخال نقطة أو قوس أو يساوي من لوحة المفاتيح (اعتمادًا على إعدادات المعلمة)، وكذلك بعد الضغط على مجموعة المفاتيح Ctrl + Space (Space)

أيضًا، لا تهمل قوالب التعليمات البرمجية. يمكنك قراءة المزيد حول كيفية العمل معهم في المقالة:

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

هناك عدة أنواع من المنشئين في منصة 1C.

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

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

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

في نموذج البحث الشامل، أدخل الاسم الذي تبحث عنه

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

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

وبالتالي، يمكنك أن تتعلم بسرعة كيفية استخدام بعض الأساليب القياسية للعمل مع كائنات معينة.

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

هذا الكتاب مناسب لأولئك الذين بدأوا البرمجة بالفعل ويواجهون صعوبات معينة في هذا الموضوع ولأولئك الذين كانوا يبرمجون لفترة طويلة، ولكنهم لم يعملوا مطلقًا مع نماذج 1C المُدارة.

  1. بدون مصطلحات فنية معقدة؛
  2. أكثر من 600 صفحة من المواد العملية؛
  3. كل مثال مصحوب برسم (لقطة شاشة)؛
  4. يتم إرسال الكتاب عبر البريد الإلكتروني بصيغة PDF. يمكن فتحه على أي جهاز!

الرمز الترويجي للحصول على خصم 15% - 48PVXHeYu


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

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

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

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

1. ما هي لغة 1C؟
2. الأساليب والمتغيرات والبنيات اللغوية الأخرى.

ما هي لغة 1C؟

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

1. وحدة التطبيق

2. الوحدات المشتركة

3. وحدة الكائن

4. وحدة النموذج.

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

الأساليب والمتغيرات والبنيات اللغوية

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

  • هذا متغير
  • _هذا متغير
  • _هذا 1_متغير

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

ولا تؤخذ في الاعتبار حالة الحروف في الكود، أي. المتغيرات "Variable1" و"VARIABLE1" هي نفسها عند تنفيذ التعليمات البرمجية للبرنامج. ومن المستحسن أن تكون أسماء المتغيرات ذات معنى. يؤدي هذا إلى تحسين إمكانية قراءة التعليمات البرمجية.

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

على سبيل المثال: الكائن "إيصال المبيعات رقم 00018 بتاريخ 01/01/2005".
يمكننا تمييز إيصال المبيعات هذا عن إيصالات المبيعات الأخرى بناءً على التفاصيل التي يحتوي عليها. هذه هي سمة "الرقم" ذات القيمة "00018"( اكتب السلسلة ) والسمة "التاريخ" ( اكتب التاريخ ) بالقيمة "01/01/2005". الشيء الوحيد الذي أمكننا تحديده من كائن ما دون معرفة قيم تفاصيله هو نوعه “إيصال المبيعات”.
طُرقهي تعليمات صغيرة وعادة ما تكون كاملة.

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

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

على سبيل المثال :

لكل عنصر مجموعة من دورة اسم المجموعة EndCycle؛

يوضح المثال تصميمًا للتكرار على عناصر المجموعة. ويسمى هذا التصميم دورة . معظم أنواع الكائنات، بالإضافة إلى تفاصيلها، عبارة عن مجموعات يمكن تكرارها بالطريقة المذكورة أعلاه والوصول إلى عنصر من المجموعة عن طريق تحديد فهرسها (CollectionName[0]). تبدأ جميع المجموعات بعنصر فهرسه = 0.

في المقال سننظر 1C دورات تدريبية في البرمجة من الصفر. سنخبرك بكيفية اختيار الخيار الصحيح دورات البرمجة 1C من الصفر للمبتدئين.

قبل الانتقال إلى مراجعة مفصلة للدورات التدريبية للبرمجة 1C، دعونا نلقي نظرة على بعض النظريات الأساسية.

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

  • بيئات البرمجة أو الإعدادات. ما يسمى بمكون 1C.
  • بيئات العمل مع البيانات – برنامج 1C Enterprise نفسه.

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

من خلال دراسة دورات برمجة 1C من الصفر، فإنك تكتسب بشكل أساسي مهارة مستشار متخصص في تنفيذ العمليات التجارية المختلفة في برنامج جاهز.

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

برمجة التعلم الذاتي في 1C

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

وإليك دورة فيديو مجانية جاهزة لتعلم برمجة 1C من فاديم سايفوتدينوف:

الدورات عن بعد 1C

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

التدريب بدوام كامل في البرمجة 1C.

هذه هي الطريقة التقليدية للتعلم وهي مناسبة لمعظم الناس. يتم إجراء دورات 1C بدوام كامل في المدن الكبرى. تختلف مدة هذه الدورات حسب تفاصيل التدريب. في المتوسط، تبلغ فترة التدريب لدورات برمجة 1C بدوام كامل عدة أسابيع ويبلغ الحجم 20-40 ساعة أكاديمية.
تكلفة التدريب بدوام كامل في دورات البرمجة 1C عادة ما تكون أكثر تكلفة بمقدار 1.5-3 مرات من التعلم عن بعد ومتوسطها من 3 إلى 6 آلاف روبل.
هناك طريقة أخرى فعالة ومجانية في نفس الوقت للدراسة وجهاً لوجه، لكنها عادةً ما تكون أكثر صعوبة في الاستخدام. هذا هو التدريب خلال فترة الاختبار مع صاحب العمل. يعد الحصول على وظيفة كمبرمج 1C بدون خبرة عملية أمرًا صعبًا للغاية، ولكن إذا كان لديك مستوى عالٍ من التحفيز والمعرفة الأساسية، فلا شيء مستحيل.

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