Ma'lumotlar bazasiga tashqi ishlov berishni qo'shish. Ma'lumotlar bazasiga tashqi hisobot qo'shish Savdoni boshqarish konfiguratsiyasiga ishlov berishni qo'shing

Ma'lumotlar bazasiga tashqi ishlov berishni qo'shish. Ma'lumotlar bazasiga tashqi hisobot qo'shish Savdoni boshqarish konfiguratsiyasiga ishlov berishni qo'shing

Ushbu maqolada "Savdoni boshqarish 11.2" konfiguratsiyasi misolidan foydalanib, tashqi bosma shaklni 1C ma'lumotlar bazasiga qanday ulash mumkinligi tasvirlangan.

“Trade Management 11.2” konfiguratsiyasi “MANAGED” shakllaridagi konfiguratsiyadir!

Bizning ko'rsatmalarimiz 1C ma'lumotlar bazasida tashqi bosma shaklni "MANAGED" shakllarida konfiguratsiya bilan qanday ulashni "ko'rsatadi", xususan:

  • "Buxgalteriya 3.0"
  • "Savdoni boshqarish 11.2"
  • "Ish haqi va xodimlarni boshqarish 3.1"
  • "Kompleks avtomatlashtirish 2.0"
  • "Kichik firmalarni boshqarish 1.6"
  • "Chakana savdo 2.2"
  • va boshqa shunga o'xshash konfiguratsiyalar.

1C da tashqi chop etish shaklini ulash uchun biz 11 bosqichdan o'tishimiz kerak.

1 — “Magistr maʼlumotlari va boshqaruvi” menyusi (Boshqa konfiguratsiyalarda, masalan, Enterprise Accounting 3.0 da, uni oddiygina “Maʼmuriyat” deb atash mumkin). 2 — “Bosma shakllar, hisobotlar va qayta ishlash” ni tanlang (quyidagi rasmga qarang ↓)

3 — "Hisobotlar va ishlov berish" pastki menyusini kengaytiring (Boshqa konfiguratsiyalarda, masalan, Enterprise Accounting 3.0 kabi, bunday pastki menyu bo'lmasligi mumkin, shuning uchun biz darhol keyingi bosqichga o'tamiz). 4 — “Qo‘shimcha hisobotlardan foydalanish va qayta ishlash” katagiga belgi qo‘ying. 5 — Bo‘limga o‘ting: Qo‘shimcha hisobotlar va qayta ishlash. (quyidagi rasmga qarang ↓) ()

6 — “Yaratish” tugmasini bosing. (quyidagi rasmga qarang ↓)

1C ning yangi versiyalarida (2016 yil avgust oyidan boshlab) dasturning oldingi versiyalarida "viruslar" bo'lishi mumkin bo'lgan noma'lum tashqi ishlov berishdan foydalanish xavfi haqida o'rnatilgan ogohlantirish mexanizmi mavjud; Agar bu sodir bo'lsa, tashqi bosib chiqarish shaklini ulash uchun kerak bo'ladi - 7 — “Davom etish” tugmasini bosing. (quyidagi rasmga qarang ↓)

