სწავლის პროგრამირების ენა 1C 8.3. საფუძვლები პროგრამირების ოთხშაბათს "1C: საწარმო

განათლებისა და მეცნიერების სამინისტრო

ფედერალური სახელმწიფო საბიუჯეტო საგანმანათლებლო

უმაღლესი პროფესიული განათლების ჩამოყალიბება

"პენზა სახელმწიფო უნივერსიტეტი"

ა. ე ხოხლოვი

საფუძვლები პროგრამირების ოთხშაბათს "1C: საწარმო"

Penza, 2016.

UDC 631.3 (075)

R e c e n z i n t:

დეპარტამენტის უფროსი "გამოყენებითი ინფორმატიკა"

Penza სახელმწიფო ტექნოლოგიური აკადემია,

პროფესორი ქალი რემონტი ა. პ.

ხოხლოვი ა. ე.

X86. საფუძვლები პროგრამირების ოთხშაბათს "1C: Enterprise":Tutorial / A. E. Khokhlov, E. M. Golobokova, Yu.V. Tereyakova - Penza: გამომცემლობა Penza. განცხადების გაკეთება უნივერსიტეტი, 2015. - 144 გვ.

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

UDC 631.3 (075)

© ხოხლოვი ა., 2016

© Publishing House Penza სახელმწიფო უნივერსიტეტი, 2016

2.1. პროგრამის შემადგენლობა "1C: საწარმო 8" 7 "

2.2. კონფიგურაციის სტრუქტურა 9.

2.3. პროგრამის არქიტექტურა "1C: საწარმო" 12

3. პლატფორმის ობიექტის მოდელი "1C: საწარმო" 18

7. რეგისტრაცია 75.

შესავალი

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

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

სისტემის ფუნქციონირება ორ პროცესს დაყოფილია:

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

    აღსრულება (საგნის ტერიტორიის დამუშავება).

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

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

    ობიექტის დიალოგის ფორმების შექმნა,

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

    ინტერფეისების შექმნა, მომხმარებლის უფლებების კომპლექტი (როლები).

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

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

სასწავლო ვერსია ან პროგრამირების სწავლების ვერსია შეიძლება გადმოწერილი იყოს http://online.1c.ru/catalog/free/learning.php

პროგრამირების შესასწავლად, ჩვენ გვჭირდება 1C 8.3 (არ არის დაბალი, ვიდრე 8.3.4.482).

თუ თქვენ დაყენებული 1c ვერსია 8.3 - გამოიყენეთ იგი. თუ არა, ჩამოტვირთეთ და დააინსტალირეთ სასწავლო ვერსია, რომელიც 1C აწარმოებს სპეციალურად საგანმანათლებლო მიზნებისათვის.

Ml ამოცანა. ჩამოტვირთეთ და დააინსტალირეთ სწავლის ვერსია 1C 8.3.

აღსრულების ინსტრუქცია:

  • 1. ამოღება არქივის გადმოწერილი დესკტოპის ცალკე საქაღალდეში მითითებით:
  • 1.1. ჩამოტვირთეთ ბმული Dropbox- ზე (NSL ვარიანტი)https: //www.dropbox.eom/s/t69xyrrhsdugfzf/lc_predprijatie_ 8.3_uchebnaja_versija.zip?dl\u003dL
  • 1.2. ბმული ჩამოტვირთვა Mail.ru (ვარიანტი n ° 2)https://cloud.mail.ru/public/59A9A5332864D/lc_predprijatie_8.3_ uchebnaja_versija.zip.
  • 2. აწარმოეთ ფაილი "setup.exe".
  • 3. დაწკაპეთ "შემდეგი", "შემდეგი", "Set".
  • 4. დაველოდოთ ინსტალაციას.

ამოცანების დასრულების შემდეგ 1, ეს კომბინაცია უნდა გამოჩნდეს თქვენს კომპიუტერში (ნახ. 1):

შეიყვანეთ (სასწავლო ვერსია)

ნახაზი. ერთი. დაწყების Label 1C: საწარმო

პირველი პროგრამა

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

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

სამუშაო ნომერი 2. დაწერეთ პროგრამა 1C 8.3, რომელიც, როდესაც დაიწყო ფრაზა "Hi, World!".

აღსრულების ინსტრუქცია:

  • 1. აწარმოე "1C: საწარმოს" ეტიკეტზე თქვენს კომპიუტერში.
  • 2. თქვენ გაიხსნა მონაცემთა ბაზების სია 1C (ნახ. 2). როგორც ხედავთ, ეს ცარიელია. მოდით შევქმნათ სასწავლო ბაზა, რომელშიც ჩვენ პროგრამა. დააჭირეთ ღილაკს "დამატება".
  • 3. აირჩიეთ და დააჭირეთ "Უფრო" (ნახ. 3).
  • 9 sh დამატება ინფორმაცია ბაზა / GR\u003e TPS X

