ვიდეო კურსები ტორენტებიდან.

შენახვა 09.05.2022
შენახვა

შედით როგორც სტუდენტი

შიდა პროგრამირების ენა 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. მიუთითეთ ნებისმიერი ცარიელი საქაღალდე, როგორც საბაზისო დირექტორია (ამ შემთხვევაში, ეს არის საქაღალდე "Study" ჩემს დოკუმენტებში). დააჭირეთ "შემდეგი".

7. მიუთითეთ ავტორიზაციის ვარიანტი " აირჩიეთ ავტომატურად"დაწყების რეჟიმი" მსუქანი კლიენტი". როგორც ვერსია 1C: Enterprise, არ მიუთითოთ არაფერი, დააჭირეთ ღილაკს "დასრულება".

8. როგორც ხედავთ, სიაში საბოლოოდ გამოჩნდა პირველი ბაზა, რომელიც ჩვენ თვითონ შევქმენით! დავიწყოთ კოდის წერა. დააწკაპუნეთ " კონფიგურატორი".

9. ფანჯარაში, რომელიც იხსნება, აირჩიეთ მენიუდან " კონფიგურაცია"->"გახსენით კონფიგურაცია".

10. პანელში, რომელიც იხსნება მარცხნივ, დააწკაპუნეთ მარჯვენა ღილაკით სიტყვაზე " კონფიგურაცია"და აირჩიეთ სიიდან" გახსენით მართული აპლიკაციის მოდული".

11. ფანჯარა რედაქტორთან ერთად გაიხსნა. ტექსტის დაწერა შეგიძლიათ აქ! ჩვენ მასთან მომავალში ვიმუშავებთ.

12. ახლა, უყოყმანოდ, უბრალოდ დააკოპირეთ შემდეგი ტექსტი ამ ფანჯარაში:

alert ("გამარჯობა სამყარო!");

13. დიდი! ჩვენი პირველი პროგრამის კოდი მზად არის. მოდით გავუშვათ იგი აღსასრულებლად. მენიუს საშუალებით გამართვა"->"დაიწყეთ გამართვა(ან გასაღები F5).

14. კითხვას დადებითად ვუპასუხებთ.

15. ერთი-ორი წამის შემდეგ დაიწყება 1C და ქვემოთ მოცემულ ფანჯარაში გამოჩნდება წარწერა „გამარჯობა, სამყარო!“. ჩვენ მივიღეთ ის, რაც გვინდოდა კომპიუტერიდან. გილოცავთ თქვენს პირველ პროგრამას!

რამე არ მუშაობდა? გაქვთ რაიმე შეკითხვები? გამომიგზავნეთ ისინი მე [ელფოსტა დაცულია] და დღეს გიპასუხებ. Შენი მასწავლებელი: ვლადიმერ მილკინი.

მასწავლებლის მესიჯი

გაკვეთილების სირთულის დონე მიდის ქვემოდან ზევით. ამიტომ, ეცადეთ, თანმიმდევრულად ისწავლოთ, არაფრის გამოტოვების გარეშე და შემდგომისთვის გადადების გარეშე.

დარწმუნდით, რომ შეასრულეთ ყველა ტესტი და საშინაო დავალება, შეეცადეთ გააუმჯობესოთ თქვენი შედეგები. მიმართეთ საცნობარო გადაწყვეტილებებს მხოლოდ დავალებების შესრულების შემდეგ.

შედით როგორც სტუდენტი

შედით, როგორც სტუდენტი სკოლის კონტენტზე წვდომისთვის

თუ წერთ SI-ში
იყავით სულ მცირე სამჯერ ლამის
ამის შესახებ ამბობენ:
"მაგარი პროგრამისტია!"
(ფიდოშის სიმღერები - "რა არის Suxxx და რა არის Rulezzz")

წინასიტყვაობა

ამ სტატიის დაწერის მიზეზი გახდა პროფესიული საზოგადოების უარყოფითი დამოკიდებულება მითითებული პლატფორმისა და პროგრამისტების მიმართ.

როგორც პროგრამისტი, რომელმაც აირჩია 1C, მე მიმაჩნია ეს მოსაზრება არაგონივრულად. 1C პლატფორმა შორს არის იდეალურისგან, მაგრამ, ჩემი აზრით, ის საუკეთესოა და რაც მთავარია, შიდა პროდუქტია!

და მით უმეტეს - არაადეკვატურია პროგრამისტის შესაძლებლობების შეფასება იმ ენით, რომელზეც ის წერს.

ამ სტატიაში მე აღვწერ იმ სარგებელს, რაც მე აღმოვაჩინე პროგრამაში. სტატია აღმოჩნდება თითქმის რეკლამა, ასე რომ დაუყოვნებლივ უარის თქმა:

  • მე არ მაქვს პირდაპირი კავშირი 1C კომპანიასთან;
  • ეს სტატია არ არის შეკვეთით დამზადებული და დაწერილია მხოლოდ ნებაყოფლობით საფუძველზე;
  • ზოგ შემთხვევაში გამოითქმება პირადი აზრი, რომელიც შეიძლება არ ემთხვეოდეს...;
  • მთელი სტატია, პროლოგის გარდა, ავტორისაა, ნებისმიერი დამთხვევა შემთხვევითობაა;
  • ჩვენ ვისაუბრებთ 1C Enterprise 8.2 პლატფორმაზე (ამჟამად 8.3 ვერსია აქტუალურია, მაგრამ მე ჯერ არ შემისწავლია - 1C 8.2-ზე ბევრი სამუშაოა). თუმცა, ნათქვამის უმეტესობა ეხება როგორც 8.3 პლატფორმას, ასევე უფრო ადრეულ ვერსიებს და ზოგიერთი მათგანი ასევე ეხება 7.7 ვერსიას.
ასე რომ, დავიწყოთ.

რაზე ვსაუბრობთ?

პლატფორმა 1C Enterprise 8 არის:
  • ის მუშაობს ორ ვერსიაში - ფაილი და სერვერი (სამი ბმული) - თითოეულს აქვს თავისი დადებითი და უარყოფითი მხარეები;
  • დამოუკიდებელი სააღრიცხვო სისტემა, რომლის ინსტალაცია და კონფიგურაცია მარტივია;
  • მძლავრი ეკოსისტემა პროგრამისტებისთვის ყველა საჭირო ობიექტით და ხელსაწყოებით;
  • ლამაზი ერგონომიული ინტერფეისი;
  • შედარებით იაფი ბიზნეს გადაწყვეტა;
  • ფრანშიზის ქსელი, საწყისი ტრენინგი;
  • წლების განმავლობაში დაგროვილი განვითარებისა და ცოდნის მძლავრი ბაზა;
  • ზოგჯერ პრობლემური პლატფორმა სისტემის ადმინისტრატორებისთვის;
  • ალგორითმების არა უსწრაფესი შესრულება (თუმცა არა ყველაზე ნელი) არის ინფორმაციის შინაარსის ხარკი (შეცდომის შემთხვევაში მითითებულია ხაზის ნომერი და მისი შინაარსი);
  • პროგრამირების ენაში არ არის კლასები (მემკვიდრეობა, ინკაფსულაცია, პოლიმორფიზმი), არ არის ანონიმური ფუნქციები და სხვა თანამედროვე ფუნქციები. მაგრამ ამოცანების უმეტესობისთვის ეს არ არის საჭირო!
ბუღალტრული აღრიცხვის ორგანიზებისთვის - ერთი პლატფორმა არ არის საკმარისი. პლატფორმა არის ერთგვარი „ძრავა“, შუალედური რგოლი პროგრამასა და მონაცემთა ბაზას შორის. ამ „ძრავის“ პროგრამებს კონფიგურაციები ეწოდება. კონფიგურაცია აღწერს მონაცემთა ბაზის სტრუქტურას ობიექტების სახით, პროცედურების ტექსტები, რომლებიც ინახება ცალკეულ მოდულებში (ბევრი მოდულია, როგორც თითოეულ ობიექტს, ასევე სისტემას, როგორც მთლიანობაში, აქვს ისინი და ასევე არის საერთო მოდული). პლატფორმა უზრუნველყოფს აბსტრაქციის დონეს, რომელიც არ საჭიროებს მონაცემთა ბაზაზე პირდაპირ წვდომას და ასევე საშუალებას გაძლევთ აბსტრაქცია ოპერაციული სისტემისგან და მონაცემთა ბაზის ტიპებიდან.

