Uy / Ko'rsatmalar / Buxgalteriya ma'lumotlari. Ma'lumotlar bazasiga tashqi ishlov berishni qo'shish Qo'shimcha tashqi hisobotlar 1c 8.3

Buxgalteriya ma'lumotlari. Ma'lumotlar bazasiga tashqi ishlov berishni qo'shish Qo'shimcha tashqi hisobotlar 1c 8.3

Yuqori menyuda -ga o'ting Xizmat->->.

Shundan so'ng, katalog ro'yxati shakli paydo bo'ladi. Yuqori menyuda bosing Qo'shish.

Yangi hisobot qo'shish oynasi paydo bo'ladi. Biz tugmachani bosamiz Ochiq.

Kerakli hisobot bilan faylni tanlang va ustiga bosing Ochiq. Faylni qo'shgandan so'ng, agar kerak bo'lsa, hisobot nomini o'zgartiring (uni ro'yxatda ko'rsatish usuli). bosing OK.

Natijada, ro'yxatda yangi hisobot paydo bo'ladi.

Shundan so'ng, hisobotdan foydalanish mumkin, qo'shimcha to'ldiriladi. Ushbu hisobotni keyinroq ochish uchun ham oʻting Xizmat->Qo'shimcha hisobotlar va qayta ishlash->Qo'shimcha tashqi hisobotlar .

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

1C: Enterprise 8.3 konfiguratsiyasida tashqi hisobotni qo'shish uchun boshqariladigan interfeys(Buxgalteriya 3.0 misolida) biz dasturning tegishli bo'limiga kiramiz:


Qo'shimcha hisobotlardan foydalanish belgisi yoqilgan bo'lishi kerak, giperhavolaga o'ting:

Ochilgan ro'yxatda tugmani bosing Yaratmoq:


Shundan so'ng, hisobot bilan faylni tanlash uchun dialog oynasi darhol ochiladi, unda siz tanlashingiz kerak kerakli fayl(mening holda, bu xarajatlarning reja-faktik tahlili bilan fayl).

Endi siz sozlashingiz kerak turar joy(dasturda hisobot taqdim etiladigan joy):


Ro'yxatdan tasodifiy dasturning kerakli qismini tanlang:


Endi siz tashqi hisobot kartasida o'zgarishlarni yozib olishingiz kerak:

Endi dastur interfeysidan hisobotni oching:


Roʻyxat boʻsh, bu yerga bosing Ro'yxatni moslashtiring:


Tanlov shaklida biz hisobotimizni belgilaymiz:


Endi u ro'yxatda paydo bo'ldi:


Tugma orqali Yugurish hisobot shakli ochiladi:


Ushbu maqolada ko'rib chiqing bosqichma-bosqich ko'rsatmalar 1C 8.3 da boshqariladigan dastur rejimida tashqi ishlov berishni yaratish uchun 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: "Nomenklatura" ma'lumotnomasi bo'yicha guruh harakatini amalga oshiradigan eng oddiy tashqi ishlov berishni yaratish, ya'ni ko'rsatilgan elementlar guruhi uchun QQS stavkasining tanlangan foizini belgilash.

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

Ushbu katakchani belgilash bizga tashqi ishlov berishdan foydalanish imkoniyatini beradi.

Misol orqali 1C 8.3 da yangi tashqi ishlov berishni yaratish

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

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

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

Shaklda biz ikkita rekvizitga ega bo'lamiz:

  • Nomenklatura guruhi - "Nomenklatura" ma'lumotnomasiga havola;
  • QQS stavkasini tanlang - QQS stavkasi ro'yxatiga havola.

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

Tafsilotlar ketma-ketligini "yuqoriga" - "pastga" strelkalari bilan o'zgartirish mumkin:

267 1C video darslarini bepul oling:

"O'rnatish" tugmasini qo'shish qoladi. Boshqariladigan shakllarda siz formaga shunchaki tugma qo‘sha olmaysiz. Agar siz uni forma elementlarining 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. Buyruqlar xossalarida amal yarating. "Mijozda" buyruqlar ishlovchisini tanlang. Buyruqni formaga oddiygina sudrab olib, shakl elementlari bo'lgan bo'limga tushirish orqali ham qo'shish mumkin.

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

