Tricks გადარჩენა tabular დოკუმენტი Excel შემდგომი მუშაობა მასთან. Tricks გადარჩენის მაგიდა დოკუმენტი Excel შემდგომი მუშაობა მასთან ერთად 1C შენახვა Tabular დოკუმენტი Excel

ეს მეთოდი მარტივია. მისი არსი ის არის, რომ ობიექტი ხის ბარი აქვს მეთოდები:

  • რეკორდი (< ИмяФайла>, < ТипФайлаТаблицы \u003e ფაილის მონაცემების გადატვირთვა;
  • კითხვა (< ИмяФайла>, < СпособЧтенияЗначений \u003e ფაილის მონაცემების ჩამოტვირთვა.

ყურადღება!

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

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

ვიკიპედია . დაწერეთ (Pulp, Typide Tree. XLSX);

Აქ ვიკიპედია - ჩამოყალიბებული tabular დოკუმენტი, გზა ფაილი - გადმოტვირთვის ფაილის სახელი, Typidail Bulk Dog .xlsx - შექმნილი ფაილის ფორმატი. მხარდაჭერილია შემდეგი Excel ფორმატები:

  • XLS95 - Excel 95 ფორმატი;
  • XLS97 - Excel 97 ფორმატი;
  • XLSX - Excel 2007 ფორმატში.

Tabo \u003d ახალი ხე;
ვიკიპედია . წაიკითხეთ (გაიყვანეთ ფაილი, ხელშეწყობა.);

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

  • ღირებულება;
  • ტექსტი.

გაცვლითი გზით.

გაცვლა Ole Automation ტექნოლოგიით, ალბათ, ყველაზე გავრცელებული ვერსია პროგრამული უზრუნველყოფა Excel ფაილი. ეს საშუალებას გაძლევთ გამოიყენოთ Excel- ის მიერ მოწოდებული მთელი ფუნქციონირება, მაგრამ ხასიათდება სხვა მეთოდებთან შედარებით ნელი სიჩქარე. MS Excel- ის ინსტალაცია საჭიროა OLE- ის საშუალებით:

  • საბოლოო მომხმარებლის კომპიუტერზე, თუ გაცვლა ხდება კლიენტის მხარეს;
  • კომპიუტერულ სერვერზე 1C: Enterprise, თუ გაცვლა ხდება სერვერზე.

მაგალითი გადმოტვირთვა:

/ / COM ობიექტის შექმნა
Excel \u003d ახალი Comback ("Excel.Application");
/ გაფრთხილებისა და კითხვების გამორთვა
ელექტრო . ჩვენება \u003d FALSE;
/ / ახალი წიგნის შექმნა
Წიგნი \u003d Excel. სამუშაო წიგნები. დამატება ();
/ / პოზიცია პირველი ფურცელი
ფურცელი \u003d წიგნი. სამუშაოები (1);

/ / / ჩაწერის ღირებულებები საკანში
ფურცელი . უჯრედები (ფიტინგები, რულონები). ღირებულება \u003d iPhello;

// შენახვა ფაილი
Წიგნი . Saveas (სახელი ფაილი);


ელექტრო . დატოვა ();
Excel \u003d 0;

მაგალითები Კითხვა:

// - ვარიანტი 1 -

/ / COM ობიექტის შექმნა
Excel \u003d ახალი Comback ("Excel.Application");
/ / გახსნის წიგნი
Წიგნი \u003d Excel. სამუშაო წიგნები. ღია ( ფაილის გზა);

ფურცელი \u003d წიგნი. სამუშაოები (1);

// წიგნის დახურვა
Წიგნი . დახურვა (0);

// დახურვის Excel და გაათავისუფლოს მეხსიერება
ელექტრო . დატოვა ();
Excel \u003d 0;

// - ვარიანტი 2 -

/ / გახსნის წიგნი
Წიგნი \u003d Retter Object ( ფაილის გზა);
/ / პოზიციონირება სასურველ ფურცელზე
ფურცელი \u003d წიგნი. სამუშაოები (1);

/ / წაიკითხეთ უჯრედების ღირებულება, როგორც წესი, აქ არის საკანში მიკროსაფინანსო
შესრულება \u003d ფურცელი. უჯრედები (ფიტინგები, რულონები). ღირებულება;

// წიგნის დახურვა
Წიგნი . განაცხადი. ქt ();

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

// - ვარიანტი 1 -
რაოდენობა \u003d ფურცელი. უჯრედები (1, 1). სპეციალისტები (11). Row;
For a2rows \u003d 1 ციკლის რაოდენობის მიხედვით
შესრულება \u003d ფურცელი. უჯრედები (ფიტინგები, რულონები). შეფასება;
Endcycle;

// - ვარიანტი 2 -
Tinker \u003d 0;
სიმართლე ციკლია
Tinetings \u003d + 1 ნომერი;
შესრულება \u003d ფურცელი. უჯრედები (ფიტინგები, რულონები). ღირებულება;
თუ ეს არ არის დენომინირებული (ნივთები) მაშინ)
შეწყვეტა;
Დასრულდა;
Endcycle;

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

Allocolone \u003d ფოთოლი. უჯრედები (1, 1). სპეციალისტები (11). სვეტი;
Vgogostrok \u003d ფოთოლი. უჯრედები (1, 1). სპეციალისტები (11). Row;

რეგიონი \u003d ფოთოლი. დიაპაზონი (ფურცელი. უჯრედები (1, 1), ფურცელი. უჯრედები (გამოწვევა, allocolone);
მონაცემი \u003d ფართობი. ღირებულება. განტვირთვა();

ქვემოთ მოყვანილი ცხრილი აჩვენებს ყველაზე პოპულარულ თვისებებს და მეთოდებს Excel- ის საშუალებით OLE- ის საშუალებით:

მოქმედება Კოდი კომენტირება
მუშაობა განაცხადით
აპლიკაციის აპლიკაციის ფანჯრის მონტაჟი ელექტრო . ხილვადი \u003d ცრუ;
გაფრთხილების გამომავალი რეჟიმის შექმნა (გამომავალი / არ გამომავალი) ელექტრო . DisplayAlerts. \u003d ცრუ;
განაცხადის დახურვა ელექტრო . დატოვა ();
მუშაობა წიგნთან
ახალი წიგნის შექმნა Წიგნი \u003d Excel. სამუშაო წიგნები. დამატება.();
არსებული წიგნის გახსნა Წიგნი \u003d Excel. სამუშაო წიგნები. ღია (სახელი ფაილი);
წიგნის შენარჩუნება Წიგნი . Saveas (სახელი ფაილი);
წიგნის დახურვა Წიგნი . დახურვა (0);
მუშაობა ფურცელში
მიმდინარე ფურცლის მონტაჟი ფურცელი \u003d წიგნი. სამუშაოები (ნომერი);
დაყენების სახელი ფურცელი . სახელი \u003d სახელი;
დაცვის დამონტაჟება ფურცელი . დაცვა.();
მოხსნის დაცვა ფურცელი . Unprotect.();
შექმნის გვერდი ორიენტაცია ფურცელი . Pagesetup. ორიენტაცია \u003d 2.; 1 - წიგნი, 2 - ლანდშაფტი
მარცხენა საზღვრის მონტაჟი ფურცელი . Pagesetup. Leftmargin \u003d Excel. Centimeterstopoints (SANTIMETERS);
ზედა საზღვრის ინსტალაცია ფურცელი . Pagesetup. Topmargin \u003d Excel. Centimeterstopoints (SANTIMETERS);
მარჯვენა საზღვრის შექმნას ფურცელი . Pagesetup. RightMargin \u003d Excel. Centimeterstopoints (SANTIMETERS);
ქვედა საზღვრის ინსტალაცია ფურცელი . Pagesetup. Bottomargin \u003d Excel. Centimeterstopoints (SANTIMETERS);
მუშაობა რიგები, დინამიკები, უჯრედები
სვეტის სიგანე ფურცელი . Სვეტები. ColumnWidth \u003d სიგანე;
სტრიქონის წაშლა ფურცელი . რიგები (კომპლექტი). წაშლა.();
სპიკერის წაშლა ფურცელი . Სვეტები. წაშლა ();
უჯრედის მოცილება ფურცელი . უჯრედები (ფიტინგები, რულონები). წაშლა.();
შექმნის ღირებულება ფურცელი . უჯრედები (ფიტინგები, რულონები). ღირებულება \u003d ღირებულება;
აერთიანებს უჯრედებს ფურცელი . დიაპაზონი (ფურცელი, უჯრედები (Rolls, Rolls), ფურცელი. უჯრედები (RODKA1, Rolls1)). შერწყმა.();
შრიფტის მონტაჟი ფურცელი . უჯრედები (ფიტინგები, რულონები). შრიფტი. სახელი \u003d nameshrift;
შრიფტის ზომა ფურცელი . უჯრედები (ფიტინგები, რულონები). შრიფტი. ზომა \u003d განზომილებიანი;
დამონტაჟება თამამი შრიფტი ფურცელი . უჯრედები (ფიტინგები, რულონები). შრიფტი. გაბედული. = 1 ; 1 - fat შრიფტი, 0 - ნორმალური
კურსების მონტაჟი ფურცელი . უჯრედები (ფიტინგები, რულონები). შრიფტი. ოათი = 1 ; 1 - ITALICS, 0 - ნორმალური
ხაზგასმული შრიფტის მონტაჟი ფურცელი . უჯრედები (ფიტინგები, რულონები). შრიფტი. ხაზის გასმა = 2 ; 2 - ხაზგასმული, 1 - არა

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

გამოყენებით comsafearray.

როდესაც 1C- დან Excel- დან დიდი რაოდენობით მონაცემების გადმოტვირთვა შეგიძლიათ დააჩქაროს, შეგიძლიათ გამოიყენოთ ობიექტი Comsafearray.. თანაშემწის სინტაქსის განმარტებით, Comsafearray - ობიექტის ჭურვი მრავალმხრივი მასივიდან Safearray. Com. საშუალებას გაძლევთ შექმნათ და გამოიყენოთ Safearray გაცვლა მონაცემების შორის COM ობიექტები. მარტივად რომ ვთქვათ, ეს არის ღირებულებების მასივი, რომელიც შეიძლება გამოყენებულ იქნას Ole ტექნოლოგიების პროგრამებს შორის.

// შექმნა comsafearray.
მასიური \u003d ახალი Comsafearray ("VT_Variant", allocolone, ჩემპიონატი);
// შევსება comsafearray.
-თვის გვერდი \u003d 0 ogoskost - 1 ციკლი
-თვის Count \u003d 0 მიერ allocolon - 1 ციკლი
მასიური . Setvalue (Count, P);
Endcycle;
Endcycle;
// comsafearray ღირებულებების Excel ფურცლის არეალი
ფურცელი . დიაპაზონი (ფურცელი. უჯრედები (1, 1), ფურცელი. უჯრედები (გამოწვევა, VGAZHONOK)). ღირებულება \u003d მასიური;

გაცვლა ADO- ს მეშვეობით.

Excel ფაილი, როდესაც გაცვლის მეშვეობით ADO არის მონაცემთა ბაზა, რომელიც შეგიძლიათ დაუკავშირდით SQL queries. ინსტალაცია MS Excel არ არის საჭირო, მაგრამ აუცილებლად ODBC მძღოლი, რომელთანაც ხელმისაწვდომი იქნება ხელმისაწვდომი. ODBC მძღოლი გამოიყენება განისაზღვრება, როდესაც მითითებულია კავშირის სიმებიანი ფაილი. როგორც წესი, საჭირო მძღოლი უკვე დამონტაჟებულია კომპიუტერზე.

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

მაგალითი გადმოტვირთვა:


კავშირი \u003d ახალი კომბინაცია ("adodb.connection");


კოშრობა . ConnectionTring \u003d "

| მონაცემთა წყარო \u003d " + ფაილი + ";
;
კოშრობა . ღია (); / / გახსნის ნაერთი

/ / გუნდის კომის-ობიექტის შექმნა
გუნდი \u003d ახალი comback ("adodb.command");
გუნდი

/ / ტექსტის ტექსტის მინიჭება მაგიდის შესაქმნელად
გუნდი . CommandText \u003d. "შექმნა მაგიდა [სია 1] (Column1 char (255), Column2 თარიღი, Column3 Int, Column4 Float)";
გუნდი . შეასრულოს (); // ბრძანება შესრულების

// ტექსტის დავალება ბრძანება მაგიდის რიგის დასამატებლად
გუნდი . CommandText \u003d. "ჩადეთ [LED1] (Column1, Column2, Column3, Column4) ღირებულებები (" Abvgdeyo "," 8/11/2017 "," 12345 "," 12345,6789 ")";
გუნდი. // ბრძანება შესრულების

/ / წაშლა ბრძანება და დახურვის კავშირი
გუნდი \u003d განუსაზღვრელი;
კოშრობა . დაკეტვა();
რთული \u003d გაურკვეველია;

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

/ / COM ობიექტის შექმნა წიგნთან მუშაობა
Წიგნი \u003d ახალი comback ("adox.catalog");
Წიგნი . ActiveConnection \u003d კავშირი;

// შექმნის COM ობიექტის მუშაობა მონაცემთა სტრუქტურას ფურცელზე
ცხრილი \u003d ახალი COM ობიექტი ("adox.table");
მაგიდა . სახელი \u003d "სია 1";
მაგიდა . Სვეტები. დამატება ("სვეტი 1", 202);
მაგიდა . Სვეტები. დამატება ("სვეტი 2", 7);
მაგიდა . Სვეტები. დამატება ("სვეტი 3", 5);
მაგიდა . Სვეტები. დამატება ("სვეტი 4", 5);

/ / შექმნა ფურცელი წიგნში აღწერილი სტრუქტურა
Წიგნი . მაგიდები. დამატება (ცხრილი);
ცხრილი \u003d განუსაზღვრელი;
წიგნი \u003d განუსაზღვრელი;

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

მაგიდა . Სვეტები. დამატება.("სვეტი 1", 202);

მეორე პარამეტრი მიუთითებს სვეტის ტიპზე. ვარიანტი არის სურვილისამებრ, აქ არის რამდენიმე ღირებულებები სვეტის ტიპის:

  • 5 - Addouble;
  • 6 - adcurrency;
  • 7 - დამატება;
  • 11 - adboolean;
  • 202 - advarwchar;
  • 203 - adlongvarwchar.

მაგალითი Კითხვა:

// შექმნა COM ობიექტის დამაკავშირებელი
კავშირი \u003d ახალი კომბინაცია ("adodb.connection");

/ / მითითებული კავშირი სიმებიანი
კოშრობა . ConnectionTring \u003d "
| პროვაიდერი \u003d Microsoft.Ace.oledb.12.0;
| მონაცემთა წყარო \u003d " + ფაილი + ";
| გაფართოებული თვისებები \u003d »Excel 12.0 XML; HDR \u003d დიახ» »;";
კოშრობა . ღია (); / / გახსნის ნაერთი

// შექმნის COM ობიექტის შერჩევის
შერჩევის \u003d ახალი კომბინირებული ("adodb.recordset");
ტექსტის მოთხოვნა \u003d. "აირჩიეთ * Sheet1 $]";

// მოთხოვნის შესრულება
ნიმუში . ღია (ტექსტის ეკრანი, კავშირი);

// შემოვლითი შერჩევა
ჯერ არ არის ნიმუში. Eof () ციკლი
VaccinecoloneQue1 \u003d ნიმუში. სფეროებში. საქონელი ("სვეტი 1"). შეფასება ; / / სვეტის სახელით მიმართვა
Vaccinecoloneque2 \u003d ნიმუში. სფეროებში. საქონელი (0). ღირებულება; / / სვეტის ინდექსით მიმართვა
ნიმუში . MoveneNext ();
Endcycle;

ნიმუში . დახურვა ();
შერჩევის \u003d განუსაზღვრელი;
კოშრობა . დახურვა ();
Compound \u003d undefined;

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

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

მაგალითებში, მხოლოდ რამდენიმე ADO ობიექტი ითვლება. ADO ობიექტის მოდელი შედგება შემდეგი ობიექტებისგან:

  • კავშირი;
  • ბრძანება;
  • ჩანაწერი;
  • ჩანაწერი;
  • სფეროები;
  • ნაკადი;
  • შეცდომები;
  • Პარამეტრები;
  • Თვისებები.

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

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

Tabular დოკუმენტის შენახვა (მაგალითად, ანგარიშის შედეგი) შეგიძლიათ დარეკოთ ბრძანება Გადარჩენა ან Შეინახე როგორც… Მთავარი მენიუ.

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

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

  1. მონაცემების ჩვენება Tabular დოკუმენტში ბრძანების გამოყენებით კი ⇒ სია ...;
  2. Tabular დოკუმენტის შენახვა საჭირო ფორმატში.

ნებისმიერი ვერსიის 1C სისტემასთან დაკავშირებული მაგიდის დოკუმენტში მიღებული მონაცემების შემდგომი მუშაობისთვის ისინი შეიძლება შენახული XLS (x) ფორმატში.

ყველა კარგი იქნებოდა, მაგრამ Excel-E- ში გახსნისას, მომხმარებელს დაუყოვნებლივ ესმის, რომ რაღაც არასწორია მაგიდაზე, კარგად, დიახ, წიგნების წიგნების ლეიბლები არ არის. %)

ასე რომ, ეს იყო მე -7 ვერსიაში 1c და გადაუგრიხეს მე -8, დიახ, არსებობს პროგრესი, 8-ში შეგიძლიათ შეინახოთ ფორმატში xLSX, უახლესი Excel ვერსიების მშობლიური ფორმატი.

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

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

ყველაფერი რაც თქვენ გჭირდებათ, გამოიყენოთ Excel ფანჯრის ორი თვისება:

DisplayworkBooktabs // წიგნის წიგნის სანიშნეების სანიშნეების ჩვენება ღირებულება არის 0.6)

Tabdocumen.ship-up (სრული ფაილი, typidail bulk dogs.xls); Excel \u003d ახალი Comback ("Excel.Application"); Excel.Workbooks.Open (სრული); Excel.visible \u003d 0; Excel.activeWendow.displayworkbooktabs \u003d 1; Excel.activeWindow.tabratio \u003d 0.6; სრულიად \u003d Excel.ActiveWorkbook.fullname; Excel.displayalerts \u003d FALSE; Excel.ActiveWorkbook.saveas (fullname, 18); // 18 - xls 97-2003; 51 - XLSX 2007-2013 //Excel.visible \u003d 1; / / თუ თქვენ უნდა ვიმუშაოთ წიგნში
//Excel.application.quit () // თუ თქვენ უბრალოდ გასვლა

Tabdocumen.ship-up (სრული, "xls"); Excel \u003d ობიექტის შექმნა ("Excel.Application"); Excel.Workbooks.Open (სრული); Excel.visible \u003d 0; Excel.activeWendow.displayworkbooktabs \u003d 1; Excel.activeWindow.tabratio \u003d 0.6; სრულიად \u003d Excel.ActiveWorkbook.fullname; Excel.displayalerts \u003d FALSE; Excel.ActiveWorkbook.saveas (fullname, 18); // 18 - xls 97-2003; 51 - XLSX 2007-2013 //Excel.visible \u003d 1; / / თუ თქვენ უნდა ვიმუშაოთ წიგნში
//Excel.application.quit () // თუ თქვენ უბრალოდ გასვლა

ნებისმიერი ვერსიის 1C სისტემასთან დაკავშირებული მაგიდის დოკუმენტში მიღებული მონაცემების შემდგომი მუშაობისთვის ისინი შეიძლება შენახული XLS (x) ფორმატში.

ყველა კარგი იქნებოდა, მაგრამ Excel-E- ში გახსნისას, მომხმარებელს დაუყოვნებლივ ესმის, რომ რაღაც არასწორია მაგიდაზე, კარგად, დიახ, წიგნების წიგნების ლეიბლები არ არის. %)

