Jadvalni 1c dan excelgacha qanday saqlash kerak. Turli xil parametrlarni o'rnatish bilan ma'lumotlarni Excelga eksport qilish. Yuklashni yaratish uchun vositalar

Ko'pincha 1C 8.3 dan ma'lumotlarni olish va ma'lumotlarni tashqi faylga saqlash, boshqacha aytganda 1C korxonasidan yuklab olish talab qilinadi. Vazifa deyarli har doim 1C dasturchilarining ishtirokisiz amalga oshiriladi.

1C dan tashqi ma'lumot tizimiga ma'lumotlarni yuklashingiz mumkin bo'lgan bir qator foydali maslahatlarni ko'rib chiqing.

1C da bir nechta usullar mavjud, ularning yordamida siz mutaxassislarni jalb qilmasdan ma'lumot olishingiz mumkin:

  • 1C 8.3 dan barcha ma'lumotlar bazasini tushirish - keyinchalik boshqa kompyuterga yuklash uchun
  • Hisobotlarni va bosma shakllarni Excel, Word yoki PDF-ga saqlang
  • 1C dan jadvallarni tushirish
  • So'rov konsolidan foydalanib ma'lumot olish

Ular haqida ko'proq ma'lumot:

Barcha ma'lumotlar bazasini 1c 8.3 dan qanday olib tashlash mumkin (file.dt-ga)

Buning uchun siz konfigurator rejimiga o'tishingiz kerak, so'ngra asosiy menyuda "Ma'muriyat" - "Axborot bazasini tushirish" bandini tanlang:

Keyin faqat kelajakdagi faylning nomini va uning diskdagi joylashishini ko'rsatishingiz kerak.

Keyinchalik boshqa ma'lumotlar bazasiga yuklash uchun "Axborot bazasini yuklash" tugmasini bosing va oldindan yuklangan faylni tanlang.

Hisobotlar va bosma shakllarni 1C dan Excelga tushirish

Ushbu usul universal va juda sodda. Buning uchun bosma yoki hisobotni ochish kifoya.

Masalan, chop etiladigan TORG 12-ni oching, ctrl + S tugmalarini bosing (yoki Fayl menyusida - Save As) va fayl turini va uning nomini tanlang:

Xuddi shu tizim ishlaydi - hisobot ikki marta bosish bilan yuklab olinadi:

267 1C video darslarini bepul oling:

Asosiy formatlarda saqlash mumkin - Excel, word, pdf, HTML, txt va boshqalar.

1C dan jadvallarni tushirish 8.3

Ko'pincha "joriy yil uchun to'lovlar ro'yxatini olish", "sotib olish yoki sotish kitobini tushirish" yoki "256-sonli hisobvaraqdan tovarlarni tushirish" kabi ahamiyatsiz vazifalar mavjud. Bunday muammolarni hal qilish juda oddiy.

Masalan, men "Vektor" kontragentidan 1000 dan ortiq miqdordagi barcha tushumlarni olishim kerak. Ro'yxat shaklini oching va ro'yxatda kerakli tanlovlarni o'rnating:

Tizim chiqish opsiyasini taqdim etadi - jadvaldagi hujjatda yoki matnli hujjatda jadvalni tanlang. 1C dasturi shunday jadval hujjatida ma'lumotlarni aks ettiradi, ularni hisobotlar singari biz kerakli formatda saqlash mumkin:

Shunga o'xshash harakatlar 1C 8.2-dagi deyarli har qanday jadval qismida bajarilishi mumkin. Masalan, biz MSK00003-sonli kvitansiyadan tovarlar ro'yxatini tushirishimiz kerak edi, hech qanday muammo bo'lmaydi. Bu juda sodda tarzda amalga oshiriladi - biz hujjatni ochamiz, kontekst menyusiga qo'ng'iroq qilamiz va bir necha marta bosgandan so'ng kerakli formatdagi kerakli eksportni olamiz:


1C dan Excelga nashr jurnalini yuklash:

So'rov konsolidan foydalanib ma'lumot olish

Biroq, barcha ma'lumotlarni 1C 8.2-ning oddiy jadval qismida topish mumkin emas. Ba'zan bir nechta ma'lumot manbalaridan ma'lumotlarni to'plash, ularni ba'zi joylar bo'yicha birlashtirish talab qilinadi.

