ആദ്യം മുതൽ ഉപകരണത്തിലേക്ക് 1c പ്രോഗ്രാമിംഗ്. 1C-യിലെ പ്രോഗ്രാമിംഗിൻ്റെ അടിസ്ഥാനകാര്യങ്ങൾ: എൻ്റർപ്രൈസ് പരിതസ്ഥിതി. ഇത് അക്കൗണ്ടിംഗിനേക്കാൾ കൂടുതലാണ്

ഈ ലേഖനത്തിൽ ഞാൻ 1C പ്രോഗ്രാമർമാരെ ആരംഭിക്കുന്നതിനുള്ള അഞ്ച് പ്രവർത്തന നുറുങ്ങുകൾ നൽകും, അത് വേഗത്തിൽ തൊഴിലിൽ പ്രവേശിക്കാൻ നിങ്ങളെ സഹായിക്കും.

എല്ലാ 1C ഒബ്‌ജക്റ്റുകളുടെയും രീതികൾ, ഗുണങ്ങൾ, ഇവൻ്റുകൾ എന്നിവയെക്കുറിച്ച് നിങ്ങൾക്ക് വേഗത്തിലും ഫലപ്രദമായും പഠിക്കാൻ കഴിയുന്നത് റഫറൻസ് വിവരങ്ങളിലാണ്. 1C പ്ലാറ്റ്‌ഫോമിൽ രണ്ട് തരം സർട്ടിഫിക്കറ്റുകൾ ഉണ്ട്. യഥാർത്ഥത്തിൽ സഹായം തന്നെ, പാത: സഹായം – സഹായ ഉള്ളടക്കം.

കൂടാതെ ഒരു വാക്യഘടന സഹായിയും

"ഇൻഡക്സ്", "സെർച്ച്" ടാബുകൾ ഉപയോഗിച്ച് ഒരു പ്രത്യേക വസ്തുവിൻ്റെ വിവരണം വേഗത്തിൽ ആക്സസ് ചെയ്യാൻ സിൻ്റാക്സ് അസിസ്റ്റൻ്റ് നിങ്ങളെ അനുവദിക്കുന്നു. ഉദാഹരണത്തിന്, നമ്മൾ "ഇൻഡക്സ്" ടാബിൽ "അറേ" എന്ന വാക്ക് നൽകിയാൽ, ബിൽറ്റ്-ഇൻ ഭാഷയിൽ "അറേ" എന്ന പദം ഉപയോഗിക്കാനാകുന്ന സാധ്യമായ എല്ലാ ഓപ്ഷനുകളും സൂചിക ഉടൻ പ്രദർശിപ്പിക്കും.

നമ്മൾ ഒരു വാക്കിൽ (ഉദാഹരണത്തിന്, അറേ) ക്ലിക്ക് ചെയ്താൽ, ഒരേ പേരിലുള്ള നിരവധി ഒബ്ജക്റ്റുകൾ, പ്രോപ്പർട്ടികൾ, രീതികൾ എന്നിവയുടെ കാര്യത്തിൽ, തിരഞ്ഞെടുക്കലിനായി ഒരു ലിസ്റ്റ് വാഗ്ദാനം ചെയ്യും.

നിങ്ങൾക്ക് ആവശ്യമുള്ളത് തിരഞ്ഞെടുക്കുന്നതിലൂടെ, താൽപ്പര്യമുള്ള വസ്തുവിനെക്കുറിച്ചുള്ള എല്ലാ വിവരങ്ങളും നിങ്ങൾക്ക് ലഭിക്കും. ഈ സാഹചര്യത്തിൽ, മൂല്യങ്ങളുടെ ഒരു സാർവത്രിക ശേഖരത്തെക്കുറിച്ചുള്ള വിവരങ്ങൾ ഞങ്ങൾക്ക് ലഭിച്ചു - ഒരു അറേ.

റഫറൻസ് വിവരങ്ങളിൽ, വിവരിച്ച ഒബ്‌ജക്റ്റ് ഉപയോഗിക്കുന്ന കോഡ് ഉദാഹരണങ്ങൾ പലപ്പോഴും ഉണ്ടെന്ന് ദയവായി ശ്രദ്ധിക്കുക.

സഹായം ഉപയോഗിക്കുന്നതിനെക്കുറിച്ച് കൂടുതലറിയുക: വീഡിയോ ട്യൂട്ടോറിയൽ

പല പുതിയ 1C പ്രോഗ്രാമർമാരും 1C പ്ലാറ്റ്‌ഫോമിൻ്റെ ഈ സംവിധാനം അവഗണിക്കുന്നു. പക്ഷേ വെറുതെ! ഡീബഗ്ഗിംഗിനൊപ്പം പ്രവർത്തിക്കുന്നതിലൂടെയാണ് ഈ അല്ലെങ്കിൽ ആ കോഡ് എങ്ങനെ പ്രവർത്തിക്കുന്നുവെന്നും ഈ അല്ലെങ്കിൽ ആ ഫംഗ്ഷൻ എന്ത് മൂല്യങ്ങൾ നൽകുന്നുവെന്നും നിങ്ങൾക്ക് മനസിലാക്കാൻ കഴിയും.

ഡീബഗ്ഗിംഗ് പ്രവർത്തിക്കുന്നതിന്, ഒരു ബ്രേക്ക്‌പോയിൻ്റ് സജ്ജീകരിച്ച് "ഡീബഗ്ഗിംഗ് ആരംഭിക്കുക" ബട്ടൺ (F5 കീ) ഉപയോഗിച്ച് ഡീബഗ്ഗർ ആരംഭിക്കുക.

പ്രോഗ്രാം ഒരു ബ്രേക്ക്‌പോയിൻ്റിൽ നിർത്തുന്നതിന്, നിങ്ങൾ 1C: എൻ്റർപ്രൈസിൽ ഉപയോക്തൃ മോഡിൽ പ്രവർത്തനങ്ങൾ നടത്തേണ്ടതുണ്ട്, അത് ബ്രേക്ക്‌പോയിൻ്റ് സജ്ജീകരിച്ചിരിക്കുന്നിടത്ത് കോഡ് പ്രവർത്തിക്കുന്നതിന് കാരണമാകും. മുകളിലുള്ള ചിത്രത്തിൽ, "വിലകൾ നിശ്ചയിക്കുക" ഡോക്യുമെൻ്റ് മൊഡ്യൂളിൻ്റെ പ്രോസസ്സിംഗ് പ്രൊസീജർ നടപടിക്രമത്തിൽ ഞങ്ങൾ ഒരു ബ്രേക്ക്‌പോയിൻ്റ് സജ്ജമാക്കി. ഉപയോക്തൃ മോഡിൽ ഞങ്ങൾ ഏതെങ്കിലും ഡോക്യുമെൻ്റ് "വില നിശ്ചയിക്കൽ" പ്രവർത്തിപ്പിക്കുകയാണെങ്കിൽ, ബ്രേക്ക്‌പോയിൻ്റ് പ്രവർത്തനക്ഷമമാകും.

ഇതിനുശേഷം, ഒരു പ്രത്യേക വേരിയബിളിൻ്റെ മൂല്യങ്ങൾ കണ്ടെത്താൻ നിങ്ങൾക്ക് ഒന്നുകിൽ പട്ടിക ഉപയോഗിക്കാം അല്ലെങ്കിൽ "എക്സ്‌പ്രഷൻ കണക്കുകൂട്ടുക..." ഉപയോഗിക്കുക.

തുടക്കം മുതൽ തന്നെ സന്ദർഭ സൂചനകളും ടെംപ്ലേറ്റുകളും ഉപയോഗിച്ച് പ്രവർത്തിക്കാൻ ശീലിക്കുക. അതിനാൽ, നിങ്ങൾ നിങ്ങളുടെ പ്രോഗ്രാമിംഗ് ഗണ്യമായി വേഗത്തിലാക്കുകയും ഒരു പ്രത്യേക ഫംഗ്ഷൻ (നടപടിക്രമം, രീതി മുതലായവ) എഴുതുന്നതിൻ്റെ കൃത്യതയെക്കുറിച്ച് ചിന്തിക്കുകയും സമയം പാഴാക്കാതിരിക്കുകയും ചെയ്യും.

"മൊഡ്യൂളുകൾ" ടാബിലെ "സന്ദർഭ സഹായം" എന്ന ഉപടാബിൽ, നിങ്ങൾക്ക് പാരാമീറ്ററുകളിൽ (പാത്ത്: ടൂളുകൾ - ഓപ്ഷനുകൾ) സന്ദർഭ സൂചനകൾ പ്രവർത്തനക്ഷമമാക്കാം.

സന്ദർഭോചിതമായ സൂചനകൾ ഉപയോഗിച്ച്, ഒരു പ്രത്യേക നടപടിക്രമത്തിനോ പ്രവർത്തനത്തിനോ ഉള്ള പാരാമീറ്ററുകൾ നിങ്ങൾക്ക് കണ്ടെത്താനാകും.

ഒരു പ്രത്യേക ഒബ്‌ജക്‌റ്റിന് എന്തെല്ലാം രീതികളും സവിശേഷതകളും ഉണ്ടെന്നും കണ്ടെത്തുക

നിങ്ങൾ കീബോർഡിൽ നിന്ന് (പാരാമീറ്റർ ക്രമീകരണങ്ങളെ ആശ്രയിച്ച്) ഒരു കാലയളവ്, ഒരു ബ്രാക്കറ്റ് അല്ലെങ്കിൽ തുല്യം നൽകിയതിന് ശേഷം, അതുപോലെ നിങ്ങൾ കീ കോമ്പിനേഷൻ Ctrl + Space (സ്പെയ്സ്) അമർത്തിയാൽ സന്ദർഭോചിതമായ ടൂൾടിപ്പ് വിളിക്കപ്പെടും.

കൂടാതെ, കോഡ് ടെംപ്ലേറ്റുകൾ അവഗണിക്കരുത്. അവരുമായി എങ്ങനെ പ്രവർത്തിക്കാം എന്നതിനെക്കുറിച്ച് നിങ്ങൾക്ക് ലേഖനത്തിൽ കൂടുതൽ വായിക്കാം:

പല പ്രോഗ്രാമിംഗ് ഗുരുക്കന്മാരും ഈ ഉപദേശത്തിൽ നിന്ന് വിഷ ഉമിനീർ തുപ്പാൻ തുടങ്ങുമെന്ന് വ്യക്തമാണ്, എന്നാൽ 1C പ്രോഗ്രാമർമാരിൽ പലർക്കും, സ്റ്റാൻഡേർഡ് കൺസ്ട്രക്റ്റർമാരുടെ ഉപയോഗം പ്രാരംഭ ഘട്ടത്തിൽ ചില വർക്ക് അൽഗോരിതങ്ങൾ വേഗത്തിൽ മാസ്റ്റർ ചെയ്യാൻ സഹായിക്കും (ഉദാഹരണത്തിന്, ഒരു ഡോക്യുമെൻ്റ് വരയ്ക്കൽ, പൂരിപ്പിക്കൽ. അടിസ്ഥാനത്തിൽ മുതലായവ).

1C പ്ലാറ്റ്‌ഫോമിൽ നിരവധി തരം കൺസ്ട്രക്‌ടറുകൾ ഉണ്ട്.

പ്രമാണങ്ങൾക്കായി, ചലനങ്ങൾ, അടിസ്ഥാനത്തിലുള്ള ഇൻപുട്ട്, പ്രിൻ്റിംഗ് എന്നിവയ്ക്കായി നിങ്ങൾക്ക് ഡിസൈനറെ വിളിക്കാം.