ფაილების და სერვერების მონაცემთა ბაზა

პლატფორმა შედგება რამდენიმე ნაწილისგან და შეუძლია იმუშაოს ფაილის ან სერვერის ვერსიაში.

ფაილის ვერსიაში მთელი მონაცემთა ბაზა მოთავსებულია ერთ ფაილში („1cd“ გაფართოებით) – პლატფორმა დაინსტალირებულია თითოეულ კომპიუტერზე და პირდაპირ კითხულობს/წერს მონაცემთა ბაზაში.

ფაილის ვარიანტის უპირატესობა არის დაბალი ღირებულება და განლაგების სიმარტივე.

უარყოფითი მხარეები - "1cd" ფაილის სტრუქტურა დახურულია, არ არსებობს ერთი სისტემა, რომელიც ურთიერთქმედებს მონაცემთა ბაზასთან. შედეგად, ძნელია გამოყენება მომხმარებელთა დიდი რაოდენობით (სცადა 20+ მომხმარებელზე - შეგიძლიათ მუშაობა). გარდა ამისა, როდესაც მონაცემთა ბაზის ზომა არის დაახლოებით 15 GB (ან მეტი), დინამიური განახლებები ვერ ხერხდება. ასეთი წარუმატებლობის გადაჭრა რთული ამოცანაა და ბაზის შეკეთების უტილიტა ყოველთვის ეფექტურად არ ასწორებს და ზოგჯერ აფერხებს ბაზას.

არსებობს გამოსავალი - ეს არის, პირველ რიგში, მონაცემთა ბაზის ყოველდღიური სარეზერვო ასლის შექმნა. გარდა ამისა, ხელოსნები არა მხოლოდ აქვეყნებენ 1cd ფაილის ფორმატს, არამედ შეიმუშავეს კომუნალური საშუალებები ასეთ ფაილებთან მუშაობისთვის და ასეთი პრობლემების გადაჭრის მრავალი მეთოდი.

სერვერის ვერსიაში, მონაცემთა ბაზის შენახვის პლატფორმა იყენებს SQL სერვერს (ჩვეულებრივ, ეს არის MS SQL, მაგრამ 8.2.14-დან დაწყებული, შეგიძლიათ გამოიყენოთ რამდენიმე სხვა, მაგალითად, Firebird PostgreSQL, IBM DB2, Oracle Database) და პლატფორმა. თავად იყენებს სამ დონის არქიტექტურას:

კოდის ნაწილი შესრულებულია კლიენტზე, ნაწილი სერვერზე. ამ შემთხვევაში, მხოლოდ სერვერი ურთიერთქმედებს მონაცემთა ბაზასთან. ამავდროულად, 8.2 ვერსიიდან დაწყებული, სტანდარტული ოპერაციული რეჟიმის გარდა, რომელსაც ეწოდა „სქელი კლიენტის“ რეჟიმი, გამოჩნდა ორი ახალი ოპერაციული რეჟიმი – „თინ კლიენტი“ და „ვებ კლიენტი“; ასევე გამოჩნდა "მართული ფორმები", გარეგნობარომელიც აგებულია ელემენტების აბსტრაქტული ხის სახით. მართული ფორმებისა და სამსაფეხურიანი არქიტექტურის პროგრამირება უფრო რთულია, მაგრამ ეს საშუალებას გაძლევთ გადაიტანოთ თითქმის მთელი დატვირთვა სერვერზე (ანუ შეგიძლიათ შეიძინოთ ერთი ძლიერი სერვერი და ასი ყველაზე იაფი საოფისე კომპიუტერი).

პლატფორმის პლიუსები: "სამი ბმული" - დატვირთვის განაწილება, მონაცემთა ბაზის გახსნა (ოფიციალურად, 1C კომპანია უარს ამბობს პასუხისმგებლობაზე მონაცემების ნებისმიერ დაზიანებაზე, თუ ცვლილებები განხორციელდა SQL მონაცემთა ბაზაში, გარდა მათი პლატფორმის ან სერვერის საშუალებით, მაგრამ ეს ჩერდება. რამდენიმე ადამიანი), შეზღუდვების არარსებობა.

მინუსები - ფასი: თქვენ მოგიწევთ ცალკე კლიენტის ლიცენზიების ყიდვა თითოეული კლიენტის კომპიუტერისთვის, ცალკე - ერთი ლიცენზია 1C სერვერისთვის, ცალკე ლიცენზია SQL სერვერისთვის, თუ არ იყენებთ უფასოს. ასევე, ზოგჯერ არის სირთულეები მონაცემთა ბაზის მუშაობაში. ისინი ბევრად უფრო სწრაფად წყდება მონაცემთა ხელმისაწვდომობისა და მონაცემთა ბაზასთან მუშაობის გარე ხელსაწყოების ხელმისაწვდომობის გამო. გარდა ამისა, ამ შემთხვევაში, თქვენ უნდა გააკეთოთ მონაცემთა ბაზის სარეზერვო ასლი.

საერთო პლიუსი არის კონფიგურაციის კოდის უნივერსალურობა: ზოგიერთი გამონაკლისის გარდა, ფაილების მონაცემთა ბაზისთვის განკუთვნილი კონფიგურაცია იმუშავებს სერვერის მონაცემთა ბაზაზე და პირიქით. გამონაკლისის მაგალითია ცვალებადი მნიშვნელობის გადაცემა სერვერზე ან სერვერიდან კლიენტზე (ფაილის ვერსიაში ეს არ გამოიწვევს გამონაკლისებს, მაგრამ კლიენტ-სერვერის ვერსიაში ეს აკრძალულია).

კიდევ ერთი პლიუსი: პლატფორმის ინსტალაცია ძალიან მარტივია, დაახლოებით ასეთი: „შემდეგი-შემდეგი-შემდეგი-OK“, არ არის საჭირო რაიმე კომპონენტის დახვეწა ან ინსტალაცია.

სერვერის ვერსიისთვის არის კიდევ რამდენიმე პარამეტრი, მაგრამ ყველაფერი კეთდება ინსტალაციის დიალოგში და არ საჭიროებს არაფრის ჩაწერას ცალკეულ ფაილებში. SQL სერვერის ინსტალაცია შეიძლება გარკვეულწილად რთული იყოს, რადგან ამ შემთხვევაში, გაცილებით მეტი პარამეტრია (და სრულყოფილად დაზუსტების მიზნით - დამატებითი ინსტრუქციების შესწავლა გჭირდებათ). მაგრამ ეს არ ეხება 1C პლატფორმის პრობლემებს. უფრო მეტიც, თუ დააინსტალირეთ, მაგალითად, MS SQL სერვერი ყველა ნაგულისხმევი პარამეტრით, მაშინ 1C შეძლებს მასთან მუშაობას.

ეს უფრო მეტია ვიდრე აღრიცხვა

რაც შეეხება 1C პლატფორმას, ის, პირველ რიგში, ჩნდება, როგორც პროგრამა აღრიცხვა. მართლაც, ეს არის 1C პლატფორმის გამოყენების ყველაზე პოპულარული სფერო. მაგრამ 1C არ ცხოვრობს მხოლოდ აღრიცხვით!
პლატფორმის მცოდნეები ამბობენ, რომ ეს არის საბუღალტრო (აღრიცხვის ავტომატიზაცია) სისტემა. ეს უფრო ახლოსაა სიმართლესთან - არსებობს მრავალი კონფიგურაცია, როგორც 1C-დან, ასევე მესამე მხარის დეველოპერებისგან. ზოგი მხოლოდ ირიბად არის დაკავშირებული ბუღალტრულ აღრიცხვასთან, ზოგი საერთოდ არ არის დაკავშირებული.

