1c mijozdan hujjat yaratish. Hujjatlarni axborot bazasida saqlash


Biz 1C Enterprise mahsulotini o'rganishda davom etamiz. Bugun biz dasturlashni biroz chuqurroq o'rganamiz. Ya'ni, biz yangi hujjat yaratamiz. Yangi ma'lumotlar bazasini qanday yaratish haqida allaqachon yozganman. Shuning uchun, keling, yangi ma'lumotlar bazasida hujjat yaratishni ko'rib chiqaylik. Ammo xuddi shu tarzda siz mutlaqo har qanday konfiguratsiyada hujjat yaratishingiz mumkin.

Misol tariqasida, biz kvitansiya hisob-fakturasini yaratamiz. Unda etkazib beruvchi va etkazib berilgan tovarlarning nomi, miqdori, narxi va miqdori ko'rsatiladi.

1C konfiguratorida hujjat yaratish

Shunday qilib, keling, boshlaylik. Biz yangi ma'lumotlar bazasini yaratamiz va konfiguratorga o'tamiz. Yangi ma'lumotlar bazasini birinchi marta ishga tushirishda siz konfiguratsiyani ochishingiz kerak. Buning uchun oynada konfiguratsiya belgisini toping va ustiga bosing.

Biz konfiguratsiyani ochdik, endi biz 1C hujjatini yaratishga o'tamiz. Buni amalga oshirish uchun Hujjatlar-ni o'ng tugmasini bosing va Qo'shish-ni tanlang.

Hujjat oynasi ochildi, juda ko'p turli xil yorliqlar mavjud, men ular haqida hali gapirmayman, chunki biz oddiy hujjat yaratamiz. "Asosiy" yorlig'ida hujjat nomini to'ldiring, masalan, "Tovarlar kelishi" ni yozing. Aytgancha, siz hamma narsani birgalikda va bosh harf bilan yozishingiz kerak. Qolgan maydonlarni hozircha bo'sh qoldiramiz.

Ma'lumotlar yorlig'iga o'ting. Tafsilotlar oynasida birinchi navbatda bitta qiymat qo'shamiz. Bu Yetkazib beruvchi bo'ladi. Buning uchun ortiqcha belgisini bosing va Ta'minotchi nomini yozing va qolgan maydonlarni o'zgarishsiz qoldiring.

Endi siz jadval bo'limini yaratishingiz kerak. Shunday qilib, ortiqcha belgisini bosing va maydonga Materiallar nomini yozing. Qolganlariga hozircha tegmaylik.

Endi biz Materiallar jadvalimizga ustunlarni qo'shishimiz kerak, ya'ni nomi, miqdori, narxi va miqdori. Buning uchun materiallar jadvalini sichqonchaning o'ng tugmasi bilan bosing va "Jadval qismi tafsilotlarini qo'shish" ni tanlang.

Xususiyatlar oynasida biz Ismni yozamiz, Type ni String sifatida qoldiramiz, lekin bu kabi uzunlikni 50 belgigacha biroz oshiramiz.

Xuddi shu tarzda, qolgan elementlarni (Miqdor, Narx, Miqdor) faqat Type maydonida biz raqam tanlaymiz.

Endi Forms yorlig'iga o'tamiz va plyus ustiga bosib forma yaratamiz va ochilgan oynada Finish tugmasini bosing.

Xo'sh, printsipial jihatdan, butun 1C hujjati yaratilgan, faqat 1C-ni ishga tushirish va nima bo'lganini tekshirish qoladi. Buning uchun konfigurator oynasida Nosozliklarni tuzatishni boshlash belgisini bosing.

1C boshlangandan so'ng, nima borligini ko'rib chiqaylik. Hujjatni yanada qulayroq qilish uchun maydonlarni biroz to'ldirdim.

E'tibor bergan bo'lsangiz, bizda miqdor yo'q. Uni qo'lda hisoblashning ma'nosi yo'q, shuning uchun siz bir nechta kichik protseduralarni yozishingiz kerak, ammo men bu haqda keyingi maqolada gaplashaman.

Ushbu maqolada 1C hujjatlari kabi tushuncha ko'rib chiqiladi, u qanday konfiguratsiya ob'ekti, uning maqsadi nima, ob'ekt uchun qanday sozlanishi xususiyatlar mavjud; ushbu ob'ekt bilan qanday qilib interaktiv va dasturiy tarzda ishlashingiz mumkin.


Har qanday korxonaning hayoti juda tez-tez sodir bo'ladigan turli xil hodisalarni qayd etmasdan mumkin emas. Ushbu hodisalar deyiladi - biznes operatsiyalari. 1C-da biznes bitimini ro'yxatdan o'tkazish hujjatdir.

Xo'jalik operatsiyalariga misollar: tovarni omborga qabul qilish, ombordan tovarlarni hisobdan chiqarish, kassaga pul mablag'larini qabul qilish, xodimni yollash va boshqalar.