പുതിയ 1C പ്രോഗ്രാമർമാർക്കുള്ള ഏറ്റവും പ്രധാനപ്പെട്ട ഉപദേശം മറ്റുള്ളവരുടെ കോഡ് വായിക്കാൻ പഠിക്കുക എന്നതാണ്. അതെ, ഇത് സങ്കീർണ്ണവും മനസ്സിലാക്കാൻ കഴിയാത്തതും ബുദ്ധിമുട്ടുള്ളതുമാണ്, എന്നാൽ നിങ്ങൾ ആദ്യം മുതൽ മറ്റൊരാളുടെ കോഡ് മനസിലാക്കാൻ ശ്രമിക്കുകയാണെങ്കിൽ, ഈ വൈദഗ്ദ്ധ്യം ഭാവിയിൽ നിങ്ങൾക്ക് വളരെ ഉപയോഗപ്രദമാകും. കൂടാതെ, മറ്റൊരാളുടെ കോഡ് വായിക്കുന്നത് ഈ അല്ലെങ്കിൽ ആ ഒബ്ജക്റ്റ് എങ്ങനെ ശരിയായി ഉപയോഗിക്കാമെന്നും അല്ലെങ്കിൽ ഏതെങ്കിലും ഫംഗ്ഷനിൽ (നടപടിക്രമം) എങ്ങനെ പ്രവർത്തിക്കാമെന്നും നിങ്ങളോട് പറയാൻ കഴിയും.

ഉദാഹരണത്തിന്, നിലവിലുള്ള ചില കോൺഫിഗറേഷനുകൾ എങ്ങനെയാണ് വിവര രജിസ്റ്റർ രീതി ഉപയോഗിക്കുന്നത് എന്ന് കാണാൻ നിങ്ങൾ ആഗ്രഹിക്കുന്നു. ഇത് ചെയ്യുന്നതിന്, കോൺഫിഗറേഷൻ വഴി നിങ്ങൾ ഒരു ആഗോള തിരയൽ നടത്തേണ്ടതുണ്ട്

ആഗോള തിരയൽ ഫോമിൽ നിങ്ങൾ തിരയുന്ന പേര് നൽകുക

തിരഞ്ഞ പദം കോൺഫിഗറേഷനിലാണെങ്കിൽ (പ്രത്യേകിച്ച് മൊഡ്യൂളുകളിൽ), ഈ വാക്കിലേക്കുള്ള പാത തിരയൽ ഫലങ്ങളിൽ പ്രദർശിപ്പിക്കും.

തിരയൽ ഫലത്തിൽ നിന്ന് നിങ്ങൾക്ക് ആവശ്യമുള്ള മൊഡ്യൂളിലേക്ക് പോയി നിങ്ങൾ തിരയുന്ന രീതി (നടപടിക്രമം, പ്രവർത്തനം) അല്ലെങ്കിൽ ഒബ്ജക്റ്റ് എങ്ങനെയാണ് പ്രയോഗിക്കുന്നതെന്ന് കാണാൻ കഴിയും.

അങ്ങനെ, ചില വസ്തുക്കളുമായി പ്രവർത്തിക്കുന്നതിനുള്ള ചില സ്റ്റാൻഡേർഡ് രീതികൾ എങ്ങനെ ഉപയോഗിക്കാമെന്ന് നിങ്ങൾക്ക് വേഗത്തിൽ പഠിക്കാനാകും.

1 സിയിൽ പ്രോഗ്രാമിംഗ് ഭാഷ പഠിക്കുന്നത് സങ്കീർണ്ണവും ബുദ്ധിമുട്ടുള്ളതുമാണെന്ന് ചിലപ്പോൾ തോന്നുന്നു. വാസ്തവത്തിൽ, 1C-യിൽ പ്രോഗ്രാമിംഗ് എളുപ്പമാണ്. എൻ്റെ പുസ്‌തകങ്ങൾ 1C-യിലെ പ്രോഗ്രാമിംഗ് വേഗത്തിലും എളുപ്പത്തിലും മാസ്റ്റർ ചെയ്യാൻ നിങ്ങളെ സഹായിക്കും: "1C-യിലെ വികസനത്തിൻ്റെ അടിസ്ഥാനങ്ങൾ: ടാക്സി"

ഇതിനകം പ്രോഗ്രാമിംഗ് ആരംഭിച്ചവർക്കും ഈ വിഷയത്തിൽ ചില ബുദ്ധിമുട്ടുകൾ നേരിടുന്നവർക്കും ദീർഘകാലമായി പ്രോഗ്രാമിംഗ് ചെയ്യുന്നവർക്കും 1C നിയന്ത്രിത ഫോമുകളിൽ ഒരിക്കലും പ്രവർത്തിച്ചിട്ടില്ലാത്തവർക്കും ഈ പുസ്തകം അനുയോജ്യമാണ്.

  1. സങ്കീർണ്ണമായ സാങ്കേതിക നിബന്ധനകളില്ലാതെ;
  2. പ്രായോഗിക മെറ്റീരിയലിൻ്റെ 600-ലധികം പേജുകൾ;
  3. ഓരോ ഉദാഹരണത്തിനും ഒരു ഡ്രോയിംഗ് (സ്ക്രീൻഷോട്ട്) ഒപ്പമുണ്ട്;
  4. പുസ്തകം PDF ഫോർമാറ്റിൽ ഇമെയിൽ വഴിയാണ് അയച്ചിരിക്കുന്നത്. ഏത് ഉപകരണത്തിലും തുറക്കാൻ കഴിയും!

15% കിഴിവിനുള്ള പ്രൊമോ കോഡ് - 48PVXHeYu


എന്തെങ്കിലും പ്രശ്‌നം പരിഹരിക്കാൻ ഈ പാഠം നിങ്ങളെ സഹായിച്ചെങ്കിൽ, നിങ്ങൾക്കത് ഇഷ്‌ടപ്പെട്ടു അല്ലെങ്കിൽ അത് ഉപയോഗപ്രദമാണെന്ന് തോന്നിയാൽ, ഏത് തുകയും സംഭാവന ചെയ്തുകൊണ്ട് നിങ്ങൾക്ക് എൻ്റെ പ്രോജക്‌ടിനെ പിന്തുണയ്ക്കാം:

നിങ്ങൾക്ക് സ്വമേധയാ പണമടയ്ക്കാം:

Yandex.Money - 410012882996301
വെബ് മണി - R955262494655

എൻ്റെ ഗ്രൂപ്പുകളിൽ ചേരുക.

ഈ ലേഖനം ഞങ്ങളുടെ പരമ്പരയിലെ ആദ്യത്തേതാണ്. 1C: എൻ്റർപ്രൈസ് 8 പ്ലാറ്റ്ഫോം ഇൻസ്റ്റാൾ ചെയ്യുന്നത് നേരിടുന്ന പുതിയ പ്രോഗ്രാമർമാർക്കും അഡ്മിനിസ്ട്രേറ്റർമാർക്കും മാത്രമല്ല, ഏതെങ്കിലും ബോക്സഡ് കോൺഫിഗറേഷനും സ്വതന്ത്രമായി വാങ്ങുകയും സിസ്റ്റം അഭിമുഖീകരിക്കുകയും ചെയ്യുന്ന സാധാരണ ഉപയോക്താക്കൾക്കും ഈ മെറ്റീരിയൽ ഉപയോഗപ്രദമാകും. വിന്യാസ പ്രശ്നങ്ങൾ.

പ്ലാറ്റ്‌ഫോം, കോൺഫിഗറേഷൻ, അതിൻ്റെ പ്രവർത്തന രീതികൾ തുടങ്ങിയ അടിസ്ഥാന ആശയങ്ങൾ വിശദീകരിക്കുന്ന ഒരു വിന്യാസ ഉദാഹരണം ലേഖനം വിശദമായി ചർച്ച ചെയ്യുന്നു.

പ്രയോഗക്ഷമത

ലേഖനം 1C: എൻ്റർപ്രൈസ് പ്ലാറ്റ്‌ഫോം പതിപ്പ് 8.3.4.437-ന് വേണ്ടി എഴുതിയതാണ്, എന്നാൽ നിങ്ങൾ പ്ലാറ്റ്‌ഫോമിൻ്റെ പിന്നീടുള്ള പതിപ്പിലാണ് പ്രവർത്തിക്കുന്നതെങ്കിൽ, എല്ലാ മെറ്റീരിയലുകളും തികച്ചും പ്രസക്തമാണ്.

1C: എൻ്റർപ്രൈസ് 8-ൻ്റെ ഇൻസ്റ്റാളേഷനും സമാരംഭവും

വിവര അടിത്തറയിൽ പ്രവർത്തിക്കുന്നതിന് രണ്ട് മോഡുകൾ ഉണ്ട്: ഫയൽ, ക്ലയൻ്റ്-സെർവർ. ഇപ്പോൾ, ഞങ്ങൾ ഫയൽ പ്രവർത്തന രീതിയെക്കുറിച്ച് മാത്രമേ സംസാരിക്കൂ, കാരണം തുടക്കക്കാർ, ചട്ടം പോലെ, നേരിടുന്നത് ഇതാണ്.

ഫയൽ ഓപ്പറേറ്റിംഗ് മോഡ് വളരെ കുറച്ച് ഉപയോക്താക്കൾക്ക് മാത്രമുള്ളതാണ് (സാധാരണയായി 5-10 ആളുകൾ വരെ). ഈ സാഹചര്യത്തിൽ, മുഴുവൻ വിവര അടിത്തറയും കോൺഫിഗറേഷനും ലിസ്റ്റും ഉപയോക്തൃ ക്രമീകരണങ്ങളും ലോക്കൽ നെറ്റ്‌വർക്കിലെ ഒരു ഫയലിൽ (1cv8.1CD) സ്ഥിതിചെയ്യുന്നു.

അതിനാൽ, നമുക്ക് ആശയങ്ങളിലേക്ക് പോകാം. ഒരു പ്ലാറ്റ്ഫോം, അതിൻ്റെ കേന്ദ്രത്തിൽ, ഒരു ആപ്ലിക്കേഷൻ (കോൺഫിഗറേഷൻ) വികസന പരിസ്ഥിതിയാണ്. ഇത് ആപ്ലിക്കേഷനുകളുടെ പ്രവർത്തനവും ഉറപ്പാക്കുന്നു (പ്രോഗ്രാം കോഡിൻ്റെ നിർവ്വഹണം). എന്നാൽ പരിസ്ഥിതി വളരെ ഉയർന്ന നിലയിലാണ്. പ്ലാറ്റ്‌ഫോം അടിസ്ഥാന ഒബ്‌ജക്റ്റുകളുടെ ഒരു കൂട്ടം അവയുടെ സ്വന്തം ഗുണങ്ങളും രീതികളും നിർവചിക്കുന്നു - ഇവ സ്ഥിരാങ്കങ്ങൾ, പ്രമാണങ്ങൾ, ഡയറക്‌ടറികൾ, രജിസ്‌റ്ററുകൾ, കൂടാതെ മറ്റു പലതാണ്.

ബിസിനസ് സംബന്ധമായ അക്കൗണ്ടിംഗ് ഓട്ടോമേഷൻ പ്രശ്നങ്ങൾ (കൂടാതെ ബന്ധപ്പെട്ട നിരവധി ജോലികൾ) പരിഹരിക്കാൻ ഒബ്ജക്റ്റുകളുടെ മുഴുവൻ സെറ്റും മതിയാകും.

നിരവധി നിർദ്ദിഷ്ട ഒബ്‌ജക്റ്റുകൾക്കൊപ്പം പ്രവർത്തിക്കാൻ, ഒരു പ്രത്യേക വികസന ഭാഷ സൃഷ്ടിച്ചു, അതിൽ ഉയർന്ന തലത്തിലുള്ള പ്രോഗ്രാമുകൾ എഴുതിയിരിക്കുന്നു - അന്തർനിർമ്മിത 1C: എൻ്റർപ്രൈസ് 8 ഭാഷ കൂടാതെ, എല്ലാത്തരം എഡിറ്റർമാരും ഉണ്ട്: ഡയലോഗുകൾ, പട്ടികകൾ, HTML പ്രമാണങ്ങൾ.