ზოგადად, უფრო სწორია 1C პლატფორმის წარმოდგენა, როგორც ჭურვი ობიექტების მონაცემთა ბაზის მოდელირებისთვის, ინტერფეისისთვის და პროგრამირებისთვის 1C ენაზე. ერთადერთი შეზღუდვა ის არის, რომ თითოეულ კონფიგურაციას აქვს საკუთარი მონაცემთა ბაზა და მხოლოდ ერთი (თუმცა, შესაძლებელია დამატებითი მონაცემთა გარე წყაროების დაკავშირება, როგორც კონფიგურაციის ნაწილი, ანუ სხვა მონაცემთა ბაზები).

ეკოსისტემა პროგრამისტებისთვის

მოდით განვიხილოთ 1C ენა და პლატფორმა დეველოპერის თვალსაზრისით:
მონაცემთა ბაზის ობიექტის მოდელი.პირველი, ჩვენ არ ვმუშაობთ უშუალოდ მონაცემთა ბაზებთან. Არაა აუცილებელი. ჩვენი მოხერხებულობისთვის, ყველა მონაცემი წარმოდგენილია ურთიერთდაკავშირებული ობიექტების სახით (დირექტორიები, დოკუმენტები, საინფორმაციო რეგისტრები, დაგროვების რეგისტრები, ...) და პლატფორმა ავტომატურად „იყვანს“ ამ მონაცემებს მონაცემთა ბაზიდან.
მაგალითად, იმ პირობით, რომ "Nomenclature Element" ცვლადი შეიცავს მითითებას "Nomenclature" დირექტორიაში, "Nomenclature" დირექტორიას აქვს "MainSupplier" ატრიბუტი, "Directory.Contractors" ტიპის და "Contractors". დირექტორიას აქვს "FullName" ატრიბუტი, შემდეგ კოდი:

Nomenclature Element.MainSupplier.FullName
... გამოიწვევს 1C პლატფორმას, შიდა მექანიზმების გამოყენებით, იდენტიფიკატორის მიერ იდენტიფიკატორის მიერ ნომენკლატურის პუნქტის "მთავარი მიმწოდებლის" ველში ჩანაწერის მოძებნა ცხრილში ჩანაწერი "კონტრაგეტორების" დირექტორიაში და დააბრუნებს მნიშვნელობებს. "Counterparties" დირექტორიაში ობიექტის მოდელის "FullName" ველის შესაბამისი ველი.

შეიძლება ბევრი ასეთი გაუქმება იყოს - სისტემა გაუმკლავდება. ერთადერთი გაფრთხილება არის ის, რომ სისტემას არ შეუძლია ოპტიმიზაცია გაუქმდეს, ამიტომ თქვენ უნდა შეეცადოთ ამოიღოთ ისინი ყველა სახის მარყუჟიდან.

ობიექტების გარდა, რომლებიც აღწერენ მონაცემებს, არსებობს სისტემური ობიექტების უზარმაზარი რაოდენობა - მრავალფეროვანი ფუნქციისთვის. გამოვყოფ ზოგიერთ მათგანს:

ღირებულების მაღაზიები
მასივი- ობიექტი, რომელიც ინახავს მონაცემთა ერთობლიობას, მასივების კლასიკური წარმოდგენისგან განსხვავებით. ეს შეიძლება იყოს სხვადასხვა ტიპის მონაცემები (რიცხვი, სტრიქონი, ბმული, სხვა ობიექტი). მას აქვს მინიმალური ფუნქციონირება და ძირითადად გამოიყენება როგორც დროებითი კონტეინერი სხვა საწყობებს შორის ღირებულებების გადასატანად.

ღირებულებების სია- ობიექტი, ძირითადად მომხმარებლის ინტერფეისთან მუშაობისთვის. გარდა მონაცემებისა, თითოეული ელემენტი ასევე შეიძლება შეიცავდეს ხედს, დროშის ნიშანს და სურათს (პიქტოგრამა). მას ასევე აქვს "SelectElement()" და "MarkElements()" მეთოდები - გამოძახებისას მომხმარებლისთვის ნაჩვენებია ინტერფეისის დიალოგი (რაც მოსახერხებელია - ამ დიალოგის შექმნა არ არის საჭირო კონფიგურაციაში).

სტრუქტურადა მიმოწერა- დაწყვილებული მნიშვნელობების შენახვა "Key&Value". "გასაღების" სტრუქტურაში ეს არის სტრიქონი, რომელიც ემორჩილება ცვლადების დასახელების წესებს 1C-ში (სივრცის გარეშე, არ იწყება რიცხვით, შედგება მხოლოდ ასოებისგან, რიცხვებისგან და ქვედა ხაზისგან). მიხედვით - "გასაღები" არის ნებისმიერი მნიშვნელობა. ობიექტების ყველაზე სწრაფი ძიება არის შესაბამისად (უფრო სწრაფად ვიდრე მასივი და მნიშვნელობების ინდექსირებული ცხრილი).

ღირებულების ცხრილი- ძალიან მოსახერხებელი და საკმაოდ სწრაფი ობიექტი მონაცემების შესანახად და დასამუშავებლად. მნიშვნელობების ცხრილის სვეტები შეიძლება დაემატოს და წაიშალოს, მიუხედავად ჩანაწერების რაოდენობისა. ამ შემთხვევაში, სტრიქონების მონაცემები არ იკარგება (ან წაიშლება მხოლოდ წაშლილი სვეტების შესაბამისი უჯრედებიდან მონაცემები). ასევე, მას აქვს "Select String ()" მეთოდი, რომელიც იწვევს სტრიქონების შერჩევის დიალოგს. არის ინდექსები.

ღირებულების ხე- ობიექტი, რომელიც წარმოადგენს იერარქიულ მონაცემებს. შეიცავს სვეტებს, სვეტების ნაკრები ერთნაირია ყველა დონის ყველა ჩანაწერისთვის. მნიშვნელობის ხეში სვეტების ამოღება/დამატება ისეთივე მარტივია, როგორც მნიშვნელობის ცხრილში. ასევე, მას აქვს "SelectRow()" მეთოდი.

ინტერფეისის ობიექტები და ობიექტები სხვადასხვა მონაცემებთან მუშაობისთვის TextDocument, SpreadsheetDocument, ვებ ბრაუზერი, ReadFile, WriteFile, ReadZIPFile, WriteZIPFile, ReadXML, WriteXML, HTTPRequest და მრავალი სხვა ობიექტი და ყველასთვის არის ჩაშენებული დახმარება კონფიგურატორში. ჩამოთვლილი ობიექტების დანიშნულება მათი სახელებიდან ჩანს და ეს ყველაფერი დაუყოვნებლივ ხელმისაწვდომია პლატფორმაზე.

ცალკე უნდა აღინიშნოს, რომ არსებობს "მეტამონაცემების" ობიექტი - რომლის დახმარებითაც შეგიძლიათ შეისწავლოთ მონაცემთა სტრუქტურა პროგრამირების ენაზე, ასევე თითოეული ბმული ან ობიექტი საცნობარო წიგნისთვის, დოკუმენტისთვის, ანგარიშთა გეგმისთვის და ა.შ. . არსებობს მეთოდი "მეტამონაცემები()" - ამ დირექტორიას/დოკუმენტის/ანგარიშების სქემა/და ა.შ. მონაცემთა ბაზაში (რა დეტალები, ცხრილის ნაწილებია ხელმისაწვდომი, კოდის/ნომრის სიგრძე და ა.შ.). ხშირად ძალიან მოსახერხებელია.

ასევე ცალკე უნდა აღვნიშნოთ ობიექტები: „მოთხოვნა“, „მოთხოვნის კონსტრუქტორი“, „მოთხოვნის შემქმნელი“, „ანგარიშის შემქმნელი“, „მონაცემთა შედგენის სქემა“. ეს ოჯახი ახორციელებს ობიექტების კომპლექტს მძლავრი 1C შეკითხვის ენასთან მუშაობისთვის.

