Turli parametrlarni o'rnatish bilan Excelga ma'lumotlarni yuklash. Turli parametrlarni o'rnatish bilan Excelga ma'lumotlarni yuklash Hujjatni 1c dan Excelga qanday o'tkazish mumkin

Do'kondor o'chirish uchun belgilanmagan barcha narsalar ro'yxatini yuklashi kerak. Yuklash uchun maydonlar:

  1. Ism.
  2. Sotuvchi kodi.
  3. Nomenklatura turi.
  4. Element turi.

Excel jadvali yuklangandan keyin shunday ko'rinadi:

Keling, ikkita yechimni ko'rib chiqaylik: dasturlashsiz va dasturchi ishtirokida.

Dasturlash

Ob'ektni XLS fayliga yuklash uchun biz elementni olish uchun ma'lumotlar bazasiga so'rov yaratamiz va natijani yuklashni qayta ishlashning jadval qismiga joylashtiramiz. Bu erda ishlov berish shakli:

"To'ldirish" tugmasini bosish orqali ishlov berishning "Ma'lumotlarni tushirish" jadval qismi tegishli ma'lumotlar qo'shilgan holda to'ldiriladi. Ushbu tugma uchun ishlov beruvchi quyidagi kodga ega:

Protsedura ButtonExecutePress(Button) So'rovi = Yangi so'rov; So'rov. Matn = " SELECT | Nomenklatura. Link AS nomenklaturasi, | Nomenklatura. Sotuvchi kodi, | Nomenklatura. Nomenklatura turi, | Nomenklatura. Nomenklatura turi. Nomenklatura turi AS Nomenklatura turi |FROM| Katalog . Nomenklatura AS Nomenklaturasi|QAYERDA | Nomenklatura EMAS. FlagDeletion | VA Nomenklatura EMAS. Bu guruh" ; DataTable = So'rov. Bajarish () . Unload() ; Ma'lumotlarni yuklash. Yuklash (DataTable) ; EndProcedure

Bu erda hamma narsa aniq bo'lishi kerak. "Saqlash" tugmachasini bosganingizda qiziqarli boshlanadi. Birinchidan, XLS jadvalini saqlash yo'lini tanlash uchun dialog oynasi chaqiriladi. So'ngra, ishlov berishning jadval qismidagi ma'lumotlardan foydalangan holda, jadvalli hujjat oldindan yaratilgan sxema bo'yicha to'ldiriladi. Qayta ishlashga qo'shilgan tartib quyidagicha:

Protsedura BasicActionsFormsAction(tugma) // XLS jadvalini saqlash uchun fayl tanlash dialog oynasiga qo'ng'iroq qiling Mode = FileSelectionDialogMode. Saqlash; OpenFileDialog = NewFileSelectDialog(Mode); OpenFile dialog oynasi. FullFileName = " " ; OpenFile dialog oynasi. MultipleSelect = False ; Matn = "ru = " "XLS jadvali" " ; uz =" " XLS jadvali " " " ; Filtr = NStr(Matn) + " (* . xls) |* . xls" ; Fayl dialogini ochish. Filtr = Filtr; Fayl dialogini ochish. Sarlavha = " Saqlash yo'lini tanlang" ; FileOpenDialog bo'lsa. Select() Keyin FilePath = FileOpenDialog.FullFileName; Aks holda Matn = " Hech qanday saqlash yo'li tanlanmagan!" ; Ogohlantirish (Matn) ; Qaytish ; EndIf ; // Elektron jadval hujjatini yarating TableSave = Yangi jadval hujjati; // To'ldirish tartibi va joylashish joylarini oling Layout = ThisObject. GetLayout(" Yukni tushirish jadvali" ); AreaHeader = Tartib. GetArea(" Sarlavha "); AreaString = Tartib. GetArea(" Chiziq" ) ; // Elektron jadval hujjatiga ma'lumotlarni chiqarish Jadvalni saqlash. Chiqish (AreaHead); Har bir sahifa uchun DataUpload Loop From FillPropertyValues(AreaString.Parameters, Page); Jadvalni saqlash. Chiqish (AreaString); EndCycle; // Elektron jadval hujjatini diskda saqlang Jadvalni saqlash. Write(FilePath, TabularDocumentFileType. XLS) ; Jarayonning oxiri

