მონაცემთა შედგენის სისტემების ენობრივი ვერსიების ფუნქციები. SKD ფუნქციის სტაგნაციის გამოყენება - გამოთვლები 1s SKD გამოთვლის ველები არ არის ნაჩვენები

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

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

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

1. აუცილებელია ACS-ის მოთხოვნის მოთხოვნა.

2. ველების რეგულირებადი გაანგარიშება ACS-ში

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

4. გაუშვით 1C Enterprise 8.2.14. ხმა მაღალია. ფორმის, შეპყრობილი.

უახლესი ფუნქციების აღწერა:

1. ხაზის თარიღი ()

აბრუნებს სისტემის თარიღს. განლაგების შედგენისას, StreamDate() ფუნქცია იცვლება StreamDate მნიშვნელობებით ყველა ხედში, რომელიც შედის განლაგებაში.

2. ვიჩისლიტი ვირაზი ()

Სინტაქსი:

გამოთვალეთViraz(,)

აღწერა:

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

არმიის ფუნქცია ირჩევს დაჯგუფებას, მაგრამ არ ირჩევს იერარქიულ არჩევანს.

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

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

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

განლაგების განლაგება ფუნქციის გენერირებისას გრაფი ვირაზ, ჯგუფში ველების მოწყობის მიზნით, ცვლის ფუნქციას გრაფი ვირაზ on NULL.

Პარამეტრები

ტიპი: მწკრივი. ვირაზ, რომელიც უნდა დათვალოს.

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

Მაგალითად:

Sum(Sales.SumTurnover)/Calculate("Sum(Sales.SumTurnover)", "ZagalniyPidsumok")

ვისი კონდახი გამოიწვევს თანხის თანაფარდობას ველზე გაყიდვები.რაოდენობა ბრუნვაჩანაწერები დაჯგუფებულია იმავე ველში მთელი განლაგებისთვის;

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

· ზაგალნი ვისნოვოკი— ცხადია, რომ ყველა დაჯგუფებული ჩანაწერი შედის.

· იერარქია- ის გამოითვლება სამშობლოს იერარქიული ჩანაწერისთვის, რადგან არსებობს ასეთი რამ და ყველა დაჯგუფებისთვის, რადგან არ არსებობს სამშობლოს იერარქიული ჩანაწერი.

· დაჯგუფება— Viraz ხელმისაწვდომია უწყვეტი ჯგუფის ჩაწერისთვის.

· არარესურსების დაჯგუფება— რესურსების ჯგუფური ჩანაწერისთვის ფუნქციის გაანგარიშებისას, ის გამოითვლება კობ ჯგუფის პირველი ჯგუფის ჩანაწერისთვის.

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

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

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

· პერშა (პირველი)

· Ostannya (ბოლო)

· წინა

· წინასწარ (შემდეგი)

· მიმდინარე

· შუალედური ღირებულება(BoundaryValue) შუალედური ღირებულება

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

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

თუ პირველი ჩანაწერი სცილდება დაჯგუფების საზღვრებს, მნიშვნელოვანია, რომ არ იყოს ჩანაწერები. მაგალითად, თუ არის 3 ჩანაწერი და თქვენ უნდა წაშალოთ First(4), მაშინ მნიშვნელოვანია, რომ არ იყოს ჩანაწერები.

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

თუ დარჩენილი ჩანაწერი სცილდება დაჯგუფების საზღვრებს, მნიშვნელოვანია, რომ არ იყოს ჩანაწერები. მაგალითად, თუ არის 3 ჩანაწერი, მაგრამ თქვენ უნდა ამოიღოთ Remaining(4), მნიშვნელოვანია, რომ არ იყოს ჩანაწერები.

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

თუ წინა ჩანაწერი სცილდება დაჯგუფების საზღვრებს (მაგალითად, სხვა დაჯგუფების ჩანაწერისთვის თქვენ უნდა წაშალოთ Front(3)), მაშინ პირველი დაჯგუფების ჩანაწერი წაიშლება.

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

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

თუ შემდეგი ჩანაწერი სცილდება დაჯგუფების საზღვრებს, მნიშვნელოვანია, რომ არ იყოს ჩანაწერები. მაგალითად, თუ არის 3 ჩანაწერი და მესამე ჩანაწერისთვის თქვენ უნდა გააუქმოთ Offensive() , მაშინ მნიშვნელოვანია, რომ არ იყოს ჩანაწერები.

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

· მიმდინარე. აუცილებელია ნაკადის ჩანაწერის აღდგენა.

როდესაც ამოღებულია დაჯგუფების შედეგისთვის, ჩნდება პირველი ჩანაწერი.

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

რაც შეეხება პირველ ჩანაწერს, შეკვეთის ველის მნიშვნელობა მინიჭებულ მნიშვნელობაზე დიდი ან ძველია. მაგალითად, თუ პერიოდის ველი შეკვეთილია ველის ჩარჩოში, მნიშვნელობებია 01/01/2010, 02/01/2010, 03/01/2010 და აუცილებელია ამოღება. შუალედური მნიშვნელობა (თარიღი საათი (2010, 1, 15)), მაშინ 02/01/2010 თარიღით ჩანაწერი წაიშლება.

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

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

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

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

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

მაგალითად, თუ თანმიმდევრობა ამოღებულია, ის დალაგებულია თარიღის მიხედვით:

თარიღი PIB მნიშვნელობა
1 2001 წლის 1 სექტემბერი

ივანოვი მ.

10
2 2001 წლის 02 სექტემბერი პეტროვი ზ. 20
3 2001 წლის 03 სექტემბერი სიდოროვი რ. 30
4 2001 წლის 4 სექტემბერი პეტროვი ზ. 40

ოკრემო, ეს:

§ პირველი ჩანაწერი შესვლამდე 3 იქნება ჩანაწერი 2.

პოტოჩნა, პოტოჩნა(ცხადია, პარამეტრები კობі კინეტები), შემდეგ მე-2 ჩანაწერისთვის ეს ფრაგმენტი დაიკეცება ერთ ჩანაწერად 2. Viraz dorivnyuvatime 20.

ვინაიდან პარამეტრის მნიშვნელობები უფრო ძველია ერთად, ეს:

§ პირველი ჩანაწერი შესვლამდე 3 იქნება ჩანაწერი 1.

§ როგორც ვარდის ფრაგმენტი აღინიშნება როგორც პოტოჩნა, პოტოჩნა(ცხადია, პარამეტრები კობі კინეტები), შემდეგ მე-2 ჩანაწერისთვის ეს ფრაგმენტი შედგენილია ჩანაწერები 2 და 3. ვირაზ CountViraz ("თანხა (ღირებულება)", პოტოჩნა, პოტოჩნა)უფრო ძვირი 50.

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

CountViraz ("თანხა (თანხა ბრუნვა)", "პერშა", "პოტოჩნა")

თუ თქვენ გჭირდებათ დაჯგუფების მნიშვნელობების ამოღება წინა რიგში, შეგიძლიათ გამოიყენოთ შემდეგი ნაბიჯი:

CalculateViraz ("კურსი", "ფრონტი")

გადინება ახალიფუნქციები:

გამოთვალეთVirazGroupedArray(,) -

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

CalculateViraz SUGroupedTableValue(,) -

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

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

ფორმატი(, ) - უარყოთ მიღებული მნიშვნელობის მწკრივი ფორმატირებიდან. ფორმატის მწკრივი დაყენებულია 1C: Enterprise სისტემის ფორმატის მწკრივის იდენტურად.