Ushbu usul so'rovlar tilining asoslarini biladigan texnologiyani yaxshi biladigan odamlar uchun javob beradi. Bu yordam yordamida so'rov natijalarini olish va kerakli formatda saqlashdan iborat.

Masalan, barcha etkazib beruvchilar va ularning telefon raqamlarini olishingiz kerak. Buning uchun quyidagi so'rovni yozing:

Olingan jadval kerakli fayl formatiga ham eksport qilinishi mumkin:

Qabul qilingan ma'lumotlarni "" yordamida boshqa 1C ma'lumotlar bazasiga yuklashingiz mumkin. Nomenklatura namunasi uchun video darslikni tomosha qiling:

Elektron jadval hujjatlari va 1C formatida bosma shakllarni yaratish mexanizmi juda o'ylangan va yaxshi ishlab chiqilgan, ammo bu, albatta, Microsoft Excel dasturida qo'llaniladigan funksiyalardan yiroqdir. Shuning uchun, ko'plab foydalanuvchilar quyidagi algoritm bo'yicha ishlashni afzal ko'rishadi:

  • 1C da bosma shakl yarating;
  • Ma'lumotlarni Excel varag'i sifatida saqlash (1-rasm) yoki jadvalni nusxalash;
  • Boshqa dasturda ma'lumot bilan ishlashni davom eting.

Va ko'pincha, ular bir savolga ega: qanday qilib qo'shimcha qadamlarni chetlab o'tib, to'g'ridan-to'g'ri 1C dan Excelga ma'lumotlarni yuklash kerak?

Bajarilishi kerak bo'lgan ikkita asosiy talab

Qayta ishlashning xatosiz ishlashi uchun quyidagilar zarur:

  1. Microsoft Office va xususan, Excel foydalanuvchi kompyuteriga o'rnatilishi (biz MAQOMOTA ob'ekti yaratish orqali dasturga ulanamiz);
  2. Excelda ma'lumotlarni saqlash tuzilishini tasavvur qiling (hujayra nomlari qanday shakllanishini tushunib oling, qanday varaq, ish daftarchasi va boshqalarni bilib oling).

Faqatgina ushbu ikki band bajarilganligiga ishonch hosil qilganingizdan so'ng, siz keyingi rivojlanishga o'tishingiz kerak.

Yuk tushirish algoritmi va uni 1C da amalga oshirish

1C dan Excelga tushirishda harakatlar ketma-ketligi quyidagi bosqichlar ketma-ketligi bilan ifodalanishi mumkin:

  1. Excelda saqlanishi kerak bo'lgan ma'lumotlar to'plamini shakllantiramiz;
  2. Biz dasturga ulanish yaratamiz (ishga tushirish);
  3. Faylni yuklangan ma'lumotlar bilan to'ldiramiz;
  4. Biz faylni saqlaymiz;
  5. Ochiq dasturni yoping.

Endi ushbu ro'yxatda batafsilroq.

Ma'lumotlar to'plamini shakllantirish

Ma'lumotlar manbai so'rovlarni bajarish natijasi, elektron jadval hujjatining bosma shakli, elementlarning har qanday tanlovi bo'lishi mumkin. Bizning holatda, joriy oy uchun "Tovarlar va xizmatlarni qabul qilish" hujjatlari reestrini tushiramiz (2-rasm)

Shakl.2

Biz dasturni ishga tushirishni amalga oshiramiz

Yuqorida aytib o'tganimizdek, boshlash uchun biz Com-connection rejimidan foydalanamiz. 3-rasmdagi kod buni qanday amalga oshirish mumkinligini ko'rsatadi.

Shakl.3

Biz qayta ishlash jarayonida har qanday nostandart vaziyatlarni istisno qilish uchun yangi ob'ekt yaratish tartibini qasddan urinish - istisno -EndTry qurilishiga kiritdik.

Faylni to'ldirish, uni saqlash va dasturni o'chirish

Avvalo, biz nima qilishimiz kerakligini hal qilishimiz kerak: ma'lumotlarni mavjud faylga yuklash yoki yangisini yaratish:

  • Birinchi holda, biz fayllarni tanlash dialogini boshlashimiz va mavjud axborot omborining to'liq nomini olishimiz kerak;
  • Ikkinchi holda, biz mustaqil ravishda yaratiladigan fayl nomini topishimiz va uning joylashgan joyini aniqlashimiz kerak (aynan shu ikki atamadan fayl nomi yaratiladi).