ნახაზი. 3.

4. აირჩიეთ ... "(ნახ .4) და დაწკაპეთ "Უფრო".


ნახაზი. ოთხი.

5. როგორც ბაზის სახელი, მიუთითეთ "საგანმანათლებლო" (ნახაზი 5) და დაწკაპეთ "Უფრო".


ნახაზი. ხუთი.

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


ნახაზი. 6.

7. მიუთითეთ ავტორიზაციის ვარიანტი. "აირჩიეთ ავტომატურად",გაშვების რეჟიმი "FAT კლიენტი". როგორც ვერსია 1 S: საწარმოები არ არის მითითებული არაფერი, დააჭირეთ "Finish" ღილაკს (ნახ .7).


ნახაზი. 7.

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

ნახაზი. რვა.

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

კონფიგურატორი (სასწავლო ვერსია) - კონფიგურაცია

ნახაზი. 9. აირჩიეთ მენიუ "ღია კონფიგურაცია"

10. პანელში გაიხსნა მარცხენა, მარჯვენა ღილაკით "" კონფიგურაცია " და აირჩიეთ სიიდან "გახსენით მართული განაცხადის მოდული" (ნახ .10).

კონფიგურაცია

აქციები »F / | X ³ 4.

© *? ზოგადი _ZA Krnsіamі!.

კონფიგურაცია

^ გახსენით მართული განაცხადის მოდული ღია სესიის მოდული

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

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

ნახაზი. თერთმეტი. კონტროლირებადი განაცხადის მოდული

12. ამ ფანჯარას შემდეგი ტექსტის გადაწერა (ნახ. 12):

ანგარიში ("Hi, World!");