Saqlagandan so'ng diskda yuklangan elementlar ro'yxati bilan Excel elektron jadval fayli bo'ladi. Maqolaning boshida siz misol faylini ko'rishingiz mumkin.

Foydalanuvchi mumkin

Aslida, bunday vazifani bajarish uchun dasturchi kerak emas. Foydalanuvchi hech qanday hiyla-nayranglarsiz hamma narsani o'zi qilishi mumkin.

Misol uchun, elementlar ro'yxatiga o'tish va buyruqni ishga tushirish orqali "Barcha harakatlar" -> "Ro'yxatni ko'rsatish" elementlar ro'yxatidan foydalanuvchi yaratilgan elektron jadval hujjatidagi elementlar ro'yxatini oladi.

Elektron jadval hujjati yaratilgandan so'ng, "Saqlash" tugmasini bosish yoki "Fayl->Saqlash" menyusi orqali foydalanuvchi elektron jadval hujjatini XLS fayliga uning nomi va maqsad katalogini ko'rsatib yozishi mumkin.

Ana xolos! Yukni tushirish uchun ishlov berish talab qilinmaydi. Albatta, agar sizda ma'lumotlarni yuklab olish juda oddiy bo'lsa.

Shunchalik oddiymi?

Bu juda oddiy, hech qanday tashqi komponentlarni ulashingiz shart emas. Bundan tashqari, biz shu tarzda nafaqat Excel jadval formatidagi fayllarga, balki platforma tomonidan qo'llab-quvvatlanadigan boshqa formatlarga ham yuklashimiz mumkin.

Siz maqoladagi misolni qayta ishlashingiz mumkin havoladan yuklab oling.

1C-ga ma'lumotni yuklash yoki yuklash konfiguratsiyalar bilan ishlashda eng keng tarqalgan vazifalardan biridir. Ushbu maqola bir xil 1C konfiguratsiyasiga ega bo'lgan ma'lumotlar bazalari o'rtasida tezda ma'lumotlarni almashishga yordam beradi.


Ma'lumotlarni uzatish "Nomenklatura" va "Xarajat moddalari" kataloglarini saqlash yoki arxiv nusxasini yaratish uchun ma'lumotlarni yuklab olish zarur bo'lgan holatlarda talab qilinadi; hujjatlar "Dastlabki qoldiqlarni kiritish", "Kassa kirim orderi" va boshqalar. Ya'ni har qanday dastur ob'ektlari, shu jumladan buxgalteriya registrlari, ma'lumotlar va jamg'armalar.

Ushbu vazifani bajarish uchun bizga ishlov berish kerak bo'ladi - IB 1C8 ma'lumotlarini yuklash/yuklab olish jarayoni.

Masalan, biz "Qarshi tomonlar" katalogini saqlashimiz kerak, shunda kelajakda u ishlaydigan ma'lumotlar bazasida buzilgan yoki biron bir kontragent tasodifan o'chirilgan bo'lsa, biz to'liq ro'yxatni yuklab olishimiz mumkin.


Shunday qilib, biz katalog ma'lumotlarini "xml" kengaytmali faylga yuklashimiz kerak, boshqacha qilib aytganda, uning arxiv nusxasini yaratishimiz kerak. Buning uchun bizga kerak:

  • "Korxona" rejimiga o'ting va biz pudratchilarni saqlaydigan ma'lumotlar bazasini oching
  • 1c ma'lumotlar bazasida, asosiy menyuda "Fayl - Ochish" tugmasini bosing va yuklangan faylni qayta ishlash bilan tanlang, havolasi maqolada yuqorida joylashgan. Keling, ochaylik

"Konfiguratsiya ob'ektlari" ustunini tanlang va unda biz tushirishimiz kerak bo'lgan barcha ob'ektlar yoniga tasdiq belgisini qo'ying. Bizning holatda, biz "Qarama-qarshi tomonlar" qatori yonidagi "Kataloglar" bo'limidagi katakchani belgilashimiz kerak.

Yuqoridagi "Qaerda" kiritish maydonining qarshisida "..." tugmasini bosing va ma'lumotlar bazasi elementlari qaerga yuklanishini ko'rsating. E'tibor bering, katalogni tanlashdan tashqari, siz fayl nomini kiritishingiz kerak (fayl kengaytmasi "xml" bo'lishi kerak)