Ushbu operatsiyalarning barchasi tegishli qog'oz hujjatlarida hujjatlashtirilishi kerak. 1C tizimida ro'yxatga olingan hujjat ob'ekti aynan ushbu qog'oz hujjatning analogidir. Shuni ta'kidlash kerakki, bizda kamida ikki xil hisob mavjud. Bular boshqaruv hisobi va tartibga solinadigan buxgalteriya hisobi. Tartibga solinadigan buxgalteriya hisobida xo'jalik muomalasi uni tasdiqlovchi hujjatsiz mavjud bo'lishi mumkin emas. Boshqaruv buxgalteriya hisobida xo'jalik operatsiyasi uchun hujjatning mavjudligi shart emas, chunki boshqaruv hisobida amalga oshiriladigan operatsiyalar ro'yxati har xil bo'lishi mumkin. Bunday holda, ba'zi ma'lumotlar oddiygina elektron hujjat shaklida qayd etiladi.

Shunday qilib, bizda qog'oz hujjat va elektron hujjat mavjud. Ular o'rtasida o'xshashlik qilish kerak. Qog'oz hujjatni tayyorlashda raqam va sanani kiritish kerak. Xuddi shunday, elektron hujjatda raqam va sana bo'lishi kerak. Ushbu maydonlar yordamida biz kerakli hujjatni topishimiz mumkin. Shuning uchun raqam va sana asosiy xususiyatlardir.

Keling, asosiy xususiyatni ko'rib chiqaylik "Sana". 7.7 versiyasida u chaqirildi "DataDoc", 8-versiyada u oddiygina chaqirildi "Sana". Bu hujjatning juda muhim xususiyati. Nega bunday? Keling, tovarni qabul qilish va uni sotish fakti ro'yxatga olingan savdo tashkiloti bilan bog'liq vaziyatni ko'rib chiqaylik. Demak, olingan sanasi sotilgan sanadan kattaroq mahsulotni sotish mumkin emas, chunki hali yetib kelmagan mahsulotni sotish mumkin emas.

E'tibor bering, ba'zi standart konfiguratsiyalarda hali kelmagan tovarlarni sotish mumkin. Ammo bu qoida emas, balki istisno va savdo korxonasining o'ziga xos xususiyatlariga tegishli.

Aynan shuning uchun hujjatda sanani ko'rsatish juda muhimdir. Shuni ham ta'kidlash kerakki, mulkda "Sana" nafaqat sanani, balki ikkinchisiga to'g'ri keladigan hujjatning vaqtini ham o'z ichiga oladi.

Ko'pincha, vaqt o'qi bo'yicha hujjatning bunday identifikatsiyasi etarli emas.

Keling, oyning 1-kunida omborga 100 birlik tovar kelgan vaziyatni tasavvur qilaylik. Keyin o'sha oyning 2-kuni soat 23:59:59 da 80 dona miqdorida sotiladi. Hujjat muammosiz amalga oshiriladi, chunki tovarlar etarli. Aytaylik, 2-kuni 23:59:59 da boshqa birov ham xuddi shu mahsulotni 50 dona miqdorda sotadi. Ushbu hujjat ham muammosiz qayta ishlanadi, chunki 23:59:59 da ushbu mahsulot mavjud. Garchi, aslida, ikkinchi hujjat natijasida bizda 30 birlik tovarlarning salbiy balansi mavjud.

Bunday vaziyatlarning paydo bo'lishining oldini olish uchun sana va vaqtga hujjatning pozitsiyasi, ya'ni uning havolasi ham qo'shiladi. Ushbu hujjat sana va vaqt bo'yicha identifikatsiya + havola deyiladi vaqt momenti. Va ikkinchi hujjatni joylashtirishda tizim 30 birlik tovar yetishmasligi haqida xabar beradi va hujjatni joylashtirishga ruxsat bermaydi.

Qanday qilib vaqtni o'z vaqtida olish mumkin? Va bu usul bilan chiqadi "Vaqt lahzasi", sinfga tegishli "DocumentObject". Qaytarilgan ma'lumotlar turi "Vaqt lahzasi".

Ushbu turdagi ma'lumotlar qolgan mahsulotni parametr sifatida qabul qiladigan so'rovlarga o'tkazilishi kerak.

Vaqt nuqtasini olish misoli:

&OnClient protsedurasi GetTimePoint(Buyruq) GetTimeTimeOnServer(Object.Ref) ; EndProcedure &OnServer Procedure GetTimePointOnServer(Link) If Link. Empty() Keyin xabar bering( "Hujjat yozib olinmagan!"); Qaytish; EndIf; DocumentObject = Havola. GetObject(); Vaqt momenti = DocumentObject. Vaqt momenti ();

Hisobot (TimePoint); Jarayonning oxiri

// GetTimePointOnServer()