კონტრაქტი(, , ) - ეს ფუნქცია განკუთვნილია დატენვის ჩვენებისთვის.

DovzhinaRows() - ფუნქცია განკუთვნილია ბოლო რიგის მინიჭებისთვის. პარამეტრი - რიგის ტიპი viraz

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

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

Სინტაქსი:
რაოდენობა (Viraz, დაჯგუფებული, ტიპი Rozrahunku)

Პარამეტრები:

  • ვირაზ(რიგი). შურისძიება არის ის, რაც გამოითვლება;
  • დაჯგუფება(რიგი). არსებობს დაჯგუფება, რომლის კონტექსტშიც აუცილებელია ვირუსის გამოთვლა. თუ დაჯგუფების სახელის კონტექსტში არის ცარიელი მწკრივი, გაანგარიშება შეიტანება ნაკადის დაჯგუფების კონტექსტში. ვინაიდან დაჯგუფების სახელწოდების კონტექსტში იქნება ZagalniyPidsumok-ის რიგი, გაანგარიშება მითითებული იქნება ZagalnyyPidsumok-ის კონტექსტში. სხვა შემთხვევებში, გამოთვლები ბატკოვის ასეთი სახელებით დაჯგუფების კონტექსტშია.
    Მაგალითად:
    Sum(Sales.SumTurnover) / Calculate("Sum(Sales.SumTurnover)", "ZagalniyPidsumok").
    ამ აპლიკაციაში შედეგი არის კავშირი ველში "გაყიდვები.ბრუნვა" და იმავე ველის რაოდენობაზე დაჯგუფებულ ჩანაწერს შორის მთლიანი შემადგენლობისთვის.
  • ტიპიროზრაჰუნკუ(რიგი). ვინაიდან ამ პარამეტრს აქვს მნიშვნელობა "Pouch", იგი გამოითვლება ყველა დაჯგუფებული ჩანაწერისთვის. "დაჯგუფების" პარამეტრის მნიშვნელობებიდან გამომდინარე, მნიშვნელობები გამოითვლება ჯგუფის ნაკადის ჯგუფის ჩაწერისთვის.
2. EvaluateViraz (EvalExpression) - განკუთვნილია გამოხატვის გამოსათვლელად აქტივობების დაჯგუფების კონტექსტში. არმიის ფუნქცია ირჩევს დაჯგუფებას, მაგრამ არ ირჩევს იერარქიულ არჩევანს. ფუნქციის მინიჭება შეუძლებელია ჯგუფის არჩევისთვის.

Სინტაქსი:
CalculateViraz(Viraz, დაჯგუფება, Rozrahunka-ს ტიპი, Cob, ბოლო, დახარისხება, იერარქიული დალაგება, იდენტური მნიშვნელობის რიგის დამუშავება)