8 — Qayta ishlash joylashgan katalogni tanlang. 9 — Uni tanlang (bizga kerak bo'lgan ishlov berish). 10 — “Ochish” tugmasini bosing. Yoki, 9 va 10-bosqichlar o'rniga, tanlash oynasida bizga kerak bo'lgan tashqi bosma shaklni ikki marta bosishingiz mumkin. (quyidagi rasmga qarang ↓)

Agar biz qo'shilgan ishlov berish uchun joy qo'shishimiz kerak bo'lsa (Masalan, bu bizning veb-saytimizdagi universal shartnoma shakli va biz ushbu shaklni dastlab ko'rsatilmagan ob'ektda ko'rsatish uchun chop etish buyrug'iga muhtojmiz) - 11 — joylashtirish qatoriga bosing ("Joylash:", ehtimol "Joylashtirish:") va kerakli katalog va hujjatlarni tanlang. 12 — “Yozib olish va yopish” tugmasini bosish orqali tashqi chop etish shaklini ulash bosqichlarini yakunlaymiz. (quyidagi rasmga qarang ↓)

Ana xolos! Tabriklaymiz! Tashqi bosib chiqarish plitasi ulangan! Biz hamma narsani to'g'ri qildikmi? Keling, tekshiramiz...

Yozib olish va yopishdan oldin biz ushbu tashqi bosma shakl "Tovarlar va xizmatlarni sotish" hujjatida joylashganligini payqadik, ya'ni "Tovarlar va xizmatlarni sotish" turidagi har qanday hujjat uchun chop etish variantlarini ochishimiz mumkin. "Chop etish" tugmasini bosing va bosma shakllarni tanlash oynasi paydo bo'lganligini ko'ring, ular orasida - 13 — biz ulagan tashqi chop etish shakli (quyidagi rasmga qarang ↓)

Endi bu aniq. Umid qilamizki, ushbu maqola siz uchun foydali bo'ldi.

Ushbu maqolada biz 1C 8.3 da boshqariladigan dastur rejimida tashqi ishlov berish bo'yicha bosqichma-bosqich ko'rsatmalarni ko'rib chiqamiz, shunga mos ravishda biz boshqariladigan shakllardan foydalanamiz. Va eng muhimi, biz uni standart quyi tizimlarning 2.0 va undan keyingi versiyalari kutubxonasida qurilgan 1C konfiguratsiyasini "tashqi ishlov berish" mexanizmiga qanday ulashni o'rganamiz.

Vazifa quyidagilardan iborat bo'ladi: "Item" katalogida guruhli harakatni amalga oshiradigan eng oddiy tashqi ishlov berishni yaratish, ya'ni belgilangan elementlar guruhi uchun tanlangan QQS stavkasini o'rnatish.

Buning uchun biz darhol dasturda kerakli sozlamalarni o'rnatamiz (biz 1C 8.3 konfiguratsiyasini ko'rib chiqamiz: boshqariladigan shakllarda "Korxona hisobi 3.0").

Ushbu katakchani belgilash bizga tashqi ishlov berishdan foydalanish imkoniyatini beradi.

Misol yordamida 1C 8.3 da yangi tashqi ishlov berishni yaratish

Endi konfiguratorga o'tamiz. "Fayl" menyusida "Yangi ..." ni tanlang. Yaratiladigan fayl turini tanlash oynasi ochiladi. "Tashqi ishlov berish" ni tanlang:

Yangi tashqi ishlov berish oynasi ochiladi. Keling, darhol unga nom beraylik. Bu ishlov berishni diskka saqlashda taklif qilinadi:

Yangi boshqariladigan ishlov berish shaklini qo'shamiz. Biz shuni ko'rsatamizki, bu qayta ishlash shakli va u asosiysi:

Shaklda ikkita ma'lumotga ega bo'lamiz:

  • Nomenklatura guruhi - "Nomenklatura" katalogiga havola;
  • SelectVATRate - QQS stavkasini o'tkazish uchun havola.

Yuqori o'ng oynadagi "Xususiyatlar" ustunida tafsilotlarni yaratamiz. Ularni sichqoncha bilan yuqori chap oynaga torting. Yangi tafsilotlar darhol quyidagi shaklda paydo bo'lishi kerak.

Tafsilotlar tartibini "yuqoriga" - "pastga" strelkalari yordamida o'zgartirish mumkin:

1C da 267 ta video darslarni bepul oling:

Faqatgina "O'rnatish" tugmasini qo'shish qoladi. Boshqariladigan shakllarda siz formaga shunchaki tugma qo‘sha olmaysiz. Agar siz uni forma elementlari tuzilishiga qo'shsangiz ham, u shaklning o'zida ko'rinmaydi. Tugma u bajaradigan buyruq bilan bog'lanishi kerak. "Buyruqlar" yorlig'iga o'ting va "QQS stavkasini o'rnatish" buyrug'ini qo'shing. Buyruqning xususiyatlarida harakat yarating. "Mijozda" buyruqlar ishlovchisini tanlang. Buyruqni formaga oddiygina shakl elementlari bo'lgan bo'limga sudrab borish orqali ham qo'shish mumkin.

Form modulida bir xil nomdagi protsedura yaratiladi. Unda biz serverdagi protsedurani chaqiramiz:

&OnClient

QQS stavkasini belgilash tartibi (buyruq)

SetVATRateOnServer();

EndProcedure

Serverdagi protsedurada biz kichik so'rov va QQS stavkasini belgilash bilan bog'liq harakatlar yozamiz:

&Serverda

SetVATRateOnServer() protsedurasi

So'rov = Yangi so'rov;
So'rov.Matn =
"TANLANG
| Nomenklatura. Havola
|FROM
| Katalog.Nomenklatura AS Nomenklaturasi
|QAYERDA
| Nomenklatura.IERARXİYADAGI havola (&Nomenklatura guruhi)
| VA EMAS Nomenklatura.MarkDeletion
| VA EMAS Nomenklatura Bu guruhdir”;

Request.SetParameter("Elementlar guruhi", Elementlar guruhi);
ResRequest = Request.Execute();
SelectRecordDet = ResRequest.Select();

SelectRecordDet.Next() tsikli paytida

Urinish
SprNomObject.Write();
Istisno
Hisobot("Obyektni yozishda xatolik """ + SprNomObject + """!
|» + DescriptionError());
EndAttempt;

EndCycle;

EndProcedure

Biz "Forma" yorlig'iga qaytamiz, formaga tugma qo'shamiz va uni buyruq bilan bog'laymiz:

Shunday qilib, bizning qayta ishlashimiz foydalanishga tayyor. Uni chaqirish uchun "1C Enterprise" rejimida siz "Fayl" - "Ochish" menyusiga o'tishingiz va yaratilgan faylni tanlashingiz kerak.

Biroq, ushbu rejimda ishlash disk raskadrovka ishlovi uchun qulay, ammo foydalanuvchi uchun to'liq mos kelmaydi. Foydalanuvchilar hamma narsani "barmoq uchida", ya'ni ma'lumotlar bazasida bo'lishga odatlangan.

"Qo'shimcha hisobotlar va qayta ishlash" bo'limi aynan shu maqsadda.

Lekin u yerga ishlovimizni qo'shish uchun avvalo unga tavsif berishimiz va dasturga uning xususiyatlarini aytib berishimiz kerak.

"Tashqi qayta ishlash haqida ma'lumot" funktsiyasining tavsifi

Men ushbu funktsiyaning mazmuniga misol keltiraman. U eksport qilinadigan va shunga mos ravishda ishlov berish modulida joylashgan bo'lishi kerak:

Funktsiya InformationOnExternalProcessing() eksporti

DataForReg = Yangi tuzilma();
DataForReg.Insert("Ism", "QQS stavkasini belgilash");
DataForReg.Insert("Xavfsiz rejim", rost);
DataForReg.Insert("Versiya", "ver.: 1.001");
DataForReg.Insert("Ma'lumot", "Nomenklatura ma'lumotnomasida QQS stavkasini belgilash uchun ishlov berish");
DataForReg.Insert("Ko'rish", "Qo'shimcha ishlov berish");

Buyruqlar jadvali = NewValueTable;
TabZnCommands.Columns.Add("Identifikator");
TabZnCommands.Columns.Add("Foydalanish");
TabZnCommands.Columns.Add("Ko'rish");

NewRow = TabZnCommands.Add();
NewString.Identifier = "Ochiq ishlov berish";
NewRow.Use = "Ochiq shakl";
NewRow.View = "Ochiq ishlov berish";
DataForReg.Insert("Buyruqlar", TabZnCommands);

DataForReg-ni qaytarish;

EndFunction

Ro'yxatga olish ma'lumotlari strukturasining qaysi sohalaridan foydalanish kerakligini yaxshiroq tushunish uchun "Qo'shimcha hisobotlar va qayta ishlash" katalogining tafsilotlarini ko'rib chiqaylik:

Ko'rib turganingizdek, hamma narsa juda oddiy. Faqat bitta atribut mos kelmaydi: "Ishga tushirish opsiyasi" - "Foydalanish". Agar biz umumiy modullardan birining kodini ko'rib chiqsak, ushbu maydonlarning bir to'plami qanday paydo bo'lishini ko'ramiz:

Strukturaning qaysi maydonlari talab qilinishini aniqlash uchun avval uni tavsiflay olmaysiz, shunchaki bo'sh joy yarating va keyin tuzatuvchidan foydalaning. Agar siz qayta ishlashni ro'yxatdan o'tkazishda modullarni kuzatsangiz, qaysi maydonlar zarur va qaysi biri kerak emasligi darhol aniq bo'ladi.

1C 8.3 da tashqi ishlov berishni ulash

Yuqori menyuga o'ting Xizmat->->.

Tashqi ishlov berish katalogi ro'yxati shakli paydo bo'ladi. Yuqori menyuda tugmani bosing Qo'shish.

Yangi ob'ekt qo'shish shakli paydo bo'ladi. Ochish tugmasini bosing va kerakli ishlov berilgan faylni tanlang. Kerakli faylni tanlaganingizdan so'ng, agar kerak bo'lsa, ishlov berish nomini belgilang (Ism maydoni). Shundan so'ng, kiritilgan o'zgarishlarni saqlash uchun OK tugmasini bosishingiz kerak.

Shundan so'ng, katalog elementini yaratish oynasi yopiladi va siz allaqachon yangi ishlovni o'z ichiga olgan ro'yxat shakliga qaytasiz.

Ana xolos! Konfiguratsiyaga ishlov berishni qo'shish jarayoni tugallandi. Ushbu jarayonni keyinroq ochish uchun eski yo'ldan o'ting: Xizmat->Qo'shimcha hisobotlar va qayta ishlash->Qo'shimcha tashqi ishlov berish.

BP 3.0, ZUP 3.0, UT 11, ERP 2.0 uchun.

1C: Enterprise 8 uchun tashqi ishlov berish bir nechta turlarda mavjud. Ushbu ko'rsatmada men sizga guruhni o'zgartirish uchun ishlov berish va aniq ob'ektlarni to'ldirish uchun ishlov berishni qanday biriktirishni ko'rsataman.

Birinchi holda, biz Excel-dan nomenklatura katalogini to'ldirish uchun ishlov berishni qo'shamiz.

Keling, dasturning tegishli bo'limiga o'tamiz:


Qo'shimcha hisobotlarni ishlatish va qayta ishlash uchun bayroqni tashqi ob'ektlar ro'yxatiga havola qilish kerak;

Ro'yxatda bosing Yaratmoq:


Ochilgan dialog oynasida ishlov berish uchun kerakli faylni tanlang:


Dasturdagi yangi tashqi ob'ekt uchun karta to'ldirildi, uni sozlash qoladi turar joy(dasturning qayta ishlash mumkin bo'lgan bo'limlari):


Joylashtirish uchun ixtiyoriy bo'limni (yoki bir nechta) tanlang:


Tashqi ob'ekt kartasini yozing va yoping:


Endi interfeysdan ishlov berishni ochamiz:


Ro'yxat bo'sh, bosing Ro'yxatni moslashtiring:


Bizning qayta ishlashimizni tanlang:


Endi u tanlov uchun mavjud. Qayta ishlashni ochish uchun siz bosishingiz kerak Bajarish:


Endi aniq ob'ektlarni to'ldirish (o'zgartirish) uchun ishlov berish qanday qo'shilganligini ko'rib chiqamiz. Masalan, kataloglarning yoki tizim hujjatlarining tanlangan elementlariga skanerlashlarni biriktiruvchi tashqi ishlov berishni olaylik. Bunday ishlov berishni qo'shishning boshlanishi avvalgi variantdan farq qilmaydi. Farqi shundaki, bu holda joylashtirish avtomatik ravishda to'ldiriladi (va dastur bo'limi bo'yicha emas, balki ma'lumotlar bazasi ob'ektlari turlari bo'yicha):


Agar so'ralsa, joylashtirish ro'yxatini sozlash mumkin ( qo'shimcha joylashtirishni qo'shmang, lekin keraksizlarni olib tashlang):


O'zgartirishni qabul qilish uchun tashqi ob'ekt kartasi ham yozilishi kerak.

Qayta ishlashdan foydalanish uchun ma'lum bir ma'lumotlar bazasi ob'ektiga o'tishingiz kerak (joylashtirish ro'yxatidan), bosing To'ldirish buyruqlar panelida va buyruqni tanlang:

Ushbu maqolada biz tashqi ishlov berish yoki hisobotni 1C-ga qanday ulashni ko'rib chiqamiz. Misol sifatida biz "Korxona buxgalteriyasi ed." konfiguratsiyasidan foydalanamiz. 3.0", lekin maqola boshqa har qanday zamonaviy 1C uchun ham mos keladi.

Ulanishni qayta ishlash

  1. Agar ishlov berish sizga pochta orqali kelgan bo'lsa, avval uni kompyuteringizga saqlang;
  2. "Ma'muriyat" menyusiga o'ting - "Shakllarni chop etish, hisobotlar va qayta ishlash":
"Ma'muriyat" - "Bosma shakllar, hisobotlar va qayta ishlash"

3. Agar u hali tanlanmagan bo'lsa, "Qo'shimcha hisobotlar va ishlov berish" katagiga belgi qo'ying:


"Qo'shimcha hisobotlar va ishlov berish" katagiga belgi qo'ying

Agar sizda ushbu katakcha bo'lmasa, demak sizda 1C da yetarli huquqlar yo'q. Agar sizning serveringizda 1C o'rnatilgan bo'lsa, u holda siz uchun ishlov berishni yoqishi uchun 1C ma'muringizga murojaat qiling. Agar u ilgari bunday qilmagan bo'lsa, unga ushbu maqolaga havola bering.

Bundan tashqari, agar sizning 1c bulutli xizmatda bo'lsa, bu belgi bo'lmasligi mumkin. Bunday holda, ishlov berish faylini menejeringizga yuboring. Agar ular qayta ishlashni bulutingizga ulashdan bosh tortsa, biz qila olamiz

4. “Qo‘shimcha hisobotlar va qayta ishlash” bo‘limiga o‘ting:


5. Ochilgan ro'yxatda "Yaratish" tugmasini bosing:


Tashqi ishlov berishni qo'shish

6. 1C xavfsizlik ogohlantirishini ko'rsatadi, "Davom etish" tugmasini bosing:


7. Qayta ishlash faylini tanlash oynasi ochiladi. Kerakli faylni tanlang va "Ochish" tugmasini bosing:


Qayta ishlash faylini tanlash

Agar xabar "Fayldan qo'shimcha ishlov berishni ulash mumkin emas. Ehtimol, bu dasturning ushbu versiyasiga mos kelmaydi”, ya'ni siz 1C versiyangiz uchun emas, balki qayta ishlashni yuklab oldingiz yoki ishlab chiqaruvchi ishlov berish kodini noto'g'ri formatlagan yoki dastur kodining o'zida xatolik bor:


Qayta ishlash ishlab chiqaruvchisi bilan bog'laning yoki biz bilan bog'laning, biz

8. Agar fayl sizning dastur versiyasiga mos kelsa, yangi tashqi ishlov berishni yaratish uchun forma ochiladi. U darhol ishlab chiquvchi tomonidan ko'rsatilgan ishlov berish nomini va ishlov berishni ochadigan buyruq nomini o'z ichiga oladi:


Qayta ishlash joyini to'ldirishingiz va u darhol mavjud bo'lgan foydalanuvchilar ro'yxatini aniqlashingiz kerak.

9. “Aniqlanmagan” tugmasini bosing:


10. Ochilgan shaklda qayta ishlashni ochmoqchi bo'lgan bir yoki bir nechta bo'limlarni tanlang:


11. Endi qayta ishlashga kirishi kerak bo'lgan foydalanuvchilarni belgilang:


12. Kerakli foydalanuvchilarni tanlash uchun “>” tugmasidan foydalaning. Agar hamma kirishga muhtoj bo'lsa, ">>" tugmasini bosing:


13. Ushbu nuqtada sozlamalar tugallandi, faqat ishlov berishni saqlash qoladi. "Saqlash va yopish" tugmasini bosing:


Ulangan ishlov berish tekshirilmoqda

14. Endi siz yangi ishlovni joylashtirgan bo'limga o'ting. Unda "Qo'shimcha ishlov berish" havolasi paydo bo'lishi kerak:


15. Unga bosing, yangi ulangan ishlov berish bo'ladi. Uni sichqoncha bilan tanlab, “Ishga tushirish” tugmasini bosish orqali siz ishlov berishni boshlaysiz:


Hisobotni ulash

Tashqi hisobot tashqi ishlov berish bilan bir xil tarzda ulanadi.

Yagona farq: hisobot "Qo'shimcha hisobotlar" bo'limida paydo bo'ladi:


Tashqi hisobotni ishga tushirish tashqi ishlov berish bilan bir xil:


Hammasi shu, endi siz tashqi ishlov berish yoki hisobotni 1C ga qanday ulashni bilasiz

qarashlar