ასე რომ, ეს იყო მე -7 ვერსიაში 1c და გადაუგრიხეს მე -8, დიახ, არსებობს პროგრესი, 8-ში შეგიძლიათ შეინახოთ ფორმატში xLSX, უახლესი Excel ვერსიების მშობლიური ფორმატი.

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

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

ყველაფერი რაც თქვენ გჭირდებათ, გამოიყენოთ Excel ფანჯრის ორი თვისება:

DisplayworkBooktabs // წიგნის წიგნის სანიშნეების სანიშნეების ჩვენება ღირებულება არის 0.6)

Tabdocumen.ship-up (სრული ფაილი, typidail bulk dogs.xls); Excel \u003d ახალი Comback ("Excel.Application"); Excel.Workbooks.Open (სრული); Excel.visible \u003d 0; Excel.activeWendow.displayworkbooktabs \u003d 1; Excel.activeWindow.tabratio \u003d 0.6; სრულიად \u003d Excel.ActiveWorkbook.fullname; Excel.displayalerts \u003d FALSE; Excel.ActiveWorkbook.saveas (fullname, 18); // 18 - xls 97-2003; 51 - XLSX 2007-2013 //Excel.visible \u003d 1; / / თუ თქვენ უნდა ვიმუშაოთ წიგნში
//Excel.application.quit () // თუ თქვენ უბრალოდ გასვლა

Tabdocumen.ship-up (სრული, "xls"); Excel \u003d ობიექტის შექმნა ("Excel.Application"); Excel.Workbooks.Open (სრული); Excel.visible \u003d 0; Excel.activeWendow.displayworkbooktabs \u003d 1; Excel.activeWindow.tabratio \u003d 0.6; სრულიად \u003d Excel.ActiveWorkbook.fullname; Excel.displayalerts \u003d FALSE; Excel.ActiveWorkbook.saveas (fullname, 18); // 18 - xls 97-2003; 51 - XLSX 2007-2013 //Excel.visible \u003d 1; / / თუ თქვენ უნდა ვიმუშაოთ წიგნში
//Excel.application.quit () // თუ თქვენ უბრალოდ გასვლა

დაყოფა