Პარამეტრები:

  • ვირაზ(რიგი). შურისძიება არის ის, რაც გამოითვლება;
  • დაჯგუფება(რიგი). არსებობს დაჯგუფება, რომლის კონტექსტშიც აუცილებელია ვირუსის გამოთვლა. თუ დაჯგუფების სახელის კონტექსტში არის ცარიელი მწკრივი, გაანგარიშება შეიტანება ნაკადის დაჯგუფების კონტექსტში. ვინაიდან დაჯგუფების სახელწოდების კონტექსტში იქნება ZagalniyPidsumok-ის რიგი, გაანგარიშება მითითებული იქნება ZagalnyyPidsumok-ის კონტექსტში. სხვა შემთხვევებში, გათვლები გათვალისწინებულია ბატკოვის ასეთი სახელებით დაჯგუფების კონტექსტში;
  • ტიპიროზრაჰუნკუ(რიგი). ვინაიდან ამ პარამეტრს აქვს მნიშვნელობა "Pouch", იგი გამოითვლება ყველა დაჯგუფებული ჩანაწერისთვის. "დაჯგუფების" პარამეტრის მნიშვნელობებიდან გამომდინარე, მნიშვნელობები გამოითვლება ჯგუფის ნაკადის ჯგუფის ჩაწერისთვის. ვინაიდან პარამეტრს აქვს მნიშვნელობა „GroupedNonResource“, მაშინ რესურსების ჯგუფის ჩანაწერის ფუნქციის გაანგარიშებისას, ის გამოითვლება cob ჯგუფის პირველი ჯგუფის ჩანაწერისთვის. ფუნქციის გაანგარიშებისას გამოთვალეთ ვირაზის გამოთვლა "ჯგუფური არარესურსების" მნიშვნელობებზე დაყრდნობით ჯგუფის ჩანაწერებისთვის, რომლებიც არ არის დაჯგუფებული რესურსების მიხედვით, ფუნქცია გამოითვლება ისევე, როგორც გამოითვლება პარამეტრის მნიშვნელობების საფუძველზე. "დაჯგუფება". მონაცემთა კომპოზიციის განლაგების კომპოზიტორი მონაცემთა კომპოზიციის განლაგების გენერირებისას, როდესაც განლაგებაში ნაჩვენებია ველი - რესურსი, რომლის უკან დაჯგუფებულია დაჯგუფება, ჩნდება ვირუსის განლაგებაში, რომელიც გამოითვლება Calculate-ის დამატებითი ფუნქციისთვის. ვირაზ, განსაზღვრული პარამეტრის "დაჯგუფება არა რესურსზე" გამო. სხვა რესურსებისთვის, დაჯგუფებულ რესურსს აქვს რესურსების ტიპიური განმარტება. თუ პარამეტრს აქვს მნიშვნელობა "IIerarchy", მაშინ აუცილებელია გამოვთვალოთ სამშობლოს იერარქიული ჩანაწერი, თუ არის ერთი და ნებისმიერი ჯგუფისთვის, თუ არ არსებობს სამშობლოს იერარქიული ჩანაწერი. განლაგების შემქმნელი, როდესაც აგენერირებს ვირუსს ველისთვის "% იერარქიის ჯგუფის", აგენერირებს ვირუსს, რათა მოათავსოს ვირუსის მიმართება რესურსთან ფუნქციასთან Calculate virus for the resource, რომელიც გამოითვლება in-line აგრეგაციისთვის. საანგარიშო ტიპის „ІІ“ რაქიით“.
  • კობ. მიუთითებს, თუ რომელი ჩანაწერისთვის არის საჭირო ფრაგმენტის დაწყება, რომელშიც გამოყენებულია აგრეგაციის ფუნქციები და რომელი ჩანაწერისთვის უნდა წაიშალოს ველების მნიშვნელობები აგრეგატული ფუნქციების გამოყენებით. მწკრივი, რისგან ავიღოთ ერთი:
    • "პერშა" ("პირველი"). აუცილებელია პირველი დაჯგუფების ჩანაწერის წაშლა. მშვილდზე სიტყვების შემდეგ შეგიძლიათ მიუთითოთ ვირაზი, რომლის შედეგი დაჯგუფების თავიდანვე გადაადგილებად ითვლება. ამოღებული მნიშვნელობა შეიძლება იყოს ნულზე მეტი მთელი რიცხვი. მაგალითად, პერშა (3) - მესამე ჩანაწერის ამოღება დაჯგუფების კობიდან. თუ პირველი ჩანაწერი სცილდება დაჯგუფების საზღვრებს, მნიშვნელოვანია, რომ არ იყოს ჩანაწერები. მაგალითად, თუ არის 3 ჩანაწერი, მაგრამ თქვენ უნდა წაშალოთ First(4), მნიშვნელოვანია, რომ არ იყოს ჩანაწერები.
    • "Ostannya" ("ბოლო"). აუცილებელია დარჩენილი დაჯგუფების ჩანაწერის გაუქმება. მშვილდში მოცემული სიტყვების შემდეგ შეგიძლიათ მიუთითოთ ვირაზი, რომლის შედეგი განიხილება, როგორც გადაადგილება დაჯგუფების ბოლოს. ამოღებული მნიშვნელობა შეიძლება იყოს ნულზე მეტი მთელი რიცხვი. მაგალითად, Ostannya (3) – მესამე ჩანაწერის ამოღება დაჯგუფების ბოლოს. თუ დარჩენილი ჩანაწერი სცილდება დაჯგუფების საზღვრებს, მნიშვნელოვანია, რომ არ იყოს ჩანაწერები. მაგალითად, თუ არის 3 ჩანაწერი და თქვენ უნდა ამოიღოთ დარჩენილი (4), მაშინ მნიშვნელოვანია, რომ არ იყოს ჩანაწერები.
    • "წინა". აუცილებელია წინა დაჯგუფების ჩანაწერის გაუქმება. მშვილდში მოცემული სიტყვების შემდეგ შეგიძლიათ მიუთითოთ ვირაზი, რომლის შედეგი განიხილება, როგორც დაჯგუფების ნაკადის ჩანაწერიდან უკან გადაადგილება. მაგალითად, Poperednya (2) - წინა ჩანაწერის შენახვა. თუ წინა ჩანაწერი სცილდება დაჯგუფების საზღვრებს (მაგალითად, სხვა დაჯგუფების ჩანაწერისთვის თქვენ უნდა გამოკლოთ წინა ჩანაწერი (3)), მაშინ დაჯგუფების პირველი ჩანაწერი გადის. როდესაც თქვენ ამოიღებთ პირველ ჩანაწერს დაჯგუფების შედეგისთვის, გამოდის პირველი ჩანაწერი.
    • "შემდეგი" აუცილებელია წინა ჯგუფის ჩანაწერის გაუქმება. მშვილდში მოცემული სიტყვების შემდეგ შეგიძლიათ მიუთითოთ ვირაზი, რომლის შედეგი განიხილება, როგორც წინსვლა დაჯგუფების ნაკადის ჩანაწერში. მაგალითად, შეურაცხმყოფელი (2) - ამოიღეთ შეტევა შეტევითი ჩანაწერიდან. თუ შემდეგი ჩანაწერი სცილდება დაჯგუფების საზღვრებს, მნიშვნელოვანია, რომ არ იყოს ჩანაწერები. მაგალითად, თუ არის 3 ჩანაწერი და მესამე ჩანაწერისთვის არჩეულია შემდეგი, მაშინ მნიშვნელოვანია, რომ არ იყოს ჩანაწერი. ჩანთის ჩანაწერის ამოღებისას ჯგუფი მხედველობაში მიიღება, რადგან ჩანაწერი არ არის.
    • "მიმდინარე" აუცილებელია ნაკადის ჩანაწერის აღდგენა. როდესაც ამოღებულია დაჯგუფების შედეგისთვის, ჩნდება პირველი ჩანაწერი.
    • "BoundaryValue". არ არის საჭირო შეყვანილი მნიშვნელობების ჩანაწერის გაუქმება. მშვილდში სიტყვის შუალედური მნიშვნელობების შემდეგ, თქვენ უნდა მიუთითოთ იმ მნიშვნელობის მნიშვნელობა, რომელიც გჭირდებათ შეკვეთის პირველი ველის ფრაგმენტის დასაწყებად. რაც შეეხება პირველ ჩანაწერს, შეკვეთის ველის მნიშვნელობა მინიჭებულ მნიშვნელობაზე დიდი ან ძველია. მაგალითად, თუ შეკვეთის ველის კონტექსტში მიმდინარეობს პერიოდის ველის დახარისხება, და მნიშვნელობა არის 01/01/2010, 02/01/2010, 03/01/2010 და თქვენ უნდა აირჩიოთ IntermediateValue(DateHour(2010) , 1, 15)), შემდეგ ჩანაწერები წაიშლება. 2010 წელი.
  • კინეტები. მითითებულია, რომ კვალის ნებისმიერი ჩაწერის წინ, ფრაგმენტი დაღეჭეთ და ნებისმიერ შემთხვევაში გამოყავით ვირუსის აგრეგაცია. მწკრივი, რისგან ავიღოთ ერთი:
    • "პერშა" ("პირველი").
    • "Ostannya" ("ბოლო").
    • "წინა".
    • "შემდეგი"
    • "მიმდინარე"
    • "BoundaryValue".
  • სორტუვანია. რიგი, რომელშიც კომაში გამოყოფილი გამონათქვამების ხელახალი დაზღვევა, პირდაპირ მოითხოვს თანმიმდევრობის მოწესრიგებას. თუ ეს არ არის მითითებული, მაშინ შეკვეთა იგივეა, რაც იმ ჯგუფისთვის, რომლისთვისაც გამოითვლება ვირუსი. კანის ვირუსის შემდეგ შეგიძლიათ შეიყვანოთ საკვანძო სიტყვა Age. სიტყვა Auto-ordering შეიძლება გაერთიანდეს როგორც სიტყვა Ascending, ასევე სიტყვა Descending.
  • იერარქიული დახარისხება. დახარისხება მსგავსია. გამოიყენება იერარქიული ჩანაწერების ორგანიზებისთვის. თუ არ არის მითითებული, განლაგების შემქმნელი წარმოქმნის შეკვეთას, რომელიც შეესაბამება სორტირების პარამეტრში მითითებულ შეკვეთას.
  • ProcessingIdenticalValueOrder. მწკრივი, რისგან ავიღოთ ერთი:
    • „ერთად“ ნიშნავს, რომ ჩანაწერების მოწესრიგების თანმიმდევრობა გამოიყენება წინა და შემდეგი ჩანაწერების გასარჩევად;
    • "ოკრემო" ("ცალ-ცალკე") - ნიშნავს, რომ წინა და შემდეგი ჩანაწერები მითითებულია შეკვეთის გამონათქვამების მნიშვნელობაზე;
    მაგალითად, თუ თანმიმდევრობა ამოღებულია, ის დალაგებულია თარიღის მიხედვით:
    1. 01 სიჩნია 2001 როკი ივანოვი მ. 10
    2. 02 სიჩნია 2001 როკი Petrov S. 20
    3. 2001 წლის 02 სექტემბერი რ. სიდოროვი რ. 30
    4. 03 სიჩნია 2001 როკი Petrov S. 40
    თუმცა, ვიკორისტანის დამუშავებისას, შეკვეთის მნიშვნელობა არის „განსაკუთრებით“, ჩანაწერი 3-ის წინ იქნება ჩანაწერი 2, ხოლო ვიკორისტანით „ერთბაშად“ - ჩანაწერი 1. ხოლო ნაკადის ჩანაწერის ფრაგმენტი ჩაწეროს 2-ისთვის. სპეციალურად" იქნება ჩანაწერი 2, ხოლო "ერთბაშად" - ჩანაწერები 2 და 3. ამრიგად, "განსაკუთრებით" ზუსტი ჩანაწერის ჯამი ხდება 20, ხოლო "ერთბაშად" - 50. როდესაც აირჩევა "ერთბაშად". პარამეტრებში Head და End არ არის შესაძლებელი პოზიციების "პირველი", "დასვენება", "წინ", "წინასწარი" ოფსეტების მითითება. მნიშვნელობა zamovchuvannyam "სპეციალურად".