അങ്ങനെ, പ്ലാറ്റ്ഫോമിൽ ലഭ്യമായ ഒബ്ജക്റ്റുകളുടെ സെറ്റിൽ നിന്ന്, നിങ്ങൾക്ക് നിർദ്ദിഷ്ട ആപ്ലിക്കേഷനുകൾ സൃഷ്ടിക്കാൻ കഴിയും (കോൺഫിഗറേഷനുകൾ എന്ന പദം പലപ്പോഴും ഉപയോഗിക്കുന്നു). കോൺഫിഗറേഷൻ എഡിറ്റിംഗിനായി തുറന്ന തീരുമാനമാണെന്നത് വളരെ പ്രധാനമാണ്.

അതായത്, കോൺഫിഗറേഷനിൽ തന്നെ, പ്രോഗ്രാമർക്ക് തൻ്റെ പക്കലുള്ള ഒബ്‌ജക്റ്റുകളുടെ കൂട്ടത്തിൽ നിന്ന് എന്തെങ്കിലും ചേർക്കാനോ നിലവിലുള്ള കോൺഫിഗറേഷൻ ഒബ്‌ജക്റ്റുകളിൽ എന്തെങ്കിലും മാറ്റാനോ കഴിയും.

എന്നിരുന്നാലും, ഈ സംവിധാനം തികച്ചും അപകടകരമാണെന്ന് ഓർമ്മിക്കേണ്ടതാണ്, പ്രത്യേകിച്ച് ഒരു പ്രത്യേക കോൺഫിഗറേഷൻ്റെ എല്ലാ കഴിവുകളും അറിയാത്ത തുടക്കക്കാരുടെ കൈകളിൽ. പ്രോഗ്രാം കോഡിൻ്റെ ആഗോള റീറൈറ്റിനുപകരം, ഉപയോക്തൃ മോഡിൽ സിസ്റ്റം ക്രമീകരണങ്ങളിൽ 1-2 ചെക്ക്ബോക്സുകൾ പരിശോധിച്ചാൽ മതിയാകും.

ഒരു പ്ലാറ്റ്ഫോം ഉപയോഗിച്ച് നിങ്ങൾക്ക് നിരവധി കോൺഫിഗറേഷനുകൾ സൃഷ്ടിക്കാൻ മാത്രമല്ല, നിരവധി വിവര ബേസുകളുടെ (ഡാറ്റാബേസുകൾ) പ്രവർത്തനം ഉറപ്പാക്കാനും കഴിയും എന്നത് ശ്രദ്ധിക്കേണ്ടതാണ്.

പ്ലാറ്റ്‌ഫോമും കോൺഫിഗറേഷനും തമ്മിലുള്ള വ്യത്യാസം നിങ്ങൾ ഇതിനകം മനസ്സിലാക്കിയതായി തോന്നുന്നു. കോൺഫിഗറേഷൻ അടിസ്ഥാനത്തിൽ നിന്ന് എങ്ങനെ വ്യത്യാസപ്പെട്ടിരിക്കുന്നു?

ഒരു കോൺഫിഗറേഷൻ ഒരു ടെംപ്ലേറ്റ് പോലെയാണ്. ഈ ടെംപ്ലേറ്റിനെ അടിസ്ഥാനമാക്കി, നിങ്ങൾക്ക് എത്ര ഡാറ്റാബേസുകളും സൃഷ്ടിക്കാൻ കഴിയും. ഈ ഡാറ്റാബേസുകൾക്കെല്ലാം ഒരേ ഘടന ഉണ്ടായിരിക്കും, എന്നാൽ അവയിൽ ഓരോന്നിനും വ്യത്യസ്ത ഡാറ്റ കണക്കിലെടുക്കാം (ഉദാഹരണത്തിന്, വ്യത്യസ്ത സംരംഭങ്ങൾക്ക്).

വ്യക്തതയ്ക്കും എളുപ്പത്തിനും, പ്ലാറ്റ്‌ഫോമിനെ ഒരു ഡിവിഡി റൈറ്ററുമായി താരതമ്യം ചെയ്യാം. എന്തെങ്കിലും റെക്കോർഡ് ചെയ്യാനും തിരികെ പ്ലേ ചെയ്യാനും ഇത് നിങ്ങളെ അനുവദിക്കുന്നു. ഈ സാഹചര്യത്തിൽ, ഒരു ഡിസ്ക് ബേൺ ചെയ്യുന്നതിനുള്ള ഒരു ഇമേജുമായി കോൺഫിഗറേഷൻ താരതമ്യം ചെയ്യാം. ഒരു ഇമേജിൽ നിന്ന് നിങ്ങൾക്ക് നിരവധി ഡിസ്കുകൾ ബേൺ ചെയ്യാൻ കഴിയും, ഈ ഉദാഹരണത്തിൽ വിവര ഡാറ്റാബേസുകളുമായി താരതമ്യം ചെയ്യാം.

ഡിസ്കുകളും ഡോക്യുമെൻ്റേഷനും അടങ്ങിയ ഒരു പുതിയ ബോക്സുമായി (ഇത് പലപ്പോഴും ഫ്രാഞ്ചൈസി കമ്പനികളിലെ ഇൻ്റേണുകൾ ചെയ്യുന്നതാണ്) ഒരു ക്ലയൻ്റിലേക്ക് വരുമ്പോൾ, ഡിസ്കുകളിൽ, ഒരു ചട്ടം പോലെ, കാലഹരണപ്പെട്ട പ്ലാറ്റ്ഫോമും കോൺഫിഗറേഷനും അടങ്ങിയിരിക്കുന്നുവെന്ന് നിങ്ങൾ ഓർമ്മിക്കേണ്ടതാണ്. അതിനാൽ, സന്ദർശനത്തിനായി നിങ്ങൾ ശരിയായി തയ്യാറാകേണ്ടതുണ്ട്.

ഇത് ചെയ്യുന്നതിന്, നിങ്ങളുടെ ഫ്ലാഷ് ഡ്രൈവിൽ ഏറ്റവും പുതിയ "1C: Windows-നായുള്ള എൻ്റർപ്രൈസ് ടെക്നോളജി പ്ലാറ്റ്ഫോം" വിതരണം സ്ഥാപിക്കുക (ശ്രദ്ധിക്കുക, ചില ആളുകൾ അതിനെ "1C: എൻ്റർപ്രൈസ് തിൻ ക്ലയൻ്റ്" വിതരണവുമായി ആശയക്കുഴപ്പത്തിലാക്കുന്നു, ഇത് എല്ലാവർക്കും അനുയോജ്യമല്ല). ഫ്ലാഷ് ഡ്രൈവിൽ നിങ്ങൾക്ക് ഒരു പൂർണ്ണ വിതരണമോ കോൺഫിഗറേഷൻ അപ്‌ഡേറ്റ് വിതരണമോ ആവശ്യമാണ്, കൂടാതെ മറ്റെന്തെങ്കിലും, അത് കുറച്ച് കഴിഞ്ഞ് ചർച്ച ചെയ്യപ്പെടും.

സോഫ്‌റ്റ്‌വെയർ അടങ്ങുന്ന ഇൻസ്റ്റലേഷൻ ഫയലുകൾ (ഫയലുകളുടെ സെറ്റ്) ആണ് ഡിസ്ട്രിബ്യൂഷനുകൾ, അത് നിങ്ങളുടെ കമ്പ്യൂട്ടറിൽ ശരിയായി ഇൻസ്റ്റാൾ ചെയ്യാൻ നിങ്ങളെ അനുവദിക്കുന്നു.

ആദ്യം എന്താണ് ഇൻസ്റ്റാൾ ചെയ്യേണ്ടത് (പ്ലാറ്റ്ഫോം അല്ലെങ്കിൽ കോൺഫിഗറേഷൻ) അടിസ്ഥാന പ്രാധാന്യമുള്ളതല്ല, എന്നാൽ ഒരു പ്ലാറ്റ്ഫോം ഇല്ലാതെ നിങ്ങൾ തീർച്ചയായും ഒരു പ്രവർത്തന ഡാറ്റാബേസ് സൃഷ്ടിക്കില്ല. പ്ലാറ്റ്ഫോം ഇൻസ്റ്റാൾ ചെയ്തുകൊണ്ട് നമുക്ക് ആരംഭിക്കാം. കൂടാതെ, ഒരു ഗ്യാരണ്ടിയോടെ ടെംപ്ലേറ്റ് ഡയറക്ടറി ഉടനടി നിർണ്ണയിക്കുന്നതിന്, ആദ്യം പ്ലാറ്റ്ഫോം ഇൻസ്റ്റാൾ ചെയ്യുന്നതാണ് നല്ലത് (മറ്റൊരു ലേഖനത്തിൽ ഞങ്ങൾ ടെംപ്ലേറ്റ് ഡയറക്ടറിയെക്കുറിച്ച് കുറച്ച് കഴിഞ്ഞ് സംസാരിക്കും). ഇൻസ്റ്റാളേഷൻ പൂർണ്ണമായും സ്വമേധയാ ചെയ്യുമ്പോൾ ഏറ്റവും ലളിതമായ സാഹചര്യങ്ങൾ നമുക്ക് പരിഗണിക്കാം.

വ്യത്യസ്ത ഓപ്പറേറ്റിംഗ് സിസ്റ്റങ്ങൾക്കായി വ്യത്യസ്ത പ്ലാറ്റ്ഫോം വിതരണങ്ങളുണ്ട്. വിൻഡോസിൻ്റെ 32-ബിറ്റ് (x86) പതിപ്പിനായി വിവിധ പ്ലാറ്റ്ഫോം വിതരണങ്ങളുടെ ഏറ്റവും പൂർണ്ണമായ വരി അവതരിപ്പിച്ചിരിക്കുന്നു.

ഈ വിതരണങ്ങൾ ഉപയോഗിച്ച്, നിങ്ങൾക്ക് ഒരു കട്ടിയുള്ള ക്ലയൻ്റ് ഇൻസ്റ്റാൾ ചെയ്യാൻ കഴിയും (ഇതിൽ നിങ്ങൾക്ക് കോൺഫിഗറേഷനും പ്രോഗ്രാമിംഗും നടത്താം), ഒരു 1C ആപ്ലിക്കേഷൻ സെർവർ ഇൻസ്റ്റാൾ ചെയ്യാൻ കഴിയും, കൂടാതെ നേർത്ത ക്ലയൻ്റിനായി ഒരു പ്രത്യേക വിതരണമുണ്ട് (മുമ്പ് സൂചിപ്പിച്ചത്).

നേർത്ത ക്ലയൻ്റ് ഉപയോക്തൃ മോഡിനായി മാത്രം ഉദ്ദേശിച്ചുള്ളതാണ് (എല്ലാ കണക്കുകൂട്ടലുകളും സെർവറിൽ നടത്തുകയും ക്ലയൻ്റിൽ ഡിസ്പ്ലേ സംഭവിക്കുകയും ചെയ്യും). വിൻഡോസിൻ്റെ 64-ബിറ്റ് പതിപ്പിനായി നിങ്ങൾക്ക് 32-ബിറ്റ് ആപ്ലിക്കേഷനുകൾ ഇൻസ്റ്റാൾ ചെയ്യാൻ കഴിയും, അവ എമുലേഷൻ മോഡിൽ പ്രവർത്തിക്കും.

പ്ലാറ്റ്ഫോം ഇൻസ്റ്റാൾ ചെയ്യുന്ന പ്രക്രിയ നോക്കാം. നിങ്ങളുടെ ക്ലയൻ്റിന് വിൻഡോസ് എക്സ്പി, വിൻഡോസ് 7 അല്ലെങ്കിൽ വിൻഡോസ് 8 ഓപ്പറേറ്റിംഗ് സിസ്റ്റം ഉണ്ടെന്ന് ഞങ്ങൾ അനുമാനിക്കും. തുടർന്ന് നിങ്ങൾ തയ്യാറാക്കിയ പ്ലാറ്റ്ഫോം വിതരണ കിറ്റ് സുരക്ഷിതമായി ഇൻസ്റ്റാൾ ചെയ്യാം.