Ma'lumotlarimizni qaerda saqlashimiz kerakligi to'g'risida qaror qabul qilib, to'g'ridan-to'g'ri faylni to'ldirishga o'tamiz, buning uchun biz protsedura yaratamiz va parametr sifatida joriy oy uchun hujjatlarimizni tanlaymiz. (4-rasm)

Shakl.4

Koddan ko'rinib turibdiki, birinchi navbatda biz stolimizni saqlaydigan ish kitobini yaratdik. Odatiy bo'lib, Excel birinchi marta ishga tushganda ish daftarida uchta varaq yaratadi. Ma'lumotlarni kiritish uchun biz ulardan birini tanlashimiz mumkin, shunchaki varaq raqamini WorkSheets () uslubiga parametr sifatida ko'rsatishimiz mumkin. Agar biz kitobga yangi varaq qo'shishimiz kerak bo'lsa, biz quyidagi qatorni yozishimiz kerak edi:

NewList \u003d NewBook.Sheets.Add ();

Ayni paytda biz hujjatning umumiy tuzilishini shakllantirishni tugatdik va uni to'ldirishni boshladik.

Hisoblagichli tsiklda biz ma'lum bir katakchaning ma'lumotlarini olish va ularni yakuniy jadvalga o'tkazish uchun qiymatlar jadvalimizning satrlari va ustunlari bo'ylab takrorlaymiz.

Bu erda jadval qiymatlari satrlari va ustunlari indekslari 1C da 0 dan boshlanib, ushbu satrlar va ustunlar sonidan 1 ga kam son bilan tugashini va katakchalar qatorlari va ustunlar sonini yodda tutish kerak. Exel 1dan boshlanadi.

Jadvalimizdan o'tib, uni yangi joyga ko'chirgandan so'ng, yaratilgan faylni saqlashimiz kerak. SaveAs protsedurasida ko'rsatilgan FilePath parametri fayl nomini o'z ichiga olgan to'liq yo'lni o'z ichiga olishi kerak.

Agar sizning kompyuteringizda Microsoft Office 2007 yoki undan keyingi versiyasi o'rnatilgan bo'lsa, ehtimol siz elektron jadval hujjatini Excel 2003 formatida saqlashingiz kerak bo'lishi mumkin, siz buni dasturiy ravishda SaveAs protsedurasining ikkinchi parametri sifatida (-4143) qiymatini belgilashingiz mumkin. Aynan shu raqam xls kengaytmasiga mos keladigan saqlangan fayl formatini bildiradi.

Xato yuz bergan taqdirda (aytaylik, saqlangan fayl allaqachon ochiq), bizning ishlov berishimiz foydalanuvchini Report () protsedurasida yozilgan nostandart holat haqida ogohlantirishi kerak.

Excel bilan ishlashni davom ettirishni rejalashtirmaganimiz uchun dasturni yopishimiz kerak. Shuni ta'kidlash kerakki, biz ishlov berish jarayonini faqat vazifa menejeridan foydalanib kuzatishingiz mumkin, bu ochiq oynalar ro'yxatida ko'rinmaydi. Shunga qaramay, agar siz dasturni yopishni buyurmasangiz, u xotira maydonini egallaydi va Excelning qo'shimcha nusxalarini ishga tushirishda nizolarga olib kelishi mumkin.

Elektron jadval hujjatini 1C dan Excelga saqlashning qo'shimcha usuli

Yukni tushirishning yana bir usuli bu elektron jadval hujjatini ekranda ko'rsatmasdan to'g'ridan-to'g'ri diskka saqlash yoki chiqarilishidan oldin tegishli protsedura kodi ko'rsatilgan (5-rasm).

Shakl.5

Bir juda muhim eslatma: 1C vaExcel raqamli qiymatlarda butun sonli va kasrli ajratgichlarni ajratib turadi, ma'lumotlar bo'shashib qolmasligi uchun tushirish paytida ushbu nuqta hisobga olinishi kerak.

2018-11-15T19: 32: 35 + 00: 00

Umumjahon ishlov berish "XML ma'lumotlarini yuklash va yuklab olish" infobaza ma'lumotlarini XML formatidagi faylga to'liq yoki qisman yuklashni amalga oshiradi. Keyinchalik, ushbu fayl infobase-ga bir xil ishlov berish yordamida yuklanishi mumkin. Yuklash faylining formati sarlavha qismi bo'yicha almashinuv rejasiga binoan yuklashda yaratilgan fayl formatidan farq qiladi.