13. ჩვენი პირველი პროგრამის კოდექსი მზად არის. დაწყება ეს აღსრულება. მენიუდან " გამართლება" "დაიწყე გამართვა" (ან გასაღები / 'і) (ნახ .13).

Di configurator (სასწავლო ვერსია) - კონფიგურაცია

І ფაილი რედაქტირება ტექსტის კონფიგურაცია otlakhka alg4nastry »« სამსახურის Window დახმარება

10 Сizі |

І ბ & D t? © »і і //

[Koifiguroya *

ქმედებები?

Koifigurashya

$ # ზოგადი 8? კონსტანტები 1111 ცნობები ® C] დოკუმენტები

დოკუმენტის ჟურნალი (..) Re

კონფიგურატორი (სასწავლო ვერსია)

L Editable კონფიგურაცია განსხვავდება მონაცემთა ბაზის კონფიგურაციისგან. განახლების მონაცემთა ბაზის კონფიგურაცია?

....................

ნახაზი. 13. დაწყების პროგრამა აღსრულების

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

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

შეტყობინებები:

გამარჯობა მსოფლიო!

ნახაზი. თოთხმეტი. პროგრამის შედეგები

დიდი ვიდეო პროგრამირების კურსი სისტემაში 1C: საწარმო. მოყვება 7 კურსები:

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

2. 1C: საწარმო 8.3. კონფიგურაციის შესავალი. ძირითადი ობიექტები
- "1C: საწარმოს 8" სისტემის მშენებლობის ზოგადი პრინციპების გაგება
- საშუალო მუშაობის ძირითადი უნარ-ჩვევები საშუალო "1C: საწარმოს 8"

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

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

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

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

7. 1C: საწარმო 8.3. ინტეგრაცია და მონაცემთა გაცვლის ინსტრუმენტები
- მუშაობა ტექსტურ ფაილებთან და დოკუმენტებთან
მუშაობა files.dbf.
- ინტერნეტ კავშირების ორგანიზება
მუშაობა ელ-ფოსტით და გამოიყენეთ HTTP, FTP პროტოკოლები
- გამოიყენეთ OLE და COM ტექნოლოგიები
- გამოიყენეთ თანმიმდევრული XML Access მოდელი
- გამოიყენეთ XDTO და შერეული XML მოდელი
მონაცემთა გაცვლის ორგანიზება
- ობიექტის "გაცვლითი გეგმების" მექანიზმების გამოყენება
- გამოიყენეთ კონფიგურაცია "მონაცემთა კონვერტაცია"

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

ყველაზე მნიშვნელოვანი რამ არის 1c არის ის, რომ არ არის აუცილებელი გამოგონება თქვენი სახის ობიექტები. ყველა მათგანი უკვე კონფიგურაციაშია.

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

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

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

1C- ში, როგორც ბევრ სხვა პროგრამულ ენაზე, queries ხშირად გამოიყენება. მსგავსი T-SQL ენის მსგავსი. გამოკითხვები შეიძლება ჩაითვალოს როგორც ინგლისურ ენაზე, ისე რუსულ ენებზე, სხვა საკითხებში, ისევე როგორც დანარჩენი კოდექსი.

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

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

ფრენჩაიშში მუშაობისას freelace ან შენარჩუნების საკუთარი ბიზნესი, გადახდის იქნება ნაჭერი. სამუშაოები შეიძლება იყოს ბევრი და უნდა ასახული სრული. ყველაზე პლანკა ხელფასის არ არის აქ, და თქვენ შეგიძლიათ მიიღოთ შთამბეჭდავი თანხა.

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

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

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

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

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

წიგნები 1-იან წლებში

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

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

"გამარჯობა, 1C" აჩვენებს მარტივი, 1C სისტემაში გამოყენებითი გადაწყვეტილებების განვითარების ძირითად შესაძლებლობებს: საწარმო 8.

"101 საბჭოს" აღწერს სხვადასხვა გზების მოსაგვარებლად რამდენიმე ამოცანების მოსაგვარებლად.

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

ეს სახელმძღვანელო აღწერს ნულიდან თხოვნას, ვინც არ იცნობს SQL- ს.

თუ თქვენ წერენ თქვენ si
მინიმუმ სამჯერ ლამერით
ამის შესახებ ამბობენ:
"ის არის მაგარი პროგრამისტი!"
(Fidosh სიმღერები - "რა არის suxxx და რა არის წესი Kitsz")

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

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

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

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

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

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

რა არის საუბარი?

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

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

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

ფაილის ვერსიაში, მთელი მონაცემთა ბაზა შეიცავს ერთ ფაილს ("1CD" გაფართოებით) - პლატფორმა დამონტაჟებულია თითოეულ კომპიუტერზე და უშუალოდ / წერს მონაცემთა ბაზაში.

Pluses ფაილი ვარიანტი - დაბალი ფასი და სიმარტივის განლაგება.

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

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

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

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

პლატფორმა Pluses: Tri-Zvenka - დატვირთვის დისტრიბუცია, ღიაობის მონაცემთა ბაზა (ოფიციალურად, 1c უარს ამბობს პასუხისმგებლობას ნებისმიერი ზიანისათვის, თუ ცვლილებები განხორციელდა SQL ბაზაზე, გარდა მათი პლატფორმის ან სერვერის გარდა, მაგრამ ის რამდენიმე ადამიანს შეწყვეტს), არ არის შეზღუდვები.

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

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

კიდევ ერთი პლუს: პლატფორმა დამონტაჟებულია ძალიან მარტივი, მსგავსი რამ: "შემდეგი-უფრო მეტი OK, არ საჭიროებს ჯარიმა tuning და დაყენების ნებისმიერი კომპონენტი.

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

ეს უფრო მეტია, ვიდრე ბუღალტერია

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

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

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

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

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

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

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

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

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

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

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

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

ინტერფეისის ობიექტები და ობიექტები სხვადასხვა მონაცემებით მუშაობენ ტექსტური დოკუმენტი, მაისური, ვებ-ბრაუზერი, წაკითხვის, ჩაწერის, წაკითხვის, წაკითხვის, დაწვრილებით, დაწერეთ ფაილი, Readxml, Recordxml, HTTP Recorder და მრავალი სხვა ობიექტი, და ყველაფერი კონფიგურატურში არის ჩამონტაჟებული დახმარებით. ჩამოთვლილი ობიექტების მიზანი ჩანს მათი სახელებიდან და ეს ყველაფერი მაშინვე პლატფორმშია.

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

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

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

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

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

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

ინსტრუმენტები

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

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

ინტერფეისი 1C საწარმო 8.2

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

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

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

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

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

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

მეორე "გემრიელი", მაგრამ უკვე spoonful, პლუს, არის ყოფნა საკმაოდ უნივერსალური კონფიგურაციები 1C თავად და პარტნიორები.

შესახებ versatility

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


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

კოვზი tar

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

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

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

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

მომსახურების გაწევისას საფრანგეთი არ გადაიხდის 1C არაფერს (წევრობის საფასურის გარდა), მაგრამ მათ უნდა გადაიხადონ თანამშრომლის ხელფასი. ასევე თქვენ უნდა გაატაროთ ფული გადასახადებზე სახელმწიფო - FFR და საშემოსავლო გადასახადი.

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

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

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

ეპილოტი

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


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

Tags: დამატება Tags