შეკითხვის ენა. 1C-ში მოთხოვნები გამოიყენება მხოლოდ მონაცემთა შერჩევის მოსაპოვებლად მოსახერხებელი შერჩევით, დახარისხებით, დაჯგუფებით. როგორც პირველი მიახლოება, ეს არის SQL-დან რუსულად ნათარგმნი "SELECT" ოპერატორი, თუმცა, 1C შეკითხვის ენას ასევე აქვს ფუნქციონირება, რომელიც არ არის ხელმისაწვდომი SQL-ში, კერძოდ:

  • SQL ცხრილების ნაცვლად 1C კონფიგურაციის ობიექტებთან მუშაობა;
  • SQL იდენტიფიკატორის ველების ნაცვლად ბმულებთან მუშაობა;
  • მხარდაჭერა dereferencing, მსგავსი, თუ როგორ კეთდება კოდი;
  • ნიმუშის აღება ჯგუფში შესვლის გზით (საქაღალდეებისთვის);
  • იერარქიული ჯამები;
  • დროებითი ცხრილები და ჩასმული მოთხოვნები (SELECT * FROM (SELECT ...)));
  • Query Builder - მოსახერხებელი, ობიექტზე ორიენტირებული, მოთხოვნის ტექსტის ავტომატურად ოპტიმიზაცია სწრაფი წაკითხვისთვის, რომელსაც შეუძლია მოთხოვნის ტექსტის გაანალიზება (შეკითხვის ტექსტის გაანალიზება და მისგან ობიექტის მოდელის აშენება);
  • ანგარიშის შემქმნელი არის დანამატი შეკითხვის მექანიზმზე, რომელიც ამატებს შედეგების ავტომატური ფორმატირების ფუნქციონირებას, ასევე თავად მოთხოვნის მოქნილ პერსონალიზაციას "Enterprise" რეჟიმში (ანუ მომხმარებლის მიერ). შედეგად, უნივერსალური ანგარიში გამოჩნდა სტანდარტულ 1C პლატფორმებში, რომელშიც მომხმარებელს შეუძლია დააკონფიგურიროს რა მონაცემები და რა თანმიმდევრობით სურს ნახოს რა არის რიგებში, რა არის სვეტებში და თავად ანგარიში წარმოქმნის გამომავალ ცხრილს;
  • SKD (მონაცემთა შედგენის სისტემა) არის შემდეგი მოდელი, რომელიც აერთიანებს უნივერსალური ანგარიშის ფუნქციონირებას და ავსებს მას გარკვეული შედეგების დამუშავების ფუნქციებით.

Პროგრამირების ენა
სინტაქსის თვალსაზრისით, 1C ენა "რუსული პასკალის" მსგავსია, თუმცა, იგი განსხვავდება "პასკალისგან" ნაკლები სიმკაცრით და ზოგიერთი კონსტრუქციის არარსებობით:

  • არ არის საჭირო ცვლადების გამოცხადება - შეგიძლიათ ინიციალიზაცია პირდაპირ მოდულის ტექსტში;
  • არ არის ცვლადების რთული აკრეფა. სისტემას აქვს მნიშვნელობის ტიპები, მაგრამ არ არსებობს ცვლადების აკრეფის მკაცრი წესები. ცვლადი, რომელიც ინახავს მითითებას, შესაძლოა უკვე შეინახოს რიცხვი ან სტრიქონი კოდის რამდენიმე სტრიქონში;
  • თქვენ შეგიძლიათ დაამატოთ ცვლადები სხვადასხვა ტიპის მნიშვნელობებით, ხოლო შედეგის ტიპი იგივე იქნება, რაც პირველი ცვლადის ტიპი, მაგალითად:
    k \u003d "25" + 1; // k = "251", არა 26
  • სხვადასხვა ტიპის მნიშვნელობების მქონე ცვლადები შეიძლება შევადაროთ თანასწორობას ან უთანასწორობას (მაგრამ არა მეტ-ნაკლებად, ეს გამოიწვევს გამონაკლისს) - ბუნებრივია, ასეთი ცვლადები არ არის თანაბარი;
  • არსებობს ფუნქციები და პროცედურები, დასაშვებია რეკურსიის გამოყენება (რეკურსიის სიღრმის შეზღუდვით);
  • პარამეტრების გარეშე ფუნქციის ან პროცედურის მითითებისას - ერთი და იგივე, ბოლოს აუცილებლად ჩადეთ ცარიელი ფრჩხილები: here_so();
  • არსებობს მოდულები: თითოეულ დირექტორიასა და დოკუმენტს აქვს რამდენიმე მათგანი, გარდა ამისა, რეგისტრებს, ანგარიშებს და დამუშავებას აქვს მოდულები და თითოეულ ფორმას, ასევე კონფიგურაციის ფარგლებში, შესაძლებელია საერთო მოდულების შექმნა;
  • კლასების გარეშე, მემკვიდრეობა, ინკაფსულაცია, პოლიმორფიზმი;
  • ფუნქცია არ შეიძლება გადავიდეს მითითებად, არ არსებობს ანონიმური ფუნქციები;
  • არ არსებობს საპირისპირო ციკლი (i:=5-სთვის 1 do-მდე), მაგრამ ის ნამდვილად საჭიროა ჩანაწერების წაშლისას. ჩვენ ვახერხებთ ოდნავ გრძელი ჩანაწერით "Bye" მარყუჟის მეშვეობით.

ხელსაწყოები

  • 1C პლატფორმას აქვს კონფიგურაციის ატვირთვის და ჩამოტვირთვა, კონფიგურაციის სხვა კონფიგურაციასთან შედარება და ცვლილებების ნაწილობრივ ატვირთვის შესაძლებლობა;
  • შესაძლებელია მოდულების ტექსტების განტვირთვა მათი ჯგუფური დამუშავებისთვის და კონფიგურაციაში ჩატვირთვა;
  • თუ კონფიგურაცია მხარდაჭერილია (თავდაპირველად მხარდაჭერილია ყველა კონფიგურაცია 1C-დან), მაშინ ყოველთვის შეგიძლიათ შეადაროთ და ნახოთ, რა შეიცვალა მესამე მხარის დეველოპერების ან ადგილობრივი სპეციალისტების მიერ;
  • ასევე შესაძლებელია მთელი მონაცემთა ბაზის ატვირთვა/ჩამოტვირთვა (მონაცემების ჩათვლით);
  • ერთ კონფიგურაციაზე კოლექტიური მუშაობისთვის გამოიყენება კონფიგურაციის საცავი;
  • ასევე არსებობს რიგი წესები სტანდარტულ კონფიგურაციებში ცვლილებების შესატანად, არსებობს დოკუმენტიც კი 1C-დან, რომელიც აღწერს ტიპური კონფიგურაციების შეცვლის მეთოდებსა და სტანდარტებს (და სხვა).

ზოგადი შთაბეჭდილება
1C ენა აერთიანებს პასკალის ენის ტექსტების სიცხადეს და BASIC ენის ცვლადებთან მუშაობის უაზრობას. მას აკლია ზოგიერთი მახასიათებელი თანამედროვე ენებიპროგრამირება, მაგრამ მათ გარეშე ამის გაკეთება სავსებით შესაძლებელია. გარდა ამისა, 1C პლატფორმას აქვს ძლიერი ნაგვის შემგროვებელი, ე.ი. არ არის საჭირო, მაგალითად, ცხრილების გაწმენდა გამოყენების შემდეგ ან წაშლა.

ინტერფეისი 1C Enterprise 8.2

