1c როგორ მივიღოთ ტაბულური ნაწილის ამჟამინდელი სიმებიანი. როგორ მივიღოთ ტაბულური ნაწილის ამჟამინდელი ხაზი

მაგიდის ნაწილები არსებობს ბევრ ობიექტში 1C:

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

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

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

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

თქვენ შეგიძლიათ გამოიყენოთ ციკლი tabular ნაწილი. თითოეული

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

ანგარიში (რიგის მოთხოვნა);

Endcycle;

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

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

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

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

ციკლის გამოყენების ციკლის გამოყენების ციკლის გამოყენების მიზნით თითოეული:

გამოყოფილი ტესტები \u003d ელემენტფორმა. Nametablichnogopol. გამოყოფილი;

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

// შინაარსი ციკლი

Endcycle;

როგორ გადაფრინდება tabular ნაწილი (tabular სფეროში) რიგები და ამოიღონ შერჩევა

პროგრამებში მაგიდის მოედნის ხაზგასმელად ამოიღონ:

ელემენტფორმები. Nametablichnogopol. ცალკე. ნათელი ();

პროგრამისტურად გამოყოფს მაგიდის ყველა რიგს:

თითოეული მიმდინარე ციკლის ციკლიდან
ელემენტფორმები. Nametablichnogopol. Განაწილებული. დამატება (მიმდინარე);
Endcycle;

როგორ გაწმენდა მაგიდა ნაწილი

ცარცი. ნათელი ();

როგორ მივიღოთ ტაბულური ნაწილის ამჟამინდელი ხაზი

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

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

ელემენტფორმები. Nametablichnogopol. სითხე;

მოახერხა ფორმები:

ელემენტები. Nametablichnogopol. სითხე;

როგორ დავამატოთ ახალი სტრიქონი მაგიდაზე

დასძინა ახალი სტრიქონი დასასრულს მაგიდის ნაწილი:

Newstock \u003d გამოწვევა. დამატება ();

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

Newstock \u003d გამოწვევა. ჩასმა (ინდექსი)
// ინდექსი - პუნქტების რიგი დასძინა. რიგი ნუმერაცია იწყება ნულიდან.

Ახალი ხაზი. Requisite1 \u003d "ღირებულება";

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

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

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

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

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

პროცედურა Timbanity Predcingrodata (Element, Newstream, კოპირება)

/ / თუ მომხმარებლის რედაქტირება არსებული სიმებიანი, არ გააკეთოთ არაფერი
თუ არა ახალი
Დაბრუნების;
Დასრულდა;

/ / თუ სიმებიანი არის ახალი, მითითებული ანგარიშის ანგარიში
ტექსტი \u003d ელემენტი. სითხე; / / მიიღო Tabular ნაწილი მიმდინარე ხაზი
Trektroke. საბუღალტრო \u003d გეგმები. Hoshorty. საჭიროა;
ექსტრადირება

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

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

განვიხილოთ ეს მაგალითი:

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

მოთხოვნილი ნაჩვენებია ცხრილის სახით.

მიმდინარე მაგიდის რიგის ხაზის ღირებულებების განსაზღვრა

განსაზღვროს რომელი რიგის TK ამჟამად მიმდინარეობს, თქვენ უნდა მიიღოთ პირველ რიგში ხაზის იდენტიფიკატორი მაგიდაზე და შემდეგ მასზე, რათა იპოვოს სიმებიანი tk

იდენტიფიკაციები \u003d ელემენტები .tz.tecchatsky; / / ჩვენ ვიღებთ იდენტიფიკატორს stains \u003d tz.natipoider (იდენტიფიკაციები);

მაგიდაზე არსებული ხაზის შექმნა

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

Strontium \u003d policycollection; / მაგალითად, მიიღეთ ხაზი 1 Identiflers \u003d Strontium. Peresalifentifier (); ელემენტები .tz.tecchativka \u003d იდენტიფიკაციები;

უფრო მოსახერხებელი გაგება შეგიძლიათ ჩამოტვირთოთ

როგორ შევქმნათ სიმებიანი 8.2 (მართული ფორმები) წაკითხული .

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

გამოყოფა tabular სფეროში თქვენ გჭირდებათ ხაზი ორი ნაბიჯით:

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


// მეორე რიგის ინდექსი უდრის ერთს
ასევე \u003d საქონელი;

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


// პირველი იპოვეთ ელემენტის დირექტორია ნომენკლატურა კოდით
/ / შემდეგ გამოიყურება მაგიდაზე "საქონელი"
საჭიროება \u003d საქონელი. ინიცირება (სარეაბილიტაციო წიგნები Namerenclature ("001"));

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


/ / თუ მაგიდაზე ასევე აქვს საქონელიც
Elementforms. გადასახადები. Tightener \u003d საჭიროა;

/ / თუ მაგიდის ველი ეწოდება მაგიდას.

შედეგად, კოდექსის რიგები შეიძლება ასე გამოიყურებოდეს:

საჭიროება \u003d საქონელი. ინიცირება (სარეაბილიტაციო წიგნები Namerenclature ("001"));
ელემენტფორმები .texturpole1.teccurity \u003d სასურველი;

დაყოფა