კონდახი:
ველიდან "გაყიდვები.ბრუნვა" ჩანაწერი დაჯგუფებულია იმავე ველის ოდენობაზე მთელი შემადგენლობისთვის:
ჯამი (გაყიდვები. ჯამი ბრუნვა) / Count Viraz ("Sum (Sales. Sum Turnover)", "Zagalny Pidsumok").

რომელი აპლიკაციისთვის გამოითვლება ძაფების იერარქიის მნიშვნელობები:
ვიბირი
თუ Riven() > 0
თოდი ობჩისლიტი ვირაზ ("პოსილანნია", "იერარქია")
წინააღმდეგ შემთხვევაში ნული
კინეტები

შენიშვნები:
არმიის ფუნქცია ირჩევს დაჯგუფებას, მაგრამ არ ირჩევს იერარქიულ არჩევანს. ფუნქციის მინიჭება შეუძლებელია ჯგუფის არჩევისთვის. მაგალითად, დაჯგუფებული ნომენკლატურის არჩევისას, თქვენ არ შეგიძლიათ აირჩიოთ CalculateViraz("Amount(AmountTurnover)", "ZagalniyPidsumok") > 1000 მნიშვნელობა. მაგრამ ეს გამოთქმა შეიძლება არგუმენტირებული იყოს იერარქიული საბჭოს წინააღმდეგ. მას შემდეგ, რაც ბოლო ჩანაწერი გადადის cob ჩანაწერში, მნიშვნელოვანია, რომ ჩანაწერები იყოს დეტალური მონაცემების დაშლაზე და დღის ფუნქციების საერთო ნაწილებამდე. ფარული ჩანთის ინტერვალების გაფართოებისას (დაჯგუფებული პარამეტრი დაყენებულია "Grouping Pouch"), მნიშვნელოვანია, რომ ჩაწეროთ დეტალური მონაცემები და გააფართოვოთ ყოველდღიური ფუნქციების საერთო ფუნქციები. განლაგების განლაგება Viraz ფუნქციის გამოთვლა Viraz-ის გენერირებისას, იმისათვის, რომ მოაწყოს ველები, რომლებიც არ შეიძლება დაემატოს ჯგუფს, ცვლის Calculate Viraz ფუნქციას NULL-ით.

3. EvalExpressionWithGroupArray - ფუნქცია აბრუნებს მასივს, რომლის თითოეული ელემენტი განათავსებს ვირუსის გაანგარიშების შედეგს დაჯგუფებისთვის მითითებული ველის უკან.

Სინტაქსი:
გამოთვალეთ Viraz GroupedArray (Viraz, Virazi Poliv Grouping, აირჩიეთ ჩანაწერები, აირჩიეთ დაჯგუფება)

Პარამეტრები:

  • ვირაზ(რიგი) - ვირაზი, რომელიც დათვლას საჭიროებს. მაგალითად, "Amount(AmountTurnover)";
  • ViraziPolivGrouping
  • აირჩიეთ ჩანაწერები
  • Vidbir დაჯგუფება- აირჩიეთ, რომელიც შეჩერდება ჯგუფურ ჩანაწერებამდე. მაგალითად: "Amount(AmountTurnover) > &Parameter1".
კონდახი:
მაქსიმალური(CounterViraz ZUGroupVannyamArray("თანხა (თანხა ბრუნვა)", "კონტრაგედი"));