O'ng tomonda joylashgan boshqa ustunda "Agar kerak bo'lsa, yuklab oling ..." Agar biz qo'shni ma'lumotlar bazasi elementlarini yuklashimiz kerak bo'lsa, hamma joyda katakchalarni belgilashingiz mumkin. Agar ushbu ustunda "Bank hisoblari" katalogi oldidagi katakchalar belgilanmagan bo'lsa, keyinchalik yaratilgan yuklab olishdan yuklash paytida "Asosiy bank hisobi" nomi bilan "Qarshi tomonlar" katalogining tafsilotlari bo'sh bo'lishi mumkin yoki tegishli maydonda "Ob'ekt topilmadi" ko'rsatiladi. Agar biz ushbu katalogning yonida tasdiq belgisini qoldirsak, u bilan bog'langan kontragent uchun ushbu bank hisobvarag'i ham arxivlangan nusxaga yuklanadi.

Endi “Ishga tushirish” tugmasini bosing va operatsiya jarayoni 100% ga yetguncha kuting.


Shunday qilib, biz 1C ma'lumotlar bazasida barcha kontragentlarni olib tashladik. Agar kerak bo'lsa, siz ularni ishlaydigan ma'lumotlar bazasida yoki shunga o'xshash konfiguratsiyaga ega bo'lgan boshqa ma'lumotlar bazasida tiklashingiz kerak bo'lsa, istalgan vaqtda ularga kirishingiz mumkin.

Endi katalogning arxivlangan nusxasidan boshqa yoki foydalanilgan ma'lumotlar bazasiga ma'lumotlarni yuklashga o'tamiz:

  • Saqlangan ma'lumotlar bazasi elementlari yuklanadigan ma'lumotlar bazasini oching. Bizning vaziyatimizda kontragentlar ro'yxati kerak
  • Endi, avvalgi holatda bo'lgani kabi, asosiy menyuda "Fayl → Ochish" ni bosing va yuklangan faylni qayta ishlash bilan tanlang, havolasi yuqorida maqolada joylashgan.
  • Biz 1C ma'lumotlar bazasiga yuklanadigan ma'lumotlar bilan faylga yo'lni ko'rsatamiz

"Ishga tushirish" tugmasini bosing

Biz katalogning ma'lumotlar bazasiga yuklanishini kutmoqdamiz.


E'tibor bering, maqolada keltirilgan ishlov berish orqali siz bir xil konfiguratsiyalar orasidagi barcha ma'lumotlar bazasi ob'ektlarini tushirishingiz va yuklashingiz mumkin. Agar siz 1C ma'lumotlar bazasining barcha ob'ektlarini tushirishingiz kerak bo'lsa, unda mos ravishda barcha konfiguratsiya ob'ektlari yonidagi katakchalarni belgilang: Hisoblar jadvallari Hujjatlar, Kataloglar va boshqalar.

Agar bu sizga yordam bermasa, bizning mutaxassisimiz kelishi mumkin.

Keling, uni sozlaymiz. Ulanamiz. Biz tuzatamiz. 1c xatolikni topamiz.

Konfiguratsiya: 1c buxgalteriya

Konfiguratsiya versiyasi: 3.0.44.177

Nashr qilingan sana: 20.01.2017

1C: Buxgalteriya dasturi endi Excel elektron jadval hujjatlaridan ma'lumotlarni uchinchi tomon ishlov berish yoki konfiguratsiyani o'zgartirishdan foydalanmasdan muntazam ravishda yuklash va yuklab olish imkoniyatini taklif qiladi. Yuklash va tushirish shunchalik osonki, tajribali foydalanuvchilar ushbu qulay mexanizmni tezda sevib qolishadi va yangi foydalanuvchilar uni tezda o'zlashtiradilar.

Excel 1C dan yuklab oling: Buxgalteriya 8.3 nashri. 3.0

Misol uchun, bizda mahsulotlar ro'yxatini va narxlarni (chakana va sotib olish) yuklash uchun Excel elektron jadval hujjati mavjud.

Kelmoq .

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

Yuklab olish xls (eski Excel 97-2003 formati) va xlsx (yangi format), shuningdek, mxl va ods formatlarini qo'llab-quvvatlaydi. Endi biz nomenklatura bilan faylimizni tanlaymiz va uning yuklanishini kutamiz.

