Excel dan 1c yuklash qayta ishlanmoqda. Exceldan ma'lumotlarni "Nomenklatura" ma'lumotnomasiga yuklash mumkinmi? Excel dasturi orqali

Ko'pincha korxonalar Microsoft Excel-da 1C bilan parallel ravishda yozuvlarni yuritadilar. Bu, masalan, boshqa tizimlardan 1C ga o'tish juda yaqinda bo'lganida yoki 1C tizimidagi buxgalterning hisobotlari to'g'ri sozlanmagan bo'lsa va Excelda ma'lumotlarni tahlil qilish unga qulayroq bo'lsa yoki etkazib beruvchilar yuborishi mumkin. Excel fayllaridagi hisob-fakturalar yoki narxlar ro'yxati (Excel fayllari orqali elektron shaklda ma'lumot almashish tashkilotlar o'rtasidagi munosabatlarda juda keng tarqalgan). Bunday hollarda jarayonni avtomatlashtirish va foydalanuvchilarni 1C ga monoton ma'lumot kiritishdan ozod qilish zarurati haqida savol tug'iladi. Tegishli ishlov berishni yozish uchun siz 1C dasturchilariga murojaat qilishingiz kerak va bu qo'shimcha xarajatdir. 1C kompaniyasi uzoq vaqtdan beri bunday bepul universal ishlov berishni ishlab chiqqanini hamma ham bilmaydi, asosiysi uni to'g'ri ishlatishni o'rganishdir. Bizning kompaniyamizning asosiy printsipi "Mijoz faqat amalda bajarilgan ish uchun to'laydi" bo'lganligi sababli, ushbu maqolada biz sizga Excel faylidan ma'lumotlarni istalgan 1C dasturiga yuklash uchun ushbu ishlov berishdan qanday foydalanishni mutlaqo bepul o'rgatamiz. 1C: Enterprise 8.2 va 1C platformalarida: Enterprise 8.1.

Exceldan 1C ga ma'lumotlarni yuklash uchun ishlov berishni qayerdan olsam bo'ladi?

Exceldan ma'lumotlarni yuklash uchun 1C dan universal ishlov berish LoadingDataFromTabularDocument.epf deb nomlanadi va ITS diskida joylashgan.

8.1 uchun E: 1CIts\EXE\EXTREPS\UNIREPS81\UploadFromTableDocument yoki yuklab oling

8.2 uchun E: 1CIts\EXE\EXTREPS\UNIREPS82\UploadFromTableDocument yoki yuklab oling


Excel-dan 1C-ga ma'lumotlarni yuklash uchun qayta ishlashni qanday boshlash kerak

LoadingDataFromTabularDocument.epf ni qayta ishlashni boshlash uchun sizga kerak:
- 1C ni 1C: Enterprise rejimida ishga tushiring, ya'ni ma'lumotlarni yuklamoqchi bo'lgan ma'lumotlar bazasini oching;
- Keyingi tugmasini bosing Fayl - Ochish;

Ko'rsatilgan oynada ushbu ishlov beriladigan yo'l bo'ylab Tabular Document.epf dan ma'lumotlarni yuklash faylini tanlang;

Exceldan ma'lumotlarni yuklashda ishlov berishning o'zi shunday ko'rinadi:

Exceldan nomenklatura ma'lumotnomasi yuklanmoqda

Va nihoyat, biz eng muhim narsaga keldik - bu qayta ishlash bilan qanday ishlash kerak. Ushbu qayta ishlash sizga ma'lumotlarni kataloglarga ham, hujjatlarga ham yuklash imkonini beradi. Ushbu maqolada biz "Nomenklatura" katalogini to'ldirish misolini tasvirlaymiz, ushbu misoldan foydalanib, siz har qanday katalogni 1C-ga mustaqil ravishda qanday yuklashni o'rganasiz. Hujjatlarni to'ldirish misoli, masalan, 1C-da narxlar ro'yxatini yuklash uchun qarang.
Nomenklaturani yuklab olish uchun sizga kerak:
- "Katalog turi" maydonida "Nomenklatura" bandini tanlang;



- rasmda ko'rsatilganidek, "Jadval hujjati" yorlig'ida "Faylni ochish" tugmasini bosing;


- ochilgan oynada yuklab olmoqchi bo'lgan faylni tanlang, to'g'ri fayl turini o'rnatishni unutmang, bizning holatda "Excel Sheet (*.xls)";

Qayta ishlash "Jadvalli hujjat" yorlig'ining jadval qismini to'ldiradi;

"Sozlamalar" yorlig'iga o'ting va rasmda ko'rsatilganidek, quyidagi ma'lumotlarni to'ldiring;

"Elektron jadval hujjatidagi ma'lumotlarning birinchi qatori" maydoni - bu erda siz ma'lumotlarni yuklamoqchi bo'lgan qator raqamini ko'rsatishingiz kerak, bizning holatlarimizda bu 2 ;
Yangi ma'lumotlarni yuklamaslik uchun "Yangi elementlar yaratmang" katagiga belgi qo'yiladi, u hujjatlarni to'ldirishda ishlatilishi mumkin, shunda yangi katalog elementlari, masalan, nomenklatura yaratilmaydi, lekin faqat 1C ma'lumotlar bazasidan almashtiriladi. Bizning holatlarimizda biz shunchaki yangi narsalarni yuklamoqchimiz, katakchani belgilamang.
Keyinchalik, biz "Ustunlarni raqamlash" tugmasini bosishimiz kerak - "Ustunni qo'lda raqamlash", bu bizga ishlov berish jarayonida ma'lumotlarni o'qiy oladigan va kerakli maydonlarga avtomatik ravishda kiritiladigan ustun raqamlarini qo'lda kiritish imkonini beradi.
Endi ustun raqamlarini qo'yaylik:
- bizning holatlarimizda "Ism" va "To'liq ism" maydonlari bir xil bo'ladi va 3-ustundan to'ldirilishi kerak, 3 "Elektron jadval hujjatining ustuni", "Yuklash rejimi" ustunida - "Qidiruv";
- "Kod" qatorini o'chiring, 1C ning o'zi elementlar uchun kodlarni yaratishiga ruxsat bering;
- "Ota-ona" - keling, ishlov berishni aytaylik, chalkashliklarga yo'l qo'ymaslik uchun barcha yuklangan narsalarni "Yangi jildga" yuklashiga ruxsat bering va kelajakda, agar kerak bo'lsa, narsalarni papkalarimizga qo'lda o'tkazamiz. Agar butun yuklab olingan element ma'lum bir jildga tegishli bo'lsa, masalan, "Uskunalar" bo'lsa, uni darhol shu yerda belgilashingiz mumkin. "Yuklab olish rejimi" - "O'rnatish";
- "Asosiy o'lchov birligi", biz uni mavjudlaridan ham o'rnatamiz, biz uchun bu dona. "Yuklab olish rejimi" - "O'rnatish";
- "QQS stavkasi" - bizda 18% bo'ladi, shuningdek, "Yuklab olish rejimi" - "O'rnatish" ni o'rnatamiz;
- "Izoh" - uni o'rnatishingiz shart emas, lekin biz "Excel'dan 20/09/2012 yuklab olish" qiymatini to'ldiramiz, shunda tarixning bir turi saqlanadi, nima va qachon yuklab olingan, "Yuklab olish rejimi" - "O'rnatish";
- "Xizmat" - "Yo'q", chunki biz mahsulotni yuklaymiz, "Yuklab olish rejimi" - "O'rnatish";
- "Maqola" - 1-ustundan to'ldirish kerak, qo'ying 1 ustunida "Elektron jadval hujjatining ustuni", "Yuklash rejimi" - "Qidiruv". Va eng muhimi "Qidiruv maydoni" katagiga belgi qo'ying, bu orqali biz qayta ishlashga maqolama-modda izlashni aytamiz, agar topmasa, yangisini yaratsin. Agar siz maqoladan foydalanmasangiz, "Ism" qarshisidagi "Qidiruv maydoni" katagiga belgi qo'ying, lekin esda tutingki, agar sizda ma'lumotlar bazasida yuklashda bo'lgani kabi bir xil nomenklatura mavjud bo'lsa, kamida 1 belgi, masalan, nuqta bilan farqlanadi. , vergul yoki harf , keyin qayta ishlash bu ikki xil element deb hisoblaydi va yangisini yaratadi. Ism bo'yicha qidiruvlarni faqat aniq moslik bo'yicha qayta ishlash.
Keyin, "Yuklab olish" tugmasini bosing va mahsulot ma'lumotnomasini Exceldan yuklash natijalarini tekshiring.

Bu usul oddiy. Uning mohiyati shundaki, ob'ekt Jadvalli hujjat usullari mavjud:

  • Yozing (< ИмяФайла>, < ТипФайлаТаблицы >) faylga ma’lumotlarni yuklash;
  • O'qing (< ИмяФайла>, < СпособЧтенияЗначений >) fayldan ma'lumotlarni yuklash uchun.