ആദ്യം, നിങ്ങൾ പലപ്പോഴും സിംഗിൾ (അതായത്, ഒരു കമ്പ്യൂട്ടറിൽ) അല്ലെങ്കിൽ പ്രാദേശിക ഇൻസ്റ്റാളേഷനുകൾ കാണും. ഈ സാഹചര്യത്തിൽ, ഇൻസ്റ്റാൾ ചെയ്യേണ്ട ഘടകങ്ങൾ ചിത്രത്തിൽ കാണിച്ചിരിക്കുന്നവ ഉൾപ്പെടുത്തണം.

ആദ്യ വരി അടയാളപ്പെടുത്തുന്നതിലൂടെ, അഡ്മിനിസ്ട്രേഷൻ, കോൺഫിഗറേഷൻ, കട്ടിയുള്ളതും നേർത്തതുമായ ക്ലയൻ്റുകളുടെ ഘടകങ്ങൾ ഉൾപ്പെടെ 1C: എൻ്റർപ്രൈസിൻ്റെ പ്രധാന ഘടകങ്ങൾ ഞങ്ങൾ തിരഞ്ഞെടുക്കുന്നു.

നിങ്ങൾ "മാറ്റുക" ബട്ടണിൽ (താഴെ വലത്) ക്ലിക്ക് ചെയ്യുകയാണെങ്കിൽ, പ്ലാറ്റ്ഫോം ഇൻസ്റ്റാൾ ചെയ്യുന്നതിനുള്ള ഡയറക്ടറി നിങ്ങൾക്ക് മാറ്റാവുന്നതാണ്. എന്നിരുന്നാലും, ശക്തമായ കാരണങ്ങളില്ലാതെ ഇത് ചെയ്യാൻ പാടില്ല, കാരണം പ്ലാറ്റ്‌ഫോമിൻ്റെ വ്യത്യസ്ത റിലീസുകൾ പരസ്പരം മാറ്റിസ്ഥാപിക്കില്ല, പക്ഷേ ഡയറക്‌ടറിയിൽ അടിഞ്ഞു കൂടുന്നു. സി:\പ്രോഗ്രാം ഫയലുകൾ (x86)\1cv8. സ്ഥിരസ്ഥിതിയായി, പ്ലാറ്റ്‌ഫോമിൻ്റെ ഏറ്റവും പുതിയ പതിപ്പ് സമാരംഭിച്ചു, ആവശ്യമെങ്കിൽ അവയിലേതെങ്കിലും സമാരംഭിക്കാം.

അവസാന ഘട്ടത്തിൽ, സുരക്ഷാ ഡ്രൈവർ ഇൻസ്റ്റാൾ ചെയ്യാൻ സിസ്റ്റം നിങ്ങളോട് ആവശ്യപ്പെടുന്നു. കൂടാതെ, ഇൻസ്റ്റലേഷൻ ചെക്ക്ബോക്സ് സ്ഥിരസ്ഥിതിയായി പ്രവർത്തനക്ഷമമാക്കിയിരിക്കുന്നു.

ഈ കമ്പ്യൂട്ടറിന് ഒരു സംരക്ഷണ കീ (ലോക്കൽ അല്ലെങ്കിൽ സെർവർ) ഉണ്ടെങ്കിൽ മാത്രമേ ഒരു പ്രൊട്ടക്ഷൻ ഡ്രൈവർ ആവശ്യമുള്ളൂ. ഒരു നെറ്റ്‌വർക്ക് ലൈസൻസോ സോഫ്റ്റ്‌വെയർ പരിരക്ഷയോ ഉപയോഗിക്കുമ്പോൾ, പ്രൊട്ടക്ഷൻ ഡ്രൈവർ ഇൻസ്റ്റാൾ ചെയ്യുന്നതിൽ അർത്ഥമില്ല.

പ്ലാറ്റ്‌ഫോം പ്രവർത്തിപ്പിക്കുന്നതിന്, ഓരോ പ്ലാറ്റ്‌ഫോം റിലീസിലും ബിൻ സബ്‌ഡയറക്‌ടറിയിൽ എക്‌സിക്യൂട്ടബിൾ മൂന്ന് ഫയലുകൾ ഉണ്ട്:

  • 1cv8.exe - കട്ടിയുള്ള ക്ലയൻ്റ് മോഡിൽ സമാരംഭിക്കുക;
  • 1cv8с.exe - നേർത്ത ക്ലയൻ്റ് സമാരംഭിക്കുക (കോൺഫിഗറേറ്റർ മോഡിൽ പ്രവർത്തിക്കുന്നത് സാധ്യമല്ല);
  • 1cv8s.exe - തിരഞ്ഞെടുത്ത ഡാറ്റാബേസ് പാരാമീറ്ററുകൾ അനുസരിച്ച്, മുമ്പത്തെ രണ്ടിൽ ഒന്നിനെ വിളിക്കുന്നു.

കാറ്റലോഗിലും C:\പ്രോഗ്രാം ഫയലുകൾ (x86)\1cv8\common\ഒരു ഇൻ്ററാക്ടീവ് ലോഞ്ചർ 1sestart.exe ഉണ്ട്. മുമ്പത്തെ എക്സിക്യൂട്ടബിൾ ഫയലുകളിൽ നിന്നുള്ള വ്യത്യാസം സിസ്റ്റത്തിൽ ഇൻസ്റ്റാൾ ചെയ്ത പ്ലാറ്റ്ഫോമിൻ്റെ ഏറ്റവും പുതിയ പതിപ്പ് സമാരംഭിച്ചു എന്നതാണ്.

മെനുവിൽ ആരംഭം - 1C: എൻ്റർപ്രൈസ് 8ഈ ലോഞ്ചറിലേക്കുള്ള കുറുക്കുവഴിയാണ് ആദ്യം വരുന്നത്. പ്ലാറ്റ്ഫോം സമാരംഭിക്കുന്നതിനുള്ള രണ്ടാമത്തെ രീതിയാണ് ശുപാർശ ചെയ്യുന്നത്.

എല്ലാം നിങ്ങൾക്കായി നന്നായി പ്രവർത്തിച്ചുവെന്ന് ഞങ്ങൾ പ്രതീക്ഷിക്കുന്നു, അടുത്ത ലേഖനത്തിൽ കോൺഫിഗറേഷൻ ടെംപ്ലേറ്റുകൾ ഇൻസ്റ്റാൾ ചെയ്യുന്നതിലെ പ്രശ്നങ്ങൾ (ഇതിൻ്റെ അടിസ്ഥാനത്തിൽ വിവര അടിത്തറ സൃഷ്ടിക്കും), അതുപോലെ തന്നെ കോൺഫിഗറേഷനുകൾക്കായുള്ള അപ്‌ഡേറ്റുകൾ ഇൻസ്റ്റാൾ ചെയ്യുന്നതിനുള്ള പ്രശ്നങ്ങൾ പരിഗണിക്കാൻ ഞങ്ങൾക്ക് കഴിയും. .

ഈ ലേഖനത്തിൽ ഞാൻ നിങ്ങളോട് പറയാൻ ശ്രമിക്കും. ഏറ്റവും കുറഞ്ഞ സമയത്തിനുള്ളിൽ ആദ്യം മുതൽ 8.3, 8.2 എന്നിവ എങ്ങനെ പഠിക്കാം. പിന്നെ പഠിക്കാൻ മാത്രമല്ല നിങ്ങളുടെ അറിവ് പണമാക്കുക.

ഏതൊരു ബിസിനസ്സിലും തുടക്കം ഏറ്റവും ബുദ്ധിമുട്ടുള്ള കാര്യമാണ്. ആദ്യപടി സ്വീകരിക്കാൻ. അക്കൌണ്ടിംഗ്, ട്രേഡ്, സാലറി അക്കൌണ്ടിംഗ് - സബ്ജക്ട് ഏരിയയുമായി സ്വയം പരിചയപ്പെടാൻ ഞാൻ ശുപാർശ ചെയ്യുന്നു. നിങ്ങൾ വ്യാപാരത്തെക്കുറിച്ചുള്ള ധാരണയോടെ ആരംഭിക്കണം: ഏതൊരു കമ്പനിയുടെയും അടിസ്ഥാന ബിസിനസ്സ് പ്രക്രിയകളെക്കുറിച്ചുള്ള അറിവ് ആവശ്യമാണ്: സാധനങ്ങൾ / അസംസ്കൃത വസ്തുക്കൾ വാങ്ങൽ, സാധനങ്ങൾ വിൽക്കൽ തുടങ്ങിയവ. അക്കൗണ്ടിംഗിൻ്റെ അടിസ്ഥാനകാര്യങ്ങൾ മനസ്സിലാക്കുക എന്നതാണ് അടുത്ത ഘട്ടം.

പൊതുവായ അക്കൌണ്ടിംഗ് തത്വങ്ങളെക്കുറിച്ച് നിങ്ങൾക്ക് ധാരണ ഉണ്ടായിരിക്കണം. എല്ലാം ഉടനടി മനസ്സിലാക്കാൻ ശ്രമിക്കരുത്, ആദ്യം മുതൽ - അത് പ്രവർത്തിക്കില്ല. നിങ്ങൾ ഒരു സാങ്കേതിക പ്രോഗ്രാമറാണെങ്കിൽ, അക്കൗണ്ടൻ്റുകളേക്കാൾ നന്നായി അക്കൗണ്ടിംഗ് അറിയുകയും അവരെ ഈ കല പഠിപ്പിക്കുകയും ചെയ്യേണ്ടതില്ല.

1C 8.3 പ്രോഗ്രാം ആദ്യം മുതൽ പഠിക്കാൻ, ഒരു പ്രായോഗിക ഭാഗത്തിൻ്റെ രൂപത്തിൽ, ഏറ്റവും സാധാരണമായ സ്റ്റാൻഡേർഡ് കോൺഫിഗറേഷനുകൾ ഇൻസ്റ്റാൾ ചെയ്യാൻ ഞാൻ ശുപാർശ ചെയ്യുന്നു - "", "". ഡാറ്റാബേസിൽ ഒരു ടെസ്റ്റ് ഓർഗനൈസേഷൻ സൃഷ്ടിക്കുക, അത് നടത്തുക, ചെയ്യുക തുടങ്ങിയവ. എൻ്റർപ്രൈസസിൻ്റെ ദൈനംദിന ജീവിതത്തിൽ നേരിടുന്ന എല്ലാ പ്രവർത്തനങ്ങളും 1C പ്രോഗ്രാമിൽ നടപ്പിലാക്കുക.

നമുക്ക് 1C യിൽ പ്രോഗ്രാമിംഗ് ആരംഭിക്കാം

വിഷയ മേഖല നിങ്ങൾ കൂടുതലോ കുറവോ മനസ്സിലാക്കിയിരിക്കുമ്പോൾ, പൊതുവേ, അവർ 1C എൻ്റർപ്രൈസ് ഉപയോഗിക്കുന്നത് എന്തുകൊണ്ട്, നിങ്ങൾ ആരംഭിക്കണം. ലളിതമായ കോൺഫിഗറേഷനുകൾ വികസിപ്പിച്ചുകൊണ്ട് ആദ്യം മുതൽ പ്രോഗ്രാമിംഗ് ആരംഭിക്കുന്നത് മൂല്യവത്താണ്:

1C-യിൽ 267 വീഡിയോ പാഠങ്ങൾ സൗജന്യമായി നേടൂ:

