როგორ ამოიღოთ მონაცემები დოკუმენტების ცხრილის ნაწილიდან? როგორ ამოიღოთ ცხრილის ნაწილის ნაკადის მწკრივი

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

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

ამიტომ, 1C-ში, მთავარ ადგილს იკავებს რობოტი მაგიდებით.

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

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

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

//ვარიანტი 1 – ბოლო წვდომა შეკითხვის შედეგებამდე

//ცხრილის ამოღება
Vib_rka = მოთხოვნა.Vikonati().Vibrati();
//იმისათვის, რომ გავიაროთ შედეგის ყველა სტრიქონი
Poki Vibirka.Offensive() Loop
ჩვენება (Select.Name);
KіnetsCycle;

//ვარიანტი 2 – მნიშვნელობების ცხრილის ჩვენება
Zapit = ახალი Zapit (“VIBRATI Name Z Dovidnik. Nomenclature”);
//ცხრილის ამოღება
ცხრილი = Request.Execute().Unload().
//ჩვენ ასევე შეგვიძლია ყველა მწკრივის გავლა
კანისთვის რიგის h ცხრილის ციკლი
ჩვენება (Row.Name);
KіnetsCycle;
//ან საკმარისია რიგებამდე მისასვლელად
რიგი = ცხრილი. იცოდე ("შოველ", "სახელი");

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

ცხრილი ფორმაზე (კომერციული კლიენტი)

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

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

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

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

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

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

ამ შემთხვევაში, შეგიძლიათ შეიყვანოთ მეტი სახელი და აირჩიოთ TableValue ტიპი.

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

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

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

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

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

ცხრილი ფორმაზე (თხელი/კერატიული კლიენტი)

დაფარულ ფორმაზე მინიჭებული დეტალები ოდნავ განსხვავებულად გამოიყურება. თუ გჭირდებათ ცხრილის ნაწილის განთავსება ფორმაზე, გახსენით Object ჩანართი და გაიყვანეთ ცხრილის ერთ-ერთი ნაწილი მარცხნივ. და ეს არის ის!

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

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

შემდეგ გადაიტანეთ ცხრილი მარცხნივ.

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

ცხრილის განლაგება Excel-ში

თუ თქვენ გაქვთ 1C ცხრილი, თქვენ გააფართოვეთ იგი ფორმაში, შეგიძლიათ გააფართოვოთ და გადაიყვანოთ Excel-ში.

ამისათვის დააწკაპუნეთ ცხრილის სწორ ადგილას და აირჩიეთ Enter სიის ელემენტი.

კერამიკული (თხელი) კლიენტისთვის, მსგავსი მოქმედებების არჩევა შესაძლებელია მენიუს დამატებითი პუნქტის All actions/Enter list-ში.

ცხრილის ნაწილები ჩნდება ბევრ ობიექტში 1C-ში:

  • დოვიდნიკი
  • დოკუმენტები
  • დარეკე და ობრობა
  • რახუნკოვის გეგმები
  • გეგმები მახასიათებლების ტიპებისთვის
  • გეგმები განვითარების ტიპისთვის
  • ბიზნეს პროცესები და მენეჯმენტი

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

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

როგორ მოვუაროთ ცხრილის ნაწილს

მაგიდის ნაწილის გადასასვლელად, შეგიძლიათ გამოიყენოთ მარყუჟი კანისთვის

კანისთვის რიგი h ტაბულური ნაწილის ციკლი

ჩვენება (სტრიქონი. PropsTablePart) ;

ციკლის დასასრული;

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

როგორ ავირჩიოთ და გვერდის ავლით ცხრილის განყოფილების ხილული რიგები

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

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

ხილული რიგების გვერდის ავლით, ციკლი ციკლდება კანისთვის:

ViewRows = ElementiForm. TableField-ის სახელი. ნანახი რიგები;

კანისთვის Row VidileniRows ციკლით

//ციკლის ნაცვლად

ციკლის დასასრული;

როგორ დავინახოთ პროგრამულად ტაბულური ნაწილის რიგები (ტაბულური ველი) და გადავიღოთ ხედი

ცხრილის ველის რიგების პროგრამულად ჩვენება:

ElementiFormi. TableField-ის სახელი. Visions რიგები. Clear();

ცხრილის ველის ყველა მწკრივის პროგრამულად სანახავად:

კანის flowRow 3 TabularPart Cycle
ElementiFormi. TableField-ის სახელი. ნანახი რიგები. დამატება(InlineRow) ;
ციკლის დასასრული;

როგორ გავწმინდოთ მაგიდის ნაწილი

ცხრილის ნაწილი. Clear();

როგორ ამოიღოთ ცხრილის ნაწილის ნაკადის მწკრივი

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

ძირითადი ფორმებისთვის, კოდი ასე გამოიყურება:

ElementiFormi. TableField-ის სახელი. მიმდინარე მონაცემები;

კერამიკული ფორმებისთვის:

ელემენტი. TableField-ის სახელი. მიმდინარე მონაცემები;

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

ცხრილის განყოფილების ბოლოს ახალი მწკრივის დამატება:

NovaRow=TabularPart. Addati();

ცხრილის ნაწილის ნებისმიერ ადგილას ახალი მწკრივის დამატება (შემდეგი სტრიქონები დაიძვრება):

NovaRow=TabularPart. ჩასმა (ინდექსი)
//ინდექსი - იმ მწკრივის რიცხვი, რომელიც ემატება. რიგების ნუმერაცია იწყება ნულიდან.

NovyRyadok. Props1 = "ღირებულება";

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

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

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

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

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

პროცედურების ცხრილის ნაწილი Cob-ის რედაქტირებისთვის (ელემენტი, ახალი მწკრივი, ასლი)

//თუ მფლობელი არედაქტირებს მიმდინარე მწკრივს, მაშინ არაფერია საჭირო
Yakshcho NOT Novyi Ryadok
Მობრუნება;
KinetsYakscho;

//რადგან მწკრივი ახალია, ფორმაში ვაყენებთ ჩარჩოს
TechRow = ელემენტი. მიმდინარე მონაცემები; //ცხრილის ნაწილის ნაკადის რიგის ამოჭრა
TechRow. რახუნკი რახუნკი = პლანირახუნკივ. ჯანმრთელობის დაცვის სახელმწიფო სააგენტოები. საჭირო RakhunokObliku;
კინეტების პროცედურები

Headline განვითარებადი მომხმარებლებისთვის ჩვენ გვჭირდება პროგრამირება

როგორ ამოიღოთ მონაცემები დოკუმენტების ცხრილის ნაწილიდან?

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

ამ მიზნით, შეგიძლიათ სწრაფად გამოიყენოთ შემდეგი ტექსტი:

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

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

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

იმისათვის, რომ გამოვყოთ ნივთების შერჩევა კონკრეტული დოკუმენტის ტაბულური ნაწილისგან, გამოიყენეთ Vickory პარამეტრი პოსილანნიაგონებაში ვიკითხავ ( DE...):

ვიბრაციის შედეგები საქონლის გაყიდვები მომსახურების საქონლის მიხედვით.ნომენკლატურა YAK ნომენკლატურა Z დოკუმენტი. საქონლის გაყიდვები სერვისის მიხედვით. საქონელი YAK საქონლის გაყიდვები მომსახურების საქონლის მიხედვით DE საქონლის გაყიდვები მომსახურების საქონლის მიხედვით.Posylannya = &Posylannya