განლაგების განლაგება კორისტუვაჩის ველის საჩვენებლად გამონათქვამების გენერირებისას, რომელშიც გამოსახულებას აქვს მხოლოდ ფუნქცია CalculateArrayWithGrouping, წარმოქმნის გამონათქვამს, რომელიც გამოსახულია ისე, რომ მონაცემები იყოს ნაჩვენები და მონაცემები წესრიგშია.
მაგალითად, კორისტუვაცის ველისთვის ვირაზთან ერთად:
CalculateVirazGroupedArray ("თანხა (თანხა ბრუნვა)", "კონტრაგენტი")
განლაგების განლაგება გენერირებული იქნება შემდეგი ნაბიჯის საჩვენებლად:
JoinRows(Array(Order(CalculateViraz izGroupedTableValue("Table(Amount(DataSet.TurnoverAmount)),Amount(DataSet.TurnoverAmount), "DataSet.Counterparty")), "2"

4. გამოთვალეთ Viraz SUGroupValueTable (EvalExpressionWithGroupValueTable) - ფუნქცია აბრუნებს მნიშვნელობების ცხრილს, რომლის თითოეული ელემენტი ათავსებს გამოთვლის შედეგს ვირუსში დანიშნული ველის დაჯგუფებისთვის.

Სინტაქსი:
გამოთვალეთ Viraz GroupedTableValue (Viraz, Virazi ველის დაჯგუფება, აირჩიეთ ჩანაწერები, აირჩიეთ დაჯგუფება)

Პარამეტრები:

  • ვირაზ(რიგი) - ვირაზი, რომელიც დათვლას საჭიროებს. რამდენიმე ვირუსი შესაძლოა ზედმეტად გამოვლინდეს კომაში. კანის ვირუსის შემდეგ, შეგიძლიათ გამოიყენოთ სურვილისამებრ საკვანძო სიტყვა YAK და მნიშვნელობის ცხრილის სვეტის სახელი. მაგალითად: „კონტრაგენტი, ჯამი (ბრუნვის ოდენობა) Yak გაყიდვების მოცულობა“.
  • ViraziPolivGrouping- ველების ვირუსები დაჯგუფებულია, ზედმეტად ვლინდება კომაში. მაგალითად, „კონტრაპარტია, პარტია“;
  • აირჩიეთ ჩანაწერები- ვირაზ, დაველოდებით, სანამ დეტალური შენიშვნები გაკეთდება. მაგალითად, "ვიდალენიას სამკერდე ნიშანი = სისულელე". ვინაიდან ამ პარამეტრში არჩეულია აგრეგატის ფუნქცია, მონაცემთა კომპოზიციის არჩევისას არ ხდება კომპილაცია;
  • Vidbir დაჯგუფება- აირჩიეთ, რომელიც შეჩერდება ჯგუფურ ჩანაწერებამდე. მაგალითად: "Amount(AmountTurnover) > &Parameter1".
კონდახი:
CalculateViraz GroupedTableValue ("კონტრაგენტის YAK კონტრაგენტი, თანხა (თანხა ბრუნვა) Yak ObsyagSales", "კონტრაგედი")

ამ ფუნქციის შედეგი იქნება ფასეულობების ცხრილი სვეტებით Counterparty და Sales Volume, რომელიც მოიცავს კონტრაგენტებს მათი გაყიდვების ვალდებულებებით.
განლაგების გენერირებისას, განლაგების შემქმნელი ცვლის მონაცემთა განლაგების განლაგების ველების პარამეტრებსა და ფუნქციებს. მაგალითად, ანგარიშის ველი გარდაიქმნება DataSet.Account-ად.
მაგალითად, კორისტუვაჩის მინდვრები ვირაზთან ერთად:
CalculateViraz GroupedTableValue ("კონტრაგედია, თანხა(თანხა ბრუნვა)", "კონტრაგედი")
განლაგების შემქმნელი წარმოქმნის შემდეგ გამოხატულებას ჩვენებისთვის:
JoinRows(OtrimatiPart(Order(CalculateVarageZGroupedTableValue("SetData.Counterparty, SetData.CounterpartyManifestation, Amount(SetData.SumTurnover), Subject(SetData.Amount)) "5,4"), "5,4"), "3"), "2","), )

5. რევანდი (დონე) - ფუნქცია განკუთვნილია ჩანაწერის ნაკადის დონის გამოსათვლელად.

Სინტაქსი:
რევანდი ()

კონდახი:
რევანდი ()

6. SequenceNumber - მიიღეთ შეურაცხმყოფელი სერიული ნომერი.

Სინტაქსი:
ნომერი თანმიმდევრობით()

კონდახი:
ნომერი თანმიმდევრობით()

7. SequenceNumberInGrouping - აბრუნებს მიმდინარე ჯგუფის მომდევნო სერიულ ნომერს.

კონდახი:
NumberOrderGrouped()

8. ფორმატი - ხელახლა აირჩიეთ გადაცემული მნიშვნელობის მწკრივი ფორმატირებიდან.

Სინტაქსი:
ფორმატი (მნიშვნელობა, FormatRow)

Პარამეტრები:

  • მნიშვნელობა- ვირაზი, რომელიც ფორმატირებას საჭიროებს;
  • FormatRow- ფორმატის მწკრივი დაყენებულია 1C: Enterprise ფორმატის მწკრივის იდენტურად.
კონდახი:
ფორმატი (Vitratnі ინვოისები. თანხა Doc, "NPV = 2")

9. პერიოდის დასაწყისი

Სინტაქსი:
CobPeriod (თარიღი, პერიოდის ტიპი)

Პარამეტრები:

  • თარიღი(Თარიღი). მითითებულია თარიღი;
  • ტიპი პერიოდი
კონდახი:
CobPeriod (თარიღი საათი (2002, 10, 12, 10, 15, 34), "თვე")
შედეგი: 10/01/2002 0:00:00

10. EndOfPeriod - ფუნქცია შექმნილია სპეციალური თარიღის სანახავად მოცემული თარიღიდან.

Სინტაქსი:
ბოლო პერიოდი (თარიღი, პერიოდის ტიპი)

Პარამეტრები:

  • თარიღი(Თარიღი). მითითებულია თარიღი;
  • ტიპი პერიოდი(რიგი). შურისძიება ერთ-ერთი მნიშვნელობა: ხვილინა; გოდინი; Დღეს; ტიჟდენი; თვე; ბინები; რიკი; ათწლეული; პივრიჩია.
კონდახი:
ბოლო პერიოდი (თარიღი საათი (2002, 10, 12, 10, 15, 34), "Tyday")
შედეგი: 10/13/2002 23:59:59

11. AddiKDate (DateAdd) - ფუნქცია განკუთვნილია ფაქტობრივი ღირებულების თარიღის დასამატებლად.

Სინტაქსი:
AddIKDate (Viraz, VolumeType, Value)

Პარამეტრები:

  • ვირაზ(Თარიღი). დღესასწაულის თარიღი;
  • ტიპი(რიგი). შურისძიება ერთ-ერთი მნიშვნელობა: ხვილინა; გოდინი; Დღეს; ტიჟდენი; თვე; ბინები; რიკი; ათწლეული; პივრიჩია.
  • მაგნიტუდა(კილკისტი). რამდენადაც საჭიროა თარიღის გაზრდა, ნაწილი იგნორირებულია.
კონდახი:
AddDateKDate(DateHour(2002, 10, 12, 10, 15, 34), "თვე", 1)
შედეგი: 11/12/2002 10:15:34

12. თარიღის განსხვავება - ფუნქცია შექმნილია ორ თარიღს შორის განსხვავების გამოსაყოფად.

Სინტაქსი:
RetailDat (Viraz 1, Viraz 2, Retail Type)

Პარამეტრები:

  • ვირაზ1(Თარიღი). თარიღი გამოჩნდება;
  • ვირაზ2(Თარიღი). დღესასწაულის თარიღი;
  • TypeRetail(რიგი). დააყენეთ ერთი მნიშვნელობა: მეორე; ხვილინა; გოდინი; Დღეს; თვე; ბინები; რიკი.
კონდახი:
ІNESTDAT(DATAHour(2002, 10, 12, 10, 15, 34),
DATETIME (2002, 10, 14, 9, 18, 06), "DAY")
შედეგი: 2

13. ქვესტრიქონი - ეს ფუნქცია განკუთვნილია დატენვის პროცესის სანახავად.

Სინტაქსი:
რიგი (რიგი, პოზიცია, დოვჟინა)

Პარამეტრები:

  • მწკრივი(რიგი). მწკრივი, როგორც ჩანს ზედიზედ;
  • თანამდებობა(კილკისტი). სიმბოლოს პოზიცია, საიდანაც იწყება მიმდევრობის ხედვა;
  • დოვჟინა(კილკისტი). კონტრაქტის ბოლო დღე.
კონდახი:
ID LINE (კონტრაქტორის მისამართები, 1, 4)

14. DovzhinaRows (სიმების სიგრძე) - ფუნქცია განკუთვნილია ბოლო რიგის მინიჭებისთვის.

Სინტაქსი:
DovzhinaRows (მწკრივი)

Პარამეტრი:

  • მწკრივი(რიგი). რიგი, რომელიც აღნიშნავს დოჟინს.
კონდახი:
Row (Counterparties. მისამართები)

15. რიკი (წელი)- ეს ფუნქცია ენიჭება თარიღის ტიპის თარიღს.

Სინტაქსი:
რიკი (თარიღი)

Პარამეტრი:

  • თარიღი(Თარიღი). თარიღი მოჰყვა მდ.
კონდახი:
РІК(RozhNakl.თარიღი)

16. კვარტალი - ეს ფუნქცია ენიჭება კვარტალის რაოდენობას და თარიღის ტიპის მნიშვნელობას. ნორმალური კვარტალის რიცხვი 1-დან 4-მდეა.

Სინტაქსი:
კვარტალი (თარიღი)

Პარამეტრი:

  • თარიღი(Თარიღი). თარიღი, რომლის მიღმაც მითითებულია კვარტალი
კონდახი:
QUARTER (ხარჯი.თარიღი)

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

Სინტაქსი:
თვე (თარიღი)

Პარამეტრი:

  • თარიღი(Თარიღი). თარიღი, რომელსაც მოჰყვება თვე.
კონდახი:
MONTH (RozhNakl.Date)

18. როკუს დღე (DayOfYear) - ეს ფუნქცია განკუთვნილია თარიღის ტიპის თარიღის მნიშვნელობის დღის შესარჩევად. ბედის ჩვეულებრივი დღე 1-დან 365-მდე (366) ფარგლებშია.

Სინტაქსი:
როკუს დღე (თარიღი)

Პარამეტრი:

  • თარიღი(Თარიღი). თარიღი, რომლის უკან არის დანიშნული ბედის დღე.
კონდახი:
როკუს დღე (RozhNakl.Date)

19. დღე- ეს ფუნქცია განკუთვნილია თარიღის ტიპისთვის თვის დღის ასარჩევად. თვის ნორმალური დღე 1-დან 31-მდეა.

Სინტაქსი:
დღე (თარიღი)

Პარამეტრი:

  • თარიღი(Თარიღი). თარიღი, რომლის მიღმაც მითითებულია თვის დღეები.
კონდახი:
DAY (RozhNakl.Date)

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

Სინტაქსი:
კვირა (თარიღი)

Პარამეტრი:

  • თარიღი(Თარიღი). თარიღი, რომელსაც მოჰყვება წლის ნომერი.
კონდახი:
DAY (RozhNakl.Date)

21. ტიჟნიას დღე (კვირის დღე) - ეს ფუნქცია განკუთვნილია თარიღის ტიპის თარიღის ასარჩევად. კვირის ტიპიური დღეა 1 (ორშაბათი) 7 (კვირა) დიაპაზონში.

Სინტაქსი:
ტიჟნიას დღე (თარიღი)

Პარამეტრი:

  • თარიღი(Თარიღი). თარიღი, რომელიც აღნიშნავს წლის დღეს.
კონდახი:
ACCOUNT (RozhNakl.Date)

22. გოდინა (საათი)- ეს ფუნქცია განკუთვნილია თარიღის ტიპის თარიღისა და მნიშვნელობის შესარჩევად. დასრულების წელი 0-დან 23-მდეა.

Სინტაქსი:
საათი (თარიღი)

Პარამეტრი:

  • თარიღი(Თარიღი). თარიღი, რომლის მიღმაც მითითებულია დობის წელი.
კონდახი:
HOUR (RozhNakl. თარიღი)

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

Სინტაქსი:
ხვილინა (თარიღი)

Პარამეტრი:

  • თარიღი(Თარიღი). თარიღი, რისთვისაც არის დანიშნული ხვილინა გოდინი.
კონდახი:
ხვილინა(როჟნაკლ.თარიღი)

24. მეორე - ეს ფუნქცია განკუთვნილია თარიღის ტიპის მეორე მნიშვნელობის შესარჩევად. მეორე არის 0-დან 59-მდე დიაპაზონში.

Სინტაქსი:
მეორე (თარიღი)

Პარამეტრი:

  • თარიღი(Თარიღი). თარიღს მოჰყვა წამი და ხვილინი.
კონდახი:
SECOND (RozxNakl. თარიღი)

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

Სინტაქსი:
Virazity (Viraz, VkazivkaType)

Პარამეტრები:

  • ვირაზ- ვირაზის ხელახალი შექმნა;
  • VkazivkaType(რიგი). შურისძიება რიგს ტიპის. მაგალითად, "ნომერი", "რიგი" და ა.შ. პრიმიტიული ტიპების გარდა, ამ სტრიქონს შეუძლია ცხრილის სახელების მოთავსება. ამ შემთხვევაში, თქვენ მოგეთხოვებათ სცადოთ განსაზღვროთ მითითებული ცხრილის მნიშვნელობა.
კონდახი:
Virasity(Dani.Properties1, "Number(10,3)")

26. ЄNull (IsNull) - ეს ფუნქცია აბრუნებს სხვა პარამეტრის მნიშვნელობებს ამავე დროს, როგორც პირველი NULL პარამეტრის მნიშვნელობას. სხვა ვარიანტში, პირველი პარამეტრის მნიშვნელობა შეიცვლება.

Სინტაქსი:
ЄNull(Viraz1, Viraz2)

Პარამეტრები:

  • ვირაზ1- გადაკეთებული მნიშვნელობა;
  • ვირაზ2- მნიშვნელობა, რომელიც ბრუნავს, რადგან Viraz1-ის მნიშვნელობა არის NULL.
კონდახი:
ЄNULL(თანხა (გაყიდვები. ოდენობა ბრუნვა), 0)

27.ACos- ითვლის რკალის კოსინუსს რადიანებში.

Სინტაქსი:
ACos (ვირაზი)

Პარამეტრი:

  • ვირაზ(კილკისტი). კოსინუსის მნიშვნელობა (დიაპაზონში -1...1), რომელიც მითითებულია მნიშვნელობით.
28.ასინ- ითვლის რკალს რადიანებში.

Სინტაქსი:
ASin (ვირაზი)

Პარამეტრი:

  • ვირაზ(კილკისტი). სინუსის მნიშვნელობა (დიაპაზონში -1...1), რომელიც მითითებულია ჭრით.
29.ATan- გამოთვალეთ არქტანგენსი რადიანებში.

Სინტაქსი:
ATan (ვირაზი)

Პარამეტრი:

  • ვირაზ(კილკისტი). ტანგენტის მნიშვნელობა არის ჭრის მნიშვნელობა.
30.Cos- გამოთვალეთ კოსინუსი.

Სინტაქსი:
კოსი (ვირაზი)

Პარამეტრი:

  • ვირაზ
31. გას- გაზარდეთ რიცხვი e ნაბიჯებზე.

Სინტაქსი:
ექსპ (ვირაზი)

Პარამეტრი:

  • ვირაზ(კილკისტი). მნიშვნელოვანი ნაბიჯი.
32.ლოგი- გამოთვალეთ ბუნებრივი ლოგარითმი.

Სინტაქსი:
ჟურნალი (ვირაზი)

Პარამეტრი:

  • ვირაზ
33.ლოგი10- ითვლის X-ის ლოგარითმს მე-10 ბაზაზე.

Სინტაქსი:
Log10 (Viraz)

Პარამეტრი:

  • ვირაზ(კილკისტი). პოჩატკოვის რიცხვი 0-ზე მეტია.
34. პაუ- ასწია საფეხურზე.

Სინტაქსი:
პაუ (პიდსტავა, პოკაზნიკი)

Პარამეტრები:

  • იძინებს(კილკისტი). ოპერაცია გადადის შემდეგ ეტაპზე.
  • პოკაზნიკი(კილკისტი). ეტაპის მაჩვენებელი.
35. ცოდვა- გამოთვალეთ სინუსი.

Სინტაქსი:
სინ (ვირაზი)

Პარამეტრი:

  • ვირაზ(კილკისტი). დაყენებულია რადიანებში.
36. სკრტ- გამოთვალეთ კვადრატული ფესვი.

Სინტაქსი:
Sqrt (ვირაზი)

Პარამეტრი:

  • ვირაზ(კილკისტი). ნომერი ჩემთვის უცნობია.
37. თან- გამოთვალეთ ტანგენსი.

Სინტაქსი:
თან (ვირაზი)

Პარამეტრი:

  • ვირაზ(კილკისტი). სინუსის მნიშვნელობა, რაც არის კუტის მნიშვნელობა.
38. მრგვალი- მრგვალდება გამომავალი რიცხვი საჭირო ციფრის მოცულობამდე. დამრგვალების სტანდარტული რეჟიმი (1.5 ან 2).

Სინტაქსი:
ოკრ (ვირაზ, ტევადობა)

Პარამეტრები:

  • ვირაზ(კილკისტი). პოჩატკოვის ნომერი;
  • განმუხტვის მოცულობა(კილკისტი). გასროლილი ნაწილის ციფრების რაოდენობა, რომლის წინაშეც ხდება დამრგვალება.
39. ცილი (ინტ)- ამატებს რიცხვის წილადის ნაწილს.

Სინტაქსი:
ცილი (ვირაზი)

Პარამეტრი:

  • ვირაზ(კილკისტი). დრობოვის ნომერი.
40. მიწისქვეშა მოდულების ფუნქციები

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

კონდახი:
მოკლე სახელი (დოკუმენტი. Posilannya, დოკუმენტი. თარიღი, დოკუმენტი. ნომერი)

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

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

<Пустое значение>".

კონდახი:
პოდანნია (კონტრაგენტი)

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

თუ პარამეტრი შეიცავს მასივს ან მნიშვნელობების ცხრილს, ფუნქცია აბრუნებს მწკრივს, რათა მოათავსოს მასივის ყველა ელემენტის მწკრივის შემთხვევები, გამოყოფილი სიმბოლოებით ";". თუ რომელიმე ელემენტს აქვს ჩვენების ცარიელი მწკრივი, მაშინ სტრიქონი გამოჩნდება მისი ჩვენების ნაცვლად.<Пустое значение>".

კონდახი:
რიგი (გაყიდვის თარიღი)

43. ValueIsFilled

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

კონდახი:
ValueEnsigned (მიწოდების თარიღი)

44. LevelInGroup - ეს ფუნქცია იბრუნებს ჩანაწერების მიმდინარე სიას დაჯგუფებამდე.

თქვენ შეგიძლიათ გამოიყენოთ Vicoristan იერარქიულ დაჯგუფებაში ჩანაწერში წვლილის დონის დასადგენად.

კონდახი:
RivenGrouped ()

45. ValueType

Სინტაქსი:
TypeValue (Viraz)

Პარამეტრი:

  • ვირაზ(რიგი). სიმებიანი მნიშვნელობის ტიპი.
აბრუნებს Type Type-ის მნიშვნელობას, რომელიც ცვლის ფუნქციის პარამეტრის მნიშვნელობის ტიპს.

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

თქვენი ზარის ოფციის შეცვლის ვარიანტი დაყოფილია ორ ნაწილად:

1. ბგერის სტრუქტურა.

2. ხმის რეგულირება.


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

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

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

დაყენების განყოფილება შედგება შემდეგი ჩანართებისგან:

1. პარამეტრები.დააყენეთ თქვენთვის ხელმისაწვდომი ACS პარამეტრები.

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


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


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

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

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


Koristuvach-ს შეუძლია ორი ტიპის ველის დამატება:

  • ახალი არჩეული ველი...
  • ახალი სფერო ვირაზ...

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


მაგალითად, გამოვთვალოთ გაყიდვების რაოდენობის შეფასება. გაითვალისწინეთ, რომ თუ 10 ერთეულზე ნაკლები პროდუქტი გაიყიდა, ისინი ცოტას იყიდიან, მაგრამ თუ 10 ერთეულზე მეტი გაიყიდა, ბევრი გაიყიდა. ამისათვის ჩვენ ვაყენებთ 2 მნიშვნელობას ველში, რომელიც გამოითვლება: პირველი იქნება არჩევით "პროდუქტების რაოდენობა ნაკლები ან ტოლი "10"-ზე, მეორე არჩევით "პროდუქტების რაოდენობა მეტია "10". ””.

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

მაგალითად, შეგვიძლია გამოვთვალოთ საშუალო ხელფასი. შემცირების საშუალო ჯამი დაზღვეულია ფორმულის გამოყენებით: [გაყიდვის თანხა შემცირების გარეშე] - [გაყიდვის თანხა შემცირების გარეშე] / [გაყიდვის თანხა შემცირების გარეშე]. აუცილებელია გახსოვდეთ, რომ გაყიდვების ოდენობა შემცირების გარეშე შეიძლება იყოს ნული, ამიტომ გამოიყენეთ VIBIR ოპერატორი გადამოწმებისთვის. ჩვენ უარვყოფთ შემდეგ გამონათქვამებს:

· დეტალური ჩანაწერებისთვის:

ვიბირი

თუ [გაყიდვის თანხა შემცირების გარეშე] = 0

თოდი 0

წინააღმდეგ შემთხვევაში [გაყიდვის თანხა შემცირების გარეშე] - [გაყიდვის თანხა შემცირების გარეშე] / [გაყიდვის თანხა შემცირების გარეშე]

კინეტები

· ჩანთაში შესვლისთვის:

ვიბირი

კოლი ჯამი ([გაყიდვის თანხა შემცირების გარეშე]) = 0

თოდი 0

წინააღმდეგ შემთხვევაში ჯამი ([გაყიდვის თანხა შემცირების გარეშე]) - ჯამი ([გაყიდვის თანხა შემცირების გარეშე]) / ჯამი ([გაყიდვის თანხა შემცირების გარეშე])

კინეტები

როგორც უკვე აღვნიშნეთ, ქვეჩანთა ჩანაწერების ვერსიას აქვს ვიკორისტის აგრეგატის ფუნქცია "ჯამ".

3. ჯგუფის ველები.აირჩიეთ ველები, რომლებიც დაჯგუფებულია ზარის ოფციის შედეგთან. დაჯგუფებული ველების მორგება შესაძლებელია ცალ-ცალკე თითოეული ჯგუფისთვის, ან შეგიძლიათ მიუთითოთ დამატებითი ველები, რომლებიც უნდა დაჯგუფდეს ხმის ოფციისთვის, სტრუქტურის ხეში „Zvit“ ფესვის არჩევით. თქვენ შეგიძლიათ დაამატოთ ველი ზარის შედეგს, ველი კორესპონდენტიდან, ან აირჩიოთ ავტო ველი, შემდეგ სისტემა ავტომატურად შეარჩევს ველებს. ეს ჩანართი ასევე საშუალებას გაძლევთ შეცვალოთ ჯგუფის ველების დამუშავების თანმიმდევრობა.


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

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

  • Auto - სისტემა ავტომატურად ხაზავს ველებს;
  • ჰორიზონტალურად – ველები ბრუნავს ჰორიზონტალურად;
  • ვერტიკალურად – ველები განლაგებულია ვერტიკალურად;
  • შემდეგ სვეტში - ველები ტრიალებს სხვადასხვა სვეტებში;
  • ერთდროულად – ველები განლაგებულია ერთ სვეტად.


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


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


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


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


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


აქედან გამომდინარე, შეგვიძლია შევაჯამოთ, რომ კორისტუვაჩმა შეიძლება დამოუკიდებლად მოარგოს სამყარო თავისი საჭიროებების მიხედვით, ან გადაარჩინოს საკუთარი ტუნინგი და ვიკორისტოვოს ისინი მომავლისგან მისი საჭიროებისთვის.

გადადით საიტზე, როგორც სტუდენტი

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

მონაცემთა შემადგენლობის სისტემა 1C 8.3 კობებისთვის: უსაფრთხო ჩანთები (რესურსები)

ამ გაკვეთილის მიზანი იქნება:

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

ჩვენ ვქმნით ახალ ხმას

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

Დოკუმენტის ტიპი - გარე ხმა:

გთხოვთ დაწეროთ თქვენი სახელი საკომუნიკაციო ფორმაში გაკვეთილი 3"ღილაკს ვაჭერ" გახსენით მონაცემთა შემადგენლობის დიაგრამა":

ჩვენ ვხსნით მიკროსქემის სახელს და დააჭირეთ ღილაკს " მზადაა":

მისი დამატება შესაძლებელია კონსტრუქტორის მეშვეობით

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

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

დეპოზიტზე" მაგიდები"გაათრიეთ მაგიდა" ზღარბიპირველი სვეტიდან მეორეზე:

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

ღერძი ასე გამოვიდა:

Დააჭირეთ ღილაკს " კარგი" - ტექსტი ავტომატურად დაიწერება:

ჩვენ ვაყალიბებთ სამყაროს მოცემულ კორექტირებას

გადადით ჩანართზე" Დაყენებადა ვაჭერთ მომხიბვლელი ჯოხი, გთხოვთ დაუკავშირდეთ დიზაინერი ნალაშტუვანი:

აირჩიეთ ხმის ტიპი გადინება..." და დააჭირეთ ღილაკს " დალი":

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

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

ღერძი კი რობოტის კონსტრუქტორის შედეგია. ჩვენი სამყაროს იერარქია:

  • ზვიტ ზაგალომ
  • დაჯგუფება "კოლირი"
  • დეტალური ჩანაწერები - რიგები ზღარბების სახელებით

უსაფრთხო რგოლები (ღილაკი დისკეტი) რომ ყვირილის გარეშეკონფიგურატორი დაუყოვნებლივ იხსნება მომხმარებლის რეჟიმში. ღერძი ასე გამოვიდა:

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

ალე მოდით ცვალებადი წესრიგისვეტები (ისრები მაღლა და ქვევით), ისე, რომ ასე გამოიყურება ცოტა ქვედა:

უსაფრთხოდ ხმა და ხელახლა გახსნა მომხმარებლის რეჟიმში:

კარგი, ასე უფრო ლამაზია.

ჩვენ ვარეგულირებთ ჩანთას (ჩანთას) კალორიული შემცველობის მიხედვით

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

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

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

როდესაც ველში "Vyraz" არჩეულია სიიდან " ჯამი (კალორიული შემცველობა)ასე რომ, შედეგი იქნება შედეგში შეტანილი ყველა ელემენტის ჯამი:

შეინახეთ და შექმენით ხმა:

ჩვენ გვაქვს კანის ჩანთები ჯგუფიდან ზაგალომის გარეგნობით.

დაამატეთ ჩანთა (საშუალო) კალორიებისთვის

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

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

ასეთი "ვირტუალური" ველის შექმნა მაღალსიჩქარიანი მექანიზმის გამოყენებით გამოთვლილი ველები.

გადადით ჩანართზე" გამოთვლილი ველებიდა ჩვენ ვაჭერთ გამწვანებაპლუს:

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

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

Არაუშავს სხვებიგზა. ამისათვის გადადით ჩანართზე " Დაყენება", აირჩიეთ" ხმები(თუ გვსურს ველი მთლიანად დავამატოთ პასუხს), აირჩიეთ ჩანართი " ვიბრანული ველები"და ველი ათრევია" საშუალო კალორიული შემცველობამარცხენა სვეტიდან მარჯვნივ:

ღერძი ასე გამოვიდა:

შეინახეთ და შექმენით ხმა:

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

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

როდესაც სვეტში ვირაზ"ვიბირაემო" საშუალო (საშუალო კალორიული შემცველობა)":

შეინახეთ და შექმენით ხმა:

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

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

მოდი სწორად გავიგოთ. ამისათვის მოდით გადავიდეთ სანიშნეზე " Დაყენება"ობრემო" დეტალური ჩანაწერებიდაიწყეთ მხეცით (croc 2) და შემდეგ დეტალური ჩანაწერები"ქვემოთ (croc 3), მოდით გადავიდეთ სანიშნეზე" ვიბრანი ველებიის ასევე სასარგებლოა ელემენტის მარჯვენა სვეტში ავტო".

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

უბრალოდ დაამატეთ სივრცე და დააჭირეთ მას ელემენტზე. ავტო" უფლებაგამოიყენეთ ღილაკი ნივთის შესარჩევად " როზგორნუტი":

ელემენტი " ავტომოწინავე ველში მრუდე:

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

მონაცემთა შემადგენლობის სქემების (DCS) სწორად გამოყენება საშუალებას გაძლევთ:

  • მნიშვნელოვნად შეამცირებს ცხოვრების განვითარებისთვის საჭირო საათს;
  • აღმოიფხვრება ჩამწერის კერამიკული საფარის შექმნის აუცილებლობა;
  • მიიღეთ შესანიშნავი შედეგი პროფესიონალის მიერ დამატებითი კორექტირების შესაძლებლობით.

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

რა არის ველი, რომელიც გამოითვლება

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

მარჯვნივ, ACS უფრო მეტია, ვიდრე უბრალოდ გაანგარიშების შედეგის ასახვა და აშკარად ჩანს შექმნის წრედის ფორმიდან (ნახ. 1).

გაანგარიშების ველები საშუალებას გაძლევთ აირჩიოთ სიმღერები გენერირებული მონაცემთა ნაკრებიდან:

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

მოდით მივყვეთ ამ სიას.

მნიშვნელობების მასივი ერთ შუაში

ჩვენ ვაკეთებთ სიტუაციის სიმულაციას, როდესაც აუცილებელია კონტრაგენტის დოკუმენტის უკანა და უკანა ნომრების ამოღება:


ამ გზით ჩვენ შევქმენით დამატებითი როზრახუნკოვის ველი ჩვენს სქემასთან ახლოს;


როგორც წვეტიანი კონდახიდან ჩანს, არ არსებობს საერთო დასაკეცი ხელსაწყოები დამატებული და შერჩეული ველებისთვის. ჩვენ გამოვიყენეთ ორი ფუნქცია: Array() და JoinRows().

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

  1. Divide of Elements – მიუთითებს, თუ რომელი სიმბოლო ემატება მასივის ერთ ელემენტს ან ცხრილის მნიშვნელობის ერთ მწკრივს მეორისგან (ჩვენს ტიპში გამოვტოვეთ ეს პარამეტრი და ვივარაუდეთ მწკრივის გადაცემა);
  2. Divide Columns – სიმბოლო, რომელიც გამოიყენება მნიშვნელობების ცხრილის სვეტების გამოსაყოფად (სიმბოლოებს მოსდევს წერტილი).

წინა მოდულის ექსპორტის ფუნქციების განახლება

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

რამდენიმე მნიშვნელოვანი მომენტი:

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

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


ამ გზით, რაც მთავარია, ნებისმიერი მონაცემთა შემგროვებლის ინიციალიზაცია შესაძლებელია ACS-დან, რაც მნიშვნელოვნად აფართოებს სიახლოვის სქემის შესაძლებლობებს.

ვირაზის ფილმის განლაგება

სიტუაცია, რომელიც ხშირად ჩნდება რობოტის დეველოპერში, არის ის, რომ ACS ველში აუცილებელია შედეგის ჩვენება ქვეველში:

  1. გააფართოვეთ ნომენკლატურის შუა დიაპაზონი;
  2. ყველანაირი ასეული;
  3. როზრახუნკი საშუალო ხელფასიც.

ამ შემთხვევებში პრობლემების აღმოსაფხვრელად, გამოსათვლელ ველში შეიყვანეთ გაყოფის შემოწმება 0-ზე.

ფულის შოვნა შეგიძლიათ დამატებითი დიზაინის “Vibir Koli... Todi... წინააღმდეგ შემთხვევაში... Finish” გამოყენებით.

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

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