Qayta ishlash faqat ma'lumotlar yuklab olingan va ma'lumotlar yuklangan infobaza bir hil bo'lgan holatlarda (konfiguratsiyalar bir xil, ma'lumotlar har xil bo'lishi mumkin) yoki barcha yuklanmagan ob'ektlar tarkibi va atributlari turlari bo'yicha deyarli bir xil bo'lgan holatlarda ishlatilishi mumkin. jadval bo'limlari, "qo'rg'oshin" metama'lumotlar ob'ekti xususiyatlari va boshqalar.

Ushbu ishlovdan foydalanish, masalan, ma'lumotlarning to'liq yoki qisman zaxira nusxasini yaratish, ma'lumotlar bazalari o'rtasida ma'lumot almashish, shuningdek muvaffaqiyatsiz ma'lumotlar bazalarini tiklashda yordamchi vosita sifatida foydalanish mumkin.

Qayta ishlash davrni tanlashni belgilash imkoniyati bilan ma'lumotlarni yuklashni qo'llab-quvvatlaydi. Shuningdek, XML orqali almashinishda ob'ektlar yaroqsiz belgilar uchun tekshiriladi.

Hurmat bilan, (o'qituvchi va ishlab chiquvchi).

Code 1C v 8.x // protsedura eksport rejimida ko'rsatilgan katalogdan ma'lumotlarni Microsoft Excel formatidagi faylga tushiradi
// ko'rsatilgan nom bilan, ma'lumotlar turini raqamga va tipdagi satrga aylantirish yordamida;
Asosiy amallar shakllarini eksport qilish tartibi (tugma)
Harakat
Harakat
// Microsoft Excel ob'ektini yuklang
Shtat ("Ma'lumotlarni 1C dan Microsoft Excel-ga yuklash ...");
ExcelApplication \u003d Yangi COMObject ("Excel.Application");
Istisno
Hisobot ("Microsoft Excel dasturini ishga tushirishda xatolik."
+ Symbols.PS + DescriptionErrors (), MessageStatus.Attention);
Qaytish;
Harakatlarning oxiri;

// Kitob yarating, sukut bo'yicha unda allaqachon varaqlar mavjud
Ishchi kitob \u003d ExcelApplication.WorkBooks.Add ();

// Excel ish daftarining birinchi varag'idan foydalaning
Sheet \u003d Book.WorkSheets (1);

// Hujjatning boshini varaqning birinchi satrida shakllang
Ustun \u003d 1;
TP tsiklidagi har bir sahifa uchun
Agar sahifani tushirish Keyin
Sheet.Cells (1, Ustun) .Value \u003d string.AttributeName;
Ustun \u003d Ustun + 1;
EndIf;
Tsikl tugashi;

// Katalog ma'lumotlarini tushirish
selection \u003d Kataloglar [DirectoryName] .Select ();
SheetRow \u003d 2;
Sampling.Next () Loop paytida
Ustun \u003d 1;
TP tsiklidagi har bir sahifa uchun

Agar sahifa tushirilsa Keyin
Harakat
// Qator va ustunda qiymatni o'rnating
IfTypeZnch (namuna [sahifa AttributeName]) \u003d Type ("Raqam") Keyin
// Raqam turi uchun formatni o'rnating
Sheet.Cells (SheetRow, Column) .NumberFormat \u003d "0,00";

Format (tanlov [sahifa AttributeName], "CH \u003d 0");
aks holda
// Boshqa barcha turlari uchun formatni "Matn" ga o'rnating
Sheet.Cells (ListRow, Column) .NumberFormat \u003d "@";
Sheet.Cells (SheetRow, Column) .Value \u003d
String (tanlov [sahifa AttributeName]);
EndIf;
istisno
// xato bo'lsa, chiziq va ustun raqamlarini ko'rsating
Hisobot ("Qiymatni belgilashda xatolik:" +
olib keling [sahifa AttributeName]);
Hisobot ("Row:" + RowList + "Count:" +
Ustun + "Rec:" + bet. Atribut nomi);
Harakatlarning oxiri;
Ustun \u003d Ustun + 1;
EndIf;

Tsikl tugashi;
SheetRow \u003d SheetRow + 1;
Holati ("1C dan Excelga eksport qilish" + Ro'yxat qatori);
Tsikl tugashi;

// Yaratilgan kitobni xls fayliga saqlang
Book.SaveAs (fayl nomi);

// Bo'sh xotira uchun MAQOMOTI ob'ektiga ulanishni yopganingizga ishonch hosil qiling
ExcelApplication.Quit ();

Hisobot ("Fayl muvaffaqiyatli yuklandi:" + fayl nomi);

Istisno
// 1C dan Excelga ma'lumotlarni eksport qilish xatolarini boshqarish
Hisobot ("Fayl ma'lumotlarini yozishda xato:" + fayl nomi);
Hisobot (Xato tavsifi ());
Harakat
ExcelApplication.Quit ();
Istisno
Harakatlarning oxiri;
Harakatlarning oxiri;
Jarayonning tugashi
Kod 1C v 7.x // 1C dan chiqadigan eng oddiy misol: MS Excel-dagi Enterprise 7.7. Ish daftarida bitta varaq borligini ta'minlash,
// shriftning o'lchamini, vaznini va rangini, ustunlar kengligini, chegaralarini va katakchani belgilash. Matnni tekislash
// kataklar, chiziqlarni guruhlash, kataklarning son formatini belgilash, maydonni mahkamlash.

Protsedura chiqishi ()
Harakat
Application \u003d CreateObject ("Excel.Application");
Istisno
Hisobot (DescriptionBugs (), "!!!");
Hisobot ("Ehtimol, ushbu kompyuterda MS Excel o'rnatilmagan bo'lishi mumkin.");
Qaytish;
Harakatlarning oxiri;

// Ish daftarini yarating

WorkBook \u003d Application.WorkBooks.Add ();
// Oynani oling

Window \u003d WorkBook.Windows (1);
// Chiqishni tezlashtirish uchun oynaning ko'rinmasligini o'rnating

Window.Visible \u003d 0;
// Ish daftarida bitta varaq borligiga ishonch hosil qiling

Agar WorkBook.Worksheets.Count \u003d 0 Keyin
WorkBook.Worksheets.Add ();
Aks holda
Application.DisplayAlerts \u003d 0; // ogohlantirish bermang

WorkBook.Worksheets.Count\u003e 1 Loop paytida
WorkBook.Worksheets (1) .Delete ();
Tsikl tugashi;
Application.DisplayAlerts \u003d -1; // ogohlantirish bayrog'ini tiklash

EndIf;
// Ish sahifasini oling

Ish sahifasi \u003d WorkBook.Worksheets (1);
// Ish sahifasining nomini o'rnating

Worksheet.Name \u003d "Namuna chiqishi";

// Hujjat nomi

Worksheet.Range ("A1"). Value \u003d "(! LANG: 1C: Enterprise-dan MS Excel-ga chiqish misoli";!}
Ishchi varaq.Range ("A2"). Qiymat \u003d "(! LANG: bugun"+ТекущаяДата();!}
Ishchi varaq.Range ("A1: A2"). Font.Size \u003d 14; // shrift hajmi

