1c მიმართეთ დამატებით დეტალებს. დამატებითი დეტალების და დამატებითი ინფორმაციის დაყენება

31.10.2021
მთავარი 1C: ყოვლისმომცველი ავტომატიზაცია 2 ახალი ვერსია

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

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

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

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

მხარდაჭერილია დამატებითი დეტალებისა და ინფორმაციის დამატების სხვადასხვა ვარიანტი (ოფცია არჩეულია ფორმაში დამატებითი დეტალების/ინფორმაციის დამატება).

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

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

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

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


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

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

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

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

მოდით გადავიდეთ დამატებითი რეკვიზიტების შექმნის აღწერაზე.

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

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

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

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

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

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



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

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

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

მექანიზმის იდეა დამატებითი დეტალებისთვის

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

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

დამატებითი დეტალების დაყენება

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

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

1C.UNF კონფიგურაცია გთავაზობთ ორმოცზე მეტ დირექტორიასა და დოკუმენტს ახალი ატრიბუტების დანერგვისთვის:

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

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

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


რეკვიზიტების შექმნის თავისებურებები

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

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

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

კონფიგურაცია გთავაზობთ მონაცემთა ტიპების ფართო კომპლექტს დამატებითი დეტალების მინიჭებისთვის:

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

მაგალითად, "Transfer" ტიპის "Category" ატრიბუტი დაემატა "Property" დირექტორიას ელემენტს. პარამეტრების გაკეთების შემდეგ, როდესაც თქვენ გახსნით დირექტორიაში პუნქტს რედაქტირებისთვის, შექმნილი დეტალების შესაბამისი ველი მდებარეობს ფორმის ბოლოში და შეიძლება შეივსოს.

დამატებითი დეტალები მოხსენებებში

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

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

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

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

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

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

კითხვა: დამატებითი დეტალები, პროგრამის მისამართი.


კარგი დღე.

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

პასუხი:() დიდი მადლობა. მე ვიცი.

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


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

პასუხი:

გააკეთეთ ასეთი პროცედურა საერთო სერვერის მოდულში და დარეკეთ საჭიროების შემთხვევაში.

პროცედურა WriteAdditionalProperty(lxDoc, lxPropertyName, lxValue) Export lxProperty = მახასიათებლების ტიპების გეგმები.დამატებითი დეტალებიIdetails.Find By Name(lxPropertyName);


თუ Not ValueFilled(lxProperty) მაშინ //საკუთრება ვერ მოიძებნა, გამოდით //შეეცადეთ შეატყობინოთ, თუ ის გამოიძახეს კლიენტის რეჟიმიდან, //მაშინ მომხმარებელი დაინახავს ამ შეტყობინებას Report("ვერ მოიძებნა დამატებითი ატრიბუტი: " + lxPropertyName );

დაბრუნება; endIf;

//SetPrivilegedMode(True);
//სტატუსის ჩანაწერი RS-ში (ეს არის მთავარი) lkSet = Information Registers.Additional Information.CreateRecordSet();

პასუხი: lxSet.Selection.Object.Set(lxDoc);

კითხვა: დამატებითი დეტალების ადგილმდებარეობა ფორმაზე


კარგი დღე. ჩვენ გვაქვს 1C:Enterprise 8.3 (8.3.6.2152) მართული ფორმების რეჟიმი.
„ნომენკლატურის“ დირექტორიაში შეცვლილია დამატებითი დეტალების შემადგენლობა. დირექტორიაში ელემენტის სახით, ეს დამატებითი დეტალები, რამდენადაც მე მესმის, ნაჩვენებია აქ - GroupAdditional Details.

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

პასუხი:

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

შეკითხვა: გაცვალეთ UT 11.3 -> საიტი Bitrix-ზე, ატვირთეთ დამატებითი დეტალები


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

პასუხი:ან დაამატეთ დამატებითი რეგისტრაცია ამ ტექსტის შესანახად

კითხვა: დამატებითი რეკვიზიტები ან ჩვეულებრივი რეკვიზიტები + გაფართოება.


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

გამოცდილებიდან რომელი ჯობია? შემდგომი განახლებების და ამ თვისების ალგორითმებში/ანგარიშებში გამოყენების თვალსაზრისით.

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

შეკითხვა: დამატებითი დეტალები, მოთხოვნა