1C კომპანიამ განსაკუთრებული ყურადღება დაუთმო თავისი პროგრამის ინტერფეისს. პირველი არის ფერების პალიტრა. Ის დიდებულია! გადაცემის ფანჯრები შორიდანაც კი იცნობს, მრავალწლიანი მუშაობის დროს კი მტრულ შეგრძნებებს არ იწვევს, პირიქით - მინდა ყველა გადაცემა ისეთივე მაგარი იყოს.
ამავდროულად, პლატფორმის სტილი ძალიან მკაცრია, არეულობისა და სხვა ექსცესების გარეშე. ამავდროულად, არის ძალიან სასარგებლო ფუნქციები, მაგალითად, ფანჯრების ზომების დამახსოვრება (ზომები ახსოვთ მხოლოდ მომხმარებლის მიერ მათი შეცვლისას და, ამავდროულად, ყოველთვის შეგიძლიათ გადააყენოთ მომხმარებლის პარამეტრები - ნაგულისხმევი ზომები და პოზიციები Alt + Shift + R დაჭერით).
8.2 ვებ კლიენტის ინტერფეისი არაერთ პრეტენზიას იწვევს, მაგრამ, როგორც ჩანს, 8.3 პლატფორმას მოაქვს ახალი დიზაინის ინტერფეისი - ტაქსი.

ფასები, მიწოდება და მოთხოვნა, ფრენჩაიზინგი

1C პლატფორმის ყველაზე "გემრიელი" პლიუსი მისი ფასია. ეს განსაკუთრებით აქტუალურია ახლა, კრიზისის დროს. ყოველივე ამის შემდეგ, 1C არის მთლიანად ჩვენი, შიდა პროდუქტი. და ის იყიდება ჩვენს ხისგან. უცხოური მწარმოებლის ასეთი გადაწყვეტილებები ძვირი დაჯდება. და 1C ლიცენზიები საკმაოდ მისაღებია.

გარდა ამისა, 1C-ს აქვს საინტერესო სალიცენზიო პოლიტიკა. თავად ლიცენზიები და კონფიგურაციები შეძენილია ერთხელ. ამავდროულად, ლიცენზიები ყიდულობენ სამუშაო ადგილს და სერვერს, მაგრამ არა მონაცემთა ბაზებისთვის და არც კავშირებისთვის, ე.ი. ერთი ლიცენზიით, ერთსა და იმავე მომხმარებელს შეუძლია 1C სესიების შეუზღუდავი რაოდენობის გაშვება, ნებისმიერი რაოდენობის მონაცემთა ბაზებთან მუშაობა. იგივე ეხება კონფიგურაციებს: კონფიგურაციისთვის ერთი ლიცენზიის შეძენით, ორგანიზაციას შეუძლია გამოიყენოს იგი ნებისმიერი რაოდენობის მონაცემთა ბაზის შესაქმნელად, უფრო მეტიც, ოფიციალურად დაშვებულია ამ კონფიგურაციის კოდისა და ობიექტების გამოყენება საკუთარი კონფიგურაციის შემუშავებისას ( ამავდროულად, შეგიძლიათ გაყიდოთ / გადაიტანოთ თქვენი საკუთარი კონფიგურაციები - იმის გათვალისწინებით, რომ მათი გამოსაყენებლად, თქვენ უნდა შეიძინოთ კონფიგურაცია 1C-დან).

ამ ერთჯერადი შეძენის შემდეგ საჭიროა მხოლოდ განახლებების გამოწერა და ხელმოწერის განახლების გადახდა წელიწადში ერთხელ, ე.წ. მისი. სხვათა შორის, გამოწერა ძალიან იაფია, დაახლოებით იგივე, რაც ორი კლიენტის ლიცენზია.

ზოგადად, ეს ყველაფერი ძალიან მომგებიანი გამოიყურება.

მეორე „გემრიელი“, მაგრამ უკვე მალამოში ბუზით, პლუს, არის საკმაოდ უნივერსალური კონფიგურაციების არსებობა თავად 1C-დან და პარტნიორებისგან.

მრავალმხრივობის შესახებ

"უნივერსალურობის" კონცეფცია განისაზღვრა ერთმა სკოლის მასწავლებელმა NVP-ის დარგში, მაგალითად, გაზის ნიღბების გამოყენებით: არის უნივერსალური, რომლებიც იცავს მრავალი მავნე ფაქტორისგან, მაგრამ დაცვის ხარისხი არის საშუალო ან საშუალოზე დაბალი და ასევე არსებობს. სპეციალიზებული გაზის ნიღბები, რომლებიც იცავს ერთი ზემოქმედებისგან, მაგრამ დაცვის მაღალი ხარისხით. აქამდე უფრო ზუსტი განმარტება არ მინახავს.
და 1C-დან კონფიგურაციები უნივერსალურია. პრაქტიკაში, არ არსებობს ამოცანები, სადაც მათი სრულად გამოყენება შეიძლებოდა ცვლილებების გარეშე. მიუხედავად ამისა, 1C-მ მოახერხა ინსტრუმენტების უნივერსალური ნაკრების შექმნა, რომელიც ფარავს თანამედროვე ბიზნესის ინდუსტრიების უმეტესობის საჭიროებებს.


მესამე პლიუსი (და ასევე ბუზთან ერთად) არის ფრენჩაიზის მიმღებთა და სასწავლო ცენტრების ქსელი, როგორც მომხმარებლებისთვის, ასევე დამწყები პროგრამისტებისთვის და ადმინისტრატორებისთვის. კარგი იდეაა, მაგრამ მისი განხორციელების ძალიან საშუალო ხარისხი. მიუხედავად ამისა, გავრცელება და აგრესიული მარკეტინგი არის ერთ-ერთი მიზეზი ჩვენს ქვეყანაში 1C-ის ფართო პოპულარობისა (და ეს არის ასევე ნეგატივის, შურისა და სიძულვილის მიზეზი).

კოვზი tar

1C ყველა ფერში შეღებვის შემდეგ, უსამართლო იქნებოდა, არ ვიტყოდი მის ნაკლოვანებებზე და ისინი უკვე არსებობს:

არასტაბილური გამოშვებები- როგორც პლატფორმაში, ასევე კონფიგურაციებში, არის დიდი რაოდენობით შეცდომები და ხარვეზები. და ეს არის ოფიციალურ რელიზებში. ოფიციალური ვერსიის გამოშვებამდე გამოდის "განხილვის ვერსია". ასევე არსებობს გამოხმაურება შეცდომების აღწერილობების გაგზავნისთვის, რომლებიც მიიღება გამოსასწორებლად. ამასთან, ან განხილვის ვერსიები არ არის განსაკუთრებით პოპულარული, ან თავად 1C კომპანიას არ აქვს დრო, რომ დამუშავდეს ყველა ასო გამოშვების თარიღისთვის, მაგრამ ფაქტია. ყოველ ჯერზე, როდესაც განაახლებთ პლატფორმას ან კონფიგურაციას, შეგიძლიათ წააწყდეთ ყველაზე მოულოდნელ "სიურპრიზებს". 1C-ს არაერთხელ მოუწოდეს, რათა უფრო საფუძვლიანად შეემოწმებინა თავისი განვითარება.

ფრენჩაიზის მიმღები (შემდგომში ფრენჩაიზები). იდეალურ შემთხვევაში, როგორც დაგეგმილი იყო, ეს უნდა ყოფილიყო ფირმები კვალიფიციური სპეციალისტებით, რომლებმაც იციან ძირითადი პრინციპები, თუ როგორ მუშაობს კონფიგურაციები და პლატფორმები. იმავე ფირმებს მოუწევთ გაყიდონ პლატფორმა, კონფიგურაცია და მხარდაჭერა, ოდნავ „დასრულდეს“ უნივერსალური კონფიგურაციები კლიენტის მოთხოვნების დასაკმაყოფილებლად (და ზოგჯერ ამ მოთხოვნების კორექტირება), ცდილობდნენ მინიმალურად შეცვალონ სტანდარტული კონფიგურაცია. ისე, რომ ძალიან არ გაართულოთ მომავალი განახლებები. მაგრამ სინამდვილეში პირიქითაა.