ഒരു രസീത് പ്രമാണം സൃഷ്ടിച്ച് സാധനങ്ങൾ മൂലധനമാക്കുക. ഒരു വിൽപ്പന പ്രമാണം സൃഷ്ടിക്കുക - വിൽക്കുക. ചരക്കുകളുടെ ഒഴുക്ക് കാണാൻ കഴിയുന്ന ഒന്ന് നിർമ്മിക്കുക. പ്രമാണങ്ങൾക്കായി ഒരു അച്ചടിച്ച ഫോം വികസിപ്പിക്കുക. "സങ്കീർണ്ണമായ" സ്റ്റാൻഡേർഡ് കോൺഫിഗറേഷനുകളിലേക്ക് ഉടനടി പരിശോധിക്കാൻ ഞാൻ ശുപാർശ ചെയ്യുന്നില്ല, ആദ്യം മുതൽ 1C 8.3 പ്രോഗ്രാമിംഗിൻ്റെ ആദ്യ ഘട്ടം മെറ്റാഡാറ്റ ഒബ്ജക്റ്റുകളുടെ ഉദ്ദേശ്യങ്ങൾ മനസ്സിലാക്കുന്നു.

എന്താണെന്ന് സ്വയം വിശദീകരിക്കുക, 1C പ്രോഗ്രാമിംഗ് പഠിക്കുന്നതിനുള്ള ഒരു പ്രധാന കാര്യം അന്തർനിർമ്മിതമാണ്. ഇത് കൂടാതെ, സിസ്റ്റത്തിൽ നിന്ന് ഡാറ്റ കാര്യക്ഷമമായി വീണ്ടെടുക്കുന്നത് അസാധ്യമാണ്. ഒരുപക്ഷേ, വിനോദത്തിനായി, നിങ്ങൾക്ക് അവരുടെ സ്വന്തം "അദ്വിതീയ" പ്രോഗ്രാം ആവശ്യമുള്ള സുഹൃത്തുക്കളെ കണ്ടെത്താൻ കഴിയും. അത്തരം ഒരു പ്രോഗ്രാം സൌജന്യമായി അല്ലെങ്കിൽ ചെറിയ തുകയ്ക്ക് വികസിപ്പിക്കുന്നതിന് നിങ്ങൾക്ക് അവരുമായി ചർച്ച നടത്താം. ഈ സാഹചര്യത്തിൽ, ഒരു തത്സമയ ഉദാഹരണം ഉപയോഗിച്ച് നിങ്ങൾക്ക് പ്രോഗ്രാമിംഗ് കഴിവുകൾ മാത്രമല്ല, ഉപഭോക്താവുമായി ആശയവിനിമയം നടത്താനുള്ള അനുഭവവും ലഭിക്കും, ഇത് വാസ്തവത്തിൽ വളരെ പ്രധാനപ്പെട്ട ഒരു വസ്തുവാണ്.

ഇപ്പോൾ നിങ്ങൾക്ക് എന്നത്തേക്കാളും കൂടുതൽ സ്വയം പ്രചോദനം ആവശ്യമാണ്, കഠിനാധ്വാനം ചെയ്യേണ്ടതും സ്പോഞ്ച് പോലെ പുതിയ വിവരങ്ങൾ ആഗിരണം ചെയ്യേണ്ടതുമാണ്. എല്ലാ ദിവസവും നിങ്ങൾ പുതിയതും രസകരവുമായ എന്തെങ്കിലും പഠിക്കും ( എനിക്ക് നിന്നോട് അസൂയ തോന്നുന്നു :)). ആദ്യം മുതൽ 1C പ്രോഗ്രാമിംഗ് പഠിക്കുന്ന ഈ ഘട്ടത്തിൽ, മെറ്റീരിയലുകളിൽ നിന്ന് ഞാൻ ശുപാർശചെയ്യുന്നു:

  • പ്രോഗ്രാമിംഗിനെക്കുറിച്ച് വായിക്കാൻ ആരംഭിക്കുക, ലളിതമായവയിൽ നിന്ന് ആരംഭിക്കുക ("ലളിതമായ വികസന ഉദാഹരണങ്ങൾ" പോലെ). മിക്കവാറും, നിങ്ങൾക്ക് എല്ലാം ഉടനടി മനസ്സിലാകില്ല, പക്ഷേ വിവരങ്ങൾ നിങ്ങളുടെ മെമ്മറിയിൽ നിക്ഷേപിക്കും, ഭാവിയിൽ ഇത് ഉപയോഗിക്കാനാകും.
  • ഓൺലൈനിൽ കാണുന്നത് വളരെ ഉപയോഗപ്രദവും ദൃശ്യപരവുമായ വിവരമാണ്, പ്രത്യേകിച്ചും നിങ്ങൾക്ക് ഇതിൽ ഭൂരിഭാഗവും സൗജന്യമായി ലഭിക്കുമെന്നതിനാൽ.
  • യഥാർത്ഥ പ്രായോഗിക ജോലികൾ പരിഹരിക്കാൻ ആരംഭിക്കുന്നതിന്, 1C ഫ്രീലാൻസ് എക്സ്ചേഞ്ചിൽ രജിസ്റ്റർ ചെയ്ത് ആർക്കൈവിൽ നിന്ന് ടാസ്ക്കുകൾ പരിഹരിക്കാൻ ആരംഭിക്കുക. അതിനാൽ, നിങ്ങൾ യഥാർത്ഥ അനുഭവം നേടുക മാത്രമല്ല, നിലവിൽ വിപണിയിൽ ഡിമാൻഡിലുള്ള സേവനങ്ങൾ ഏതൊക്കെയാണെന്ന് മനസ്സിലാക്കുകയും ചെയ്യും.

1C-യിൽ വിജ്ഞാനം ധനസമ്പാദനം

കുറച്ച് സമയത്തിന് ശേഷം, ഞങ്ങൾ ഒരുതരം മിഡിൽ 1 സി ഡെവലപ്പറായി മാറുന്നു. 1C 8.2 ൻ്റെ വാസ്തുവിദ്യ ഞങ്ങൾ ഇതിനകം മനസ്സിലാക്കുന്നു, ക്രെഡിറ്റിൽ നിന്ന് ഡെബിറ്റ് എങ്ങനെ വേർതിരിച്ചറിയാമെന്ന് ഞങ്ങൾക്കറിയാം, ക്ലയൻ്റുമായി ഞങ്ങൾ ആത്മവിശ്വാസത്തോടെ ആശയവിനിമയം നടത്തുന്നു - പൊതുവേ, ഞങ്ങൾ ആദ്യം മുതൽ ഈ പാതയിലൂടെ കടന്നുപോയ പൂർണ്ണ സ്പെഷ്യലിസ്റ്റുകളാണ്. ചോദ്യം ഉയർന്നുവരുന്നു - അറിവിൻ്റെ ധനസമ്പാദനം. വാസ്തവത്തിൽ, 1C സേവന വിപണി വളരെ വലുതാണ്. നിങ്ങൾക്ക് അതിൽ നിന്ന് വളരെ മാന്യമായ പണം സമ്പാദിക്കാം. നിങ്ങളുടെ സേവനങ്ങൾ വിൽക്കുന്നതിനുള്ള പ്രധാന വഴികൾ നോക്കാം:

1C-ഫ്രാഞ്ചൈസിയിൽ ജോലി ചെയ്യുക

അവർ ആദ്യം മുതൽ 1C സ്പെഷ്യലിസ്റ്റുകളെ നിയമിക്കുന്നു എന്നതാണ് ഒരു വലിയ പ്ലസ്. 1C ഫ്രാഞ്ചൈസിക്ക് വേണ്ടി പ്രവർത്തിക്കുന്നത് നിരന്തരമായ വികസനത്തിൻ്റെ പാതയാണ്. നിങ്ങൾ തീർച്ചയായും എല്ലാ ദിവസവും പുതിയതും രസകരവുമായ എന്തെങ്കിലും പഠിക്കും. ഒരു ഫ്രാഞ്ചൈസിയുടെ പ്രധാന നേട്ടം, എൻ്റെ അഭിപ്രായത്തിൽ, പരിധിയില്ലാത്ത ശമ്പള നിലയാണ് (നിങ്ങൾ ഒരു മണിക്കൂർ നിരക്കിൽ ജോലി ചെയ്യുകയാണെങ്കിൽ). ഒരു ഫ്രാഞ്ചൈസി എന്ന നിലയിൽ നിങ്ങൾക്ക് വളരെ നല്ല പണം സമ്പാദിക്കാൻ കഴിയുമെന്ന് അനുഭവത്തിൽ നിന്ന് എനിക്ക് പറയാൻ കഴിയും - ഇതെല്ലാം നിങ്ങളുടെ പ്രകടനത്തെ ആശ്രയിച്ചിരിക്കുന്നു. ശമ്പളം ഉൽപ്പാദനവുമായി ബന്ധിപ്പിക്കുമ്പോൾ, അത് വളരെ പ്രചോദനകരമാണ്.

നിങ്ങളുടെ മണിക്കൂറുകളുടെ ഔട്ട്‌പുട്ട് വർദ്ധിപ്പിക്കുന്നതിന് നിങ്ങൾ എല്ലായ്പ്പോഴും ക്രിയേറ്റീവ് ഓപ്ഷനുകൾക്കായി നോക്കണം. ഉദാഹരണത്തിന്, എല്ലാ ക്ലയൻ്റുകൾക്കും വിൽക്കാൻ കഴിയുന്ന ഒരു സാർവത്രിക പ്രോസസ്സിംഗ് സൃഷ്ടിക്കുക. ഫ്രാഞ്ചൈസി കമ്പനികളിൽ സാധാരണയായി ഒരു വലിയ തുക ജോലിയുണ്ട്. പരിചയസമ്പന്നരായ 1C പ്രോഗ്രാമർമാർക്ക് പ്രതിമാസം 300 മണിക്കൂർ വരെ കവർ ചെയ്യാൻ കഴിയും, ഇത് 1C പ്രോഗ്രാമറുടെ ശരാശരി ശമ്പളത്തിൻ്റെ കാര്യത്തിൽ വളരെ നല്ലതാണ്. എൻ്റെ സ്വകാര്യ റെക്കോർഡ് 400 മണിക്കൂറാണ്.

ഒരു ഫ്രീലാൻസർ ആയി പ്രവർത്തിക്കുക/1C-യിൽ നിങ്ങളുടെ സ്വന്തം ബിസിനസ്സ് സ്വന്തമാക്കുക

ഒരു ഫ്രാഞ്ചൈസിക്ക് വേണ്ടി പ്രവർത്തിക്കുന്നതിന് സമാനമാണ്. ഞങ്ങൾ ഔട്ട്സോഴ്സ് ചെയ്ത 1C സേവനങ്ങളും നൽകുന്നു. ഗുണനിലവാരമുള്ള സേവനങ്ങൾ നൽകാൻ നിങ്ങളെ പ്രചോദിപ്പിക്കുന്നു: ക്ലയൻ്റ് പോയാൽ, നിങ്ങൾക്ക് ഒന്നും കഴിക്കാനില്ല :). ഒരു പ്രധാന വ്യത്യാസം, ഞങ്ങൾ ഒരു ക്ലയൻ്റിനായി തിരയുകയും ഓർഗനൈസേഷൻ്റെ (വ്യക്തിഗത സംരംഭകൻ അല്ലെങ്കിൽ LLC) അക്കൗണ്ടിംഗ് നിലനിർത്തുകയും വേണം. നിങ്ങൾക്ക് ഇൻറർനെറ്റിലും ഫ്രീലാൻസർമാരുടെ പ്രത്യേക വെബ്‌സൈറ്റുകളിലും സുഹൃത്തുക്കളിലൂടെയും മറ്റും ക്ലയൻ്റുകൾക്കായി തിരയാം.

ഒരു ആന്തരിക പ്രോജക്റ്റിൽ പ്രവർത്തിക്കുക ("ഫിക്സി")

ഒരു വിദ്യാർത്ഥിയായി സൈറ്റിൽ ലോഗിൻ ചെയ്യുക