Diqqat!

Write() usuli mijozda ham, serverda ham mavjud. Read() usuli faqat server tomonida mavjud. Buni eslash kerak
mijoz va server o'zaro ta'sirini rejalashtirishda.

Elektron jadval hujjatini faylga saqlash misolini ko'rib chiqamiz. TabularDocument ob'ektini istalgan usulda yaratish va to'ldirish kerak va tushirish faylga faqat bitta qator bilan amalga oshiriladi:

TabDoc . Write(FilePath, TabularDocumentFileType. XLSX);

Bu yerga TabDoc- yaratilgan elektron jadval hujjati, Faylga yo'l- yuklanadigan fayl nomi, TabularDocumentFileType.XLSX— yaratilgan fayl formati. Quyidagi Excel formatlari qo'llab-quvvatlanadi:

  • XLS95 - Excel 95 formati;
  • XLS97 - Excel 97 formati;
  • XLSX Excel 2007 formatidir.

TabDoc = Yangi jadval hujjati;
TabDoc . Read(PathToFile, Method of ReadingTabularDocumentValues.Value);

Bu yerga Faylga yo'l— yuklab olingan Excel fayliga yo'l. Jadvalli hujjatning qiymatlarini o'qish usuli.Qiymat manba hujjatdan o'qilgan ma'lumotlar qanday talqin qilinishi kerakligini belgilaydi. Mavjud variantlar:

  • Ma'nosi;
  • Matn.

OLE orqali almashish

OLE avtomatlashtirish texnologiyasi orqali almashinuv Excel fayllari bilan dasturiy jihatdan ishlashning eng keng tarqalgan variantidir. Bu Excel tomonidan taqdim etilgan barcha funksiyalardan foydalanish imkonini beradi, lekin boshqa usullarga nisbatan sekinroq. OLE orqali almashish uchun MS Excel dasturini o'rnatish talab qilinadi:

  • Yakuniy foydalanuvchining kompyuterida, agar almashinuv mijoz tomonida sodir bo'lsa;
  • 1C: Enterprise server kompyuterida, agar almashinuv server tomonida sodir bo'lsa.

Misol tushirish:

// COM ob'ektini yarating
Excel = Yangi COMObject("Excel.Application");
// Ogohlantirishlar va savollarni o'chirib qo'ying
Excel . DisplayAlerts = False;
// Yangi kitob yarating
Kitob = Excel. Ish kitoblari. Qo'shish ();
// Birinchi varaqdagi joylashuv
Varaq = Kitob. Ishchi varaqlar(1);

// Yacheykaga qiymat yozing
Varaq . Hujayralar (qator raqami, ustun raqami). Qiymat = CellValue;

// Faylni saqlang
Kitob . SaveAs (Fayl nomi);


Excel . Chiqish();
Excel = 0;

Misollar o'qish:

// -- 1-VARIANT --