Operatsiyani amalga oshirishda quyidagi nuance mavjud. Agar uning sanasi joriy kunga teng bo'lsa, vaqt joriy vaqtga to'g'ri keladi. Agar hujjat ishlamay qo'yilgan bo'lsa, u holda joriy vaqt tamg'asi faqat uni kiritish vaqtida tayinlanadi va keyin u o'zgarishsiz qoladi. Agar hujjat joriy sana bilan kiritilmagan bo'lsa, unda dastlab nol vaqt tamg'asi, yozib olishda esa o'sha kun uchun oxirgi vaqt tamg'asi tayinlanadi. Ya'ni, tizim o'sha kun uchun oxirgi kiritilgan hujjatni qidiradi, uning vaqtini ko'rib chiqadi, uni bir soniyaga oshiradi va uni bizning hujjatimizga belgilaydi. Agar siz ushbu turdagi hujjat kiritilmagan (masalan, tovarlarni qabul qilish), lekin boshqa turdagi hujjatlar kiritilgan (masalan, tovarlarni hisobdan chiqarish) sana uchun hujjat yaratsangiz, tizim boshqa turdagi hujjatning eng oxirgi sanasi, unga bir soniya qo'shing va uni hujjatimizga belgilang. Agar biron-bir turdagi hujjat kiritilmagan sana bilan hujjat yaratsangiz, platforma unga 12:00:00 vaqtini belgilaydi.

Va yana bir vaziyat. Tasavvur qilaylik, bizda ma'lumotlar bazasida 23:59:59 vaqt belgisi bo'lgan hujjat bor va agar biz yana bir soniya qo'shsak, bu keyingi kun bo'ladi. Shuning uchun tizim bir xil vaqtni, ya'ni 23:59:59 ni tark etadi. Yuqorida tavsiflangan hujjat vaqtini sozlash tizimi faqat standart qiymatdir. Ammo bu xatti-harakatni bekor qilish mumkin. Konfiguratorda hujjat shaklini ochamiz va uning xususiyatlariga murojaat qilamiz. Xususiyatlarda biz maydonni ko'ramiz "Avtomatik vaqt". Agar biz ushbu xususiyatda hech narsani o'zgartirmasak, hujjat vaqti yuqorida tavsiflanganidek hosil bo'ladi. Lekin siz vaqtni belgilashingiz mumkin: joriy yoki kunning boshida, har doim birinchi, har doim oxirgi va foydalanmang.

Hujjatning yana bir asosiy xususiyati raqam. Hujjat raqami, xuddi sana kabi, har qanday hujjatning majburiy xususiyatidir. Hujjatni chop etishdan aniqlash kerak.

Amalga oshirish imkoniyati

Hujjat uchta holatga ega bo'lishi mumkin: yaratilgan, oʻchirish uchun belgilangan Va amalga oshirildi; bajarildi. Jo'natilgan hujjat korxonaning moliyaviy holatini o'zgartirishi, ombordagi tovarlar sonini o'zgartirishi mumkin va hokazo.Ya'ni, joylashtirilmagan hujjat bir turdagi qoralama hisoblanadi, lekin u e'lon qilingandan so'ng kuchga kiradi va shunga mos ravishda qandaydir hodisani qayd qiladi. . 1C tizimi joylashtirilgan hujjatni o'zgartirish, uning bajarilishini bekor qilish imkonini beradi, bu G'arbiy dasturlarning analoglaridan farqli o'laroq, buxgalteriya hisobining yumshoqroq tamoyilidir.

Standart hujjat tafsilotlari

Ishlab chiquvchi hujjatga qo'shadigan tafsilotlardan tashqari, platforma darajasida hujjatga kiritilgan tafsilotlarning standart to'plami ham mavjud. Bu: havola, raqam, sana, o'chirish belgisi, amalga oshirildi. Siz ularni xatcho'pda topishingiz mumkin "Ma'lumotlar", tugmasi "Standart tafsilotlar".

Biz allaqachon raqam va sana haqida gapirgan edik. O'chirish belgisi hujjatning o'chirish uchun belgilangan yoki belgilanmaganligi haqidagi ma'lumotlarni o'z ichiga olgan mantiqiy atributdir. Havola- hujjatlar jadvalidagi hujjatni noyob identifikatsiyalash uchun mo'ljallangan atribut. O'tkazilgan- hujjat e'lon qilingan yoki joylashtirilmaganligi haqidagi ma'lumotlarni o'z ichiga olgan mantiqiy xususiyat.

Hujjat uchta holatda bo'lishi mumkin:

  • O'chirish uchun belgilanmagan va bajarilmagan;
  • O'chirish uchun belgilanmagan va amalga oshirilgan;
  • Oʻchirish uchun belgilangan va bajarilmagan.

Yuqorida ta'kidlab o'tilganidek, ishlab chiquvchi mustaqil ravishda kerakli tafsilotlarni, shuningdek, jadval qismlarini qo'shishi mumkin. Jadvalning har bir qismi bitta standart atributga ega - "Line Number".


Hujjatlarni axborot bazasida saqlash

Ma'lumotlar bazasida har bir turdagi hujjat alohida jadvalda saqlanadi. Ushbu jadval hujjatning barcha tafsilotlarini o'z ichiga oladi. Jadval qismlari alohida jadvallarda saqlanadi. Hujjatlar jadvali bilan aloqa tafsilotlar yordamida amalga oshiriladi "Bog'lanish".

Hujjatlarni raqamlash

Har bir hujjatda raqam bor, ularning sozlamalari yorliqda o'rnatiladi "Raqamlash". Ushbu yorliqda siz avtomatik raqamlash funksiyasini, o'ziga xoslikni boshqarish funksiyasini o'rnatishingiz mumkin, raqam qanday turdagi raqam bo'lishini (raqamli yoki satr) va uning uzunligini belgilashingiz mumkin.