തുടക്കക്കാരായ പ്രോഗ്രാമർമാർക്കുള്ള ആന്തരിക പ്രോഗ്രാമിംഗ് ഭാഷ 1C 8.3: 1C യുടെ ഇൻസ്റ്റാളേഷനും 1C ഭാഷയിലുള്ള നിങ്ങളുടെ ആദ്യ പ്രോഗ്രാമും

നിങ്ങൾ പാഠങ്ങളുടെ ആമുഖം വായിച്ചിട്ടില്ലെങ്കിൽ, ദയവായി ഇത് വായിക്കുക: .

1C യുടെ വിദ്യാഭ്യാസ പതിപ്പിൻ്റെ ഇൻസ്റ്റാളേഷൻ

പ്രോഗ്രാമിംഗ് പഠിക്കാൻ നമുക്ക് ആവശ്യമാണ് 1C 8.3 (താഴ്ന്നതല്ല 8.3.13.1644 ) .

നിങ്ങൾ 1C പതിപ്പ് 8.3 ഇൻസ്റ്റാൾ ചെയ്തിട്ടുണ്ടെങ്കിൽ, അത് ഉപയോഗിക്കുക. ഇല്ലെങ്കിൽ, വിദ്യാഭ്യാസപരമായ ആവശ്യങ്ങൾക്കായി പ്രത്യേകമായി 1C നിർമ്മിക്കുന്ന വിദ്യാഭ്യാസ പതിപ്പ് ഡൗൺലോഡ് ചെയ്ത് ഇൻസ്റ്റാൾ ചെയ്യുക.

ടാസ്ക് നമ്പർ 1: 1C 8.3-ൻ്റെ വിദ്യാഭ്യാസ പതിപ്പ് ഡൗൺലോഡ് ചെയ്ത് ഇൻസ്റ്റാൾ ചെയ്യുക.

ടാസ്‌ക് നമ്പർ 1 പൂർത്തിയാക്കിയ ശേഷം, ഇനിപ്പറയുന്ന കുറുക്കുവഴി നിങ്ങളുടെ ഡെസ്‌ക്‌ടോപ്പിൽ ദൃശ്യമാകും:

അഭിനന്ദനങ്ങൾ! 1C പ്ലാറ്റ്ഫോം ഇൻസ്റ്റാൾ ചെയ്തു, വളരെ വേഗം നിങ്ങളുടെ ആദ്യ പ്രോഗ്രാം എഴുതാൻ കഴിയും.

ആദ്യ പരിപാടി

പ്രോഗ്രാമർമാർക്ക് ഇത് ഇതിനകം ഒരു പാരമ്പര്യമായി മാറിയിരിക്കുന്നു - ഒരു പുതിയ ഭാഷ പഠിക്കുമ്പോൾ, അവർ അതിൽ ആദ്യം എഴുതുന്നത് "ഹലോ, വേൾഡ്!" എന്ന വാചകം സ്ക്രീനിൽ അച്ചടിക്കുന്ന ഒരു പ്രോഗ്രാമാണ്.

ഞങ്ങൾ ഒരു അപവാദം ആകില്ല. പക്ഷേ, റഷ്യൻ പ്രോഗ്രാമർമാർ ആയതിനാൽ, "ഹലോ, വേൾഡ്!" എന്ന വാചകം സ്ക്രീനിൽ പ്രദർശിപ്പിക്കാൻ ഞങ്ങൾ കമ്പ്യൂട്ടറിനെ നിർബന്ധിക്കും.

ടാസ്ക് നമ്പർ 2: 1C 8.3 ഭാഷയിൽ ഒരു പ്രോഗ്രാം എഴുതുക, അത് സമാരംഭിക്കുമ്പോൾ, സ്ക്രീനിൽ "ഹലോ, വേൾഡ്!"

പിന്തുടരേണ്ട നിർദ്ദേശങ്ങൾ:

1. നിങ്ങളുടെ ഡെസ്ക്ടോപ്പിൽ "1C:Enterprise" കുറുക്കുവഴി സമാരംഭിക്കുക.

2. 1C ഡാറ്റാബേസുകളുടെ ഒരു ലിസ്റ്റ് നിങ്ങളുടെ മുന്നിൽ തുറന്നിരിക്കുന്നു. നിങ്ങൾക്ക് കാണാനാകുന്നതുപോലെ, അത് ശൂന്യമാണ്. നമുക്ക് ഒരു പരിശീലന അടിത്തറ സൃഷ്ടിക്കാം, അതിൽ ഞങ്ങൾ പ്രോഗ്രാം ചെയ്യും. ക്ലിക്ക് ചെയ്യുക" ചേർക്കുക".

3. തിരഞ്ഞെടുക്കുക " ഒരു പുതിയ വിവര അടിത്തറ സൃഷ്ടിക്കുന്നു" കൂടാതെ " ബട്ടൺ ക്ലിക്ക് ചെയ്യുക കൂടുതൽ".

4. തിരഞ്ഞെടുക്കുക " കോൺഫിഗറേഷൻ കൂടാതെ ഒരു ഇൻഫോബേസ് സൃഷ്ടിക്കുന്നു..." കൂടാതെ " ബട്ടൺ ക്ലിക്ക് ചെയ്യുക കൂടുതൽ".

5. വ്യക്തമാക്കുക " വിദ്യാഭ്യാസപരം" കൂടാതെ " ബട്ടൺ ക്ലിക്ക് ചെയ്യുക കൂടുതൽ".

6. അടിസ്ഥാന ഡയറക്ടറിയായി ഏതെങ്കിലും ശൂന്യമായ ഫോൾഡർ വ്യക്തമാക്കുക (ഈ സാഹചര്യത്തിൽ ഇത് എൻ്റെ പ്രമാണങ്ങളിലെ "പരിശീലന" ഫോൾഡറാണ്). "അടുത്തത്" ക്ലിക്ക് ചെയ്യുക.

7. പ്രാമാണീകരണ ഓപ്ഷൻ വ്യക്തമാക്കുക " സ്വയമേവ തിരഞ്ഞെടുക്കുക", സ്റ്റാർട്ടപ്പ് മോഡ്" തടിച്ച ക്ലയൻ്റ്". 1C:എൻ്റർപ്രൈസ് പതിപ്പായി ഒന്നും വ്യക്തമാക്കരുത്, "പൂർത്തിയാക്കുക" ബട്ടൺ ക്ലിക്കുചെയ്യുക.

8. നിങ്ങൾക്ക് കാണാനാകുന്നതുപോലെ, ഞങ്ങൾ സ്വയം സൃഷ്ടിച്ച ആദ്യത്തെ ഡാറ്റാബേസ് ഒടുവിൽ പട്ടികയിൽ പ്രത്യക്ഷപ്പെട്ടു! നമുക്ക് കോഡ് എഴുതാൻ തുടങ്ങാം. ക്ലിക്ക് ചെയ്യുക" കോൺഫിഗറേറ്റർ".

9. തുറക്കുന്ന വിൻഡോയിൽ, മെനുവിൽ നിന്ന് തിരഞ്ഞെടുക്കുക " കോൺഫിഗറേഷൻ"->"കോൺഫിഗറേഷൻ തുറക്കുക".

10. ഇടതുവശത്ത് തുറക്കുന്ന പാനലിൽ, " എന്ന വാക്കിൽ വലത് ക്ലിക്ക് ചെയ്യുക കോൺഫിഗറേഷൻ"ഒപ്പം പട്ടികയിൽ നിന്ന് തിരഞ്ഞെടുക്കുക" നിയന്ത്രിത ആപ്ലിക്കേഷൻ മൊഡ്യൂൾ തുറക്കുക".

11. എഡിറ്ററുള്ള ഒരു വിൻഡോ തുറന്നിരിക്കുന്നു. നിങ്ങൾക്ക് ഇവിടെ വാചകം എഴുതാം! ഭാവിയിൽ ഞങ്ങൾ അദ്ദേഹത്തോടൊപ്പം പ്രവർത്തിക്കും.

12. ഇപ്പോൾ, ചിന്തിക്കാതെ, ഇനിപ്പറയുന്ന ടെക്സ്റ്റ് ഈ വിൻഡോയിലേക്ക് പകർത്തുക:

റിപ്പോർട്ട് ("ഹലോ, വേൾഡ്!");

13. കൊള്ളാം! ഞങ്ങളുടെ ആദ്യ പ്രോഗ്രാമിൻ്റെ കോഡ് തയ്യാറാണ്. നമുക്ക് അത് പ്രവർത്തിപ്പിക്കാം. മെനുവിലൂടെ " ഡീബഗ്ഗിംഗ്"->"ഡീബഗ്ഗിംഗ് ആരംഭിക്കുക"(അല്ലെങ്കിൽ കീ F5).

14. ഞങ്ങൾ ചോദ്യത്തിന് ഉത്തരം നൽകും.

15. ഒന്നോ രണ്ടോ സെക്കൻഡുകൾക്ക് ശേഷം, 1C ആരംഭിക്കുകയും "ഹലോ, വേൾഡ്!" എന്ന സന്ദേശം താഴെയുള്ള വിൻഡോയിൽ ദൃശ്യമാകും. നമുക്ക് വേണ്ടത് കമ്പ്യൂട്ടറിൽ നിന്ന് കിട്ടി. നിങ്ങളുടെ ആദ്യ പ്രോഗ്രാമിന് അഭിനന്ദനങ്ങൾ!

എന്തെങ്കിലും കുഴപ്പം സംഭവിച്ചോ? ഇപ്പോഴും ചോദ്യങ്ങളുണ്ടോ? അവ എനിക്ക് ഇമെയിൽ ചെയ്യുക [ഇമെയിൽ പരിരക്ഷിതം] ഞാൻ ഇന്ന് ഉത്തരം പറയും. നിങ്ങളുടെ അധ്യാപകൻ: വ്ലാഡിമിർ മിൽകിൻ.

അധ്യാപകൻ്റെ സന്ദേശം

പാഠങ്ങളുടെ ബുദ്ധിമുട്ട് നില താഴെ നിന്ന് മുകളിലേക്ക് പോകുന്നു. അതിനാൽ, ഒന്നും ഒഴിവാക്കുകയോ പിന്നീട് മാറ്റിവയ്ക്കുകയോ ചെയ്യാതെ സ്ഥിരമായി പഠിക്കാൻ ശ്രമിക്കുക.

എല്ലാ ടെസ്റ്റുകളും ഗൃഹപാഠങ്ങളും പൂർത്തിയാക്കുന്നത് ഉറപ്പാക്കുക, നിങ്ങളുടെ ഫലങ്ങൾ മെച്ചപ്പെടുത്താൻ ശ്രമിക്കുക. ചുമതലകൾ സ്വയം പൂർത്തിയാക്കിയ ശേഷം മാത്രം റഫറൻസ് സൊല്യൂഷനുകൾ പരിശോധിക്കുക.

ഒരു വിദ്യാർത്ഥിയായി സൈറ്റിൽ ലോഗിൻ ചെയ്യുക

സ്കൂൾ മെറ്റീരിയലുകൾ ആക്സസ് ചെയ്യാൻ ഒരു വിദ്യാർത്ഥിയായി ലോഗിൻ ചെയ്യുക

മറ്റേതൊരു പ്രോഗ്രാമിംഗ് ഭാഷയുമായി താരതമ്യം ചെയ്യുമ്പോൾ 1C ഭാഷ പഠിക്കാൻ വളരെ എളുപ്പമാണ്.

റഷ്യയുടെ പ്രദേശത്ത്, പലർക്കും, നിങ്ങൾക്ക് റഷ്യൻ ഭാഷയിൽ നേരിട്ട് കോഡ് എഴുതാൻ കഴിയുന്നത് വളരെ പ്രധാനമാണ്. “ഇത് സാധ്യമാണ്” എന്നത് അത് ആവശ്യമാണെന്ന് അർത്ഥമാക്കുന്നില്ല - നിങ്ങൾക്ക് ഇത് ഇംഗ്ലീഷിൽ എഴുതാം, എല്ലാ പ്രവർത്തനങ്ങൾക്കും ഓപ്പറേറ്റർമാർക്കും ഒരു ഇംഗ്ലീഷ് പര്യായപദമുണ്ട്.