// COM ob'ektini yarating
Excel = Yangi COMObject("Excel.Application");
// Kitob oching
Kitob = Excel. Ish kitoblari. Ochiq( Faylga yo'l);

Varaq = Kitob. Ishchi varaqlar(1);

// Kitobni yopish
Kitob . Yopish (0);

// Excelni yoping va xotirani bo'shating
Excel . Chiqish();
Excel = 0;

// —— 2-VARIANT ——

// Kitob oching
Kitob = GetCOMObject( Faylga yo'l);
// Kerakli varaqda joylashtirish
Varaq = Kitob. Ishchi varaqlar(1);

// Hujayra qiymatini o'qing, odatda hujayraning o'tish davri bu erda joylashgan
CellValue = varaq. Hujayralar (qator raqami, ustun raqami). Qiymat;

// Kitobni yopish
Kitob . Ilova. Qui t();

Uchun chetlab o'tish Excel ish varag'ining barcha to'ldirilgan satrlari uchun siz quyidagi usullardan foydalanishingiz mumkin:

// -- 1-VARIANT --
Qatorlar soni = varaq. Hujayralar (1 , 1 ). Maxsus hujayralar(11). Qator;
Qator raqami uchun = 1 qatorlar soni bo'yicha tsikl
CellValue = varaq. Hujayralar (qator raqami, ustun raqami). Qiymat;
EndCycle;

// —— 2-VARIANT ——
Qator raqami = 0;
Haqiqat aylanishi paytida
RowNumber = RowNumber + 1;
CellValue = varaq. Hujayralar (qator raqami, ustun raqami). Qiymat;
Agar ValueFilled EMAS (CellValue) Keyin
Bekor qilish;
endIf;
EndCycle;

Varaqning barcha qatorlarini ketma-ket bosib o'tish o'rniga, mumkin barcha ma'lumotlarni massivga tashlash va u bilan ishlash. Ushbu yondashuv katta hajmdagi ma'lumotlarni o'qishda tezroq bo'ladi:

Jami ustunlar = varaq. Hujayralar (1 , 1 ). Maxsus hujayralar(11). Ustun;
Jami qatorlar = Barg. Hujayralar (1 , 1 ). Maxsus hujayralar(11). Qator;

Mintaqa = Barg. Diapazon(Varaq. Yacheykalar(1, 1), Sheet. Yacheykalar(TotalRows,TotalColumns));
Ma'lumotlar = Mintaqa. Qiymat. Yukni tushirish();

Quyidagi jadvalda OLE orqali Excel bilan ishlashning eng mashhur xususiyatlari va usullari ko'rsatilgan:

Harakat Kod Izoh
Ilova bilan ishlash
Ilova oynasi ko'rinishini sozlash Excel . Ko'rinadigan= False;
Ogohlantirish chiqish rejimini o'rnatish (ko'rsatish / ko'rsatmaslik) Excel . Ogohlantirishlarni ko'rsatish= False;
Ilovani yopish Excel . Chiqish();
Kitob bilan ishlash
Yangi kitob yaratish Kitob = Excel. Ish kitoblari. Qo'shish();
Mavjud ish kitobini ochish Kitob = Excel. Ish kitoblari. Ochish (Fayl nomi);
Kitobni saqlash Kitob . SaveAs (Fayl nomi);
Kitobni yopish Kitob . Yopish (0);
Bir varaq bilan ishlash
Joriy varaqni sozlash Varaq = Kitob. Ish varaqlari (SheetNumber);
Ismni sozlash Varaq . Ism = Ism;
Himoyani sozlash Varaq . Himoya qilish();
Himoyani olib tashlash Varaq . Himoyani olib tashlash();
Sahifa yo'nalishini o'rnatish Varaq . Sahifa sozlamalari. Orientatsiya = 2; 1 - portret, 2 - landshaft
Chap chegarani o'rnatish Varaq . Sahifa sozlamalari. LeftMargin = Excel. SantimetreToPoints(Santimetr);
Yuqori chegarani o'rnatish Varaq . Sahifa sozlamalari. TopMargin = Excel. SantimetreToPoints(Santimetr);
To'g'ri chegarani o'rnatish Varaq . Sahifa sozlamalari. RightMargin = Excel. SantimetreToPoints(Santimetr);
Pastki chegarani o'rnatish Varaq . Sahifa sozlamalari. BottomMargin = Excel. SantimetreToPoints(Santimetr);
Satrlar, ustunlar, katakchalar bilan ishlash
Ustun kengligini sozlash Varaq . Ustunlar (ustun raqami). ColumnWidth = Kenglik;
Bir qatorni o'chirish Varaq . Qatorlar (Qator raqami). Oʻchirish();
Ustunni olib tashlash Varaq . Ustunlar (ustun raqami). O'chirish();
Hujayrani o'chirish Varaq . Hujayralar (qator raqami, ustun raqami). Oʻchirish();
Qiymatni belgilash Varaq . Hujayralar (qator raqami, ustun raqami). Qiymat = Qiymat;
Hujayralarni birlashtirish Varaq . Diapazon(Varaq. Hujayralar(Qator raqami, Ustun raqami), varaq. Yacheykalar(1-qator raqami, 1-ustun raqami)). Birlashtirish();
Shriftni sozlash Varaq . Hujayralar (qator raqami, ustun raqami). Shrift. Ism = Shrift nomi;
Shrift o'lchamini o'rnatish Varaq . Hujayralar (qator raqami, ustun raqami). Shrift. Hajmi = Shrift hajmi;
Qalin shriftni sozlash Varaq . Hujayralar (qator raqami, ustun raqami). Shrift. Qalin = 1 ; 1 - qalin, 0 - normal
Kursivlarni o'rnatish Varaq . Hujayralar (qator raqami, ustun raqami). Shrift. Kursiv = 1 ; 1 - kursiv, 0 - normal
Tagi chizilgan shriftni o'rnatish Varaq . Hujayralar (qator raqami, ustun raqami). Shrift. tagiga chizish = 2 ; 2 - tagiga chizilgan, 1 - yo'q

Qaysi xususiyatni o'zgartirish kerakligini yoki qaysi usulni chaqirish kerakligini bilish uchun siz foydalanishingiz mumkin makroslar Excel. Agar siz kerakli harakatlar bilan makrosni yozsangiz, u holda yozilgan so'lning VBA kodiga qarashingiz mumkin.

COMSafeArray-dan foydalanish

1C dan Excelga katta hajmdagi ma'lumotlarni yuklab olishda siz ob'ektni tezlashtirish uchun foydalanishingiz mumkin COMSafeArray. Sintaksis yordamchisining ta'rifiga ko'ra, COMSafeArray ko'p o'lchovli massiv ustidagi ob'ektni o'rash vositasidir. SafeArray COMdan. COM ob'ektlari o'rtasida ma'lumot almashish uchun SafeArray yaratish va foydalanish imkonini beradi. Oddiy qilib aytganda, bu OLE texnologiyasidan foydalangan holda ilovalar o'rtasida almashish uchun ishlatilishi mumkin bo'lgan qiymatlar to'plami.

// COMSafeArray yarating
ArrayCom = Yangi COMSafeArray("VT_Variant", TotalColumns, TotalRows);
// COMSafeArray-ni to'ldiring
Uchun Sahifa = 0 TotalLines bo'yicha - 1 tsikl
Uchun Raqam = 0 Jami ustunlar - 1 tsikl
ArrayCom . SetValue (hisob, sahifa, qiymat);
EndCycle;
EndCycle;
// Excel ish varag'i maydonini COMSafeArray-dan qiymatlarga belgilash
Varaq . Diapazon(Varaq. Hujayralar(1, 1), Sheet. Yacheykalar(Jami qatorlar, umumiy ustunlar)). Qiymat = ArrayCom;

ADO orqali almashish

Excel fayli, ADO orqali almashtirilganda, SQL so'rovlari yordamida kirish mumkin bo'lgan ma'lumotlar bazasi. MS Excel-ni o'rnatish shart emas, lekin kirish amalga oshiriladigan ODBC drayveri mavjudligi talab qilinadi. Amaldagi ODBC drayveri faylga ulanish satrini belgilash orqali aniqlanadi. Odatda, kerakli drayver allaqachon kompyuterda o'rnatilgan.

ADO orqali almashish OLE orqali almashishdan sezilarli darajada tezroq, lekin yuklashda hujayralarni loyihalash, sahifalarni joylashtirish, formulalarni o'rnatish va hokazolar uchun Excel funksiyasidan foydalanish mumkin emas.

Misol tushirish:


Ulanish = Yangi COMObject("ADODB.Connection");


Murakkab . ConnectionString = "

|Ma'lumotlar manbai=" + Fayl nomi + ";
;
Murakkab . Ochiq(); // Ulanishni oching

// Buyruq uchun COM ob'ektini yarating
Buyruq = Yangi COMObject("ADODB.Buyruq");
Jamoa

// Jadval yaratish uchun buyruq matnini tayinlash
Jamoa . Buyruq matni = "JADVAL YARATISH [Vraq1] (1-ustun belgi(255), 2-ustun sanasi, 3-ustun int, 4-ustun float)";
Jamoa . Execute(); // Buyruqni bajaring

// Jadval qatorini qo'shish uchun buyruq matnini belgilash
Jamoa . Buyruq matni = "[Shaxs1] INSERT INTO (1-ustun, 2-ustun, 3-ustun, 4-ustun) qiymatlarini ('abvwhere', '8/11/2017', '12345', '12345,6789')";
Command.Execute(); // Buyruqni bajaring

// Buyruqni olib tashlang va ulanishni yoping
Buyruq = Aniqlanmagan;
Murakkab . Yopish();
Ulanish = Aniqlanmagan;

Yangi varaq yaratish va uning tuzilishini shakllantirish uchun siz ob'ektlardan foydalanishingiz mumkin ADOX.Katalog Va ADOX. Jadval. Bunday holda, kod quyidagicha ko'rinadi:

// Kitob bilan ishlash uchun MAQOMOTI ob'ektini yarating
Kitob = Yangi COMObject("ADOX.Catalog");
Kitob . ActiveConnection = Ulanish;

// Varaqdagi ma'lumotlar strukturasi bilan ishlash uchun MAQOMOTI ob'ektini yarating
Jadval = Yangi COMObject("ADOX.Table");
Jadval . Ism = "Shaxs 1" ;
Jadval . Ustunlar. Ilova("1-ustun", 202);
Jadval . Ustunlar. Qo'shimchalar ("2-ustun", 7);
Jadval . Ustunlar. Qo'shish ("3-ustun", 5);
Jadval . Ustunlar. Qo'shish ("4-ustun", 5);

// Ishchi daftarda tasvirlangan strukturaga ega varaq yarating
Kitob . Jadvallar. Qo'shish (jadval);
Jadval = Aniqlanmagan;
Kitob = Aniqlanmagan;

Yuqoridagi misolda, usulda

Jadval . Ustunlar. Qo'shish(“1-ustun”, 202);

ikkinchi parametr ustun turini belgilaydi. Parametr ixtiyoriy, bu erda ustun turi qiymatlari mavjud:

  • 5 - adDouble;
  • 6 - adCurrency;
  • 7 - qo'shilgan sana;
  • 11 - adBoolean;
  • 202 - adVarWChar;
  • 203 - adLongVarWChar.

Misol o'qish:

// Ulanish uchun MAQOMOTI ob'ektini yarating
Ulanish = Yangi COMObject("ADODB.Connection");

// Ulanish qatorini o'rnating
Murakkab . ConnectionString = "
|Provayder=Microsoft.ACE.OLEDB.12.0;
|Ma'lumotlar manbai=" + Fayl nomi + ";
|Kengaytirilgan xususiyatlar=""Excel 12.0 XML;HDR=HA"";";
Murakkab . Ochiq(); // Ulanishni oching

// Tanlovni qabul qilish uchun MAQOMOTI ob'ektini yarating
Tanlang = Yangi COMObject("ADODB.Recordset");
RequestText = “[Sheet1$] dan * TANLANG”;

// so'rovni bajaring
Namuna . Ochish (QueryText, Connection);

// Namuna natijasini chetlab o'tish
Hali tanlov emas. EOF() tsikli
1-ustun qiymati = Tanlash. Maydonlar. Element (“1-ustun”). Qiymat ; // Ustun nomi bo'yicha kirish
Ustun2Value = Tanlash. Maydonlar. Element (0). Qiymat; // Ustun indeksi bo'yicha kirish
Namuna . MoveNext();
EndCycle;

Namuna . Close();
Namuna = Aniqlanmagan;
Murakkab . Close();
Ulanish = Aniqlanmagan;

Ulanish satrida parametr HDR varaqdagi birinchi qator qanday qabul qilinishini belgilaydi. Mumkin variantlar:

  • HA - birinchi qator ustun nomlari sifatida qabul qilinadi. Qiymatlarga nom va ustun indeksi bo'yicha kirish mumkin.
  • YO'Q - birinchi qator ma'lumotlar sifatida ko'rib chiqiladi. Qiymatlarga faqat ustun indeksi orqali kirish mumkin.

Bu misollar faqat bir nechta ADO obyektlarini qamrab oladi. ADO ob'ekt modeli quyidagi ob'ektlardan iborat:

  • ulanish;
  • Buyruq;
  • rekordlar to'plami;
  • Yozib olish;
  • Maydonlar;
  • Oqim;
  • Xatolar;
  • parametrlar;
  • Xususiyatlari.

Dasturlashsiz yuklash

1C dan Excelga ma'lumotlarni saqlash uchun har doim ham dasturlashga murojaat qilish tavsiya etilmaydi. Agar Enterprise rejimida foydalanuvchi yuklab olish uchun zarur bo'lgan ma'lumotlarni ko'rsata olsa, ularni dasturlashsiz Excelda saqlash mumkin.

Elektron jadval hujjatini (masalan, hisobot natijasi) saqlash uchun siz buyruqni chaqirishingiz mumkin Saqlash yoki Sifatida saqlash… Asosiy menyu.

Ochilgan oynada siz saqlangan faylning katalogini, nomini va formatini tanlashingiz kerak.

Dinamik ro'yxatlardan (masalan, elementlar ro'yxati) ma'lumotlarni saqlash uchun siz:

  1. Buyruq yordamida ma'lumotlarni elektron jadval hujjatiga chiqarish Batafsil ⇒ Roʻyxat...;
  2. Elektron jadval hujjatini kerakli formatda saqlang.

  • Excelda narxlar roʻyxati “PriceOnlineKhimSnab.xls” - Microsoft Office Excel 97-2003 (.xls)
  • Odatdagi konfiguratsiya Savdoni boshqarish Rev.10.3, 10.3.10.4 versiyasi, platforma 8.2 (8.2.10.77)
  • Excel-dan 1C-ga 1-misoldagi kabi nafaqat mahsulot nomlari va narxlarini, balki maqola raqamlari va shtrix kodlarini ham yuklash kerak va buyum bitta katalogga (guruhga) yuklanmagan, balki ishlab chiqaruvchi tomonidan taqsimlangan bo'lishi kerak. 1C ob'ektlar katalogi.

Narxlar ro'yxatidan mahsulot ma'lumotnomasini 1C: Savdoni boshqarish 8 ga avtomatik ravishda guruhlarga (ishlab chiqaruvchilarga) taqsimlash uchun yuklab olish uchun yuklab olish uchun fayl shaklini tayyorlash kerak bo'ladi. O'lchov birligi (dona) va mahsulot ishlab chiqaruvchisi ko'rsatilgan ustunni qo'shishingiz kerak bo'ladi, narxlar ro'yxatidagi ishlab chiqaruvchining nomi esa 1C: Savdo nomenklaturasi katalogidagi guruh nomiga mos kelishi kerak. Boshqaruv dasturi 8.

Biz ITSga o'tadigan "Tabul Document.epf dan ma'lumotlarni yuklash" standart ishlovidan foydalanamiz.

1. 1C dasturini ishga tushiring

2. Qayta ishlashni boshlash uchun “Fayl”> menyu bandini tanlang« Ochiq» .

3. Ochilgan oynada ITS diskida \1CIts\EXE\EXTREPS\UNIREPS82\UploadFromTableDocument katalogida joylashgan ishlov berish faylini toping.

Agar siz ilgari qayta ishlash faylini kompyuteringizga ko'chirgan bo'lsangiz, uni tanlashingiz mumkin.

Oyna ochiladi

E'tibor bering, ma'lumotlarni yuklab olish uch bosqichda amalga oshiriladi:

1-bosqich- ishga tushirish uchun zarur bo'lgan yangi katalog elementlarining nomlarini yuklash va ma'lumotlar qiymatlarini o'rnatish (o'lchov birligi, QQS stavkasi, mahsulot/xizmat atributi). - shtrix-kodlarni yuklash