Worksheet.Range ("A1: A2"). Font.Bold \u003d -1; // qalin shrift

// Ustunlarning kengligini o'rnating

Ustunlar (1) .ColumnWidth \u003d 60;
Ustunlar (2) .ColumnWidth \u003d 15;
Ustunlar (3) .ColumnWidth \u003d 15;

// Hujjat sarlavhasi

Ishchi varaq.Range ("A4"). Qiymat \u003d "(! LANG: Birinchi ustun";!}
S \u003d 7 dan 10 gacha Loop // freymlari uchun

Ishchi varaq.Range ("A4"). Chegaralar (lar) .LineStyle \u003d 1;
Ishchi varaq.Range ("A4"). Chegaralar (lar) .Og'irligi \u003d -4138; // xlMedium

Tsikl tugashi;
Ishchi varaq.Range ("A4"). Interior.ColorIndex \u003d 15; // kulrang plomba

Worksheet.Range ("A4"). HorizontalAlignment \u003d -4108; // matnni markazga tekislang

Ishchi varaq.Range ("B4"). Qiymat \u003d "(! LANG: Ikkinchi";!}
S \u003d 7 dan 10 gacha bo'lgan tsikl uchun
Ishchi varaq.Range ("B4"). Chegaralar (lar) .LineStyle \u003d 1;
Ishchi varaq. Diapazon ("B4"). Chegaralar (lar) .Og'irligi \u003d -4138;
Tsikl tugashi;
Ishchi varaq.Range ("B4"). Interior.ColorIndex \u003d 15;
Ishchi varaq.Range ("B4"). HorizontalAlignment \u003d -4108;