Elektron jadval hujjati biz uni Excelda ko'rgan shaklda yuklangan, endi biz ustunlarni tayinlaymiz va keraksizlarini o'chirib tashlaymiz.

ni bosing Iltimos, tafsilotlarni kiriting va ro'yxatdan kerakli elementni tanlang.

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

Endi biz sotib olish narxi bilan ustunni o'chirib tashlaymiz, unutmang qayta ishlash bir vaqtning o'zida faqat 1 turdagi narxni to'ldirishi mumkin!!! Keyin siz ushbu operatsiyani qayta bajarishingiz va 2-chi turdagi narxni yuklashingiz mumkin, 1-yuk uchun Chakana savdo 2-sotib olish uchun.

Bo'sh ma'lumotlarni to'ldiring, Narx turi, Narxlarni belgilang. Hammasi, Topildi, Yangi, Dublikatlar tugmalari qidiruvni sezilarli darajada osonlashtiradi va elementlarni solishtirishga yordam beradi. To'ldiring va bosing Yuklab oling shundan so'ng ma'lumotlar 1C: Buxgalteriya hisobiga yuklanadi.

Mahsulotlar ro'yxatida to'ldirilgan va belgilangan narxlarda yangi mahsulotlar paydo bo'ldi. Agar siz boshqa turdagi narxni yuklashingiz kerak bo'lsa, barcha amallarni yana bajaring, lekin boshqa narxga ega ustunni tanlang, 1C o'zi allaqachon yaratilgan pozitsiyalarni topadi va ularni takrorlashga urinmaydi, shunchaki yangi turdagi narxni qo'shadi.

Ko'rib turganingizdek, yuklab olish mahsulot narxlarini belgilash uchun 2 ta hujjatni yaratdi: Xarid narxi va chakana narx. Ushbu davolash o'rtasidagi farq Exceldan 1C ga yuklash: Buxgalteriya 8.3, Gap shundaki, bu standart ishlov berish va u xatosiz ishlaydi va hujjatni to'ldirishning barcha xususiyatlarini hisobga oladi.

1C dan Excelga yuklash: Buxgalteriya 8.3 nashri. 3.0

3.0.44.177 va undan yuqori versiyadagi juda foydali funksiya 1C: Buxgalteriya 8.3 dan Excelga yuklash; bu ishlov berish sizga kompaniya narxlari ro'yxatini yaratishga yoki mahsulotlar ro'yxatini etkazib beruvchilar yoki xaridorlarga narxlari bilan darhol o'tkazishga yordam beradi.

Bularning barchasi katalogda mavjud Nomenklatura - Nomenklatura va narxlar - tushirish.

Nuqtaida Ustunlar, Excel hujjatida tuzilishi kerak bo'lgan ustunlarni tanlang. Tanlash Guruhlar, xususiyatlar, nomlar... va hokazo bo'yicha elementlarni tanlash uchun xizmat qiladi.

Excelga yuklash uchun biz yangi ustunni qo'shamiz, ya'ni QQS stavkasi, bu unchalik zarur emasdek tuyuladi, lekin biz mashq qilyapmiz.

Ko'pgina ofis xodimlari ko'pincha 1C va Excel dasturlaridan foydalanishlari kerak. Ular ma'lumotlarni bir ilovadan boshqasiga eksport qilishlari kerak. Bugun biz 1C dan Excelga qanday yuklashni ko'rib chiqamiz.

1C dan Excelga ma'lumotlarni yuklash

1C-dan Microsoft Excel-ga ma'lumotlarni yuklash oddiy bosqichlardan iborat jarayondir. Buning uchun ushbu ilovalarga o'rnatilgan vositalar etarli. Ma'lumotlarni eksport qilishning bir necha yo'li mavjud.

Katta hajmdagi ma'lumotlarni yuklash

Ochiq hujjatda sichqonchaning o'ng tugmachasini bosing va "Ro'yxat" ni tanlang. Shundan so'ng, barcha elementlar oddiy matn sifatida ko'rsatiladi. Uni MS Excel hujjatiga nusxalash va joylashtirish mumkin, ammo "Fayl" menyusini ochib, "Boshqacha saqlash" bo'limiga o'tish yaxshiroqdir.

Faqat fayl formatini tanlash va uni saqlash qoladi.

Hujjatlarning bosma shakllarini yuklash