"Yuklab olish rejimi" ni o'rnating - katalogga yuklab oling

"Katalog ko'rinishi" - Nomenklatura

5. "Jadvalli hujjat" yorlig'ida "Faylni ochish" tugmasini bosing, paydo bo'lgan tanlov oynasida biz Excelda narxlar ro'yxati mavjud bo'lgan katalogni topamiz, undan biz 1C ga ma'lumotlarni yuklashni rejalashtirmoqdamiz.

Fayl boshida ko'rinmasligi mumkin. Fayl turini "Excel Sheet (*.xls)" ga o'rnating

Bizning faylni tanlang

Element kartasining tafsilotlari ko'rsatiladi.

8. Sarlavhani yuklash parametrlarini sozlang

Qulaylik uchun "Ustunni qo'lda raqamlash" ni o'rnatamiz.

Ushbu bosqichda biz faqat dastur bilan ishlashni boshlashimizga imkon beradigan tafsilotlarni yuklaymiz, shuning uchun bizni hali qiziqtirmaydigan katakchalarni olib tashlang.

"Elektron jadval hujjatidagi ma'lumotlarning birinchi qatori" - bizning narxlar ro'yxatiga qarang, sarlavhani tashlang, yuklash uchun ma'lumotlar to'qqizinchi qatordan boshlanadi - "9" ni qo'ying (2-rasmga qarang "Narxlar ro'yxati").

"Yangi elementlar yaratmang" - katakchani belgilamang; agar biz faqat mavjud elementlarni o'zgartirishni rejalashtirsak, variant kerak bo'ladi.

"Ism" va "To'liq ism" qatorlari - Yuklash rejimini "Qidirish", "Elektron jadval hujjatining ustunlari raqami" ga o'rnating - bizning narxlar ro'yxatida nom uchinchi ustunda - "3" ni belgilang

"Ota-ona" qatori - "Yuklash rejimi" ustunida "Qidiruv" ni tanlang, "Elektron jadval hujjatining ustunlari raqami" ustunida - ishlab chiqaruvchilarning narxlar ro'yxatida to'rtinchi ustunga - "4" qo'ying.

Agar ishlab chiqaruvchi tomonidan tarqatishning hojati bo'lmasa va barcha yangi narsalarni bitta papkaga yuklash kerak bo'lsa, u holda "Yuklash rejimi" ustunida "O'rnatish" ni, "Standart qiymat" ustunida biz kiradigan elementlar guruhini tanlang. narxlar ro'yxatidan ma'lumotlarni yuklaydi.

"Maqola" qatori - "Qidiruv maydoni" ustuniga belgi qo'ying (ikkinchi ustun) - dastur 1C ma'lumotlar bazasida bunday maqola mavjud bo'lgan element mavjudligini tekshiradi va agar mavjud bo'lsa, u holda yangi element mavjud. bu nom yaratilmaydi. Yuklash rejimini "Qidirish", "Elektron jadval hujjatining ustuni raqami" ga o'rnatdik - bizning narxlar ro'yxatida ikkinchi ustundagi maqola "2" ga o'rnatiladi.

"Asosiy o'lchov birligi" qatori - "Yuklash rejimi" ustunida "O'rnatish" ni, "Standart qiymat" ustunida o'lchov birligini tanlang (bizning holimizda - dona).

"Og'irlik" qatori - bizning holatlarimizda mahsulot og'irlashtirilmaydi, shuning uchun "Yuklash rejimi" "O'rnatish" ni, "Standart qiymat" ustunida "Yo'q" ni tanlang.

"QQS stavkasi" qatori - bizning holatlarimizda, barcha yuklab olingan elementlar uchun biz QQSni 18% ga o'rnatamiz, buning uchun "Yuklash rejimi" ustunida "O'rnatish" ni, "Standart qiymat" ustunida "18%" ni tanlaymiz.

Agar tovarlar yuklab olingan narxlar ro'yxatining alohida ustunida ko'rsatilgan turli QQS bilan kelgan bo'lsa, u holda "Yuklash rejimi" ustunida "Qidiruv" ni va mos keladigan narxlari ro'yxatining raqamini "Ustun №"sida o'rnating. elektron jadval hujjati".

"Xizmat" qatori - "Yuklash rejimi" ustunida "O'rnatish" ni, "Standart qiymat" ustunida "Yo'q" ni tanlang (bizning holatlarimizda barcha pozitsiyalar mahsulotdir).

"Element turi" qatori - "Yuklash rejimi" ustunida "O'rnatish" ni, "Standart qiymat" ustunida "Mahsulot" ni tanlang.

Biz nomenklatura katalogidagi yangi elementlar uchun minimal qiymatlarni o'rnatdik, bu sizga ishlashni boshlash imkonini beradi.

Agar siz hozir etishmayotgan tafsilotlarning qiymatlarini belgilashga tayyor bo'lsangiz, ularni ham ko'rsating.

Pastki o'ng burchakdagi "Yuklab olish" tugmasini bosing, so'ralganda "Ha" tugmasini bosing

8. Nomenklatura katalogining tegishli guruhlarida yangi elementlarning mavjudligini tekshiramiz.

Ayni paytda biz Excel-dagi narxlar ro'yxatidan mahsulot nomlarini 1C nomenklaturasi katalogiga yukladik.

Ko'rib turganingizdek, "Hisobot uchun birlik" va "Balanslarni saqlash uchun birlik" tafsilotlari bo'sh qoldirildi.

Keyingi qadam bu tafsilotlarni o'rnatishdir, chunki... narxlar, shtrix-kodlar va keyingi ishlarni yuklashda sizga kerak bo'ladi.

Ikkita variant mavjud:

Qo'llanma.

Ushbu ma'lumotlar element kartasini birinchi marta ochish va saqlashda dastur tomonidan avtomatik ravishda yaratiladi. Agar qo'lda o'rnatish maqbul bo'lsa, unda siz ushbu bosqichni o'tkazib yuborishingiz va to'g'ridan-to'g'ri narxlarni yuklash bosqichiga o'tishingiz mumkin. Agar siz shtrix-kodlarni yuklab olishni rejalashtirmasangiz, uni avvalgidek qoldirish juda maqbuldir - mahsulot assortimentidagi elementni birinchi marta ishlatganingizda, mahsulot kartasini ochishingiz va saqlashingiz kerak bo'ladi.

Kamchilik: agar katalog elementlari ko'p bo'lsa, qo'lda ochish va yozib olish jarayoni juda ko'p mehnat talab qiladigan va ko'p vaqt talab qilishi mumkin.

Avtomatik.