Ishchi varaq.Range ("C4"). Qiymat \u003d "(! LANG: Uchinchisi";!}
S \u003d 7 dan 10 gacha bo'lgan tsikl uchun
Ishchi varaq.Range ("C4"). Chegaralar (lar) .LineStyle \u003d 1;
Ishchi varaq.Range ("C4"). Chegaralar (lar) .Og'irlik \u003d -4138;
Tsikl tugashi;
Ishchi varaq.Range ("C4"). Interior.ColorIndex \u003d 15;
Ishchi varaq.Range ("C4"). HorizontalAlignment \u003d -4108;

// Satrlarni guruhlash uchun:
Worksheet.Outline.SummaryRow \u003d 0; // tepada "xulosa" qatorlarini ko'rsatish (agar pastki bo'lsa, keyin 1)

// Chiqish chiziqlari
Worksheet.Range ("A5"). Value \u003d "(! LANG: Analytics Object";!}
Ishchi varaq.Range ("A5"). Font.ColorIndex \u003d 5; // shrift rangi - ko'k

Ishchi varaq.Range ("B5"). Qiymat \u003d 123,45;
Ishchi varaq.Range ("B5"). Font.ColorIndex \u003d 5;
Ishchi varaq.Range ("C5"). Qiymat \u003d 678.9;
Ishchi varaq.Range ("C5") .Font.ColorIndex \u003d 5;

Worksheet.Range ("A6"). Value \u003d "(! LANG: Analytics Object";!}
Worksheet.Range ("A6"). Font.ColorIndex \u003d 3; // shrift rangi - qizil

Ishchi varaq.Range ("B6"). Qiymat \u003d 123,45;
Ishchi varaq.Range ("B6"). Font.ColorIndex \u003d 3;
Ishchi varaq.Range ("C6"). Qiymat \u003d 678.9;
Ishchi varaq.Range ("C6") .Font.ColorIndex \u003d 3;

Worksheet.Range ("A7"). Qiymat \u003d "(! LANG: Analytics ob'ekti";!}
Ishchi varaq.Range ("B7"). Qiymat \u003d 123,45;
Ishchi varaq.Range ("C7"). Qiymat \u003d 678.9;

Worksheet.Range ("A8"). Value \u003d "(! LANG: Analytics Object";!}
Ishchi varaq.Range ("B8"). Qiymat \u003d 123,45;
Ishchi varaq.Range ("C8"). Qiymat \u003d 678.9;

Worksheet.Range ("A9"). Value \u003d "(! LANG: Analytics Object";!}
Worksheet.Range ("A9"). Font.ColorIndex \u003d 3; // shrift rangi - qizil

Ishchi varaq.Range ("B9"). Qiymat \u003d 123,45;
Ishchi varaq.Range ("B9"). Font.ColorIndex \u003d 3;
Ishchi varaq.Range ("C9"). Qiymat \u003d 678.9;
Ishchi varaq.Range ("C9") .Font.ColorIndex \u003d 3;

Worksheet.Range ("A10"). Qiymat \u003d "(! LANG: Analytics ob'ekti";!}
Ishchi varaq.Range ("B10"). Qiymat \u003d 123,45;
Ishchi varaq.Range ("C10"). Qiymat \u003d 678.9;

Worksheet.Range ("A11"). Qiymat \u003d "(! LANG: Analytics ob'ekti";!}
Ishchi varaq.Range ("B11"). Qiymat \u003d 123,45;
Ishchi varaq.Range ("C11"). Qiymat \u003d 678.9;

Worksheet.Range ("A12"). Qiymat \u003d "(! LANG: Analytics ob'ekti";!}
Worksheet.Range ("A12"). Font.ColorIndex \u003d 5; // shrift rangi - ko'k

Ishchi varaq.Range ("B12"). Qiymat \u003d 123,45;
Ishchi varaq.Range ("B12"). Font.ColorIndex \u003d 5;
Ishchi varaq.Range ("C12"). Qiymat \u003d 678.9;
Ishchi varaq.Range ("C12") .Font.ColorIndex \u003d 5;