როდესაც ახალი ლიცენზიები იყიდება კლიენტზე, ფრენჩაიზები იღებენ მათი ღირებულების 50%-ს (გამოკლებული საშემოსავლო გადასახადი ამ 50%-დან 13%. ამავდროულად, თქვენ არ გჭირდებათ რაიმეს დამზადება თავად, თქვენ უბრალოდ უნდა გადასცეთ გასაღებები 1C-ზე მყიდველს.

მომსახურების გაწევისას ფრენჩაიზის მიმღებები არაფერს უხდიან 1C კომპანიას (გარდა საწევრო გადასახადისა), მაგრამ მათ უნდა გადაუხადონ თანამშრომლის ხელფასი. თქვენ ასევე უნდა დახარჯოთ ფული სახელმწიფოს გადასახადებზე - PFR და საშემოსავლო გადასახადი.

გამოდის, რომ მომგებიანია როგორც 1C-ისთვის, ასევე ფრენჩაიზებისთვის ლიცენზიების გაყიდვა და წამგებიანია შემდგომი მხარდაჭერის უზრუნველყოფა. ამასთან, იმისათვის, რომ კლიენტმა შეიძინოს პროგრამა, ის თავდაპირველად უნდა იყოს მორგებული მის მოთხოვნებზე. და თქვენ უნდა გადაიხადოთ სამუშაოსთვის. აქ კი, ფულის დაზოგვის მიზნით, ჩართული არიან სტუდენტები, მოსწავლეები, არასპეციალისტები, რომლებსაც შეუძლიათ ცოტა გადაიხადონ, ზოგჯერ კი საერთოდ არ გადაიხადონ, სახელმწიფოშიც კი არ დარეგისტრირდნენ (არაოფიციალურად იმუშავებენ, რადგან იქ გადასახდელია). შედეგი არის გაყიდვების დიდი რაოდენობა ძალიან დაბალი ხარისხით. გაუმჯობესებები, როგორც წესი, გავლენას ახდენს მნიშვნელოვან მექანიზმებზე და ართულებს მომავალ განახლებებს. მაგრამ გაყიდვის ეტაპზე არც 1C არის დაინტერესებული და არც ფრენჩაიზის მიმღები.

მე აღვნიშნავ, რომ ეს არ არის იმდენად ბიზნესმენების ბრალი ფრენჩაიზინგიდან, რამდენადაც 1C. გაყიდვებზე ორიენტირებული, მას საერთოდ არ აინტერესებდა მხარდაჭერა (ახლა არ ვსაუბრობ სკოლებზე, არამედ იმაზე, რომ მხარდაჭერა მომგებიანი უნდა იყოს როგორც თავად ფრენჩაიზისთვის, ასევე 1C-სთვის).

Ტექნიკური მხარდაჭერა. 1C-ს გაგებით, ტექნიკური მხარდაჭერა არის პლატფორმისა და კონფიგურაციისთვის "განახლების" განყოფილების ხელმისაწვდომობის უზრუნველყოფა, ასევე ინფორმაციის განყოფილებები, რომლებიც შეიცავს 1C-ის ზოგიერთი მექანიზმისა და მახასიათებლის აღწერას. გარდა ამისა, გამოწერისას მოცემულია დისკი მითითებული მასალებით. არის ფორუმიც (ხალხთან შედარებით ძალიან მწირია). ჯერ კიდევ შესაძლებელია ელ.ფოსტის გაგზავნა 1C-ზე - მაგრამ იმის იმედის გარეშე, რომ ისინი უპასუხებენ მას (ან რობოტი უპასუხებს "წერილი გაიგზავნა განვითარების განყოფილებაში." განვითარების თვალსაზრისით, Yandex.Search და აშენებული დახმარება კონფიგურატორში გაცილებით მეტ მხარდაჭერას იძლევა.

ეპილოგი

2008 წელს გადავედი 1C-ზე, მანამდე კი ვმუშაობდი კომპანიაში, რომელიც ავითარებდა საკუთარ ბუღალტრულ პროგრამას (დელფი 5, შემდეგ დელფი 7). პირველ რიგში, გავეცანი 1C Enterprise 7.7 პლატფორმას და გამიკვირდა მასში მოხსენებების შემუშავების სიმარტივე. ამავდროულად, ცხადი იყო, რომ ანგარიშები გენერირდება ბევრად მეტხანს, ვიდრე დელფის მსგავსი მექანიზმები, მაგრამ ბუღალტერებს ეს განსაკუთრებით არ აწუხებთ. წამის ნაცვლად რამდენიმე წუთის ლოდინი პრობლემა არ არის. პირიქით, შეგიძლიათ იქ ფრჩხილების მოხატვა, ჩაის დალევა ან უახლესი ამბების განხილვა სამსახურიდან ახედვის გარეშე. ამ დღეებში ბუღალტერთა დიდი უმრავლესობა ქალია.
თუმცა, 7.7 ინტერფეისი ძალიან შეზღუდული იყო და ობიექტების ნაკრები ძალიან ცუდი. ალტერნატივებს ვეძებდი. მე გავეცანი გარე კომპონენტებს, მაგრამ ისინი არ მოვიდა პრაქტიკულ გამოყენებაში, tk. უფროსმა გადაწყვიტა, რომ დროა გადავსულიყავით 8.1-ზე (დიახ, მაშინ 8.2 არ არსებობდა) და ამ პლატფორმაზე, როგორც პროგრამისტმა, ვიპოვე ყველაფერი, რაც ადრე მაკლდა.
ამჟამად მაქვს ავტორიტეტი როგორც კოლეგებში, ასევე კლიენტებს შორის, რომლებიც ჩემთან ფრენჩაიზინგიდან მოვიდნენ. ფრანგებთან, ალბათ, აღარასოდეს ექნებათ საქმე.


ზოგადად, მე საკმაოდ კმაყოფილი ვარ 1C Enterprise 8 პლატფორმაზე მუშაობით. იგი შესაფერისია სააღრიცხვო ამოცანების და ამოცანების უმეტესობის გადასაჭრელად მონაცემთა ბაზის გამოყენებით.

ტეგები: ტეგების დამატება

ახალი გვერდი 2

ეს არის ბოლო გაკვეთილი "სწავლა 1C 8.2" სერიიდან, რომელიც გამოქვეყნებულია უფასო განყოფილებაში. მომდევნო წლიდან გაკვეთილების გამოქვეყნება გაგრძელდება. თავისუფალ განყოფილებაში ზოგჯერ შეიძლება გამოქვეყნდეს ცალკეული სტატიები 1C 8.2-ზე.

ჩვენ შევისწავლეთ ფუნქციური ვარიანტები. ეს არის მაგალითი, რომელიც ჩვენ გავაკეთეთ ბოლო გაკვეთილზე, აქვს მნიშვნელოვანი ნაკლი: ინტერფეისი ჩართულია ან გამორთულია მხოლოდ იმ შემთხვევაში, თუ ჩვენ გამოვალთ პროგრამიდან და დავბრუნდებით. არასასიამოვნო. ამიტომ, დღეს ჩვენ გამოვასწორებთ ამ ხარვეზს.

ასე რომ, დასაწყისისთვის, მოდით შევქმნათ მუდმივების ფორმა * :

ახლა მოდით გადავიდეთ პროგრამირებაზე. მოდით გავხსნათ ფორმა რედაქტირებისთვის და გადავიდეთ მოდულზე* :

თავდაპირველად დავინახავთ ცარიელ ადგილს პროგრამის ტექსტის შესაყვანად. ჩვენ უნდა შევქმნათ "AfterWrite"* მოვლენის დამმუშავებელი:

ჩვენ მასში ჩავსვით მხოლოდ ერთი ბრძანება: UpdateInterface()*:

არ დაგავიწყდეთ ფორმის მუდმივებისთვის ნებართვების მინიჭება:

ახლა მოდით შევამოწმოთ, დავრწმუნდეთ, რომ მუდმივის შეცვლისას მუდმივების ფორმის საშუალებით, ჩვენ დაუყოვნებლივ ვაახლებთ ინტერფეისს:

გაითვალისწინეთ, რომ თუ თქვენ შეცვლით მუდმივას „ფასი ფასების ტიპების მიხედვით“ ოფციის მეშვეობით, განახლება არ განხორციელდება. ჩვენთან ინტერფეისი ერთდროულად განახლდება მხოლოდ მუდმივების სახით. და "ფასების მიხედვით ფასების ტიპების მიხედვით" განახლება კვლავ ხდება მხოლოდ "გასვლისა და ხელახლა შეყვანის" საშუალებით. ახლა ჩვენ შეგვიძლია უბრალოდ სულელურად ამოიღოთ ეს მუდმივი ინტერფეისიდან და დავტოვოთ მხოლოდ ფორმა. სხვათა შორის, სურვილის შემთხვევაში შეგვიძლია შევქმნათ მუდმივების რამდენიმე ფორმა, როგორც თითოეული მუდმივისთვის ცალკე, ასევე ერთი ფორმა ერთდროულად რამდენიმე მუდმივისთვის.

საძიებო სისტემაში ერთ-ერთი ყველაზე პოპულარულია მოთხოვნა "პროგრამა 1C 8.2 დუმებისთვის". რამ გამოიწვია ასეთი ინტერესი? მოდი გავარკვიოთ.

რატომ არის 1C-ის სწავლა პრობლემა ზოგიერთისთვის?

1C-ის დეველოპერების მთელი ძალისხმევის მიუხედავად, ისინი საკმაოდ რთულია მოუმზადებელი მომხმარებლისთვის. ეს ჩვეულებრივ განპირობებულია საგნის არეალის სირთულით.

მაგალითად, როგორ შეგიძლიათ ბუღალტრული აღრიცხვის ცოდნის გარეშე გაიგოთ ბუღალტრული აღრიცხვის პროგრამა? მართალია, არავითარ შემთხვევაში.

განვიხილოთ საუკეთესო გაკვეთილები 1C Enterprise 8.2 და 8.3 პროგრამებისთვის დუიმებისთვის: მასალები, ვიდეო, გაკვეთილები, წიგნები, აუდიო, ტრენინგები.

უპირველეს ყოვლისა, თქვენ უნდა გაარკვიოთ, რა ზუსტად უნდა შეისწავლოს "ჩაიდანმა" 1C 8.3-ში? არსებობს 1C პროგრამების უზარმაზარი მრავალფეროვნება, რომლებიც მნიშვნელოვნად განსხვავდება. ან იქნებ გსურთ ისწავლოთ 1C პროგრამირება? Ადვილი!

წიგნები 1C ბუღალტერიაზე

უფასო ვიდეო კურსები 1C ბუღალტერიაზე

ინტერნეტში არის დიდი რაოდენობით მაღალი ხარისხის ფასიანი ვიდეო გაკვეთილები და ინსტრუქციები 1C პროგრამებისთვის, მათი პოვნა რთული არ იქნება. გაცილებით რთულია უფასო ხარისხის მასალების პოვნა. განვიხილოთ ისინი.

ვიდეოების ჩვენი არჩევანი

თქვენ შეგიძლიათ ნახოთ ჩვენი ვიდეო გაკვეთილები დამწყებთათვის 1C-ში სპეციალურ დასაკრავ სიაში Youtube-ზე. აუცილებლად გამოიწერეთ ჩვენი youtube არხი ჩვენ რეგულარულად ვაქვეყნებთ ახალ ვიდეოებს!

ვიდეო კურსები ტორენტებიდან

თუ იცით, როგორ ჩამოტვირთოთ ფაილები ტორენტ ტრეკერებიდან, შეგიძლიათ მარტივად იპოვოთ ბევრი სასარგებლო ინფორმაცია.

ვიდეო კურსები youtube.com-ზე

თუ ამ საიტზე "1C ბუღალტრული აღრიცხვა" ძიებაში გაიტანთ ქულებს, გაგიკვირდებათ მასალების ოდენობა 1C პროგრამაზე დუმებისთვის.

ფასიანი ონლაინ/ოფლაინ კურსები

კურსებსა და ტრენინგებს შორის შემიძლია გამოვყო 1C ონლაინ კურსები - profbuh8.ru. შეგიძლიათ ჩამოტვირთოთ 200-ზე მეტი ვიდეო გაკვეთილი ProfBukh8-დან უფასოდ ბმულზე დაწკაპუნებით.

ოფლაინ კურსებს შორის არის თავად 1C კომპანიის კურსები (www.1c-uc3.ru) და სპეციალიზებული ცენტრის კურსები (www.specialist.ru)

საწყობი და ვაჭრობის აღრიცხვა პროგრამაში 1C Enterprise

საწყობის აღრიცხვა ჩვეულებრივ უბრალო მოკვდავებს ეძლევა, როგორც მე და შენ, ბევრად უფრო ადვილია. აქ თქვენ არ გჭირდებათ იცოდეთ ანგარიშების გეგმები, თალმუდები, როგორიცაა PBU 18/02 და ა.შ.

საწყობის აღრიცხვა არანაირად არ რეგულირდება, მისი მოვლის მეთოდები და გზები არანაირად არ არის შეზღუდული.

წიგნები ვაჭრობის შესახებ 1C

1C: საწარმო 8. სავაჭრო ოპერაციების მართვა კითხვა-პასუხებში.

შესანიშნავი წიგნი, რომელიც შეიცავს რამდენიმე ასეულ რეალურ შემთხვევას (მაგალითებს) 1C პროგრამის შესასწავლად. ასეთი წიგნი შესაფერისია როგორც 1C პროგრამის დუმებისთვის, ასევე მოწინავე მომხმარებლებისთვის. წიგნი გამოვიდა ორივე ვერსიით 10.3 და 11 ვერსიით.

1 Enterprise 8″-ით. კონფიგურაცია "ვაჭრობის მენეჯმენტი" გამოცემა 11

წიგნი, რომელიც მოყვება პროგრამას "" არის ძალიან სასარგებლო და შესაბამისი მასალა.

უფასო ვიდეო კურსები 1C Trade Management-ზე

    • საიტი teachvideo.ru http://www.teachvideo.ru/catalog/24
    • ვიდეო კურსები ტორენტებიდან
    • კურსები youtube.com-ზე

მაგალითი - ვიდეო youtube-ზე, საქონლის მიღება საწყობში:

ფასიანი სავაჭრო კურსები

1C საწყობის აღრიცხვის პროგრამების ფასიანი კურსები დამწყებთათვის და დუიმებისთვის მსგავსია:

  • კურსებსა და ტრენინგებს შორის შემიძლია გამოვყო ონლაინ კურსები - profbuh8.ru, აქ არის ბმული მათი 1C Trade კურსის სატესტო დრაივზე.
  • ოფლაინ კურსებს შორის არის თავად 1C კომპანიის კურსები (www.1c-uc3.ru) და სპეციალიზებული ცენტრის კურსები (www.specialist.ru)

პროგრამირება 1C 8 დუმებისთვის

ყველაზე საინტერესო და რთული - დამწყებთათვის. 1C 8.3 და 8.2 კონფიგურაცია, როგორც წესი, არ საჭიროებს საგნების ღრმა შესწავლას - ბუღალტერია, ფინანსები და ა.შ. თუმცა, თქვენ უნდა გქონდეთ ზოგადი წარმოდგენა.

წიგნები დამწყები პროგრამისტებისთვის

უამრავი წიგნი დაიწერა დუმებისთვის პროგრამირების შესასწავლად, რომელთა წაკითხვას არ გირჩევთ.

ადრე მე გადავხედე დამწყებთათვის პროგრამირების სწავლების ყველაზე სასარგებლო წიგნებს, შეგიძლიათ წაიკითხოთ ისინი გვერდზე.

ვიდეო ტრენინგი პროგრამისტებისთვის

Მოკლედ:

  • კარგი უფასო კურსები არის პაველ ჩისტოვის კურსები;
  • ფასიანთაგან ფასი/ხარისხის თანაფარდობით შეგვიძლია გამოვყოთ კომპანია Verny Start-ის კურსები - ბმულზე დაწკაპუნებით შეგიძლიათ მიიღოთ 30-ზე მეტი უფასო დემო გაკვეთილი. ამ კურსებში ყველაზე ღირებული ის არის, რომ მასწავლებლები არა მხოლოდ აძლევენ ცოდნას პროგრამირების შესახებ, არამედ ეხმარებიან შემდგომ დასაქმებაში.

პროგრამული პროდუქტი "1C:Enterprise 8.2. ვერსია პროგრამირების სწავლებისთვის" შექმნილია სისტემაში არსებული აპლიკაციის გადაწყვეტილებების შეცვლისა და ახალი აპლიკაციების შექმნის უნარების მოსაპოვებლად. "1C: Enterprise 8" .

პროგრამირების სწავლის ვერსია არის ხელმისაწვდომი გადაწყვეტა მომხმარებელთა ფართო სპექტრისთვის, რომელთაც სურთ გაეცნონ პროგრამულ სისტემას "1C: Enterprise 8" და ისწავლეთ კონფიგურაციის ტექნიკა: მეტამონაცემების სტრუქტურის შექმნა და შეცვლა, პროგრამის მოდულების წერა, დიალოგების და ინტერფეისების შემუშავება, აპლიკაციების გადაწყვეტილებების ადმინისტრირება პლატფორმა "1C: Enterprise 8" .

ტრენინგი ტარდება 1C:Enterprise 8.2 პლატფორმის სასწავლო ვერსიაზე, რომელიც რეალურად მუშაობს. პლატფორმა "1C: Enterprise 8" შემდეგი შეზღუდვებით:

  • შეზღუდული რაოდენობის მონაცემები:
    • ანგარიშების ცხრილებში ჩანაწერების მაქსიმალური რაოდენობა 2000;
    • ძირითადი ობიექტების ცხრილებში ჩანაწერების მაქსიმალური რაოდენობა 2000;
    • ობიექტების ტაბულურ ნაწილებში ჩანაწერების რაოდენობაა 1000;
    • ჩანაწერების რაოდენობა ჩანაწერებში 2000;
    • გარე მონაცემების წყაროებიდან ჩანაწერების რაოდენობა 200;
  • კლიენტ-სერვერის ვარიანტში მუშაობა არ არის მხარდაჭერილი;
  • განაწილებული ინფობაზების ფუნქციონირება არ არის მხარდაჭერილი;
  • COM კავშირი არ არის მხარდაჭერილი;
  • არ არსებობს მომხმარებლისთვის პაროლების და ოპერაციული სისტემის ავთენტიფიკაციის გამოყენების შესაძლებლობა;
  • ცხრილების დოკუმენტების ბეჭდვა და შენახვა მხარდაჭერილია მხოლოდ კონფიგურატორის რეჟიმში;
  • ელცხრილის დოკუმენტის ერთზე მეტი უჯრედის შიგთავსის კოპირება 1C:Enterprise რეჟიმში არ არის მხარდაჭერილი;
  • საგანმანათლებლო ვერსიის სიჩქარე უფრო დაბალია, ვიდრე 1C: Enterprise 8.2 კომერციული ვერსიის სიჩქარე;
  • კონფიგურაციის საცავთან მუშაობა არ არის მხარდაჭერილი;
  • კონფიგურაციის მიწოდებასთან დაკავშირებული ფუნქციონირება მიუწვდომელია;
  • ინფობაზასთან ერთდროული სესიების რაოდენობა შემოიფარგლება ერთი სესიით,
  • დელიმიტერის მნიშვნელობები დაყენებულია ნაგულისხმევ მნიშვნელობებზე ამ დელიმიტერის ტიპისთვის.

სწავლის ამოცანებთან ერთად, ნებადართულია პლატფორმის საგანმანათლებლო ვერსიის გამოყენება ამ მიწოდების შესაძლებლობების ფარგლებში რეალური გამოყენებითი გადაწყვეტილებების მოდიფიკაციისა და განვითარებისთვის. საგანმანათლებლო და კომერციული ვერსიების კონფიგურაციის საინფორმაციო ბაზის ფორმატები არ განსხვავდება; საგანმანათლებლო ვერსიაში კონფიგურაციის სირთულე შეზღუდული არ არის. თუმცა, გამართვის შესაძლებლობები, მაგალითად, შეზღუდულია მონაცემთა ლიმიტებით. გამოყენებული გადაწყვეტილებების რეალური მოქმედება შეიძლება განხორციელდეს მხოლოდ სისტემის კომერციულ ვერსიებზე "1C: Enterprise 8" .

  • შექმენით თქვენი საკუთარი კონფიგურაცია − შეიძლება!
  • შეისწავლეთ ნებისმიერი ხელმისაწვდომი კონფიგურაცია - შეიძლება!
  • დახვეწეთ ნებისმიერი არსებული კონფიგურაცია, მათ შორის რეალური ავტომატიზაციის ამოცანებისთვის - შეიძლება!
  • გამოიყენეთ რეალური აღრიცხვისთვის - აკრძალულია!

პროდუქტის შემადგენლობა

· 1C:Enterprise 8 პლატფორმის არქიტექტურის აღწერა.

· Პლატფორმა1C: საწარმო 8.2. საგანმანათლებლო ვერსია.

· კონფიგურაციები:

საჩვენებელი კონფიგურაციები წიგნისთვის M.G. Radchenko, E.Yu. ხრუსტალევა "1C: საწარმო 8.2. პრაქტიკული სახელმძღვანელო დეველოპერისთვის. მაგალითები და ტიპიური ტექნიკა";

საწარმოთა ბუღალტერია.

· დოკუმენტაცია და სასწავლო მასალები 1C-ის გარსში: ITS ბაზა:

"1C: Enterprise 8.2. დეველოპერის გზამკვლევი“;

"1C: Enterprise 8.2. ადმინისტრატორის გზამკვლევი“;

"1C: ბუღალტერია 8. საგანმანათლებლო ვერსია".

M. Radchenko, E. Khrustaleva "1C: Enterprise 8.2. პრაქტიკული სახელმძღვანელო დეველოპერისთვის. მაგალითები და ტიპიური ტექნიკა";

დეველოპერის ლექსიკონი;

1C: ITS მეთოდოლოგიური დამხმარე მასალები დეველოპერებისთვის.

ეს პროდუქტი არ საჭიროებს პროგრამული უზრუნველყოფის ლიცენზიას ან აპარატურის უსაფრთხოების გასაღებს.

მხარდაჭერა

პროდუქტის მომხმარებლების მხარდასაჭერად "1C:Enterprise 8.2 ვერსია პროგრამირების სწავლებისთვის", გამოყენებითი გადაწყვეტილებების შემუშავების თვითშესწავლით, მოეწყო ინტერნეტ კონფერენცია http://DevTrainingForum.v8.1c.ru.

გთხოვთ გაითვალისწინოთ, რომ განხილული საკითხების სპექტრი შემოიფარგლება ტრენინგის მიზნებითა და მოწოდებულ მეთოდოლოგიურ მასალებში გაშუქებული თემების მოცულობით.
1C: Enterprise 8 პროგრამული სისტემის გამოყენების სხვა ასპექტებთან დაკავშირებული საკითხები არ განიხილება ამ კონფერენციაზე.


  • ოპერაციული სისტემა: Microsoft Windows 2000/XP/Vista/7/8/ Server 2000/2003/2008/ 2008 R2;
  • Intel Pentium/Celeron პროცესორი 1800 MHz ან უფრო მაღალი;
  • ოპერატიული მეხსიერება 256 მბ ან მეტი (რეკომენდებულია 512 მბ);
  • HDD(ინსტალაციის დროს გამოიყენება დაახლოებით 250 მბ);
  • SVGA დისპლეი.


ჩვენ გირჩევთ წაიკითხოთ

ზედა