അഞ്ച് മിനിറ്റിനുള്ളിൽ ഞങ്ങൾ 1C ഭാഷ പഠിക്കും.

പൊതു പ്രോഗ്രാമിംഗ് തത്വങ്ങൾ

ഭാഷാ പഠനത്തിന് പുറത്ത്, പ്രോഗ്രാമിംഗ് അഭിമുഖീകരിക്കാത്തവർക്ക്, പൊതുവായ തത്വങ്ങളുണ്ട്. ബാക്കി - വായിക്കുക.

ഒരു പ്രോഗ്രാം ഭാഷയിൽ പ്രോഗ്രാം കോഡ് എഴുതുന്നതാണ് പ്രോഗ്രാമിംഗ്.

ഈ പ്രോഗ്രാമിംഗ് ഭാഷ പിന്തുണയ്ക്കുന്ന കമാൻഡുകളുടെ (പദങ്ങൾ) ഒരു ശ്രേണിയാണ് പ്രോഗ്രാം കോഡ്.

ടീമുകളെ തിരിച്ചിരിക്കുന്നു:

  • വേരിയബിളുകൾ
  • ഓപ്പറേറ്റർമാർ
  • പ്രവർത്തനങ്ങളും നടപടിക്രമങ്ങളും.

നമുക്ക് അവയെ ആദ്യ ഏകദേശ കണക്കായി നോക്കാം.

വേരിയബിളുകൾ

വേരിയബിളുകൾ

ഒരു സംഖ്യയുണ്ട് 12. ഇതാണ് അർത്ഥം. ഈ കണക്ക് തന്നെ എവിടെയും സൂക്ഷിച്ചിട്ടില്ല. അത് ഊതി പോയി :) അത് എവിടെയെങ്കിലും സൂക്ഷിക്കണം. മൂല്യങ്ങൾ സംഭരിച്ചിരിക്കുന്ന സ്ഥലങ്ങളാണ് വേരിയബിളുകൾ. വേരിയബിളിന് ഏത് വാക്കും പേരിടാം.

ഉദാഹരണത്തിന്:
എന്തെങ്കിലും = 12;
എന്തെങ്കിലും = എന്തെങ്കിലും + 10;
റിപ്പോർട്ട് (എന്തെങ്കിലും); //"22" പ്രദർശിപ്പിക്കും

ഒരു 1C ഒബ്‌ജക്റ്റിൻ്റെ ഭാഗമായ ഒരു വേരിയബിളിനെ (ഉദാഹരണത്തിന്, ഒരു ഡയറക്ടറി ഫീൽഡ്) ഒരു ഡാറ്റാബേസിൽ സംഭരിച്ചിരിക്കുന്നതിനെ ആട്രിബ്യൂട്ട് എന്ന് വിളിക്കുന്നു.

1C-യിൽ, വേരിയബിളുകൾ ടൈപ്പ് ചെയ്തിട്ടില്ല, അതായത് അതേ വേരിയബിളിന് ആദ്യം ഒരു തരം (ഉദാഹരണത്തിന്, ഒരു നമ്പർ), തുടർന്ന് മറ്റൊരു തരം (ഉദാഹരണത്തിന്, ഒരു സ്ട്രിംഗ്) മൂല്യം നൽകാം, പിശക് ഉണ്ടാകില്ല.

എന്നിരുന്നാലും, ഒബ്ജക്റ്റ് വിശദാംശങ്ങൾ ടൈപ്പ് ചെയ്യുന്നു. പക്ഷേ ടൈപ്പ് ചെക്കിംഗ് ഇല്ല. ഒരു പ്രോപ്പർട്ടിക്ക് തെറ്റായ തരത്തിലുള്ള മൂല്യം നൽകാൻ ഞങ്ങൾ ശ്രമിച്ചേക്കാം. 1C അതിനെ പരിവർത്തനം ചെയ്യാൻ ശ്രമിക്കും (ഉദാഹരണത്തിന്, ഒരു സംഖ്യയിൽ നിന്ന് ഒരു സ്ട്രിംഗിലേക്ക്), എന്നാൽ അത് പ്രവർത്തിക്കുന്നില്ലെങ്കിൽ, ആട്രിബ്യൂട്ടിൻ്റെ മൂല്യം ശൂന്യമായി തുടരും.

വേരിയബിളിലെ സ്ട്രിംഗിൻ്റെ ദൈർഘ്യം പരിധിയില്ലാത്തതാണ്. ആട്രിബ്യൂട്ട് ലൈനിൻ്റെ ദൈർഘ്യം കൃത്യമായി സജ്ജീകരിച്ചിരിക്കുന്നു, എന്നാൽ നിങ്ങൾക്ക് ഇത് പരിധിയില്ലാതെ സജ്ജമാക്കാൻ കഴിയും (ലൈൻ ദൈർഘ്യം 0 ആയി സജ്ജീകരിക്കുന്നതിലൂടെ).

നിങ്ങൾക്ക് അക്ഷരം ഉപയോഗിച്ച് ഒരു സ്ട്രിംഗിനെ പരാമർശിക്കാൻ കഴിയില്ല. എന്നാൽ നിങ്ങൾക്ക് ഭാഗങ്ങൾ തിരയാനോ തിരഞ്ഞെടുക്കാനോ കഴിയും (കണ്ടെത്തുക(), ഇടത്(), വലത്(), മിഡിൽ()).

സങ്കീർണ്ണമായ വേരിയബിളുകൾ

ഒരേയൊരു അർത്ഥമുണ്ടെങ്കിൽ, അത് ലളിതമാണ്. പിന്നെ ഒരുപാട് മൂല്യങ്ങൾ ഉള്ളപ്പോൾ?

  • അറേ

    ഇത് ഒരു Excel കോളമാണ്. ഓരോ സെല്ലിലും ഒരു വേരിയബിൾ അടങ്ങിയിരിക്കുന്നു. ഒരു റെഗുലർ വേരിയബിൾ പോലെ ഇതിന് ഒരേ പേരുണ്ട്. കൂടാതെ നിങ്ങൾക്ക് നമ്പറിൽ സെല്ലുമായി ബന്ധപ്പെടാം.

    എന്തോ = പുതിയ അറേ;
    എന്തെങ്കിലും.ചേർക്കുക(22); //സെൽ 1-ൽ മൂല്യം 22 ആണ്
    എന്തോ.ചേർക്കുക(33); //സെൽ 2-ൽ മൂല്യം 33 ആണ്
    റിപ്പോർട്ട് (എന്തെങ്കിലും); //ഒന്നാം സെല്ലിൻ്റെ മൂല്യം ഔട്ട്പുട്ട് ചെയ്യുക

  • ലിസ്റ്റ് മൂല്യങ്ങൾ

    ഒരു അറേ പോലെ തന്നെ, നിങ്ങൾക്ക് മാത്രമേ ഓരോ സെല്ലിലേക്കും ഒരു അഭിപ്രായം ചേർക്കാൻ കഴിയൂ.

    എന്തോ = New ValueList;
    എന്തെങ്കിലും.ചേർക്കുക(22, "ഇത് 22"); //സെൽ 1-ൽ മൂല്യം 22 ആണ്
    എന്തെങ്കിലും.ചേർക്കുക(33, "ഇത് 33"); //സെൽ 2-ൽ മൂല്യം 33 ആണ്
    റിപ്പോർട്ട് (എന്തെങ്കിലും നേടുക(0).മൂല്യം); //ഒന്നാം സെല്ലിൻ്റെ മൂല്യം ഔട്ട്പുട്ട് ചെയ്യുക
    //എന്നാൽ അവർക്ക് ഒരു അഭിപ്രായം പ്രദർശിപ്പിക്കാനും കഴിയും, തുടർന്ന് അവർ എഴുതും.പ്രാതിനിധ്യവും അല്ല.മൂല്യവും

  • മൂല്യങ്ങളുടെ പട്ടിക

    ഇത് ഇതിനകം തന്നെ വരികളും നിരകളുമുള്ള ഒരു പൂർണ്ണമായ Excel പേജാണ്.
    ഇതുപയോഗിച്ച് എങ്ങനെ പ്രവർത്തിക്കാമെന്ന് മറ്റൊരു പാഠത്തിൽ നോക്കാം.

  • മൂല്യങ്ങളുടെ വൃക്ഷം

    പട്ടിക ഒരു വൃക്ഷത്തിൻ്റെ രൂപത്തിൽ അവതരിപ്പിച്ചിരിക്കുന്നു. ഒരു ഉദാഹരണം കോൺഫിഗറേഷൻ വിൻഡോയാണ്. ശാഖകൾ, ഓരോ ശാഖയ്ക്കും ഒരു ഉപശാഖ ഉണ്ടായിരിക്കാം.

1C-യിലെ സെൽ നമ്പറിംഗ് ആരംഭിക്കുന്നത് 1-ൽ നിന്നല്ല, 0-ൽ നിന്നാണെന്ന കാര്യം ശ്രദ്ധിക്കുക.

1C പ്രോഗ്രാമിംഗ്

നിങ്ങൾ ഓർക്കേണ്ടതുണ്ടെങ്കിൽ അവിടെ പ്രോഗ്രാം 1C യിൽ എഴുതിയിരിക്കുന്നു- ഞങ്ങൾ ഇത് ചർച്ച ചെയ്തു.

പ്രോഗ്രാം ലൈനുകൾ

";" എന്ന അർദ്ധവിരാമത്തിൽ വരികൾ അവസാനിക്കുന്നു.

കമൻ്റ് ആരംഭിക്കുന്നത് “//” - അതായത്, ഈ വരിയോ വരിയുടെ ഭാഗമോ എക്സിക്യൂട്ട് ചെയ്യില്ല കൂടാതെ ഒഴിവാക്കപ്പെടും.

സ്ട്രിംഗുകളുടെ മൂല്യം "മൂല്യം" ഉദ്ധരണികളിൽ വ്യക്തമാക്കിയിരിക്കണം. നിങ്ങൾക്ക് മൂല്യത്തിൽ ഒരു ഉദ്ധരണി അടയാളം വ്യക്തമാക്കണമെങ്കിൽ, അത് ഇരട്ടിയാക്കുന്നു - "മൂല്യം "a" ആണ്!"

വരിയുടെ മൂല്യം ഒരു ലൈൻ ബ്രേക്ക് പ്രവർത്തനക്ഷമമാക്കിയിരിക്കാം, തുടർന്ന് അടുത്ത വരിയിൽ തുടക്കത്തിൽ “|” ഉണ്ടായിരിക്കണം, ഉദാഹരണത്തിന്:

"ഇതാണ് തുടക്കം
| അർത്ഥത്തിൻ്റെ തുടർച്ചയും"

നിങ്ങൾക്ക് ഒരു സ്ട്രിംഗ് മൂല്യത്തിൽ പ്രത്യേക പ്രതീകങ്ങൾ വ്യക്തമാക്കണമെങ്കിൽ, ഇതിനായി ഒരു പ്രത്യേക ഒബ്ജക്റ്റ് ഉണ്ട്: "കഥാപാത്രങ്ങൾ.", ഉദാഹരണത്തിന്:

“ഇതാണ് തുടക്കം” + ചിഹ്നങ്ങൾ. PS + “അർത്ഥത്തിൻ്റെ തുടർച്ചയും” //PS – ലൈൻ ബ്രേക്ക്

ഓപ്പറേറ്റർമാർ