Raqam turini satrga o'rnatish tavsiya etiladi, chunki kelajakda siz raqamda tashkilot prefiksini ko'rsatishingiz kerak bo'lishi mumkin, bu juda tez-tez sodir bo'ladi.

Prefiks hujjat obyekti modulida, protsedurada o'rnatiladi "Yangi raqamni o'rnatishda".

Yangi raqamni o'rnatish tartibi (StandardProcessing, prefiks) Jarayonning oxiri

Shuningdek, yorliqda "Raqamlash" biz hujjatning chastotasini belgilashimiz mumkin.

Mumkin qiymatlar:
  • Davriy bo'lmagan;
  • Bir yil ichida;
  • Blok ichida;
  • Bir oy ichida;
  • Bir kun ichida.
Odatda qiymatni tanlang "bir yil ichida", bu yangi yilda hujjatlarni raqamlash qaytadan boshlanishini anglatadi.

Ba'zida bir nechta turdagi hujjatlar doimiy raqamlashni talab qiladigan holatlar yuzaga keladi. Bunday holatlar uchun tizim hisoblagich kabi ob'ektni taqdim etadi.

U maydonda ko'rsatilishi kerak "hisoblagich".

Hujjatlarni bajarish

Hujjatlarni qayta ishlash haqida bir oz. Tizim uchun bu mantiqiy bayroq bo'lsa, hujjat joylashtirilganligini anglatadi "O'tdi" hujjat belgilangan "To'g'ri". Umumiy ro'yxatda bunday hujjatlar tegishli belgi bilan ta'kidlangan. Bu platforma uchun boshqa hech narsani anglatmaydi, lekin dastur mantig'i nuqtai nazaridan, to'ldirilgan hujjat kompaniyaning moliyaviy natijasiga ta'sir qilishi mumkin. Ya'ni, u registrlar bo'yicha harakatlarni yaratishi mumkin, ular asosida hisobotlar tuziladi.

Interaktiv yoki dasturli bajarish sodir bo'lganda, protseduraning bajarilishi ishga tushiriladi "ProcessingConduct()", bu hujjat obyekti modulida joylashgan.

// Ishlovchi tarkibini kiriting. Jarayonning oxiri

Ushbu protsedura ikkita parametrga ega: rad etish Va rejimi. Agar siz muvaffaqiyatsizlik parametrini o'rnatgan bo'lsangiz "To'g'ri", keyin joylashtirish amalga oshirilmaydi. Parametr "Rejim" hujjatlarni qayta ishlash rejimini o'rnatadi - operativ yoki operativ bo'lmagan. Ishlab chiquvchi ushbu protsedura bo'yicha registrlardagi harakatlarni mustaqil ravishda ro'yxatdan o'tkazishi kerak.

Hujjat harakatlanadigan registrlar yorliqda o'rnatiladi "Harakatlar".

Tranzaksiyani qayta ishlash tartibiga misol

Qayta ishlash jarayoni (muvaffaqiyatsizlik, rejim) // Ushbu fragment konstruktor tomonidan qurilgan. // Konstruktorni qayta ishlatishda qo'lda o'zgartirishlar kiritildi // yo'qoladi!!! // GoodsInStock kelishini ro'yxatdan o'tkazish Harakatlar. Mahsulotlar InStock. Yozish = rost ; Mahsulotlardan har bir TechString mahsuloti uchun aylanish harakati = Harakat. Mahsulotlar InStock. Qo'shish(); Harakat. Harakat turi = to'plash harakati turi. Kelayotgan; Jarayonning oxiri

Harakat. davr = sana; Harakat. Mahsulot = TekStringProducts. Mahsulot;

Harakat. Miqdor = TechStringProducts. Miqdori;

EndCycle;

//__KONSTRUKTOR_MOVEMENT_REGISTERS Hujjatlarga kirish huquqi 1C tizimida turli xil kirish turlari mavjud. Bular o'zaro ta'sir tahlili va dastur harakat tahlili. Interaktiv harakatlar nima? Bular to'g'ridan-to'g'ri foydalanuvchi tomonidan amalga oshiriladigan harakatlar: tugmalarni bosish, tasdiqlash qutilari va boshqalar. Dasturiy ta'minot harakatlari ba'zi bir algoritm tomonidan amalga oshiriladi, hatto foydalanuvchi ularning bajarilishidan bexabar bo'lishi mumkin; Hujjatga kirish huquqlari yorliqda sozlangan