გთხოვთ დამეხმაროთ ამ თხოვნით.
დირექტორიაში "ტერმინალების შეძენა" არის PM "დამატებითი დეტალები", არის ორი დამატებითი დეტალი "გამოყენება" (ლოგიკური) და "დამთავრების თარიღი" (თარიღი)
ისინი.:
EkvTherm1, Org "რქები და ჩლიქები"
PM:
გამოყენება: მართალია

EkvTherm2, Org "რქები და ჩლიქები"
PM:
გამოყენება: მართალია
დასრულების თარიღი: 06/10/2017

EkvTherm3, Org "რქები და ჩლიქები"
PM:
დასრულების თარიღი: 06/12/2017

ჩვენ გვჭირდება შეკითხვა, რომელიც ასე გამოიყურება:
EqTherm1 მართალია
EqTherm2 მართალია 06/10/2017
იმათ. თითოეული ტერმინალისთვის, ვისაც აქვს გამოსაყენებელი ნიშანი, აჩვენე თარიღი, სამი დღეა ვცდილობ დავწერო მოთხოვნა, მაგრამ ის არ გამოდის ისე, როგორც უნდა:
EqTherm1 მართალია 06/10/2017
EqTherm2 მართალია 06/10/2017

აი ჩემი თხოვნა:

SELECT Acquiring TerminalsAdditional Details.Link.Bank Account.Owner AS Owner, Acquiring TerminalsAdditional Details.Link AS Link, SELECT WHEN Acquiring TerminalsAdditional Details.Property.Name SIMILAR to "%Use%"-ის "%Use%"-ის შეძენის დეტალები AS1გამოყენების ვადა. ტერმინალიდან დამატებითი დეტალები AS Acquiring TerminalsAdditional Details WHERE Acquiring TerminalsAdditional Details.Remove Mark = FALSE AND Acquiring TerminalsAdditional Details. //////////////////////////////////////////// //////////////// აირჩიეთ ტერმინალების დამატებითი დეტალები. SELECT WHEN Acquiring Terminals Additional Details .Property.Name SIMILAR to "%Date%" TEN Acquiring TerminalsAdditional Details.Value END AS Termination Date PLACE table 2 FROM Directory.AcquiringTerminals.Additional DetailsTminDateRingAditionals tails.Link.Remove Mark = FALSE და ტერმინალების შეძენადამატებითი დეტალები.Property = &PropertyDate; //////////////////////////////////////////// ////////////////////////// SELECT table1.Owner AS Owner, table1.Link AS Link, table1.Use AS Use, table2 .თარიღი შეწყვეტა როგორც შეწყვეტის თარიღი FROM table1 AS table1 LEFT JOIN table2 AS table2 BY (table1.Owner = table2.Owner) ORDER BY Owner

პასუხი:

1-ნიკმა თქვა:

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

SELECT Acquiring TerminalsAdditional Details.Link AS Link, Acquiring TerminalsAdditional Details.Property AS Property, Acquiring TerminalsAdditional Details.Value AS Value FROM Directory.Acquiring Terminals.Additional Details AS Acquiring TerminalsAdditionalsAdtail. IN (აირჩიეთ დამატებითი დეტალები. ბმული FROM Directory.Acquiring Terminals.Additional Details AS Additional Details WHERE Additional Details.Property = &Property And AdditionalDetails.Value = TRUE)

უბრალოდ გაუგებარია, რატომ გჭირდებათ NULL

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

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

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


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


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


კითხვა 1.32 გამოცდის 1C: ERP Professional Enterprise Management 2.0. ნომენკლატურის დამატებითი დეტალებია:
  1. არ არის საჭირო
  2. საჭირო
  3. სავალდებულო ან არჩევითი შევსება (განისაზღვრება დამატებითი დეტალების შექმნისას)
  4. სავალდებულო ან არასავალდებულო (განისაზღვრება ნივთის ტიპის დაყენებით)
  5. ვარიანტები 3 ან 4 იმის მიხედვით, არის თუ არა ეს დამატებითი ატრიბუტი ზოგადი
დამოწმებულია.სწორი პასუხი მეხუთეა.

1C გამოცდის 1.33 შეკითხვა: ERP Professional Enterprise Management 2.0. უნიკალურობის კონტროლი დამატებითი ელემენტის დეტალებისთვის:

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