ഇവ ഭാഷയിൽ തന്നെ അന്തർലീനമായ ഭാഷാ നിർമ്മാണങ്ങളാണ്, കൂടാതെ പ്രോഗ്രാം എക്സിക്യൂഷൻ്റെ ഏറ്റവും ലളിതമായ ക്രമം സൃഷ്ടിക്കാൻ നിങ്ങളെ അനുവദിക്കുന്നു.

  • അവസ്ഥ

    ഒരു നിബന്ധന പാലിച്ചാൽ ചില കോഡ് ലൈനുകൾ എക്സിക്യൂട്ട് ചെയ്യപ്പെടും.

    എന്തെങ്കിലും = 12;
    എന്തെങ്കിലും 200 ആണെങ്കിൽ
    അറിയിക്കുക("അവസ്ഥ പാലിക്കപ്പെട്ടു");
    മറ്റെന്തെങ്കിലും > 200 എങ്കിൽ
    റിപ്പോർട്ട് ("അവസ്ഥ പാലിക്കപ്പെട്ടിട്ടില്ല");
    അല്ലെങ്കിൽ
    റിപ്പോർട്ട് ("മറ്റെന്തെങ്കിലും");
    അവസാനം എങ്കിൽ;

  • സൈക്കിൾ

    കോഡിൻ്റെ ചില ലൈനുകൾ ഒരു നിശ്ചിത എണ്ണം തവണ എക്സിക്യൂട്ട് ചെയ്യും.

    //ഒന്നൊന്നായി എണ്ണുക
    ചിലതിന് = 1 മുതൽ 20 വരെ സൈക്കിൾ
    റിപ്പോർട്ട് (എന്തെങ്കിലും);
    എൻഡ് സൈക്കിൾ;

    // വ്യത്യസ്തമായി കണക്കാക്കുക
    എന്തെങ്കിലും = 1;
    ബൈ സംതിംഗ്

    //നമുക്ക് മൂല്യങ്ങളുടെ ഒരു ലിസ്റ്റ് ഉണ്ടെങ്കിൽ, നമുക്ക് അതിൻ്റെ ഓരോ മൂല്യങ്ങളെയും മറികടക്കാൻ കഴിയും
    എന്തോ = New ValueList;
    സംതിംഗ് സൈക്കിളിൽ നിന്നുള്ള ഓരോ മൂല്യ ലിസ്റ്റിനും
    റിപ്പോർട്ട് (ListValue. Value);
    എൻഡ് സൈക്കിൾ;
    //ശ്രദ്ധിക്കുക, "ListValue" എന്നത് ഒരു വേരിയബിളാണ്, അതിനെ നിങ്ങൾക്ക് ഇഷ്ടമുള്ള എന്തും വിളിക്കാം

    സൈക്കിളിനെ തടസ്സപ്പെടുത്തുന്നതിന്, സൈക്കിളിൻ്റെ ഒരു ആവർത്തനത്തെ മാത്രം തടസ്സപ്പെടുത്തുന്നതിന് നിങ്ങൾക്ക് “അബോർട്ട്” കമാൻഡ് എഴുതാം - “തുടരുക” കമാൻഡ്.

വസ്തുക്കളുമായി പ്രവർത്തിക്കുന്നു

ഭാഷയിൽ നമ്മൾ പ്രവർത്തിക്കുന്ന എല്ലാ വസ്തുക്കളും പൂർണ്ണമായ വസ്തുക്കളാണ്, അതായത്, അവയ്ക്ക് അവരുടേതായ ഡാറ്റയും സ്വന്തം രീതികളും ഉണ്ടായിരിക്കാം.

പുതിയ കമാൻഡ് ഉപയോഗിച്ചാണ് ഭാഷാ വസ്തുക്കൾ സൃഷ്ടിക്കുന്നത്, ഉദാഹരണത്തിന്:

എന്തോ = പുതിയ അറേ();
എന്തോ = New ValueList();
ഇത്യാദി.

1C ഒബ്‌ജക്‌റ്റുകൾ സൃഷ്‌ടിക്കാൻ കഴിയില്ല - കോൺഫിഗറേഷൻ ശാഖകൾക്കനുസരിച്ച് നാമകരണം ചെയ്യപ്പെട്ട മാനേജർമാർ എന്ന് വിളിക്കപ്പെടുന്നവ ഉപയോഗിച്ച് അവ ആക്‌സസ് ചെയ്യാൻ കഴിയും: ഡയറക്‌ടറികൾ, പ്രമാണങ്ങൾ മുതലായവ. മാനേജർ രീതികൾ വിപുലീകരിക്കാൻ കഴിയും (1C മൊഡ്യൂളുകളെക്കുറിച്ചുള്ള പാഠം, ഒബ്ജക്റ്റ് മാനേജർ മൊഡ്യൂൾ കാണുക).

ഉദാഹരണത്തിന്:

ഡയറക്ടറികൾ.നാമകരണം.ക്രിയേറ്റ് എലമെൻ്റ്();
Documents.Invoice.FindByNumber("...");

നിങ്ങൾക്ക് നിങ്ങളുടെ സ്വന്തം ഒബ്ജക്റ്റുകൾ പ്രോഗ്രാം ചെയ്യാൻ കഴിയില്ല, അല്ലെങ്കിൽ നിങ്ങൾക്ക് സ്റ്റാൻഡേർഡ് ഒബ്ജക്റ്റുകൾ അവകാശമാക്കാനോ പുനർനിർവചിക്കാനോ കഴിയില്ല.

പിശകുകൾ

ഒരു നിശ്ചിത വരി കോഡ് എക്സിക്യൂട്ട് ചെയ്യുമ്പോൾ ഒരു പിശക് ഉണ്ടാകുമോ എന്ന് ഒരു പ്രോഗ്രാമർക്ക് എല്ലായ്പ്പോഴും ഊഹിക്കാൻ കഴിയില്ല.

ഉദാഹരണത്തിന്, നിങ്ങൾ ബാഹ്യ പ്രോസസ്സിംഗ് കോഡിൽ എഴുതുകയാണെങ്കിൽ:

Directories.Nomenclature.FindByCode("...") എന്ന പേരിൽ ഡയറക്ടറി ഇല്ലാത്ത ഡാറ്റാബേസിൽ ഈ പ്രോസസ്സിംഗ് തുറക്കുക, ഒരു പിശക് ഉണ്ടാകും.

ഇത് സംഭവിക്കുന്നത് തടയാൻ, നിങ്ങൾക്ക് ഇനിപ്പറയുന്ന നിർമ്മാണം ഉപയോഗിക്കാം:

ശ്രമം
Directories.Nomenclature.FindByCode("...");
ഒഴിവാക്കൽ
എന്തോ = ErrorDescription();
റിപ്പോർട്ട് ("ഓ-ഓ-ഓ");
റിപ്പോർട്ട് (എന്തെങ്കിലും);
EndAttempt;

അറ്റംപ്റ്റിനും എക്‌സെപ്‌ഷനും ഇടയിൽ പ്രോഗ്രാം ലൈനുകൾ എക്‌സിക്യൂട്ട് ചെയ്യുമ്പോൾ ഒരു പിശക് സംഭവിക്കുകയാണെങ്കിൽ, എക്‌സിക്യൂഷൻ തടസ്സപ്പെടുകയും എക്‌സെപ്ഷനും എൻഡ്‌ട്രിയും തമ്മിലുള്ള ലൈനുകളിലേക്ക് പോകുകയും ചെയ്യും. പിശക് ഇല്ലെങ്കിൽ, ഈ വരികൾ എക്സിക്യൂട്ട് ചെയ്യില്ല.

പിശക് വിവരണം() ഫംഗ്‌ഷൻ ഒഴിവാക്കലിനും എൻഡ്‌ട്രിയ്‌ക്കും ഇടയിൽ മാത്രമേ പ്രവർത്തിക്കൂ, സംഭവിച്ച പിശകിൻ്റെ വിവരണം നൽകുന്നു.

പ്രവർത്തനങ്ങളും നടപടിക്രമങ്ങളും

ഫംഗ്ഷനുകളും നടപടിക്രമങ്ങളും കോഡിൻ്റെ നിരവധി വരികൾ എടുത്ത് ഒരു വേരിയബിൾ പോലെ ഒരു വാക്ക് ഉപയോഗിച്ച് പേരിടാനുള്ള ഒരു മാർഗമാണ്. ഞങ്ങൾ മറ്റൊരു സ്ഥലത്ത് അതിൻ്റെ പേര് എഴുതുമ്പോൾ, ഈ ഫംഗ്ഷൻ വിളിക്കപ്പെടും (അതായത്, ഈ കോഡിൻ്റെ വരികൾ എക്സിക്യൂട്ട് ചെയ്യും).

ഒബ്‌ജക്റ്റ് രീതികളും ഇവൻ്റ് ഹാൻഡ്‌ലറുകളും ഞങ്ങൾ നിരവധി തവണ ചർച്ച ചെയ്തിട്ടുണ്ട്. പ്രവർത്തനങ്ങളും നടപടിക്രമങ്ങളും ഈ രീതികളും കൈകാര്യം ചെയ്യുന്നവരുമാണ്.

//പ്രോഗ്രാം
നടപടിക്രമം ചില പ്രവർത്തനം()
റിപ്പോർട്ട് ("എന്തെങ്കിലും");
എൻഡ് പ്രൊസീജർ

//വിളി
SomeAction();

ഒരു ഫംഗ്‌ഷൻ ഒരു നടപടിക്രമത്തിൽ നിന്ന് വ്യത്യസ്‌തമാണ്, അതിന് ഈ വരികൾ എക്‌സിക്യൂട്ട് ചെയ്‌തതിൻ്റെ ഫലമായി കണക്കാക്കിയ മൂല്യം തിരികെ നൽകാനാകും.

എങ്ങനെ പ്രോഗ്രാം ചെയ്യാം

ഇപ്പോൾ നിങ്ങൾക്ക് 1C ഭാഷ പരിചിതമാണ്, .

മൊഡ്യൂളിലാണ് പ്രോഗ്രാമിംഗ് നടത്തുന്നത്. അതനുസരിച്ച്, നിങ്ങൾ ആവശ്യമായ മൊഡ്യൂൾ കണ്ടെത്തുകയും അവിടെ പ്രോഗ്രാം കോഡ് എഴുതുകയും വേണം.

ബാഹ്യ പ്രോസസ്സിംഗ് വികസിപ്പിക്കുന്നതിനുള്ള ഉദാഹരണം():

  • ബാഹ്യ പ്രോസസ്സിംഗ് സൃഷ്ടിക്കുന്നു
  • - എൻ്റർപ്രൈസ് മോഡിൽ പ്രോസസ്സിംഗ് തുറക്കുമ്പോഴും ബട്ടൺ അമർത്തുമ്പോഴും എക്സിക്യൂട്ട് ചെയ്യപ്പെടും
  • അല്ലെങ്കിൽ ഞങ്ങൾ പ്രോസസ്സിംഗ് ഒബ്‌ജക്റ്റ് മൊഡ്യൂൾ തുറന്ന് അവിടെ കോഡ് എഴുതുക - എൻ്റർപ്രൈസ് മോഡിൽ തുറക്കുമ്പോൾ അത് ഉടനടി നടപ്പിലാക്കും.

വരാനിരിക്കുന്ന പാഠങ്ങളിൽ 1C ഭാഷയുടെ നിർദ്ദിഷ്ട ഒബ്ജക്റ്റുകൾ പ്രോഗ്രാമിംഗ് ചെയ്യുന്നതിനെക്കുറിച്ച് ഞങ്ങൾ സ്പർശിക്കും.

കോൺഫിഗറേറ്ററിൽ ഇത് തുറക്കുക, നിങ്ങൾക്ക് പ്രോഗ്രാം കാണാനോ മാറ്റാനോ കഴിയും.

പ്രോഗ്രാം കോഡ് പ്രോസസ്സിംഗ് ഒബ്ജക്റ്റ് മൊഡ്യൂളിൽ എഴുതിയിരിക്കുന്നു.