Excel ish kitobiga ro'yxatni qanday kiritish kerak

Ro'yxatni uzatish uchun quyidagi usuldan foydalaning:

  • 1C dasturida kerakli ro'yxatni oching. Keyin "Barcha harakatlar" ni, keyin esa "Ro'yxatni ko'rsatish" ni o'ng tugmasini bosishingiz kerak.


  • Ro'yxatni ko'rsatish qobig'i paydo bo'ladi. "Chiqishlar" maydoni "Elektron jadval hujjati" ga o'rnatilishi kerak.
  • Quyida ko'chirilishi kerak bo'lgan ustunlarni tanlashingiz mumkin.


Maslahat! Hujjatni to'liq uzatmoqchi bo'lganingizda, ushbu oynada hech narsani o'zgartirmasligingiz kerak.

  1. Bularning barchasidan so'ng foydalanuvchi ekranda jadval ko'rinishidagi ro'yxatni ko'radi. Siz hammasini tanlab, nusxalashingiz kerak.
  2. Keyin Excelda yangi hujjat yaratiladi va unga ma'lumotlar "CTRL + V" yordamida kiritiladi.

Ro'yxat bilan yangi Excel ish kitobini yarating

Siz uzoq vaqt bezovta qilishingiz shart emas va darhol ro'yxatni 1C dan Excelga chiqaring:

1. Ro'yxat shakllanmaguncha oldingi usulda bo'lgani kabi qilamiz. Keyin menyuga o'tishingiz kerak, "Fayl" bo'limini oching va "Boshqacha saqlash" ni tanlang.



Xulosa

Endi siz 1C dan Excelga jadval yuklashning bir necha usullarini bilasiz. Jarayon juda oson va har qanday foydalanuvchi uni boshqarishi mumkin. Asosiysi, ko'rsatmalarimizni yaxshi o'rganish, tegishli usulni tanlash va ko'rsatmalarga qat'iy rioya qilishdir. Buni osonlashtirish uchun kiritilgan skrinshotlarga qarang.

Ko'rsatmalar

1C: Enterprise faqat o'rnatilgan vositalardan foydalangan holda murakkab yuklash/tushirish jarayonlarini yozmasdan har qanday katalogni yuklash imkonini beradi. Birinchidan, biz ma'lumotlarni qanday formatda olishni xohlayotganimizni hal qilishimiz kerak:
*.mxl - boshqa 1C ma'lumotlar bazasiga yuklash uchun mos bo'lgan ichki 1C jadvalli ma'lumotlar formati;
*.xls – Excel elektron jadvallari;
*.pdf – Adobe Reader elektron hujjati;
*.html – Internetda nashr qilish uchun veb-sahifa;
*.txt - har qanday ma'lumotlar bazasiga yuklash uchun foydali bo'lgan oddiy matn fayli.
Agar katalog ierarxik bo'lsa, u holda ro'yxat ierarxiyani saqlab, guruhlarni yig'ish/kengaytirish imkoniyati bilan *.mxl va *.xls formatlariga yuklanadi. Boshqa barcha formatlarda yuklash oddiy ro'yxatda amalga oshiriladi, uning nomidan keyin guruh elementlari ro'yxati ko'rsatiladi.

Yuklab olishimiz kerak bo'lgan katalogni ochamiz. Bizning holatlarimizda bu "Nomenklatura". Operatsiyalar -> Kataloglar -> Nomenklatura. Siz butun katalogni emas, balki faqat ma'lum bir guruhni yuklab olishingiz mumkin, buning uchun siz ushbu guruhga o'tishingiz kerak. Katta hajmdagi ma'lumotlar uchun ishni tezlashtirish uchun ularni turli xil fayllarga guruhlarga yuklash mantiqan.

Ochilgan ro'yxatning istalgan qatorida sichqonchaning o'ng tugmachasini bosing va "Ro'yxatni ko'rsatish" ni tanlang. Sozlamalar oynasi paydo bo'ladi.

Sozlamalar oynasida biz faqat yakuniy hujjatda kerak bo'lgan maydonlar uchun katakchalarni qoldiramiz. "Chiqish ..." maydonida "Jadvalli hujjat" bandini qoldiring (siz "Matnli hujjat" ni ham tanlashingiz mumkin, ammo jadvalli ko'proq universaldir). “OK” tugmasini bosing.