&AtClient

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;
Request.Text =
"TANLASH
| Nomenklatura. Havola
| FROM
| Katalog.Nomenklatura AS Nomenklaturasi
|QAYERDA
| Nomenklatura.IERARXİYADAGI ma'lumotnoma (&Nomenklatura guruhi)
| VA Nomenklatura EMAS.O'chirish belgisi
| Va Nomenklatura EMAS, bu guruh ”;

Query.SetParameter("Nomenklatura guruhi", Nomenklatura guruhi);
RequestRes = Request.Execute();
SelectDetRecords = ResRequest.Select();

SelectDetRecord.Next() tsikli paytida

Urinish
SprNo.Object.Write();
Istisno
Hisobot("Obyektni yozishda xatolik """ + SprNoobObject + """!
|» + DescriptionError());
Urinishning tugashi;

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 qulaydir va u bilan ishlash foydalanuvchi uchun unchalik mos emas. Foydalanuvchilar hamma narsani "qo'lda", ya'ni ma'lumotlar bazasida bo'lishga odatlangan.

Buning uchun "Qo'shimcha hisobotlar va ishlov berish" bo'limidan foydalaniladi.

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

Tashqi ishlov berish tafsilotlari tavsifi

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

Funktsiya DetailOnExternalProcessing() 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");

TabZnCommands = Yangi jadval qiymatlari;
TabZnCommands.Columns.Add("Identifikator");
TabZnCommands.Columns.Add("Foydalanish");
TabZnCommands.Columns.Add("Ko'rish");

NewLine = TabZnCommands.Add();
NewString.Identifier = "Ochiq ishlov berish";
NewLine.Usage = "FormOpen";
NewLine.View = "Ochiq ishlov berish";
DataForReg.Insert("Buyruqlar", TabZnBuyruqlar);

DataForReg-ni qaytarish;

EndFunctions

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

Ko'rib turganingizdek, hamma narsa juda oddiy. Faqat bitta atribut mos kelmaydi: "Ishga tushirish opsiyasi" - "Foydalanish". Agar siz ulardan birining kodiga qarasangiz umumiy modullar, keyin biz ushbu maydonlarning bir guruhi qanday paydo bo'lishini ko'rib chiqamiz:

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 talab qilinadigan va qaysi biri kerak emasligi darhol aniq bo'ladi.

1C 8.3 da tashqi ishlov berishni ulash

Universal ob'ektni qayta ishlash 1C 8.3 yuklab olish.

Platformaning oddiy ilovasida 1C 8.2 va 8.1 versiyalari (on muntazam shakllar) "Ob'ektlarni universal tanlash va qayta ishlash" kabi ajoyib muomalaga ega edi. Bu dasturchilar va dastur ma'murlarining hayotini sezilarli darajada soddalashtirdi.

Boshqariladigan dastur uchun bir xil 1C ishlovi paydo bo'ldi (8.3 va 8.2). Bundan oldin, 1C 8.3 da, tafsilotlarni guruh o'zgarishini odatiy qayta ishlash bilan shug'ullanish kerak edi, ammo bu 1C foydalanuvchisi yoki dasturchisining kundalik ishida talab qilinadigan barcha vazifalarni hal qilmaydi.

Ob'ektlarni qidirish va tanlash

Qayta ishlashni yuklab olgandan so'ng, biz uni tashqi sifatida ishga tushirishimiz mumkin. Kim bilmaydi, bu "Fayl" - "Ochish" menyusi orqali amalga oshiriladi. Qayta ishlash oynasi paydo bo'ladi:

Birinchi yorliqda biz ishlamoqchi bo'lgan ob'ektni tanlashimiz kerak. Shunday qilib, "Qidiruv ob'ekti" maydonida "Ishga tushirish (aktlar, fakturalar)" hujjati allaqachon tanlangan. Buning sababi, bu ob'ekt allaqachon tanlangan. Qayta ishlash eslab qolishi mumkin.

"Filtr sozlamalari" tugmasini bosish orqali biz ob'ektning deyarli har qanday maydoni uchun filtrni o'rnatishimiz mumkin:

Agar bu tanlovlar etarli bo'lmasa, ixtiyoriy so'rov yordamida kerakli ob'ektlarni tanlashingiz mumkin. Buning uchun "Tanlash rejimi" tugmachasini tegishli joyga o'tkazing.

Barcha sozlamalardan so'ng ob'ektlarni tanlash kerak. "Obyektlarni topish" tugmasini bosing va tanlov natijasini ko'ring:

Element bilan ishlash

Keling, "Qayta ishlash" yorlig'iga o'tamiz:

Alohida umumiy koʻrinish To'g'ri, ehtimol, faqat dastlabki uchta davolanish. Qolganlarning ishi nomi bilan aniq va ular sozlamalarni talab qilmaydi.

Ixtiyoriy algoritm

"Ixtiyoriy algoritm" ni qayta ishlash sizga 1C ning ichki tilida ob'ektlar bo'yicha harakatlar dasturini yozish imkonini beradi. Qayta ishlash dasturlash ko'nikmalarini talab qiladi va uning tavsifi alohida maqolaga loyiqdir. Uning yordami bilan siz ob'ektlarda amaliy harakatlar qilishingiz mumkin:

O'rnatish rekvizitlari

"Tafsilotlarni o'rnatish" ni qayta ishlash tanlangan hujjatlar yoki kataloglarning tafsilotlarini, shuningdek, ma'lumot registrlarini o'zgartirish imkonini beradi. Juda foydali va ba'zan faqat zarur ishlov berish. Masalan, tanlangan hujjatlardagi hujjat valyutasini almashtiramiz:

Darhol shuni ta'kidlash kerakki, ishlov berish darhol amalga oshirilishi mumkin yoki siz sozlamani saqlashingiz mumkin. Ushbu sozlama ishlov berish daraxtida ko'rsatiladi.

Ob'ektni qayta raqamlash

"Ob'ektni qayta raqamlash" ni qayta ishlash tegishli ravishda hujjatlarni qayta raqamlash yoki mos yozuvlar kodlarini o'zgartirish imkonini beradi. Qayta ishlash boy harakatlar to'plamini taqdim etadi. Masalan, siz tanlagan hujjatlarning prefiksini o'zgartirishga qaror qildingiz:

Endi saqlangan sozlamalar bilan nima qilishimiz mumkinligini ko'rib chiqamiz. Ma'lum bo'lishicha, biz "Tanlangan ishlov berish" oynasiga o'tish orqali bitta paketni bajarishimiz mumkin:

Endi biz "Ishga tushirish" tugmasini bosish orqali tanlangan sozlamalarni ketma-ket bajarishimiz mumkin.

Manba: programmer1s.ru

Yuqori menyuga o'ting Xizmat->->.

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

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

Shundan so'ng, katalog elementini yaratish oynasi yopiladi va siz yangi ishlov berish allaqachon mavjud bo'lgan ro'yxat shakliga qaytasiz.

Hammasi shu! Konfiguratsiyaga ishlov berishni qo'shish jarayoni tugallandi. Keyinchalik ushbu ishlov berishni ochish uchun eski yo'lga 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 berishning bir necha turlari mavjud. Ushbu qo'llanmada men sizga qanday qilib ommaviy modifikatsiyani qo'shishni va aniq ob'ektni qayta ishlashni to'ldirishni ko'rsataman.

Birinchi holda, Exceldan birjalar ro'yxati ma'lumotnomasini to'ldirish uchun ishlov berishni qo'shamiz.

Dasturning tegishli bo'limiga o'ting:


Qo'shimcha hisobotlardan foydalanish va ishlov berish belgisi o'rnatilishi kerak, tashqi ob'ektlar ro'yxatiga giperhavola bo'lishi kerak:

Ro'yxatni bosing Yaratmoq:


Ochilgan dialog oynasida ishlov berish bilan kerakli faylni tanlang:


Dasturdagi yangi tashqi ob'ektning kartasi to'ldirildi, u faqat sozlash uchun qoladi turar joy(dasturning qayta ishlash mumkin bo'lgan bo'limlari):


Joy sifatida ixtiyoriy qismni (yoki bir nechtasini) tanlang:


Tashqi ob'ekt kartasini yozing va yoping:


Endi interfeysdan ishlov berishni ochamiz:


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


Biz qayta ishlashni tanlaymiz:


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


Endi aniq ob'ektlarni to'ldirish (o'zgartirish) uchun qayta ishlash qanday qo'shilganligini ko'rib chiqamiz. Masalan, kataloglar yoki tizim hujjatlarining tanlangan elementlariga skanerlashlarni biriktiruvchi tashqi ishlov berishni olaylik. Bunday ishlov berishni qo'shishning boshlanishi oldingi versiyadan farq qilmaydi. Farqi shundaki, ichida bu holat joylashuv avtomatik ravishda to'ldiriladi (dastur bo'limi bo'yicha emas, balki asosiy ob'ektlar turlari bo'yicha):


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


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

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