"Huquqlar" . Bu erda biz bir nechta bo'limlarni ko'ramiz, bu rollar ko'rsatiladigan bo'lim, to'g'ridan-to'g'ri huquqlar bo'limi va bo'lim"Ma'lumotlarga kirish cheklovlari" Hujjatlarga kirish huquqi(biz buni ko'rib chiqmaymiz, bu RLS deb ataladigan mexanizmdan foydalanganda kerak).

Bob
  • "Rollar"
  • qo'shish (dasturiy jihatdan), interaktiv qo'shimcha (interaktiv);
  • o'zgartirish (dasturiy ravishda), tahrirlash (interaktiv);
  • o'chirish (dasturiy ravishda), interaktiv o'chirish (interaktiv);
  • dirijyorlik (dasturiy ravishda), interaktiv dirijyorlik (interaktiv);
  • ijroni bekor qilish (dasturiy ravishda), interaktiv bajarishni bekor qilish (interaktiv);

Interaktiv kirish turi quyidagi huquqlarni ham o'z ichiga oladi: o'chirish uchun interaktiv belgilash, o'chirish uchun interaktiv belgini olib tashlash, belgilanganlarni interaktiv o'chirish, interaktiv nooperativ joylashtirish, joylashtirilgan yozuvlarni interaktiv o'zgartirish, qatorli yozuv.

Hujjatning jadval qismi

Hujjatning jadval qismlari yorliqda ko'rsatilgan "Ma'lumotlar" va to'plamlardan boshqa narsa emas, ularning elementlari jadval qismining qatorlari. Shuning uchun uning elementlarini aylanib o'tish ham halqa orqali, ham indeks bo'yicha to'g'ridan-to'g'ri kirish orqali mumkin (raqamlash noldan boshlanadi).


Maqsadlar: 1C: Enterprise muhitida hujjatlar yaratishni o'rganing.

Vazifalar:

    ob'ekt bilan tanishish Konfiguratsiya hujjati 1C: Enterprise 8.1;

    hujjatlar shakllarini ishlab chiqishni o'rganish;

    konfiguratsiya modullari bilan ishlashni o'rganing.

Ish tartibi

Konfiguratorni ishga tushiring: Start |-ni tanlang Dasturlar | 1C: Enterprise 8.0 | Konfigurator.

Konfiguratsiya ob'ekti Hujjat qo'llaniladigan ob'ekt bo'lib, tugallangan biznes operatsiyalari yoki umuman tashkilot hayotida sodir bo'lgan voqealar to'g'risidagi ma'lumotlarni tavsiflash uchun mo'ljallangan. Hujjatni sozlash ob'ektiga asoslanib, platforma ma'lumotlar bazasida, masalan, hisob-fakturalar kabi hujjatlar saqlanadigan ma'lumotlar tuzilmasini yaratadi.

Hujjatni konfiguratsiya ob'ektining o'ziga xos xususiyati shundaki, foydalanuvchi ishlayotganda mustaqil ravishda ushbu strukturaning yangi ob'ektlarini - yangi hujjatlarni yaratishi mumkin.

Hujjat yuritish qobiliyatiga ega. Hujjatning joylashtirilganligi, unda aks ettirilgan voqea buxgalteriya holatiga ta'sir qilganligini anglatadi. Hujjat e'lon qilinmaguncha, buxgalteriya holati o'zgarishsiz qoladi va hujjat qoralamadan boshqa narsa emas. Hujjat e'lon qilingandan so'ng, hujjat tomonidan buxgalteriya hisobiga kiritilgan o'zgartirishlar kuchga kirishi va buxgalteriya holati o'zgarishi mumkin.

Hujjat buxgalteriya holatiga o'zgartirishlar kiritganligi sababli, u har doim ma'lum bir vaqtning o'zida "bog'langan". Bu ma'lumotlar bazasida voqealarning haqiqiy ketma-ketligini aks ettirish imkonini beradi.

Keyingi muhim fakt shundaki, 1C tizimida buxgalteriya holatining to'g'riligini kuzatish imkonini beruvchi mexanizmlar mavjud. Faraz qilaylik, biz ilgari e'lon qilingan hujjatlardan birini o'zgartirdik va uni yana "orqaga" joylashtirdik. Bunday holda, tizim biz kiritgan o'zgarishlar keyingi joylashtirilgan hujjatlarga ta'sir qiladimi yoki yo'qligini kuzatishi mumkin, agar shunday bo'lsa, tizim kerakli hujjatlarni qayta joylashtirishi mumkin.

Har bir hujjat odatda ushbu hujjatni batafsilroq tavsiflovchi ma'lumotlarni o'z ichiga oladi. Misol uchun, har bir hujjat "Kvitansiya" to'g'risidagi ma'lumotlarni o'z ichiga olishi mumkin tovar yetkazib beruvchi, tovar olingan ombor. Bunday ma'lumotlar to'plami bir xil turdagi barcha hujjatlar uchun bir xil bo'lib, bunday to'plamni tavsiflash uchun bo'ysunuvchi konfiguratsiya ob'ektlari bo'lgan Document konfiguratsiya ob'ektining tafsilotlari qo'llaniladi. Ishlab chiquvchi Hujjat konfiguratsiyasi ob'ektining ko'pgina tafsilotlarini mustaqil ravishda yaratadi, ammo har bir Hujjat konfiguratsiyasi ob'ektida ikkita "standart" maydon mavjud: sana va hujjat raqami.

Hujjat, qoida tariqasida, ma'lum bir ma'lumotlar to'plamini o'z ichiga oladi, ular tuzilishi jihatidan bir xil, ammo turli hujjatlar uchun miqdori jihatidan farq qiladi. Shunday qilib, masalan, har bir "Kvitansiya" hujjatida olingan tovarlar ro'yxati bo'lishi mumkin. Bunday ma'lumotlarni tavsiflash uchun Document konfiguratsiya ob'ektining jadval qismlari ishlatiladi.

Hujjatni taqdim etishning bir nechta asosiy shakllari mavjud.

Operativ va operativ bo'lmagan amalga oshirish

Hujjatlarni joylashtirish fakti va hodisalar o'qi bo'yicha hujjatlarning joriy ketma-ketligini saqlash zarurati hujjatlarni joylashtirishning ikki xil usulini keltirib chiqaradi: operativ va operativ bo'lmagan joylashtirish.

Operatsion vaqt tamg'asi tushunchasi hujjatlarni operativ qayta ishlash bilan bog'liq.

Operatsion vaqt tamg'asi - bu tizim tomonidan yaratilgan sana turidagi qiymat. Onlayn vaqt tamg'asi hujjat har safar onlayn joylashtirilganda tizim tomonidan yaratiladi. Uning qiymati joriy vaqt va oxirgi yaratilgan operatsion belgi asosida shakllanadi.

Agar oxirgi vaqt belgisi joriy vaqtdan kamroq bo'lsa, joriy vaqt yangi vaqt belgisi sifatida qabul qilinadi.

Agar oxirgi vaqt tamg'asi joriy vaqtga teng yoki undan katta bo'lsa, yangi vaqt tamg'asi eski vaqt tamg'asidan bir soniya kattaroq qilib o'rnatiladi.

Shunday qilib, agar Hujjatni konfiguratsiya ob'ekti operatsion xususiyatga ega bo'lsa, tizim harakatlarining ketma-ketligi quyidagicha bo'ladi: yangi hujjat yaratishda tizim uni joriy sana va "nol" vaqtga o'rnatadi.

Bunday hujjatni joylashtirishda (joriy sana bilan) tizim hujjat sanasi sifatida joriy vaqt tamg'asini o'rnatadi. Agar siz hujjatni joylashtirishni bekor qilsangiz va keyin uni qayta joylashtirsangiz (sanani o'zgartirmasdan), tizim hujjatga yangi operatsion vaqt tamg'asini belgilaydi.

Agar siz hujjatni qayta joylashtirishga harakat qilsangiz, sizdan o'tkazish turi (operativ yoki yo'q) haqida so'raladi.

Operativ e'lon qilingan taqdirda tizim yangi operativ vaqt tamg'asini o'rnatadi, operativ bo'lmaganda esa hujjat vaqti bir xil saqlanadi.

Agar siz operativ tarzda joylashtirilgan hujjatni joriy kundan boshqacha sana bilan joylashtirishga (yoki qayta joylashtirishga) harakat qilsangiz, tezkor joylashtirish mumkin emasligi haqida xabar paydo bo'ladi va hujjatni operatsiyasiz joylashtirish taklif etiladi (ya'ni, hujjatning mavjud sanasi va vaqtini saqlab qolish).

Tur hosil qiluvchi ob'ektlar

Kataloglar yoki jadval qismlarining tafsilotlarini yaratganimizda, biz har doim ushbu atribut olishi mumkin bo'lgan qiymat turini ko'rsatdik. Bular ibtidoiy ma'lumotlar turlari edi - raqam, satr, sana va mantiqiy. Boshlang'ich ma'lumotlar turlari tizimda aniqlanadi va ularning to'plami cheklangan.

Har qanday konfiguratsiyada dastlab aniqlangan ushbu turlar bilan bir qatorda faqat ma'lum bir konfiguratsiya bilan belgilanadigan ma'lumotlar turlari bo'lishi mumkin. Bunday turlar konfiguratorda yaratilgan vaqtda konfiguratsiya ob'ektlarini o'zlari tashkil qiladi.

Masalan, biz Warehouse Directory konfiguratsiya ob'ektini yaratganimizdan so'ng, darhol ushbu katalog bilan bog'langan bir nechta yangi ma'lumotlar turlari paydo bo'ldi. Ular orasida, masalan, DirectoryLink.Warehouses. Va agar biz ushbu ma'lumotlar turini har qanday atribut uchun belgilasak, unda biz "Wrehouses" katalogidagi ma'lum bir ob'ektga havolani saqlashimiz mumkin. Yangi ma'lumotlar turlarini tashkil eta oladigan bunday konfiguratsiya ob'ektlari tip hosil qiluvchi ob'ektlar deyiladi.

2.1-rasm – Hujjat tafsilotlarini yaratish. Turga xos ma'lumotlar turlari

    Hujjat yarataylik: daraxtdagi ob'ektni tanlang Hujjatlar, tanlang Qo'shish, dalada Ism kiriting: Sotib olish fakturasi, dalada Sinonim kiriting Sotib olish fakturasi.

    Hujjat tafsilotlarini yarataylik: xatcho'pni tanlang Ma'lumotlar, tanlang Rekvizitlar, deputat, Qo'shish, dalada Ism kiriting Aksiya, Tur ro'yxatida tanlang DirectoryLink.Omborlar.

2.2-rasm – Hujjatning jadval qismi tafsilotlarini yaratish

    Jadval bo'limini yarating: tanlang Stol qismlari, MP, Qo'shish, dalada Ism kiriting Materiallar.

    Materiallar, MP, Qo'shish, tanlang Jadval bo'limi tafsilotlari, dalada Ism kiriting Materiallar, dalada Ma'lumotlar turi - DirectoryLink.Nomenklatura.

    Jadval qismining tafsilotlarini yarating: jadval qismini tanlang Materiallar, deputat, Qo'shish, maydonni tanlang Ism kiriting Miqdori, ro'yxatda Turi tanlang Raqam, tanlang uzunligi15 , aniqlik - 3, salbiy bo'lmagan.

    Jadval bo'limi uchun yarating Materiallar:

    rekvizitlar Narxi turi bilan Raqam, uzunlik 15 , aniqlik 2 , salbiy bo'lmagan,

    rekvizitlar so'm turi bilan Raqam, uzunlik 15 , aniqlik 2 , salbiy bo'lmagan.

    Tanlang Nosozliklarni tuzatish | Nosozliklarni tuzatishni boshlang, paydo bo'ladigan savolga: tahrirlangan konfiguratsiya ma'lumotlar bazasi konfiguratsiyasidan farq qiladi. Ma'lumotlar bazasi konfiguratsiyasi yangilansinmi? Tanlang DA, derazada Axborotni qayta tashkil etish tanlang Qabul qiling.

2.3-rasm – Yangi hujjat qo'shish

    Hujjatga ma'lumotlarni kiriting: tanlang Operatsiyalar | Hujjatlar, hujjatni tanlang Sotib olish fakturasi, bosing Kiritmoq, masalan, televizorlarni ta'mirlash uchun materiallar bilan to'ldiring Tarmoqli transformator GoldStar, Line transformatori Samsung, tranzistor Philips, bosing KELISHDIKMI.

2.4-rasm – Hujjatni qabul qilish hisob-fakturasi

    Kir yuvish mashinalarini o'rnatish uchun quyidagi materiallarni oladigan hujjat yarataylik Elektr kabeli, kauchuk shlang.

2.5-rasm – Hujjatni qabul qilish hisob-fakturasi-2

Hujjatni to'ldirishda siz har bir satrda miqdorni kiritishingiz kerak. Bu noqulay bo'lib, hujjatning ishini avtomatlashtirish istagi bor, shunda miqdor har safar chiziqdagi materiallarning narxi yoki miqdori o'zgarganda avtomatik ravishda hisoblab chiqiladi.

1C 8.2 va 8.3 dagi hujjatlar metadata ob'ekti bo'lib, uning yordamida korxonaning biznes operatsiyalari 1C da qayd etiladi.

Har bir yaratilgan hujjatni konfiguratsiyada uning turini aks ettirish uchun yarating, masalan: tovarlarni qabul qilish, tovarlarni hisobdan chiqarish va hk.

Hujjatlar bajarilishi mumkin yoki ularni oddiygina yozib olish mumkin. Joylashtirishga ruxsat berilgan hujjat, qoida tariqasida, joylashtirilganda, yozuvlarni yaratadi va shu bilan tashkilotning buxgalteriya hisobiga o'zgartirishlar kiritadi. Joylashtirish taqiqlangan hujjatlar odatda bosma shakllar sifatida ishlatiladi, masalan: va hokazo.

Keling, hujjatlarning asosiy sozlamalari va xususiyatlarini ko'rib chiqaylik.

1C 8.3 va 8.2 da hujjatlar sozlamalari va xususiyatlari

Keling, ishlab chiquvchi nuqtai nazaridan eng qiziqarli yorliqlarni ko'rib chiqaylik.

Ma'lumotlar

Asosiy hujjat yorliqlaridan biri:

Kelajakdagi hujjatning ma'lumotlarni saqlash tuzilishi bu erda tasvirlangan, tafsilotlar o'xshash. Standart tafsilotlar juda farq qiladi:

1C da 267 ta video darslarni bepul oling:

Hujjatlar harakati

Hujjat harakatlanadigan registrlar tarkibini belgilaydigan eng muhim yorliq:

Keling, ushbu sahifadagi hujjat xususiyatlarini batafsil ko'rib chiqaylik:

Amalga oshirish- ruxsat berish yoki rad etish. Ushbu hujjatda harakatlar bo'ladimi yoki yo'qligini aniqlaydi.

Operatsion amalga oshirish- ruxsat berish yoki rad etish. Agar siz ruxsat berishni o'rnatgan bo'lsangiz, hujjatni keyingi sanaga joylashtirish mumkin emas.

Harakatlarni yo'q qilish— hujjat harakatini tozalash rejimini belgilaydi: Bekor qilinganda avtomatik ravishda o'chiriladi— harakatlar faqat “Bajarilishni bekor qilish” tugmasini bosganingizda oʻchiriladi, lekin qayta bajarilganda oʻchirilmaydi. Avtomatik o'chirish- 1C hujjati uzatilgan bo'lsa ham, harakatlar har qanday holatda o'chiriladi degan ma'noni anglatadi. Avtomatik o'chirmang- harakatlarni olib tashlash tizim ishlab chiqaruvchisi tomonidan amalga oshirilishini anglatadi.

Bundan tashqari, oddiy hujjat harakatlarini yaratish uchun ishlab chiqishni soddalashtirishga imkon beruvchi maxsus harakat dizayneri mavjud:

Hujjat almashinuv rejasi, ma'lumotnoma, biznes jarayoni, topshiriq yoki boshqa hujjat asosida kiritilishi mumkin. Qulaylik uchun siz bazaga asoslangan maxsus kiritish konstruktoridan foydalanishingiz mumkin, u avtomatik ravishda to'ldirishni qayta ishlash modulini yaratadi:

Bugun biz 1C dasturida treningimizni davom ettiramiz va 1C Enterprise-da yangi hujjat yaratishni o'rganamiz. Buning uchun biz "Konfigurator" rejimiga o'tamiz, konfiguratsiyamizni ochamiz va konfiguratsiya ob'ektlarida "Hujjatlar" ni topamiz.

Siz kerakli ma'lumotlarni to'ldirishingiz kerak bo'lgan oyna ochiladi. "Ism" maydonida bo'sh joy qoldirilmasligini unutmang. Agar hujjat sarlavhasi bir nechta so'zlardan iborat bo'lsa, pastki chiziqdan foydalaning. "Sinonim" maydoni yangi hujjat nomini o'qish uchun qulay qilish uchun xizmat qiladi. Bu yerda boʻshliqlarga ruxsat beriladi va bu maydon avtomatik ravishda toʻldiriladi. Agar siz yangi "Invoys" hujjati hujjatlar ro'yxatida "Invoys" sifatida paydo bo'lishini istasangiz, "Ro'yxat ko'rinishi" maydonini to'ldirish ham foydali bo'ladi. "Quyi tizimlar" yorlig'i ushbu 1c hujjati ko'rsatiladigan foydalanuvchilarning kerakli toifalarini sozlash uchun ishlatiladi.


Ehtimol, eng muhim yorliq qachon yangi hujjat yaratish 1s 8.2- bu "Ma'lumotlar". Bu erda siz hujjatda zarur bo'lgan barcha ma'lumotlarni ko'rsatishingiz kerak. Agar kerak bo'lsa, jadval qismlarini qo'shishingiz mumkin. "Raqamlash" yorlig'i hujjatlarni raqamlash imkonini beradi. Bu yerda siz tashqi raqamlagichdan yoki faqat shu turdagi hujjatlarni raqamlashingiz mumkin. Shu bilan birga, raqamlashni tiklash vaqtini tanlash mumkin, masalan, bir yil yoki oy ichida. 1c da hujjat shaklini yaratish uchun "Formalar" yorlig'iga o'ting. Bu erda siz yangi hujjatning ko'rinishini va uning ro'yxatini sozlashingiz mumkin.


Qo'shimcha yorliqlar kamroq qo'llaniladi, ammo ular 1C hujjatlarining ishlashini aniqroq sozlash imkonini beradi. Masalan, "Harakatlar" yorlig'ida siz bajarishga ruxsat berishingiz yoki taqiqlashingiz mumkin, "Kirish asosida" yorlig'ida joriy hujjatni yaratishingiz mumkin bo'lgan hujjatlarni qo'shishingiz va hokazo.
Shunday qilib, 1c hujjatini dasturiy ravishda yarating etarlicha sodda. "Konfigurator" ni oching, ushbu matndagi ko'rsatmalar va skrinshotlarga rioya qiling va hamma narsa yaxshi bo'ladi!

Muharrir tanlovi
Kutish mumkinki, ko'pchilik liberallar fohishalikda sotib olish va sotish predmeti jinsiy aloqaning o'zi ekanligiga ishonishadi. Shunung uchun...

Taqdimotni rasmlar, dizayn va slaydlar bilan ko'rish uchun faylni yuklab oling va uni PowerPoint dasturida oching...

Tselovalnik Tselovalniklar - Moskva Rusining mansabdor shaxslari, zemshchina tomonidan tuman va shaharlarda sud ishlarini amalga oshirish uchun saylanadi ...

O'pish - bu Rossiyada mavjud bo'lgan eng g'alati va eng sirli kasb. Bu ism har kimni qila oladi ...
Xirosi Ishiguro “Zamonamizning yuz dahosi” roʻyxatidan yigirma sakkizinchi daho boʻlib, android robotlar yaratuvchisi boʻlib, ulardan biri uning aniq...
Karyera 1991 yilda nomzodlik dissertatsiyasini himoya qilgan. 2003 yildan Osaka universiteti professori. Laboratoriyaga rahbarlik qiladi, unda...
Ba'zi odamlar uchun radiatsiya so'zi dahshatli! Darhol shuni ta'kidlaymizki, u hamma joyda, hatto tabiiy fon radiatsiyasi tushunchasi va ...
Har kuni veb-sayt portalida Kosmosning yangi haqiqiy fotosuratlari paydo bo'ladi. Astronavtlar koinotning ulug'vor manzaralarini osongina suratga olishadi va...
Neapolda Avliyo Yanuariyning qonini qaynatish mo''jizasi sodir bo'lmadi, shuning uchun katoliklar vahima ichida Apokalipsisni kutmoqdalar.