O'lchov birliklarini avtomatik yuklash ham mumkin, ammo u ilg'or foydalanuvchilar uchun mo'ljallangan va 1C dasturlashning asosiy ko'nikmalarini talab qiladi.

Ikkita variant mavjud: maqola yoki nom bo'yicha identifikatsiya bilan.

Maqola bo'yicha identifikatsiya qilish afzalroq, lekin narxlar ro'yxatida maqolalar ustuni bo'lmasligi mumkin.

Variant 1. Maqola bo'yicha aniqlash

"Yangi elementlar yaratmang" maydoniga belgi qo'ying va barcha qatorlarni olib tashlang.

"Maqola" qatori - "Qidiruv maydoni" ustunidagi katakchani belgilang (ikkinchi ustun). Yuklash rejimini "Qidirish", "Elektron jadval hujjatining ustuni raqami" ga o'rnatdik - bizning narxlar ro'yxatida ikkinchi ustundagi maqola "2" ga o'rnatiladi.

"Yuklash rejimi" maydonidagi "Hisobot uchun birlik" va "Balanslarni saqlash birligi" qatorlarida "Hisoblash" ni tanlang. "Ifoda" maydonida biz algoritmni o'rnatilgan 1C dasturlash tilida yozamiz. Masalan, dastur bo'limidagi mutaxassisimiz bir necha daqiqada quyidagi kodni taklif qildi:

Nomenklatura havolasi = Kataloglar.Nomenklatura.Tafsilotlar boʻyicha toping("Maqola", CurrentData["Maqola"]); Asosiy oʻlchov birligi = Kataloglar. Oʻlchov birliklarining klassifikatori. Kod boʻyicha toping(796); TechSpr = Directories.Units of Measurement.Find by Details("Klassifikator bo'yicha birlik, o'lchovning asosiy birligi, nomenklatura havolasi); Agar TechRef.Empty() bo'lsa, FoundUnitObject = Directories.O'lchov birliklari.CreateElement(); FoundUnit =ObjectViated. LP(BasicUnitofMeasurement); FoundUnit Object.UnitByClassifier = BaseUnit;FoundUnitObject. Koeffitsient = 1; FoundUnitObject.Owner = Nomenklatura havolasi; FoundUnitObject.Write(); Natija = FoundUnitObject.Write(); Natija = FoundUnitObject.Write(FoundUnitByClassifier); pt; Aks holda Natija = CurrentRef.Link;EndIf;

Agar siz ushbu protsedurani ko'p marta takrorlashni rejalashtirmoqchi bo'lsangiz, u holda bir xil nomdagi o'lchov birliklarining takroriy kiritilishiga yo'l qo'ymaslik uchun algoritmga qo'shimcha tekshirish tartibini qo'shishingiz kerak.

Variant 2. Ism bo'yicha identifikatsiya qilingan taqdirda

"Yangi elementlar yaratmang" maydoniga belgi qo'ying

Barcha qatorlarni belgilang

"Ism" qatori - "Qidiruv maydoni" ustunidagi katakchani belgilang (ikkinchi ustun). Biz yuklash rejimini "Qidirish", "Elektron jadval hujjatining ustuni raqami" ga o'rnatdik - bizning narxlar ro'yxatida uchinchi ustundagi nomlar "3" ga o'rnatiladi.

"Yuklash rejimi" maydonidagi "Hisobot uchun birlik" va "Balanslarni saqlash birligi" qatorlarida "Hisoblash" ni tanlang. "Ifoda" maydonida biz algoritmni o'rnatilgan 1C dasturlash tilida yozamiz, masalan:


Nomenklatura havolasi = Directories.Nomenclature.FindByName(CurrentData["Ism"]);
Asosiy oʻlchov birligi = Kataloglar. Oʻlchov birliklarining klassifikatori. Kod boʻyicha toping(796);
TechSpr=Directories.Units of Measurement.Find by Requisites("
Klassifikator bo'yicha birlik", asosiy o'lchov birligi, nomenklatura ma'lumotnomasi);
Agar CurrentRef.Empty() bo'lsa, FoundUnitObject = Directories.Units.CreateElement();
FoundUnitObject.Name = AbbrLP(BaseUnit);
FoundUnitObject.UnitByClassifier = BasicUnit;
FoundUnitObject.Koeffitsienti = 1;
FoundItemObject.Owner = ItemRef;
FoundUnitObject.Write();
Natija = FoundUnitObject.Ref;
Istisno hisoboti ("Yozib bo'lmadi");
EndAttempt;
Aks holda Natija = CurrentRef.Link;
endIf;

// Onlayn kompaniya 2010, www.online-ufa.ru

9. Mahsulot kartasini oching, tafsilotlar to'g'ri yuklanganligini tekshiring

Agar hamma narsa to'g'ri bo'lsa, siz ikkinchi bosqichga o'tishingiz mumkin - narxlar ro'yxatidan Excelga narxlarni yuklash.

Agar siz ushbu ma'lumotlarni yuklash tartibini kelajakda bir xil yuklash parametrlari sozlamalari bilan ishlatishni rejalashtirmoqchi bo'lsangiz, joriy sozlamalarni saqlashingizni tavsiya qilamiz. Buni amalga oshirish uchun "Sozlamalarni saqlash" tugmasini bosing va joriy sozlamani aniq nomlang, masalan, "Excel narxlari ro'yxatidan mahsulot nomlarini yuklash".



"Savdoni boshqarish" Rev. 10.3da narxlar "Tovar narxlarini belgilash" hujjati yordamida belgilanadi.

Biz ITS diskidan "Tabul Document.epf dan ma'lumotlarni yuklash" bilan bir xil ishlov berishdan foydalanamiz.

11. "Yuklash rejimi" - "Jadval bo'limiga yuklash" ni o'rnating.

Hujjat jurnali "Tovar narxlarini belgilash" ochiladi.

Bu erda siz yangi elementlar qo'shmoqchi bo'lgan mavjud hujjatni tanlashingiz yoki yangisini yaratishingiz mumkin (tavsiya etiladi), hujjatda biz qaysi "Narx turi" ni yuklashimizni ko'rsatamiz (misolimizda "Chakana savdo").

"OK" tugmasini bosing va hozircha bo'sh hujjatni saqlang.

Endi ushbu yangi saqlangan hujjatni jurnaldan "Link" qatorida tanlang.

"Jadval bo'limi" maydonida "Mahsulotlar" ni tanlang.

13. E'tibor bering, endi siz "Jadvalli hujjat" yorlig'iga o'tishingiz va Excelda biz nomlarni yuklagan narxlar ro'yxatini yana tanlashingiz kerak va endi biz narxlarni yuklaymiz (5-bandga qarang).

14. Yuklash parametrlarini sozlang

Shunga qaramay, "Elektron jadval hujjat ma'lumotlarining birinchi qatori" ni o'rnating - nomlarni yuklashda bo'lgani kabi, "9" va "Ustunni qo'lda raqamlash" ni o'rnating.

"Nomenklatura" qatorida biz yuklash rejimini "Qidirish", "Elektron jadval hujjatining ustuni raqami" ga o'rnatdik - bizning misolimizda biz uni "3" ga o'rnatdik. Agar maqola bo'yicha identifikatsiya qilish kerak bo'lsa, "Qidirish" ustunida biz "Maqola" ni tanlaymiz va "Elektron jadval hujjatining ustuni" ga maqolalar bilan ustun raqamini qo'yamiz - bizning misolimizda "2".

"Narx" qatorida yuklash rejimini "Qidirish", "Elektron jadval hujjatining ustuni raqami" ga o'rnating - biz yuklamoqchi bo'lgan narxlarni ko'rsatadigan ustun raqamini qo'ying, avval biz chakana narxni yuklaymiz. “5” qo‘yganimizni bildiradi.

"Valyuta" qatorida Yuklash rejimini "O'rnatish" ga o'rnating, valyutani tanlang (masalan, "rubl")


"Narx turi" qatorida Yuklash rejimini "O'rnatish" ga o'rnating, biz "Chakana" yuklaydigan narxni tanlang.

Agar sizning narxlar ro'yxatida tovarlarning narxlari yuklab olingan narxlar ro'yxatining alohida ustunida ko'rsatilgan turli valyutalarda berilgan bo'lsa, "Yuklash rejimi" ustunida "Qidirish" va tegishli narxlar ro'yxati ustunining raqamini o'rnating. "Elektron jadval hujjatining ustuni".

"Narxlarni hisoblash usuli" qatorida Yuklash rejimini "O'rnatish" ga o'rnating, "Asosiy turdagi foizlarni belgilash bo'yicha" ni tanlang.

"Yuklab olish" tugmasini bosing va "Ha" deb javob bering.

15. Ma'lumotlar yuklangan "Tovar narxlarini belgilash" hujjatini oching ("Bog'lanish" qatoridagi lupa bilan tugmani bosish orqali)

16. Hujjatni tekshiramiz, agar hamma narsa tartibda bo'lsa, "OK" tugmasini bosing.

Narxlar qat'iy bo'lishi kerak.

17. Mahsulot ma'lumotnomasini oching, yuklangan narsalar kartasida "Narxlar" yorlig'ini tekshiring va "Joriy narxlarni qayta o'qish" tugmasini bosing.

Agar hamma narsa tartibda bo'lsa, siz qolgan narxlarni (ulgurji, sotib olish va hk) yuklab olishni boshlashingiz mumkin. Jarayon shunga o'xshash.

E'tibor bering, 1C: Trade Management 8 ba'zi narxlarni boshqalarga qarab hisoblashni qo'llab-quvvatlaydi. Shuning uchun, faqat bitta asosiy narxni yuklash kifoya bo'lishi mumkin, masalan, Chakana savdo yoki aksincha, Sotib olish va boshqa narxlar uchun shakllantirish algoritmlarini belgilang (% chegirma,% belgilash, eng yaqin belgiga yaxlitlash va boshqalar).

Agar siz ushbu ma'lumotlarni yuklash tartibini kelajakda bir xil yuklash parametrlari sozlamalari bilan ishlatishni rejalashtirmoqchi bo'lsangiz, joriy sozlamalarni saqlashingizni tavsiya qilamiz. Buni amalga oshirish uchun "Sozlamalarni saqlash" tugmasini bosing va joriy sozlamani aniq nomlang, masalan, "Excel narxlar ro'yxatidan chakana narxlarni yuklab oling".


Keyingi safar "Sozlamalarni tiklash" tugmasini bosish va ro'yxatdan keraklisini tanlash orqali saqlangan sozlamalarni yuklashingiz mumkin.


Biz ITS diskidan "Tabul Document.epf dan ma'lumotlarni yuklash" bilan bir xil ishlov berishdan foydalanamiz.

19. “Yuklash rejimi” - “Axborot registriga yuklash” ni o‘rnating.
"Ro'yxatdan o'tish turi" dan "Shtrix kodlari" ni tanlang.

20. E'tibor bering, endi siz "Jadvalli hujjat" yorlig'iga o'tishingiz va Excel-da biz nomlar va narxlarni yuklab olgan narxlar ro'yxatini yana tanlashingiz kerak va endi biz shtrix kodlarni yuklab olamiz (5-bandga qarang).

21. Yuklash parametrlarini sozlang

Shunga qaramay, "Elektron jadval hujjatidagi ma'lumotlarning birinchi qatori" parametrini o'rnating - "9" va "Ustunlarni qo'lda raqamlash" ni o'rnating.

Yuklash parametrlarini sozlash

Biz mumkin bo'lgan barcha satrlardan "daws" ni olib tashlaymiz.

Qolgan satrlarda biz parametrlarni o'rnatamiz

"Shtrix-kod" qatorida biz Yuklash rejimini "Qidiruv" ga o'rnatdik, "Elektron jadval hujjatining ustunlari raqami" ustunida biz narxlar ro'yxatidagi kabi "9" ni yozamiz.

"Turlar tavsifi" ustunidagi "Egasi" qatorida "Ma'lumotlar turini tahrirlash" oynasini oching va faqat "Nomenklatura" maydonini belgilang (qoldirish). Yuklab olish rejimini "Qidirish" ga o'rnating. Maqola bo'yicha aniqlash uchun "Elektron jadval hujjatining ustuni" ustunida biz narxlar ro'yxatida Maqolalar ko'rsatilgan ustunning raqamini yozamiz - ya'ni. "2". "Qidiruv" ustunida "Maqola" ni o'rnating.

Agar narxlar ro'yxatida maqolalar ustuni bo'lmasa, "Qidirish" ustunida siz "Ism" ni tanlashingiz kerak va "Elektron jadval hujjatining ustunlari raqami" katagiga nomlar bilan narx ro'yxati ustunining raqamini ko'rsatishingiz kerak. .

"Shtrix kodi turi" qatorida "Yuklash rejimi" ustunida "O'rnatish" ni, "Standart qiymat" ustunida "EAN13" ni tanlang.

"O'lchov birligi" qatorida "Yuklash rejimi" maydonida "Hisoblash" ni tanlang. "Ifoda" maydonida biz algoritmni o'rnatilgan 1C dasturlash tilida yozamiz. Masalan, bu kod:

Nomenklatura havolasi = Directories.Nomenclature.FindByName(CurrentData["Owner"]); Natija=Nomenklatura havolasi.Qolgan saqlash birligi;

"Yuklash rejimi" ustunidagi "Sifat" qatorida "O'rnatish" ni, "Standart qiymat" ustunida "Yangi" ni tanlang.

"Yuklash rejimi" ustunidagi "Element xususiyatlari", "Element seriyasi", "Kodni o'chirish" qatorlarida "O'rnatish" ni tanlang, "Standart qiymat" ustunida bo'sh katakchalarni qoldiring.

"Yuklab olish" tugmasini bosing

Mahsulot kartasini oching va shtrix-kod mavjudligini tekshiring.

Agar siz ushbu ma'lumotlarni yuklash tartibini kelajakda bir xil yuklash parametrlari sozlamalari bilan ishlatishni rejalashtirmoqchi bo'lsangiz, joriy sozlamalarni saqlashingizni tavsiya qilamiz. Buni amalga oshirish uchun "Sozlamalarni saqlash" tugmasini bosing va joriy sozlamani aniq nomlang, masalan, "Excel narxlari ro'yxatidan mahsulot shtrix kodlarini yuklab oling".


Keyingi safar "Sozlamalarni tiklash" tugmasini bosish va ro'yxatdan keraklisini tanlash orqali saqlangan sozlamalarni yuklashingiz mumkin.


Hech kimga sir emaski, buxgalterlarga yordam berish uchun muvaffaqiyatli 1C ilovasi ishlab chiqilgan, bu ularga bir nechta operatsiyalarni imkon qadar tez va samarali bajarish imkonini beradi. Biroq, boshlang'ich buxgalterlar ba'zan ushbu dasturiy ta'minotni o'z ichiga olgan barcha imkoniyatlarni tushunish uchun "bir oz terlashlari" kerak. Albatta, individual operatsiyalarni amalga oshirish mexanizmini o'rganib chiqib, hamma narsani eng mayda tafsilotlarigacha tushunib, buxgalterlar nafaqat dasturiy ta'minotdan qoniqish hosil qiladilar, balki o'z ishlarining unumdorligi oshishini ham sezadilar.

1C bilan tajribasi bo'lmagan yangi boshlanuvchilar duch keladigan dolzarb muammolardan biri bu avval yaratilgan Excel-dan 1C-ga yuklashdir. Haqiqatan ham, hujjatni 1C-da Excel-da qanday saqlashni mustaqil ravishda aniqlash qiyin va keyinchalik elektron jadval muharriri bilan bevosita ishlash uchun uni 1C-dan Excel-da qanday saqlashni aniqlash ham muammoli.

Shunday qilib, barcha muammolarni bartaraf etish uchun siz taklif qilingan algoritmning har bir bosqichini o'rganib chiqib, diqqatni jamlashingiz va ko'rsatmalarni o'rganishingiz kerak. Albatta, yangi boshlanuvchilar bunday manipulyatsiyalarni amalga oshirishda o'zlarining ijodkorliklarini ko'rsatmasliklari kerak. Faqat tajribali foydalanuvchilar yanada murakkab operatsiyalarni bajarishlari mumkin. Boshlang'ich buxgalterlar, birinchi navbatda, "tishlarini olishlari" va Excelda ma'lumotlarni saqlashga imkon beradigan harakatlarni qanday qilishni o'rganishlari kerak. Shundan keyingina Excelni 1C dasturiga import qilish haqidagi bilimingizni kengaytirishingiz mumkin.

Tranzaksiya mexanizmlari

Shuni ham ta'kidlashni istardimki, kerakli harakatlarni amalga oshirish mexanizmi kompyuterda 1C: Buxgalteriya dasturining qaysi versiyasi o'rnatilganligiga qarab farq qilishi mumkin. Eng so'nggi versiyalarda bu jarayon endi ayniqsa muammoli emas. Shuning uchun tajribali foydalanuvchilar yangilanishlarni kuzatishni tavsiya qiladilar va agar ular topilsa, dasturni yangilashni unutmang. Agar dasturiy ta'minotning so'nggi versiyasi kompyuteringizda o'rnatilgan bo'lsa, uni 1C-da Excel-ga qanday yuklashni yoki dasturda saqlashni tushunish osonroq bo'ladi.

Yuklash algoritmi

Birinchidan, 1C-da nimani saqlashni xohlayotganingizni aniqlang. Excelda ilgari yaratilgan jadvalni oching, dasturga yuklash uchun barcha ma'lumotlar muhimligini tekshiring. Agar keyinchalik sizga elektron jadval hujjatidagi ba'zi ustunlar kerak bo'lmasa, ular qiymatsiz bo'lsa, 1C: Buxgalteriya dasturini ortiqcha yuklamaslik uchun ularni oldindan o'chirib tashlang. Shundan so'ng, siz tahrirlagan jadvalni qayta saqlashni unutmang.

Endi siz Excel-dan 1C-ga yuklash imkonini beruvchi to'g'ridan-to'g'ri harakatlarni boshlashingiz mumkin. Avval dasturning o'zini oching, chap tomonda "Katalog" qatorini toping, ustiga bosing. Qo'shimcha bo'limlar ochiladi, ular orasida "Nomenklatura" qatorini tanlang. Endi gorizontal panelda "Nomenklatura va narxlar" topiladigan menyu paydo bo'ladi, uni bosish orqali siz "Yuklab olish" so'zini topadigan pastki ro'yxat ochiladi.

Import muvaffaqiyatli bo'lishi uchun yuklab olingan hujjat to'g'ri formatda saqlanganligiga ishonch hosil qilish muhimdir. Siz Excel 2003 yoki undan keyingi versiyalarida saqlashga muvaffaq bo'lgan 1C: Buxgalteriya hujjatlariga import qilishingiz mumkin. Hujjat mxl va ods formatida ham saqlanishi mumkin. Agar siz hamma narsani oldindan shu tarzda qilgan bo'lsangiz, import qilishingiz mumkin.

"Yuklab olish" tugmasini bosish orqali uni 1C-da Excel-da qanday saqlashni tushunish oson. Ekranda odatiy yuklash oynasi paydo bo'ladi. Qolgan narsa siz yuklab olmoqchi bo'lgan hujjat joylashgan yo'lni ko'rsatishdir. Excel-dan 1C-ga import qilish tugallangandan so'ng, dasturda u elektron jadval muharririda bo'lgani kabi bo'lishini unutmang.

Ushbu nuqtada import tugallandi, lekin sizning harakatlaringiz davom etadi, ayniqsa siz avval jadvalni tahrir qilmagan bo'lsangiz, unda qo'shimcha qatorlar va ustunlar qoladi. Ustunlar tepasida siz "Tafsilotlarni ko'rsatish" kabi jumlani topasiz; ustiga bosish orqali siz ro'yxatda taklif qilingan variantlardan birini tanlashingiz kerak bo'ladi. Har bir ustun bilan muvaffaqiyatli ishlaganingizdan so'ng, qatorlarni ko'rib chiqing. Agar keraksiz narsani topsangiz, uni o'chirib tashlang.

Bunday manipulyatsiyalarni bajarish uchun qatorni tanlang, so'ngra "Qatorni o'chirish" tugmasini bosing.

Mavjud Excel-dan 1C-ga qanday yuklash bo'yicha ko'rsatmalarni o'rganib chiqib, jadvalni tahrir qilgandan so'ng, etishmayotgan ma'lumotlarni to'ldirishingiz kerak bo'lgan maslahatni osongina topasiz. Agar siz bunday manipulyatsiyalarni sinchkovlik bilan qilsangiz, keyinchalik dastur bilan ishlash osonroq bo'ladi. Xuddi shu tarzda, qidirish osonroq bo'ladi.

Bu jadval muharririni 1C: Buxgalteriya dasturiga import qilishni yakunlaydi. Agar siz 1C-da Excel-dan yuklab olish bo'yicha ko'rsatmalarga qat'iy rioya qilsangiz, lekin biror narsa noto'g'ri ketsa, dasturning o'zi so'nggi versiya bilan birga ekanligiga ishonch hosil qiling.

Yuklash algoritmi

Shunday qilib, ilgari Excel-da yaratilgan hujjatlarni 1C-ga qanday yuklashni yaxshilab tushunganingizdan so'ng, endi siz 1C-dan Excel-da hujjatni qanday saqlashni o'rganishingiz mumkin. Ba'zi buxgalterlar ham ko'pincha bunday ehtiyojga duch kelishadi. Yaxshiyamki, dasturning yangi versiyalari nafaqat bu xususiyatga ega, balki bunday vazifalarni bajarish allaqachon sezilarli yaxshilanishlar bilan birga keladi.

Avvalo, yuklangan hujjat hamkorlar va etkazib beruvchilarga yuborilishi mumkin bo'lgan narxlar ro'yxati sifatida ishlatilishi mumkin. Yuklanadigan faylni "majburlash" uchun avvaliga allaqachon tanish bo'lgan marshrutga rioya qilishingiz kerak, avval "Nomenklatura", keyin "Nomenklatura va narxlar" ni va nihoyat, bu safar "Yuklash" qatorini ochishingiz kerak. Shundan so'ng, Excelda keyinroq ko'rmoqchi bo'lgan ustunlarni ko'rsatishingiz kerak bo'lgan oyna paydo bo'ladi.

Qo'shimcha ustunlar qo'shish ham mumkin, bunday oraliq vazifalarni hal qilish uchun "Qo'shish" va "O'chirish" tugmalari yuqori gorizontal panelda joylashgan. Barcha kerakli ma'lumotlar kiritilganligiga va belgilanganligiga amin bo'lganingizdan so'ng, "Yuklash" tugmasini bosishingiz, bunday faylni saqlamoqchi bo'lgan yo'lni ko'rsatishingiz va dasturning o'zi amalga oshiradigan jarayonning tugashini kutishingiz kerak.

Ko'p kutishingiz shart emas, chunki operatsiya juda tez yakunlanadi.

Dastur jarayonning tugaganligini e'lon qilganda, faqat yuklab olingan faylni ochish va unda keyingi ish uchun zarur bo'lgan barcha narsalar mavjudligiga ishonch hosil qilish qoladi. Tajribali buxgalterlar nafaqat bir pozitsiyani, balki bir vaqtning o'zida bir nechta yukni yaratishi mumkin, ularning soni o'nlab emas, balki yuzlab. Bunday harakatlar tufayli vaqt sezilarli darajada tejaladi, bu ilgari bunday vazifalarni bajarish uchun katta vaqt resurslarini sarflashga majbur bo'lganlar tomonidan mamnuniyat bilan qabul qilinadi.

Shunday qilib, Excel hujjatlarini 1C: Buxgalteriya dasturiga yuklash va yuklash jarayoni ilgari ko'paygan muammolar bilan birga kelgan. Ayni paytda dasturni eng so'nggi versiyaga yangilash va foydali tavsiyalarni o'rganish orqali har qanday buxgalter bunday vazifalarni bajara oladi.

Ko'pgina tashkilotlar o'zlarining kundalik amaliyotlarida turli xil buxgalteriya operatsiyalarini eski usulda kuzatib borish uchun Microsoft Office to'plamidagi Excel dasturiy mahsulotidan foydalanadilar. Bu kompaniya yaqinda 1C tizimiga o'tganda va hisobot bo'limlari hali to'g'ri tuzatilmaganda yoki yetkazib beruvchi narxlar ro'yxatini .xls formatida xulosa jadvali ko'rinishida yuborishni afzal ko'rganida sodir bo'ladi. Ko'pincha lavozimlarni qo'lda kiritishni avtomatlashtirilgan tizim bilan almashtirish zarurati paydo bo'lishi ajablanarli emas. Bu nomenklatura hujjatlarini to'ldirish vaqtini sezilarli darajada qisqartiradi va xatolar sonini kamaytiradi, bu bir necha o'nlab yoki hatto yuzlab narsalar haqida gap ketganda e'tiborga olish kerak.


Bu muammoni turli yo'llar bilan hal qilish mumkin: ba'zi tashkilotlar bu ishni o'zlarining IT bo'limiga topshirishni afzal ko'rishadi, boshqalari franchayzi kompaniyasida ishlaydigan dasturchilarni yollashadi, ammo bu juda qimmat va ko'p vaqt talab etadi.


Ushbu vaziyatdan chiqishning ancha foydali yo'li tegishli 1C konfiguratsiyasidan foydalanish bo'ladi, u ma'lumotlarni mutlaqo bepul qayta ishlaydi va 1C hujjatlari va Excel elektron jadvallarini integratsiyalashuvida universal yordamchiga aylanadi.


Ushbu bo'limda biz sizga "1C: Enterprise 8" asosida 1C kompaniyasining dasturiy ta'minot konfiguratsiyasidan biriga .xls faylidan ma'lumotlarni yuklashni qanday sozlashni aniqlashga yordam beramiz.


1C: Enterprise 8 ning professional versiyasining har bir foydalanuvchisi allaqachon bunday ishlovga ega! U diskda!

"Texnologik yordam" > "1C: Enterprise 8 uslubiy yordami" > "Universal hisobotlar va qayta ishlash" bo'limida joylashgan "Tabul Document.epf dan ma'lumotlarni yuklash" odatiy ishlov berish >

D: 1CIts\EXE\EXTREPS\UNIREPS82\UploadFromTableDocument Download


E'tibor bering, 2010 yil fevral oyidan boshlab ITS diskida 8.1 platformasida konfiguratsiyalar uchun ushbu qayta ishlash boshqa bo'limda joylashgan: "Texnologik yordam" > "1C: Korxona 8 uslubiy yordami" > "1C: Korxona 8.1 platformasi" > "Universal" hisobotlar va qayta ishlash" > "Elektron jadval hujjatidan ma'lumotlarni yuklash".

D: 1CIts\EXE\EXTREPS\UNIREPS81\UploadFromTableDocument Download


Manba ma'lumotlari mavjud:

  • Excelda narxlar roʻyxati “PriceOnlineKhimSnab.xls” - Microsoft Office Excel 97-2003 (.xls)
  • Oddiy konfiguratsiya Enterprise Accounting Edition 2.0, 2.0.12.2 versiyasi, platforma 8.2 (8.2.10.77)
  • Exceldan 1C ga mahsulot nomlari va narxlarini yuklash kerak


Narxlar ro'yxatidan siz 1C: Buxgalteriya 8-ga ma'lumotnomani yuklab olishingiz kerak.

Biz 1C dasturini ishga tushiramiz. Qayta ishlashni boshlash uchun "Fayl"> "Ochish" menyusini tanlang.

Ochilgan oynada biz ishlov berish faylini topamiz

ITS diskida \1CIts\EXE\EXTREPS\UNIREPS82\UploadFromTableDocument katalogida joylashgan.

Agar siz ilgari qayta ishlash faylini kompyuteringizga ko'chirgan bo'lsangiz, uni tanlashingiz mumkin.


Oyna ochiladi


E'tibor bering, ma'lumotlarni yuklash ikki bosqichda amalga oshiriladi: 1-bosqich - nomlarni yuklash va ishga tushirish uchun zarur bo'lgan yangi katalog elementlari tafsilotlari qiymatlarini o'rnatish (o'lchov birligi, QQS stavkasi, mahsulot/xizmat atributi). 2-bosqich - narxlarni yuklab olish.

Sarlavhalar yuklanmoqda

"Yuklab olish rejimi" ni o'rnating - "Katalogni ko'rish" katalogiga yuklang - Nomenklatura

"Jadval hujjati" yorlig'ida

Ex1_b01.jpg "Faylni ochish" tugmasini bosing, paydo bo'lgan tanlov oynasida biz Excel-da 1C-ga ma'lumotlarni yuklashni rejalashtirgan narxlar ro'yxati mavjud katalogni topamiz.


Fayl boshida ko'rinmasligi mumkin. Fayl turini "Excel Sheet (*.xls)" ga o'rnating.


Bizning faylni tanlang



Element kartasining tafsilotlari ko'rsatiladi.

Sarlavhani yuklash opsiyalarini sozlash

Sizning e'tiboringizni 1C: Buxgalteriya dasturining 8-versiyasidagi nomenklatura ma'lumotnomalarining tarkibiy bo'linmalarini tanib olish jihatiga qaratmoqchimiz, chunki bu elementlarni aniqlashda asosiy nuqtalardan biri bu nomdir. Agar ma'lumotlar bazasi pozitsiyalari dastlab to'ldirilmagan bo'lsa, unda siz takroriy pozitsiyalarni kuzatishingiz va agar mavjud bo'lsa, ularni o'chirishingiz kerak bo'ladi.


Ikki nusxadagi nomlardan qochish qiyin, ayniqsa, ushbu turdagi yuklashni ro'yxatga bir martalik ma'lumotlarni kiritish uchun emas, balki ma'lumotlarni avtomatik ravishda tizimli ravishda yuklash uchun ishlatadigan xodimlar uchun qiyin.


Xodim turli qisqartmalar va boshqa qisqartmalar, ismning ikki marta yozilishi va turli xil tinish belgilaridan foydalanish bilan shug'ullanishi kerakligi bilan ish murakkablashadi.


Takroriy foydalanish va katta hajmdagi yuklab olingan ma'lumotlar bilan biz "1C: Enterprise 8" seriyasidagi boshqa dasturlardan foydalanishni tavsiya qilamiz, masalan, "1C: Savdoni boshqarish 8", "1C: Kichik firmalarni boshqarish 8" yoki "1C: Integrated" Avtomatlashtirish 8", "Maqola" parametriga ega, bu nomenklatura kataloglariga yuklangan ma'lumotlarni ishonchli tanib olishni ta'minlaydi va nomlarni takrorlash imkoniyatini yo'q qiladi.


"Asosiy o'lchov birligi" qatori - "Yuklash rejimi" ustunida "O'rnatish" ni, "Standart qiymat" ustunida o'lchov birligini tanlang (bizning holimizda - dona).


"QQS stavkasi" qatori - bizning holatlarimizda, barcha yuklab olingan elementlar uchun biz QQSni 18% ga o'rnatamiz, buning uchun "Yuklash rejimi" ustunida "O'rnatish" ni, "Standart qiymat" ustunida "18%" ni tanlaymiz.


Agar tovarlar yuklab olingan narxlar ro'yxatining alohida ustunida ko'rsatilgan turli QQS bilan kelgan bo'lsa, u holda "Yuklash rejimi" ustunida "Qidiruv" ni va mos keladigan narxlari ro'yxatining raqamini "Ustun №"sida o'rnating. elektron jadval hujjati".

"Xizmat" qatori - "Yuklash rejimi" ustunida "O'rnatish" ni, "Standart qiymat" ustunida "Yo'q" ni tanlang (bizning holatlarimizda barcha pozitsiyalar mahsulotdir).


Biz nomenklatura katalogidagi yangi elementlar uchun minimal qiymatlarni o'rnatdik, bu sizga ishlashni boshlash imkonini beradi. Oyni yopish, xarajatlarni taqsimlash, buxgalteriya hisobi va soliq hisobotlarini yaratish uchun siz "Tovarlar guruhi" va "Xarajat moddasi" qiymatlarini belgilashingiz kerak; import qilinadigan tovarlar uchun "Kelib chiqarilgan mamlakat" va "Bojxona deklaratsiyasi raqami" ni o'rnating. , lekin bu keyinchalik guruh ishlovi yordamida amalga oshirilishi mumkin.


Agar siz ushbu tafsilotlarning qiymatlarini hozir belgilashga tayyor bo'lsangiz, unda ko'rsating. Pastki o'ng burchakdagi "Yuklab olish" tugmasini bosing, so'ralganda "Ha" tugmasini bosing



Biz ma'lumotnomaning tegishli guruhida yangi elementlarning mavjudligini tekshiramiz

Mahsulot kartasini oching va tafsilotlar to'g'ri yuklanganligini tekshiring


Agar hamma narsa to'g'ri bo'lsa, siz ikkinchi bosqichga o'tishingiz mumkin - narxlar ro'yxatidan Excelga narxlarni yuklash.


Agar siz ushbu ma'lumotlarni yuklash tartibini kelajakda bir xil yuklash parametrlari sozlamalari bilan ishlatishni rejalashtirmoqchi bo'lsangiz, joriy sozlamalarni saqlashingizni tavsiya qilamiz. Buni amalga oshirish uchun ex1_b03.jpg “Sozlamalarni saqlash” tugmasini bosing va joriy sozlamani aniq nomlang, masalan, “Excel narxlar roʻyxatidan mahsulot nomlarini yuklash”.


Keyingi safar "Sozlamalarni tiklash" tugmasini bosish va ro'yxatdan keraklisini tanlash orqali saqlangan sozlamalarni yuklashingiz mumkin.

Narxlar yuklanmoqda

"Korxona buxgalteriya hisobi" Rev. 2.0 da narxlar "O'rnatish narxlari" hujjati yordamida belgilanadi.

"Yuklash rejimi" - "Jadvalga yuklash" bo'limini o'rnating.

"Bog'lanish" maydonida "Tovar narxlarini o'rnatish" bandini tanlang.


Bu erda siz yangi elementlar qo'shmoqchi bo'lgan mavjud hujjatni tanlashingiz yoki yangisini yaratishingiz mumkin (tavsiya etiladi), hujjatda biz qaysi "Narx turi" ni yuklashimizni ko'rsatamiz (misolimizda "Chakana savdo").


"OK" tugmasini bosing va hozircha bo'sh hujjatni saqlang. Endi ushbu yangi saqlangan hujjatni jurnaldan "Link" qatorida tanlang. "Jadval bo'limi" maydonida "Mahsulotlar" ni tanlang.

Endi siz "Jadval hujjati" yorlig'iga o'tishingiz kerak

Shunga qaramay, biz mahsulotlarni yuklab olgan Excel-da narxlar ro'yxatini tanlang va endi biz narxlarni yuklab olamiz (5-bandga qarang).