Worksheet.Range ("A13"). Qiymat \u003d "(! LANG: Analytics ob'ekti";!}
Worksheet.Range ("A13"). Font.ColorIndex \u003d 3; // shrift rangi - qizil

Ishchi varaq.Range ("B13"). Qiymat \u003d 123,45;
Ishchi varaq.Range ("B13"). Font.ColorIndex \u003d 3;
Ishchi varaq.Range ("C13"). Qiymat \u003d 678.9;
Ishchi varaq.Range ("C13") .Font.ColorIndex \u003d 3;

Worksheet.Range ("A14"). Qiymat \u003d "(! LANG: Analytics ob'ekti";!}
Ishchi varaq.Range ("B14"). Qiymat \u003d 123,45;
Ishchi varaq.Range ("C14"). Qiymat \u003d 678.9;

Worksheet.Range ("A15"). Qiymat \u003d "(! LANG: Analytics ob'ekti";!}
Ishchi varaq.Range ("B15"). Qiymat \u003d 123,45;
Ishchi varaq.Range ("C15"). Qiymat \u003d 678.9;

Worksheet.Range ("A16"). Qiymat \u003d "(! LANG: Analytics ob'ekti";!}
Worksheet.Range ("A16"). Font.ColorIndex \u003d 3; // shrift rangi - qizil

Ishchi varaq.Range ("B16"). Qiymat \u003d 123,45;
Ishchi varaq.Range ("B16"). Font.ColorIndex \u003d 3;
Ishchi varaq.Range ("C16"). Qiymat \u003d 678.9;
Ishchi varaq.Range ("C16") .Font.ColorIndex \u003d 3;

Worksheet.Range ("A17"). Qiymat \u003d "(! LANG: Analytics ob'ekti";!}
Ishchi varaq.Range ("B17"). Qiymat \u003d 123,45;
Ishchi varaq.Range ("C17"). Qiymat \u003d 678.9;

Worksheet.Range ("A18"). Qiymat \u003d "(! LANG: Analytics ob'ekti";!}
Ishchi varaq.Range ("B18"). Qiymat \u003d 123,45;
Ishchi varaq.Range ("C18"). Qiymat \u003d 678.9;

// Kadrlarni o'rnating

No.Str \u003d 5 dan 18 gacha bo'lgan tsikl uchun
S \u003d 7 dan 10 gacha bo'lgan tsikl uchun
Ishchi varaq.Range ("A" + NomStr). Chegaralar (lar) .LineStyle \u003d 1;
Ishchi varaq.Range ("B" + NomStr). Chegaralar (lar) .LineStyle \u003d 1;
Ishchi varaq.Range ("C" + NomStr). Chegaralar (lar) .LineStyle \u003d 1;
Tsikl tugashi;
Tsikl tugashi;

// Chiziqlarni guruhlash

Ishchi varaq.Range ("7: 8"). Rows.Group ();
Ishchi varaq.Range ("10:11"). Rows.Group ();
Ishchi varaq.Range ("14:15"). Rows.Group ();
Ishchi varaq.Range ("17:18"). Rows.Group ();
Ishchi varaq.Range ("6:11"). Rows.Group ();
Ishchi varaq.Range ("13:18"). Rows.Group ();

// Guruhlarni birinchi darajaga tushirish

Ish sahifasi.Outline.ShowLevels (1);

// Raqam formatini o'rnating

Harakat
Ishchi varaq.Range ("B5: C18"). NumberFormat \u003d "# ## 0.00";

Istisno
Harakat
Ishchi varaq.Range ("B5: C18"). NumberFormat \u003d "# ## 0,00";

Istisno
Harakatlarning oxiri;
Harakatlarning oxiri;

// Ilovaning ko'rinishini va uning oynasini o'rnating

Application.Visible \u003d -1;
Window.Visible \u003d -1;

// Hududni muzlatib qo'ying

Ishchi varaq.Range ("A5"). S_elect ();
Window.FreezePanes \u003d -1;
EndProcedure // Chiqish

Konfiguratsiya:1c buxgalteriya hisobi

Konfiguratsiya versiyasi:3.0.44.177

Nashr qilingan sana: 20.01.2017

