Mundarija
0. Ochish yo‘li va haqiqiy bo‘limlar xaritasi9. Kullanıcılar › "Role template": kloning olmadan bir user yaratmaq10. Login screen › "First setup / New company" qizimniYatmadi 2 layari: basit görüntü və "Gavansiyatlar"«Diytobayda bir database»: administrator heslo‘ni artık sorga qilmaydi«Import a database»: bilan data qaytarga bir eski kompaniyaOracle‘i seçilirdi: Setup hesabın avantajlar11. Settings › HNR › "Database-qizimlik bilan bilan" Bir backupdan qaytarga.Yordam › Settings and Log‘lar
Settings and Log — Program sizni ko‘zlar
U'qizlar bilan tipni ayatlar qo‘yadi: o‘zlar. Yumirga (Tim, okni layout, shortcuts) və o‘zlar ki Operasyonlar firmatingiz (HNR preferanslar, user, koneksiyonlar, kompaniya detaylar və baslan formlar). . grupla özgürlük bilan eksperimidir; . grupta, yalnız sizin işinizin ihtiyaçdan birini değiştirir. administrator-on-sektsiya qizib o‘zilgan. Log window "n'i'mga" reaguqadi.
0. Ochish yo‘li va haqiqiy bo‘limlar xaritasi
Ochish: pastki Dock › Sozlamalar. Oddiy foydalanuvchi Ko‘rinish, Oynalar, Hisob, HNR afzalliklari, Aloqalar, Yorliqlar, Tizimni ko‘radi. Ma’mur yana Foydalanuvchilar, Holat, Faol foydalanuvchilar, Bosma shakllarni ko‘radi. Mobilda ish stoliga xos Oynalar va Yorliqlar yashiriladi. Ma’mur qismini ko‘rmaslik nosozlik emas, vakolat natijasi.
Yig‘iluvchi bo‘limlar: bosh/ichki guruh boshda yopiq. Sarlavha yoki Tab, Enter/Bo‘shliq. Ko‘p bo‘lim ochiq bo‘ladi. Yopib/ochish qoralamani saqlaydi, diskka yozmaydi. Sozlamalar butun yopilib qayta ochilsa sarlavha yopiq. HNR tanlovlari › Firma ma’lumoti › Ishlab chiqarish tanlovlari faqat rahbarga, boshqaga sarlavha/salt o‘qish jamlanmasi yo‘q.
| Boʻlim | Saqlarga, saf kullanım |
|---|---|
| Görünüm · Pencereler · Kısayollar | Personalizing, window lokasyonlar, keylar; onlar şirket data'yadi ko‘zaydi. |
| Hesap | Siziz heslo və oturum qurtadi; eski heslo bilimadan kaymazga. |
| HNR Tercihleri · Bağlantılar | Depo/list behavior and company mail/WhatsApp connections; bir cambi sonra relevant screen'da bir mini test ko‘z. |
| Sistem | Versiya ma’lumoti va jurnal eksporti; buxgalteriya yoki zaxira qaydini yozmaydi. |
| Kullanıcılar · Statüs · Aktif Kullanıcılar · Baskı Formları YÖNETİCİ | Hisob/ruxsat boshqaruvi, server holati, ulangan seanslar va hujjat shablonlari. Chop etish dizayni uchun batafsil qo‘llanmaga qarang; o‘zgartirishdan oldin zaxira/oldindan ko‘rishni oling. |
Figura 1 — Sethlar qizimlik
1. Windows və Windows
Bu faqat did masalasi; hech qaysi tanlov ma’lumotlaringizga ta’sir qilmaydi. Eng foydali uchtasi:
| Yatmadi | Seçim | Ko‘zadi ko‘zadi |
|---|---|---|
| Mavzu | Mulladiq · Dark Sistemi (Ordinalizing sisteminizni qaytadi) | U'qimni, sizga yandan çalışmaz, bir günda aydınlık bir ofis. |
| Moti | Tadiq (Radiqlik bilan bilan bilan bilan) · Full | Eski kompyuterda yoki harakat charchatsa “Sokin” |
| Okumani boti | MacOS (sold) · Windows qizim · Windows xihim | Sizga va'qizga — sizga ko‘qizga bo’qizga ko‘qizga |
| Okumadi | Tili (Saytdan-saytdan bilan) · Floating (free) | ""Til" qotʻlarga bir ekranda bir çox janniga çalışmazsan |
2. Hesab — hesibiniz qotʻyadi
Siz bu yasan sizga heslo‘zingiz. 3 yasan:
- Parolni hech kimga bermang — hatto ma’mur so‘rasa ham; unga sizning parolingiz kerak emas.
- Tadiqdan Siz bir kompüter o‘zizga; aksi o‘zizga, sizni adı altında kaydedilir.
- Siz heslo‘ziz, administrator sizga salaydi. Yeni birini ko‘zadi; Siz o‘zadiqga ko‘zadiqga, bu’zadiqga düzgün bir bilan.
3. Tadiq
Keyboard shortcuts listan, o‘zaydi. Bir başlangıçlar için, bir aziz o‘zaydi:
| Kalit | Nadi o‘z |
|---|---|
| F5 | Bu flanq o‘zingiz – serverdan data qaytarga |
| Esc | Mulladi, submeniy, yaqdi o'ziz qotlar. |
| Ctrl+Enter | "«Not» yasanlarda mesajlar və notlar |
4. HNR preferans
Bu bilan o‘zilmaydi, o‘zilmaydi. Çalışma habitimiz: U'zayda, bu magazyn o‘zayda, bu listlar yasan, o‘zayda. zamanla, siz o‘zayda bir o‘zayda qaytarga, o‘zayda bir o‘zayda.
5. Administratorlardan biriktir.
Quyidagi bo‘limlar faqat tizim administratori huquqidagi foydalanuvchiga ko‘rinadi. Ko‘rinmasa, bu nosozlik emas — huquqingiz yo‘q. Bo‘limni yashirish faqat ko‘rinish chorasi; asl nazorat serverda: ruxsatsiz so‘rov u yerda ham rad etiladi.
Foydalanuvchilar
U‘zizlar, hesloylar yasan, kim o‘zizlar kinni widget.
Ulanishlar
U‘ziz (SMTP) Hesablar ve WhatsApp linni dokumansalar qaytarmaq üçün kullanılır. bir quote bo'yadi, oʻshayt koʻshayt.
Firmin bilan
Tashkilot nomi, manzil, soliq ma’lumotlari — taklif va hisob-faktura bosmasining sarlavhasiga shu yerdan olinadi.
Hujjat seriyalari
Bishan: Faturadi, livsiyat not, sipari, citation, receipt and cheque batch number (art00001, E-Faturada ABC2026000000001), Filtrlar və kontr koreksi. Detaylar: Seriyizga number.
Server Monitor
Server statusni yʻi bu‘zga qʻi. “sistemi yʻyʻyʻyʻyʻyʻyʻyʻyʻyʻyʻyʻyʻyʻyʻyʻyʻyʻyʻyʻyʻyʻyʻyʻyʻyʻyʻyʻyʻyʻyʻyʻyʻyʻyʻyʻyʻyʻyʻyʻyʻyʻyʻyʻyʻyʻyʻyʻyʻyʻyʻyʻyʻyʻyʻyʻyʻyʻyʻyʻyʻyʻyʻyʻyʻyʻyʻyʻyʻyʻyʻyʻyʻyʻyʻyʻyʻyʻyʻyʻyʻyʻyʻyʻyʻyʻyʻyʻyʻy
Bu'yimliklar "komforni" qotʻi yollim. Rekorlar silin, confirmations reverse o'yimliklar görmingiz; birini açmak o'yimliklar ko‘yimliklar, ama hatlar daha kolay. Minimadi U'zlar, o'zlar ko‘zlar, o'zlar ko‘zlar.
6. «Raziz» — «Nadi bilan bilan bilan?
Jurnal oynasi — dastur o‘zi tutadigan amallar jurnali. Amal kutilgandek bormasa yoki xato xabarini ko‘rsangiz, shu yerga qaraysiz. Buxgalteriya qaydi emas — texnik qayd.
| Kontrol | N'i bu |
|---|---|
| Filter | Tadiq · info · Uqlam · Yiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiy. Bir problem ko‘zadi, o‘zadi. Yiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiy Yiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiy Uqlam Birinci yildan. |
| Qamrov filtri | Bir programda bir linni bilan qaytadi — örnadi, yalnız stock-reliated linni. |
| Qidiruv | Xabar, qamrov va ma’lumot ichidan matn qidiradi. Ko‘pincha hujjat raqamini yozish yetarli. |
| Bir ronda bilan bilan | Tafsilotli ma’lumoti bor satrlar bosilganda ochilib, texnik tafsilotni ko‘rsatadi. |
| Eksport | Jurnalni fayl qilib yuklaydi. Yordam so‘rashda birinchi ish shu. |
| Clear | Listini bilan bilan bilan. Eksporting ilk — U'zizga qaytarmaygan. |
(1) Nima qilmoqchi edingiz (bitta gap), (2) ko‘rgan xabaringiz ekran tasviri, (3) Jurnal oynasidan Eksport bilan olgan fayl. Shu uchtasi muammoni tushuntiradigan o‘nta xabardan tezroq javob beradi.
Jurnal texnik qayd bo‘lib, tozalanadi. “Bu fakturani kim o‘zgartirdi” kabi buxgalteriya savollarining javobi jurnalda emas, Kokpitdagi audit izida va qaydlarning o‘z tarixida. Ular o‘chirilmaydi.
7. Çoğlarga qurtlam
Bir ayatmi ko‘zadi — o‘zadi ko‘zadi?
Ko‘rinish, oynalar, tezkor tugmalar va HNR tanlovlari faqat sizniki: boshqaga ta’sir qilmaydi. Foydalanuvchilar, ulanishlar va firma ma’lumoti hammaga ta’sir qiladi. Shubhada 1-rasmdagi ikki ustunni ko‘ring.
Bir bölüm o‘zilmaydi.
Siz bu izin yok. Bu bir halitmizdir; administratorlar sektlar yalnız administratorlar üçün görünür. Siz birini sizni ihtiyacınız varsa, sistem administratordan danışın ve di‘ Nadi Siz o‘ziz – izinlar bir sebepga qaytadi.
Programni yasan – qotʻlarga bakayim?
Avval Server kuzatuvi bo‘limiga qarang (yoki ma’muringizdan so‘rang): muammo sizdami yoki serverdami, ko‘rinadi. Jurnal “qaysi amal xato berdi” savoliga javob beradi. Ikkalasi turli savollarni yechadi.
8. Glosari
| Turkcha | Kimi opis |
|---|---|
| Tema | Programda qiz/qiz rəng shema |
| Yetki (izin) | Bir user o‘zadi va'qlar, o‘zadi |
| Kapsam (scope) | U'z programda bir log line qaytarga? |
| Seviye | Log line: debug, info, warn, error |
| Denetim izi | Buxgalteriya qaydlarining o‘chirilmaydigan o‘zgarish tarixi |
| Dışa aktarma | U'zizga bilan ekranda bir fildi. |
Tadiq Printing Topda sağda bo‘zadi, bir A4-U'qizga. Related guides: Day, Komunikasyon, Kokpit.
9. Kullanıcılar › "Role template": kloning olmadan bir user yaratmaq
Yeni bir çalışan izinlar qo‘yingizdi "birisi simayni kopyadi, sonra -dud izin kutlar bir-birini koroʻyadi"; bilan normaldi. Allir shurthlarga lagdan-clerk haklarga qaytadi — Bir salesperson, produksyonlar bilan qotʻlar, bir kalite yetkilimiz bankada baxaydi. Tadiq Tadiqga templat U‘zizlar sektanda grup: seçkin, aplikasyon, kaygan.
| Shablon | Kim o‘zʻqʻi, o‘zʻi yʻyʻyʻyʻyʻyʻyʻyʻyʻyʻyʻyʻyʻyʻyʻyʻyʻyʻyʻyʻyʻyʻyʻyʻyʻyʻyʻyʻyʻyʻyʻyʻyʻyʻyʻyʻyʻyʻyʻyʻyʻyʻyʻyʻyʻyʻyʻyʻyʻyʻyʻyʻyʻyʻyʻyʻyʻyʻyʻyʻyʻyʻyʻyʻyʻyʻyʻyʻyʻyʻyʻy |
|---|---|
| Uqadi | Quotes, ordlar, satış faturalar, satış qaytarlar, hesab kartlar, bilan bilan, CRM. Bank, produkssiya, qatlar bilan bilan bilan bilan. |
| Sadiq | Buying faturalar, buy returns, supplier card, buy request and scorecard, Low Minimum. |
| Depo | Depo, stock count, transfer, livziyatlar, stock card. |
| Urtadiq · planlama | Production orders, reçetsiylar, confirmations, MRP; Yatlar bilan planlar, planlar. |
| Qiyama | Quality window, kwarantini tip depotlar, stock/serial, department IQC-NCR, Firmin o‘zizlar (Quality family) |
| Miyadiya · Muhasebe | Moliya: kassa, bank, chek, hujjat yozish/o‘chirish, xarid/savdo hisob-fakturasi. Buxgalteriya: shu sohalarni o‘qiydi, hisob-faktura va hisobot yozadi. |
| Yunetim | HR: personal, portal, leave. Management: diğer templates + reporting — ama Sistemi-administrator bit yok. |
- Settings › Kullanıcılar › user (o bir yarat) seçib › "Role template" selektorda rolni seçib. aşağıda template'nin tarif və o'nun açılması modullar listan.
- Qo‘llash (qo‘shish): shablon bitlari mavjud ruxsatlarga ustidan qo‘shiladi (ikki shablonni birlashtirish uchun). Faqat shablon: undan tashqari bitlar o‘chadi; tizim ma’muri biti saqlanadi.
- İhtiyacda individual boxes (shemalga yalnız başlatma o‘zadi); Tadiq. U'zlar serverni sizga salaydan o‘zlar qo‘zlar.
Foydalanuvchiga filial/ombor berilib, depo, deposayim va depotransferning uchalasi ham o‘chiq bo‘lsa qizil ogohlantirish chiqadi — Omborlar oynasi unga butunlay 403 qaytaradi. Yonidagi "Ombor andozasini qo‘llash" (karantin omborida "Sifat andozasini qo‘llash") buni bir bosishda tuzatadi. Ayni ogohlantirish Omborlar › Mas’ullardan tayinlashda ham chiqadi.
Onda bilan: Siz qurtumlar ko‘ziziziziziziziziziziziziziziziziziziziziziziziziziziziziziziziziziziziziziziziziziziziziziziziziziziziziziziziziziziziziziziziziziziziziziziziziziziziziziziziziziziziziziziziziziziziziziziziziziziziziziziziziziziziziziziziziziziziziziziziziziziziziziziziziziziziziziziziziziziziziziziziziziziziziziziziziziziziziziziziziziziziziziziziziziziziziziziziziziziziziziziziziziziziziziziziz Saqlar, seksiyat 8.
Production preferans: Tadiq 1 Industry templates — administrator guadi
10. Login screen › "First setup / New company" qizimni
U'zari isiklikda qaytadi-yogni ekranda yobir, etapta bir yeni kompaniya yaratlar: dil və zem, database, master administrator, check and create, users, production level, setup summary. No setup key is needed; existing companies are untouched and the wizard stops if a main database, EK1 O‘zayni ya qosiyni o‘zayni kood.
Yatmadi 2 layari: basit görüntü və "Gavansiyatlar"
Oddiy ko‘rinish odatda bitta savol: yangi firma kodi. Dvigatel/manzil/admin paroli server sozlamasidan, ekranda yo‘q. Hisob satri faqat o‘qish hnr_kurulum · password kept on the server ✓; parol brauzerga yuborilmaydi, server so‘rovga qo‘yadi. Operator kurulum.basitKimlik=<user>:<password>ni server.propertiesda yozsin; parol ${env:NAME}, dvigatel kurulum.basitMotor=firebird5. Satr yo‘qda darhol kengaytirilgan. Hisob superuser emas, faqat firma baza yaratadi; haqiqiy ishga o‘tishdan avval parolini o‘zgartiring.
«Kengaytirilgan sozlamalar» uch karta, faqat tanlangan maydon ochiladi: (1) Shu kompyuter bazasi — dastur bilan bir mashina, dvigatel/admin, faqat o‘qiladigan server. (2) Ayni tarmoq uzoq SQL — boshqa mashina, nom/manzil/port/TLS/CA/Firebird katalog/ishlash roli. (3) SQL klasteri / serverlari — profillar; Bulut klasteri ta’rifi Neon/CockroachDB Cloud, tayyor verify-full. (2)/(3) yangi ta’rif faqat kurulum.uzakSunucuIzin=true, o‘chiqda ko‘rinadi, tanlanmaydi, sababi bor. Texnik nom yonida oddiy izoh va ?, ustiga borish/bosish/klaviatura fokusi.
Kengaytirilgan ko‘rinish ostidagi "Mavjud korxonadan ma’lumot import qilish" endi haqiqiy oqim ochadi: eski Firebird bazasi yozuvlarini avval yaratilgan korxonaga ko‘chiradi (pastdagi bo‘lim). "Boshlanish: Level 1…" qaydi endi 1-qadamda emas, tanlov qilinadigan 6-qadam (Ishlab chiqarish darajasi) sarlavhasi ostida.
«Diytobayda bir database»: administrator heslo‘ni artık sorga qilmaydi
HNR baza serverini o‘rnatgan yoki operator rekvizitni sozlamaga yozgan bo‘lsa hech dvigatel admin nom/parolini so‘ramaydi. Kengaytirilgan ko‘rinishda «Shu kompyuterdagi baza» kartasi saqlangan hisobni (postgres, sa, SYSTEM, root, SYSDBA), parolda ••••••••, «Saqlangan admin paroli tayyor»ni ko‘rsatadi. Parol brauzerga hech yuborilmaydi; mijoz faqat saqlanganni ishlatish belgisini, server parolni qo‘yadi. O‘zgartirish uchun maydonga yozing, saqlangan rejim chiqadi, o‘z hisobi; «Saqlangan rekvizitni ishlatish» qaytaradi.
Boshqa ma’lumot joyini (papka) tanlasangiz kuchliroq hisob kerak. PostgreSQL yangi tablespaceni faqat superuser yaratadi; Oracleda CREATE TABLESPACE. Sozlamada hisob saqlansa nom o‘zi almashadi (hnr_kurulum → postgres), «Tanlangan papkaga saqlangan baza admin hisobi ishlatiladi»; yana hech narsa so‘ralmaydi. Hisob yo‘qda sariq katak, «Baza administrator hisobini kiriting» maydonlarni ochadi. Server PG_DIRECTORY_PRIVILEGE_REQUIRED, ORACLE_TABLESPACE_PRIVILEGE_REQUIRED yoki ORACLE_PRIVILEGE_REQUIRED qaytarsa ham o‘zi ochiladi.
Operatorda qizim: Line o‘zadi kurulum.yerelKimlik.<engine>=<user>:<password> Yiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiy server.properties; Motorlar koodlar bilan firebird5, postgresql, cockroach, mssql, oracle. Hesab bilan variabiliyizga bir ortamdan qaytadi. ${env:NAME}. Sertifikadi bo‘zingizdi Database bilan bu kompütenda.: U‘zari bir server o cluster seçilirdi, server bu'ni qaytadi. SAVED_CREDENTIAL_TARGET_INVALID, U‘zayni ko‘z, qaytarga qaytarga. SAVED_CREDENTIAL_UNAVAILABLE (Signiya bilan bir o‘zari ko‘zari. Hesablar) U‘ziz heslo‘lar yotumlar; ko‘ziz qotumlar, ko‘ziz heslo‘ziz, ko‘ziz. root:root. Firebird'i ekstra linni va‘zhatdi: mevcut linni firebird.user/firebird.password U‘zadi. Liyini qaytarga eski davranışlar — user tifiltirlar qotlar.
«Import a database»: bilan data qaytarga bir eski kompaniya
Nima qiladi: eski Firebirdning kontragent/zaxira kartalari, faktura, yuk xati, buyurtma, taklif, kvitansiya, chek, ombor hujjati, ishlab chiqarish retsept/buyrug‘i, xodim yozuvi va EK1dagi rasm/hujjatni o‘qiydi; obyekt qilib firmaning o‘z yozish yo‘lidan saqlaydi. Nima qilmaydi: YANGI FIRMA YARATMAYDI, maqsad avval shu ustada o‘rnatilgan bo‘lishi kerak. Manba faqat o‘qiladi, importda bitta satri ham o‘zgarmaydi.
Yatmadi 1 — Qiyizlik kompaniya və administrator is-in. Siz firmat kodlar sizingiz, siz sizingiz. Bu firmin sistem administrator.. Firmin listing tahtadi bo‘zilmaydi: sezyon o‘zayda bir şirketin varsaygan, siz bir administrator oluyiz. Bu ekranda bir admin ko‘zadi (403). Siz o‘zizga qurtlar (HNR_WRITE U‘z) importni qaytadi.
2-qadam — manba baza. Hozir faqat FirebirdSQL, boshqasi ro‘yxatda tanlanmaydi. Server, port (odatiy 3050), baza yo‘li/taxallusi, foydalanuvchi (odatda SYSDBA), parol. EK1 baza yo‘li bo‘shida asosiyning oxiriga _ek1. «Ulanishni sinash» manbaga ulanib versiya, jadval soni, EK1 borligini aytadi. EK1 yo‘q bo‘lsa rasm/hujjat import qilinmaydi, ekran ochiq aytadi.
3-qadam — jadval envanteri. Manbadagi barchasi to‘rt qaror, indamay tushmaydi. Obyekt: karta/hujjat o‘z yozish yo‘lidan (MUSTERI → kontragent, FATURA + IRSALIYEITEM → faktura/band). Nusxa: ayni nom borida umumiy ustunlar. Hosila: nusxasiz, qoldiq (CARIDURUM), zaxira (STOKDURUM) yozish yo‘li hisoblab oxirida manbaga teng. O‘tkazish: tizim/jurnal jadvali.
«O‘tkazish» endi faqat qayta yaratiladigan keshga. Avval 53,662 satr tizim deb import qilinmagan: kurs tarixi (KUR), Logo holati (FATURA_LOGO), printer (SISTEMDOSYA), UI/maydon lug‘ati (METIN_SOZLUK, ALAN_SOZLUK), kadr/ishlab chiqarish jurnali. Endi barchasi nusxa, faqat fayl ko‘rish keshi sababli o‘tkaziladi. EK1 mazmundan boshqa (audit kabi) jadvali ham EK1. bilan.
Hujjat raqamlari saqlanadi. Manbadagi faktura, yuk xati, buyurtma, taklif, kvitansiya, chek ro‘yxati va ombor hujjati raqamlari maqsadda aynan qoladi — yigirma yillik arxivda "qaysi faktura raqami" javobi o‘zgarmaydi. Import oxirida raqam hisoblagichlari eng katta qiymatdan yuqoriga suriladi, shuning uchun keyingi ilk hujjat to‘qnashmaydi.
Manbaga sodiqlik — avtomatik moslash. Yigirma yillik baza doim izchil emas; import manbani tuzatmay, unga o‘xshaydi. Oxirda to‘rtta: (1) kontragent daftar kodi, eski qayta nomlash kvitansiya sarlavhasini o‘zgartirmagan, maqsad kodi manba daftar satridan; (2) ortiqcha qoldiq, manbada yo‘q, karta/kassa/banksizlar o‘chadi; (3) kartasiz zaxira, manbada ko‘rilmagan kartasiz holat o‘chadi; (4) ishlab chiqarish sarfi lot bo‘linishi manba satriga. Har biri fail-closed, ikki jami teng bo‘lmasa tegmaydi; soni Avtomatik tuzatishlar va jurnalda.
Firma o‘z sozlamasi maqsad standartini ALMASHTIRADI. Yangi firma ishlab chiqarish afzalligi, tasdiq, smena, ombor, kassa jadvaliga boshlang‘ich satr yozadi. Ayni kalitli manba bilan to‘qnashib, oldin manba bildirmay tashlanar, Level 1 hamda o‘chiq APQP/subpudratda ochilardi. Endi kichik sozlama jadvallarida manba ustun, maqsad satri yangilanadi. Ikki ataylab istisno: foydalanuvchi kartalari (o‘rnatgan admin parolini saqlash), firma o‘rnatish identifikatori. O‘tkazilgan kalit 5-qadam «Jadval natijalari»da.
Siljigan hujjat raqami himoyasi. Ayni firmaga ikkinchi importda (uzilganini/selektiv qolganini tugatish) raqam siljishi mumkin. Ilgari daftardagi harakat «manbada yo‘q» deb o‘chib, ko‘chirmadan pul tushardi; CARIDURUM manbadan bo‘lgani uchun qoldiq to‘g‘ri, ko‘chirmaga zid edi. Endi (1) importda qat’iy raqam daftari raqamni band demaydi, saqlanadi; (2) siljigan guruh bo‘lsa o‘chirilmaydi, solishtirishda Tafovut, jurnalda qayd. Ishlab chiqarish sarfida narx ham manbadan, satr qiymati tekshiruvi hujjat turi bilan nazorat qiladi.
Ochiq hisob-faktura qoldiqlari (KALAN) va Texnik xizmat bo‘limi
Ochiq faktura qoldig‘i chiqariladi. Eski dastur qolgan FATURA.KALANni to‘ldirmagan, HNR yosh/kokpit/oqim/kvitansiya yopishi o‘qiydi. Import solishtirishda sanali harakat: to‘lov/qaytim/chek eng eskini FIFO yopadi, ochiq qoldiq yangisiga. Sotish/xarid ayni, bekor yopiq; qoldiq 1 TLdan kam eski yaxlitlashda ochiq faktura yo‘q. Bir fakturasida qolgan yozilgan kontragentga tegmaydi. fatura.kalanTop ayni qoida manba jamini maqsad bilan solishtiradi. Qoldiq chek/veksel/debet/bank/kassada ham bo‘lishi mumkin, fakturada emas ko‘chirmada.
Xizmat (2-qadam, kirishdan so‘ng). Ochiq qoldiqni tuzatish import qilingan firmada ayni qoida. Avval ko‘rish — o‘zgaradigan son, oldin/keyin jam, o‘tkazilgan kontragent, fakturasiz qoldiq, yozuv yo‘q. Tuzatishni qo‘llash faqat qolgan miqdor, eski qiymat qayta tekshiriladi, orada kvitansiya o‘zgartirgan bosilmaydi; audit. Qayta ish o‘zgarishsiz. Lug‘atni qayta to‘ldirish 24 til interfeys/maydon yetishmaganini, qo‘lda tahrirga tegmay, bir necha daqiqa. Yangi firmada fonda, xatosi o‘rnatishni yiqitmay jurnal/bu tugmada. Sahifa/server qaytsa kirganda davom etayotgan import o‘zi 4-qadamda. Oxirgi import natijasi tugaganini beradi; 3-qadam EK1 jadvallar/satr sonini ham.
Import tanlovlari. Sinov: o‘qiydi/sanaydi, yozmaydi, avval envanter/vaqt. O‘chgan hujjat arxivi, O‘tgan harakatlar — eski arxiv oxirgi bosqichda, to‘xtashi butun importni xato qilmaydi. Rasm/hujjat (EK1) — EK1 fayllari. Maqsadda ma’lumot bo‘lsa davom — odatiy to‘xtashga rozilik. Partiya hajmi — bir amaldagi yozuv (odatiy 200).
4-qadam — import/borish. Bosqich (tayyorlash → karta → hujjat → ishlab chiqarish → rasm/hujjat → umumiy jadval → arxiv → hosila solishtirish → o‘lchov), foiz, yozilgan/o‘tkazilgan/xato soni, jurnal oxiri. Jurnal niqoblangan, parol/jeton/ulanish kimligi yo‘q. To‘xtatish keyingi xavfsiz nuqtada, yarim partiya qaytariladi. Serverda ishlaydi, oynani yopish to‘xtatmaydi, qaytganda ayni holat.
5-qadam — solishtirish. Har satr o‘lchov: Manba eski, Maqsad yangi, Farq. Mos aynan, Chetlash qizil qo‘lda ko‘rish, Ma’lum chetlash manba kutilgani (takror kontragent/ro‘yxatsiz chek). O‘lchovlar: qoldiq, zaxira umumiy/ombor, chek son/summa/holat, kvitansiya/faktura son/summa, retsept/buyruq, EK1 fayl, jadval qamrovi.
Solishtirishda tafovut bo‘lsa «tugallandi» deyilmaydi. Sarlavha «Import tugadi — LEKIN solishtirishda tafovut bor», farqli mezonlar sariq tasmada. «Har jadval natijasi» manba jadvali qarori, manba/yozilgan/o‘tkazilgan/xatoli son, sababni beradi; xatolisi tepada qizil. Import firmada ishlashdan oldin ikki ro‘yxatni ko‘ring.
Siz ikinci kordani aynı kaynadi importasiz. İthalat is identity-based: kart, dokum, check o fildi ki bu targetda ya qotʻyadi, qaytmayga kayanmaz, o‘zaydan sayılır. Tadiq. Bir inbooding bilan qaytarga qotʻlarga isqotʻlar, koroqotʻlarga qaytarga.
Tanlab (jadval filtri bilan) import qilishda hosila jadvallar moslashtirilmaydi. Faqat ayrim jadvallar ko‘chirilsa, kontragent qoldig‘i va zaxira miqdori kabi hosila jadvallarni manbadan yozish o‘tkazib yuboriladi. Chunki hujjatlarning bir qismi ko‘chirilmagan, qisman moslashtirish chalg‘itadi. Solishtirishda bu Ma’lum tafovut deb qayd etiladi. Qolgan jadvallarni filtrsiz ko‘chirganda moslashtirish odatdagidek ishlaydi.
Xato kodlari. AKTARIM_OTURUM_GEREKLI seans yo‘q/tugagan · AKTARIM_YONETICI_GEREKLI / AKTARIM_YETKI_YOK tizim admin emas · AKTARIM_YAZMA_KAPALI faqat o‘qish · AKTARIM_HEDEF_UYUSMAZ tanlov seans firmasi emas · KAYNAK_GECERSIZ forma noto‘g‘ri · KAYNAK_ERISILEMEDI manba ulanmas · KAYNAK_KIMLIK manba nom/parol rad · KAYNAK_UZAK_YASAK manzil ruxsatsiz · KAYNAK_EK1_YOK EK1 ochilmaydi, davom etib fayl o‘tkaziladi · HEDEF_DOLU maqsadda qayd, tasdiq kerak · HEDEF_SEMA_EKSIK maqsad jadvali yo‘q, o‘tkaziladi · AKTARIM_SURUYOR firma ishi mavjud · AKTARIM_IS_BULUNAMADI ish yo‘q/muddati o‘tgan · AKTARIM_IPTAL_EDILDI foydalanuvchi to‘xtatgan · AKTARIM_FAZ_HATASI bosqich to‘xtagan, jurnalga qarang.
Importdan oldin maqsad korxonaning zaxira nusxasini oling. Import maqsadga yozadi, manbaga tegmaydi. Maqsadda istalmagan natija chiqsa, qaytish yo‘li zaxira nusxadir — shu sabab avval sinov ishga tushirish bilan inventarni ko‘rib chiqish, so‘ng zaxira olib, haqiqiy importni boshlash tavsiya etiladi.
Database motor: Firebird SQL 5 Postgrashqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq 17 — İkimiz tamadi o‘zadi
2-qadam motor. Firebird SQL 5: SYSDBA, o‘rnatish paroli, mahalliy server. PostgreSQL 17: firma hnr_<company code>, ilova hnr_<company code>_ek1. Hisob CREATEDB vakolatli superfoydalanuvchi; yaratilgan bazalar server ish roliga (postgresql.user) beriladi. Hujjat, hisobot, zaxira/kontragent, ilova (yuklash/ro‘yxat/yuklab olish/ko‘rish/bekor) ikkala motorda ayni.
«Server» linni: host:port · TLS — Ulu-Ulu
Motor tanlanganda rahbar paroli ostida Server · <motor>, masalan localhost:5432 · TLS: disable. Qiymat server sozlamasidan (server.properties), ustada o‘zgarmaydi: brauzerdan manzil/port/yo‘l uzatilmaydi, rahbar kimligi bilan ixtiyoriy joyga ulanib bo‘lmaydi. Firebirdda «Mahalliy server kerak». Boshqa baza serveri kerak bo‘lsa server boshqaruvchisiga murojaat qiling.
"Sorting/letter-case language" linni: kompaniya database dili yasa'dan qaytadi
Server linni sizga baxmaygan. Yiyiz/Letter-Case dili: Tadiq Uqladatari valiziyizni Seçimda ko‘zadi 1 (e.g. Türkiye → Turq (tr), Sweden → Swedish (sv), Indonesia → Indonesian (id)); samadi linimiz ayatlar bilan bilan. Bu dil, korporat bazayni yasanlar bilan aytlar: U‘qashizga islahlar dili-independent (Case-ni akcent-insensitiv root bilan — "ali" matches "ALİ", “Sema” ma’qlar‘ŞEMA" U‘qot, o‘qot, o‘qot Sording and upper/low-case conversion isqizga qiya'dan u‘ziyadi Lingim (Turkish ç/ş/ı ord and ı↔I, i↔İ; Alphabetni'nin sonda İsveçli ä/ö). U'zizdan sayadi server‘nin zemni→tallib tab, ekranda qaytarmaygan, ayatlar sonra sabitdir. Yiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiy Motor dili sipariqizni yalnız qotlar ORDER BY simplni bir tablo qonsuzlar; kompleks qonsuzlar kod-toqlar kood-toqlar.
Bir database o‘rʻy server: “Server” seçim
Firma bazasi boshqa mashinada ham yaratiladi. Firebird 5/PostgreSQL/CockroachDB serverini o‘zingiz o‘rnatasiz, tarmoq kirishi/admin parolini sozlaysiz. Usta o‘rnatmay, ulanib firma bazasini yaratadi. Operator kurulum.uzakSunucuIzin=trueni server.propertiesda yozsin. Xususiy (10.x, 172.16-31.x, 192.168.x, 127.x)dan tashqari manzil kurulum.sunucuIzinListesi=host1,host2da bo‘lsin. Vakolat o‘chiq bo‘lsa 2-qadam Server satri faqat o‘qiladi.
Vakolat yoqiqda 2-qadam Server tanlagichi sozlangan kume.<name>.*, «Shu server», «Boshqa server ta’rifi…». Yangi nom kichik harf bilan, ko‘pi 30 harf/raqam/pastchiziq/tire; firebird, postgresql, cockroach band. Manzil/port, PostgreSQL/CockroachDB TLS rejimi, ixtiyoriy CA sertifikat PEM ko‘pi 16 KB; Firebird ma’lumot katalogi uzoq mashina ildizi; ixtiyoriy ishlash roli nom/paroli. Bor rol tekshiriladi, yo‘qini o‘rnatish roli yaratib parol beradi. Oxirda server/firma firma.<company>=kume:<name> server.propertiesga, parol/sertifikat ham; restart kerak emas.
Xiflik kodlar, precheck qaytarga qiya'da qaytarga
| Kod | Yiyizdi və koruyadi |
|---|---|
DB_SUPERUSER_REQUIRED | PostgreSQL'da, imtiqlik cast objekti yalnız bir superuser qotʻlar qo‘yadi; setup üçün bir superuser hesab sağlar. |
DB_OWNER_GRANT_REQUIRED | Berilgan hisob ijro roli (hnr_uygulama)ga egalikni bera olmaydi; grant hnr_uygulama to <account> yoki superfoydalanuvchi kerak. |
RUNTIME_DB_USER_MISMATCH | Bu user server runtime koneksiya user-ga uymashib, ya da runtime rollar clusterda olmaymaz; server operatorga kontaktir. |
DB_CREATE_PRIVILEGE_REQUIRED | Hisobda CREATEDB huquqi yo‘q. |
LOCAL_FIREBIRD_REQUIRED | Firebird'da server qizimlik (zayman host o‘zilgan). |
REMOTE_SERVER_DISABLED | Di‘sirni isburga; operator qotʻlar. kurulum.uzakSunucuIzin=true. |
REMOTE_HOST_NOT_ALLOWED | Adresi privatni rangi'nin dışındadır, bu‘zayda olmaygan. kurulum.sunucuIzinListesi. |
CLUSTER_NAME_INVALID / CLUSTER_EXISTS | Server nomi shakli noto‘g‘ri yoki shu nomdagi ta’rif allaqachon mavjud. |
RUNTIME_ROLE_PASSWORD_REQUIRED / RUNTIME_ROLE_PASSWORD_INVALID | Ishchi rol serverda mavjud; paroli yetishmaydi yoki noto‘g‘ri. |
FB_DATA_DIR_REQUIRED / FB_DATABASE_ACCESS_RESTRICTED | Firebird data directory‘i yokdi, ya da remote server’i yokdi. DatabaseAccess Bu direktori yadi. |
CONFIG_WRITE_FAILED | Kompansiya bilan bilan qaytadi, ama server.properties Bu bilan yazmazga; operator bu company definition'i manni-sanatingiz. |
COMPANY_EXISTS | Kompansiya koodiz isni; qotʻlu qo‘yingiz o‘zari. |
PRECHECK_TIMEOUT | Database serverni bilan ko‘zadi. Remote and cloud servers (Neon, CockroachDB Cloud) bo'qadi uyga qadi; sihirik bir o‘tomatik o‘tadi — o‘tadi bu‘tadi, bir parsaniyadan sonra qaytarga tadi. |
SETUP_IN_PROGRESS | Bir başka setup bu company code'i ko‘zadi. Company code'si bir server-wide o‘zadi: aynı code'si aynı zamanda farklı database server'da ko‘zadi. Running setup'u ko‘zadi ya da farklı company code'i seçin. |
SETUP_BUSY | Server bir vaqtdagi o‘rnatish chegarasiga yetdi (standart 3; boshqaruvchi HNR_KURULUM_PARALEL bilan o‘zgartiradi). Davom etayotgan o‘rnatishlardan biri tugagach qayta urinib ko‘ring. |
Bir neçə kompaniya setuplar bir anda, və setup log
Turli firma kodlari bir vaqtda o‘rnatiladi, alohida baza serverlari bir-birini kutmaydi. Qulf firma kodiga; ayni kod ikkinchi o‘rnatishi SETUP_IN_PROGRESS, kod server bo‘yicha yagona. Odatda bir vaqtda 3. Xatoda pastda «O‘rnatish jurnali (oxirgi satrlar)»: baza serveri/yordamchi diagnostikasi, bosqich vaqti, dvigatel ogohlantirish/xatolari. Parol/ulanish ko‘rsatilmaydi; server operatoriga o‘z holida yuborish mumkin.
Sizga XNUMX-i bu kompütenda olmaysa: HNR U'qotlar
PostgreSQL topilmasa ustada «PostgreSQL o‘rnatish». Bitta bosish ichki kuruvchi, taxminan bir daqiqa, 200 MB, server faqat shu kompyuterdan (listen_addresses=localhost, scram-sha-256). Bosqich: ma’lumot joyi, sozlama, server boshlash, rollar, andoza baza, server sozlama, tekshirish. Keyin qolgandan davom, baza kimligi/parol so‘ramaydi.
Bu aylarlarlar ni‘zari yazır? Cluster qizimlar qizimlar qizimlar qizimlar data/pg (Data direktoriyadi) data/pg/veri, Log data/pg/pg.log). Modeli ma'qadi data/pg-calisma-rolu.sql: Rullga rulo hnr_uygulama (bir super user, dataqlar ko‘zaymaz), xiyimlik rollar hnr_kurulum (CREATEDB) Yiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiy hnr_sablon Şablonlar kompaniya dilni (izimlik cast layer) bazay. Yal linni postgresql.host/port/user/password/sslmode Yiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiy kurulum.basitKimlik Yiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiy Tadiq Tadi server.properties; U'zayda bir şey yokdi, o'zayda bir şey yokdi. Miyadi.qiz-… Backup bilan ilk qaytadi. U‘ziz (postgres) Hesab ko‘zlar filda kaymazga.: Biz yalnız qurtadi data/pg/HNR-PG-SIRLAR.txt — Bu fildi qaytar, bu fildi yasan, yetimiyadan qaplan.
Limiti və problemlikliklar. Installatorga qaytadi qotʻlar. Kompüterga qurtlarda aplikasyon (Remote browser qadiqga qadiqga 403) Şu anda ko‘zadi Windows o‘zadi. If PostgreSQL program fillar kaygan, butondan ziyad siz bir uyarı görsiniz ki operator Windows'u qaytadi. x64 Zip inni tools/postgresql — installatorni ko‘zadi. PostgreSQL'i ko‘zadi ko‘zadi. Setup da postgreSQL'i başlatan bir tassiya kaygib; o tassiya kaygib (limits) postgreSQL hala koʻshayni, ama bir uyarı ki bu yeniden başlatdan sonra manni qaytadi. Bir cluster o‘zadi HNR installadi isni qaytadi; qaytadi tassiya, data direktori, server.properties Birliktir ko‘z, Bütün kompaniya data bu cluster'da silinir..
Oracle‘i seçilirdi: Setup hesabın avantajlar
O‘rnatish uchun zarur vakolatlar. Oracle firmasi ikki sxema egasi (asosiy + EK1) sifatida yaratiladi. Ustaga kiritilgan baza hisobi quyidagi tizim vakolatlariga ega bo‘lishi shart: CREATE USER, ALTER USER, GRANT ANY PRIVILEGE. Kengaytirilgan sozlamada maxsus ma’lumot joyi (o‘z tablespace/DBF yo‘li) tanlansa CREATE TABLESPACE ham zarur. Yetishmasa usta boshlashdan oldin to‘xtab, vakolat nomlarini aytadi (ORACLE_PRIVILEGE_REQUIRED), yarim yaratilgan firma qoldirmaydi.
Tavsiya etilgan qo‘shimcha vakolatlar. DROP USER (maxsus joylashuvda DROP TABLESPACE ham) o‘rnatishga shart emas. Ammo o‘rtada xato bo‘lsa HNR yarim yaratilgan sxema egalarini o‘zi olib tashlaydi. Vakolatsiz ham o‘rnatish sinab ko‘riladi; xabarda qaysi sxema egasini qo‘lda o‘chirish kerakligi ORACLE_YARIM_KURULUM_KALDIRILAMADI bilan aytiladi. DROP USERni faqat o‘rnatish davomida berib, so‘ng qaytarib olish ma’qul.
Ish vaqtidagi hisob alohida. Usta har firma uchun ikkita sxema egasi yaratib, faqat CREATE SESSION, CREATE TABLE, CREATE VIEW, CREATE SEQUENCE, CREATE PROCEDURE, CREATE TRIGGER beradi; tanlangan tablespaceda kvota QUOTA UNLIMITED bo‘ladi. Demak kundalik ishlatiladigan hisob boshqa firmani ko‘rmaydi, foydalanuvchi yoki sxema yarata olmaydi.
Firma ma’lumotlari › Bank ulanishlari (faqat administrator): shartnomali banklardan hisob harakatlarini jonli olish uchun ulanish, shifrlangan kirish ma’lumotlari, ulanish sinovi, hisoblarni moslash va olish oralig‘i. Tafsilot: Jonli bank ulanishi qo‘llanmasi.
11. Settings › HNR › "Database-qizimlik bilan bilan" Bir backupdan qaytarga.
Maqsadi. Sozlamalar › HNR bo‘limidagi Firma bazasining zaxira nusxasi kartochkasi siz ishlayotgan firmaning asosiy va EK1 bazalarini bitta shifrlangan paket papkasiga yozadi. Paket HNR serveri ishlayotgan kompyuterda siz tanlagan katalog ichida yangi papka sifatida paydo bo‘ladi: main.enc, ek1.enc va eng oxirida yoziladigan tugallanish belgisi hnr-yedek.json. Siz tizim administratori bo‘lishingiz va joriy HNR administrator parolingizni qayta kiritishingiz kerak; paket shu parol bilan ochiladi. Paketda server yoki bazaga kirish ma’lumotlari saqlanmaydi.
Tiklash. Kirish ekranidagi ⋮ menyusidan ochiladigan "HNR zaxirasidan yangi firma yaratish" oynasi doimo YANGI firma kodiga tiklaydi — mavjud firma hech qachon ustidan yozilmaydi. Tiklash uchun ham zaxira olingan paytdagi HNR administrator paroli, ham maqsad bazaning administrator hisobi so‘raladi (Firebird: SYSDBA, PostgreSQL: superuser, CockroachDB: root/admin, SQL Server: sysadmin, Oracle: CREATE USER vakolatiga ega administrator). Firma paketning ikkala qismi ochilib tekshirilgandan keyingina foydalanishga beriladi; parol noto‘g‘ri yoki ikkinchi qism buzilgan bo‘lsa, maqsad bazada hech narsa yaratilmaydi.
Qo‘llanadigan baza tizimlari. Firebird, PostgreSQL, HNR o‘zi o‘rnatgan mahalliy CockroachDB tuguni, Microsoft SQL Server va Oracle. Firebird/PostgreSQL/CockroachDB uchun tizimning o‘z zaxiralash vositasi ishlatiladi. SQL Server va Oracle uchun paket mantiqiy bo‘ladi: sxema ta’rifi va har bir jadvalning qatorlari bazaga ulanish orqali o‘qiladi. Shu sababli baza serveri uzoqda yoki konteyner ichida bo‘lsa ham zaxira olish mumkin; server fayl tizimiga kirish shart emas. Tiklash yangi firma uchun yangi baza/sxema va yangi dastur foydalanuvchisini yaratadi; Oracle paketida maqsad klaster nomini kiritishingiz kerak (zarur bo‘lsa, xizmat nomini ham; odatdagi qiymat FREEPDB1).
Bilish kerak bo‘lgan jihatlar. Asosiy baza va EK1 alohida zaxiralanadi; ikkalasi uchun bir xil atomar vaqt nuqtasi yo‘q — firmada operatsiya qilinmaydigan qisqa vaqtni tanlang. Bir vaqtda faqat bitta zaxiralash yoki tiklash ishlashi mumkin. Zaxira papkasi brauzerning emas, serverning fayl tizimida bo‘ladi; havola qilingan (symlink/junction) papkalar qabul qilinmaydi. Paketni xavfsiz joyga nusxalang: paketsiz qaytish yo‘li yo‘q, parolsiz esa paket ochilmaydi.