Vikoristannya vyborіv u SKD. SKD არ არის მხოლოდ ზარებისთვის - უნივერსალური არჩევანის განხორციელება 1s 8.3 SKD

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

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

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

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

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

І Vidbir-ის დეპოზიტზე თქვენ შეძლებთ აირჩიოთ კონტრაგენტი:

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

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

პერემის განლაგება; პროცედურის ღილაკიViconatiOnstress(Button) Result.Clear(); LayoutComponent = ახალი LayoutComponentCompositionData; LayoutLayout = LayoutLayout.Viconati(Layout, Layout.OtrimatiAdjusted(), Type("LayoutGeneratorLayoutDataForCollectionValue")); ProcessorComposition = New ProcessorCompositionData; ProcessorLayout.Initialize(LayoutLayout); ProcessorOutput = ახალი ProcessorOutputResultCompositionDataInCollectionValue; ProcessorVivo.SetObject(Result); პროცესორი Vivodu.Vivest(ProcessorComposition); Yakshto ElementiForm.Result.Columns.Quickness() = 0 Todi ElementiForm.Result.CreateColumns(); KinetsYakscho; EndProcedures Procedure OnVidCritt() Layout = OtrimatiLayout("Layout"); DzhereloAvailableNalastuvan = New DzhereloAvailableNalastuvanCompositionDanikh(Layout); Composite.Initialize(DzhereloAvailableNashtuvan); განლაგება.ZavantazhitiNalashtuvannya(Layout.NalashtuvannyaZamovchuvannyam); კინეტების პროცედურები

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

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

კონონოვი სერგი

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

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

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

ვიბრაცია

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

Მაგალითად:

(VIBRATI ნომენკლატურა, საწყობი)

ველის მეტსახელის შემდეგ, შეიძლება არსებობდეს სიმბოლოების კომბინაცია „.*“, რაც ნიშნავს, რომ ამ ველიდან შეიძლება გამოვიდეს ბავშვის ველები.

მაგალითად, Nomenclature* ჩანაწერი მიუთითებს "Nomenclature" ველის შვილობილი ველების არჩევის შესაძლებლობაზე (მაგალითად, ველი "Nomenclature.Code"). ვიბრაციის ელემენტი შეიძლება დაიკარგოს პირველ სასმელში.

DE

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

(DE ნომენკლატურა.*, საწყობი)

მარტივი კონდახი

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

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

VIBRATI SPR ნომენკლატურა Posilannya YAK ნომენკლატურა, გაყიდვების ბრუნვა. Boroti YAK Sales&Turnover PO SprNomenclature.Posilannya = Sales&Turnover.Nomenclature

ღერძის შედეგი:

კონტრაპარტიული Შეთანხმება ნომენკლატურა რაოდენობა სუმა
null null _ტესტი 1 null null
შპს "როგი ტა კოპიტა" დოგოვირი 1 კაპცი 10 1200
დღგ "გაზპრომი" კლანჭის ხელშეკრულება ჭობოთი 5 13000
null null კალოშები null null
null null სლანცი null null

ამ პროდუქტში არ გაიყიდა შემდეგი პროდუქცია: "ზედასავალი" და "ჩუსტები"

თუ არჩევანს დავაჯგუფებთ კონტრაგენტის მიხედვით, მაშინ ყველა ის ელემენტი, რომელიც არ იყიდება, განთავსდება დაჯგუფების ზონაში, სადაც Counterparty = Null, და თუ კლიენტს სურს საკმარისი შერჩევა კონტრაგენტის ველის მიერ (ბუნებრივია, ეს განპირობებულია პატივისცემით და კონტრაგენტი გაყიდვების რეესტრში). იაკ ბუტი? სინამდვილეში, ჩვენ უნდა გავფილტროთ ცხრილი Გაყიდვების. ვინაიდან ჩვენ შეგვიძლია ავტომატურად შევავსოთ ACS კონსტრუქტორი, შერჩევისთვის ხელმისაწვდომი ველები წაიშლება ველის არჩევით კონტრაპარტიული, ყველაფერი საუკეთესო, მაგრამ როდესაც ჩვენ დავრეგისტრირდებით კონტრაგენტის მიერ შერჩევით, ჩვენ დავხარჯავთ ნომენკლატურასთან დაკავშირებულ ყველა ჩანაწერს. მაგალითად, ჩვენ ვაყენებთ შერჩევას: კონტრაპარტიული = შპს "როგი ტა კოპიტა". შედეგი ასე გამოიყურება:

საერთოდ არ არის ის, რაც გვჭირდება, არა?

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

გადაწყვეტილება: ვისთვის შეკითხვის კონსტრუქტორებიდეპოზიტზე მონაცემთა შედგენა => მაგიდებიდაამატეთ ველი-გონება ვირტუალური ცხრილის გონებას გაყიდვები და ბრუნვადა შეცვალეთ თქვენი მეტსახელი CounterpartyVidbir

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


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

VIBRATI SPRNomenclature.Poslannya YAK Nomenclature, SalesTurnover.Conterparty YAK Counterparty, SalesTurnover.Agreementკონტრაქტორი YAK შეთანხმება კონტრაგედია, გაყიდვების ბრუნვა. ბრუნვა YAK >ხარისხი, გაყიდვებიბრუნვა, ცვალებადობა. აპლიკაციების მიხედვით (SalesTurnover.Counterparty) YAK CounterpartyPodnya, SprNomenclature.Presentation YAK NomenclaturePresentation Z Dovidnik .ნომენკლატურა YAK SprNomenclature LIVOE Z'EDNANNYA RegisterAccumulation.Sales.Turnover(&P , , , Counterparty = &P3 ) YAK SalesTurnover POISNN.

შედეგი ნათელია:

კონტრაპარტიული Შეთანხმება ნომენკლატურა რაოდენობა სუმა
null null _ტესტი 1 null null
შპს "როგი ტა კოპიტა" დოგოვირი 1 კაპცი 10 1200
null null ჭობოთი null null
null null კალოშები null null
null null სლანცი null null

ტესტი 1 - ეს ჯგუფი ავტორის ნომენკლატურაში, რომელშიც უნდა მოთავსდეს

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

ჩანთების ვარგისიანობა

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

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

პროგრამული უზრუნველყოფა, რომელიც vikorystuvavsya

  • სკრინშოტის გადაღების პროგრამა SnimOK!
  • XML ფაილის რედაქტორი

შესაძლებელია თუ არა ACS-ით გაჭედვა?

ფიქრი დაიღალა – ხმისთვის.

Მართალია SKD-ის უნარი გასცდეს უნივერსალური კომუნიკაციების საზღვრებს.

და დღეს ჩვენ გაჩვენებთ როგორ SKD koristuvach-ის დამატებითი დახმარებისთვის შეგიძლიათ დააყენოთ მონაცემთა მოქნილი არჩევანი. ეს არჩევანი შემდეგ გამოჩნდება, როდესაც მონაცემები წაიშლება და დამუშავდება.

რა მიზნებისთვის იქნება ის სასარგებლო?

სახელმძღვანელოდ დუნდულები ტიპიური კონფიგურაციებით:

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

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

კერამიკული ფორმიდან საკმარისი არჩევანის შექმნა ვიკორიზებული SKD-ით

გაკვეთილი უყურებს სამუშაოს განლაგების მორგებაგანლაგების დიაგრამები:

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

მონაცემთა ბაზიდან ამოღება ფილტრაციის გამოყენებით ACS-ის არჩევამდე

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

ვიკორისტში განიხილება "საშინელი" ობიექტი - ProcessorOutputResultCompositionDataInCollectionValue.

სინამდვილეში, ყველაფერი ასე რთული არ არის - 8 წუთში, სავარაუდოდ, დავალებას დავაყენებთ.

ACS შერჩევის შენახვა საინფორმაციო ბაზაში

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

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

კარგად დავაკვირდები! :)

გმადლობთ, SKD გაძლევთ უამრავ შესაძლებლობას.

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

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

შეგიძლიათ სცადოთ ერთი „უნივერსალური“ ჩანაწერის შეკრება ყველა მონაცემისთვის (დიდი ხნის განმავლობაში), შეგიძლიათ გამოიყვანოთ მონაცემები ციკლში რამდენიმე ჩანაწერიდან (ჟორსტკა, ნებნუჩკა სტრუქტურა) - ან უბრალოდ შეიყვანოთ ACS და მონაცემთა ნაკრების კავშირიერთს მოვითხოვ.

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

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

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

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

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

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

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

როგორ შეგიძლიათ მიიღოთ საკმარისი ტვინი ABO-სთვის? ასეთი შესაძლებლობა არ არსებობს, მაგალითად, სიგნალიზაციის სისტემაში - მაგრამ არა SKD-ში

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

რა თქმა უნდა, აქ არის ნიუანსი, რომელიც მოითხოვს პატივისცემას

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

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

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

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

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

Რა გინდა აითვისეთ ACS პროფესიონალურადის დღე დადექი შენს საქმეზედარეგისტრირდით კურსზე:

მხარდაჭერა - 2 თვე. კურსით შეპყრობილი - 34 საწყისი წელი.

ნუ ჩადებთ თქვენს ცოდნას!