1C: Buxgalteriya dasturida Excel elektron jadval hujjatlaridan ma'lumotlarni muntazam ravishda yuklab olish va yuklash imkoniyati paydo bo'ldi, bu uchinchi tomon tomonidan ishlov berish va konfiguratsiya o'zgarishlarini ishlatmasdan. Yuklash va tushirish shunchalik osonki, tajribali foydalanuvchilar tezda ushbu qulay mexanizmni sevib qolishadi va yangi foydalanuvchilar uni tezda o'zlashtirib olishadi.

Excel 1C-dan yuklab olish: Buxgalteriya hisobi 8.3 nashr. 3.0

Masalan, bizda narsalar ro'yxati va narxlarni (chakana savdo va sotib olish) yuklash uchun bunday elektron jadval hujjati mavjud.

Kiring.

Yuqoridagi tugmani bosing Nomenklatura va narxlar - Yuklab olish... Bu erda elektron jadval hujjatlaridan yuklash va tushirish yashiringan.

Yuklab olish xls (eski format Excel 97-2003) va xlsx (yangi format) hamda mxl va ods formatlarini qo'llab-quvvatlaydi. Endi biz nomenklatura bilan faylimizni tanlaymiz va yuklab olishni kutamiz.

Elektron jadval hujjati biz Excelda ko'rganimizdek shaklga yuklandi, endi biz ustunlarni tayinlaymiz va ortiqcha qismini o'chirib tashlaymiz.

Ustiga bosing Rekvizitni ko'rsating va ro'yxatdan kerakli narsani tanlang.

Keraksiz yozuvlarni, ya'ni jadvalning sarlavhasini o'z ichiga olgan qatorni tanlang va bosing Chiziqni o'chirish.

Endi sotib olish narxi ustunini olib tashlang, e'tibor bering ishlov berish faqat 1n narxni 1n vaqt davomida to'ldirishga qodir !!!Keyin siz ushbu operatsiyani qayta bajarishingiz va narxning 2-turini yuklab olishingiz mumkin, 1-chi yuklab olish uchun chakana savdo 2-chi xarid uchun

Bo'sh ma'lumotlarni to'ldiring, Narx turi, Narxlarni o'rnating. All, Found, New, Duplicates tugmalari qidirishni juda osonlashtiradi va buyumga mos kelishiga yordam beradi. To'ldiring va bosing Yuklab olish shundan so'ng ma'lumotlar 1C-ga yuklanadi: Buxgalteriya.

Mahsulotlar ro'yxatida to'ldirilgan va belgilangan narxlar bilan yangi narsalar paydo bo'ldi. Agar siz boshqa narx turini yuklashingiz kerak bo'lsa, barcha nuqtalarni qayta bajaring, lekin boshqa narx bilan ustunni tanlang, 1C o'zi allaqachon yaratilgan pozitsiyalarni topadi va ularni takrorlashga urinmaydi, balki shunchaki yangi narx turini qo'shadi.

Ko'rib turganingizdek, yuklab olish natijasida Sotib olish narxlari va Chakana narxlar uchun 2 ta narxlash hujjatlari yaratildi. Ushbu qayta ishlash o'rtasidagi farq Excel-dan 1C-ga yuklab olish: Buxgalteriya hisobi 8.3, bu muntazam ishlov berish va u ishlamay va hujjatni to'ldirishning barcha xususiyatlarini hisobga olgan holda ishlaydi.

Excelga 1C-dan eksport qilish: Buxgalteriya hisobi 8.3 nashr. 3.0

3.0.44.177 va undan yuqori versiyadagi juda foydali funktsiya Excelga 1C: Buxgalteriya hisobi 8.3-dan yuklash bo'lib, ushbu ishlov berish sizga kompaniyaning narxlari ro'yxatini tuzishda yoki sizning ro'yxatingizni etkazib beruvchilarga yoki xaridorlarga darhol narxlari bilan uzatishda yordam beradi.

Hammasi bitta katalogda Nomenklatura - Nomenklatura va narxlar - Yuklash.

Shu nuqtai nazardan Karnaylar, Excel hujjatida o'rnatiladigan ustunlarni tanlang. Tanlash elementlarni guruhlar, xususiyatlar, nomlar va boshqalar bo'yicha tanlash uchun xizmat qiladi.

Excelga yuklash uchun biz yangi ustunni, ya'ni QQS stavkasini qo'shamiz, aslida unchalik zarur emas, lekin biz mashq qilmoqdamiz.

Maqola sizga yoqdimi? Do'stlar bilan bo'lishish uchun: