MoySklad hisob ochilgan kundan beri har bir harakatni yozadi va yozuvni oʻchirishga yoʻl qoʻymaydi. Umumiy audit butun hisobni, hujjat ichidagi «Изменения» tarixi esa bitta hujjatni koʻrsatadi. Yozuvda xodim logini, vaqt, eski va yangi qiymat hamda oʻzgarish qaysi yoʻl bilan kelgani turadi. Audit nimani oʻzgartirganini koʻrsatadi, sababni esa faqat xodimning izohi aytadi.
MoySklad da hisob ochilgan kundan beri har bir harakat yoziladi, yozuvlarni esa oʻchirib boʻlmaydi. Shu qoida «kim oʻzgartirdi» degan savolga aniq javob topishni mumkin qiladi. Ammo audit ikki joyda turadi va har biri oʻz savoliga javob beradi: biri butun hisob boʻyicha, ikkinchisi alohida hujjat boʻyicha. Quyida ikkala daftar, yozuv ichidagi maydonlar, kirish huquqlari va auditning chegaralari rasmiy hujjatlarga tayanib ochiladi.
Ikki daftar: umumiy audit va hujjatning oʻz tarixi
Umumiy audit «Моя компания» boʻlimidagi «Аудит» sahifasida turadi va hisob paydo boʻlgan kundan boshlab hamma voqeani yozadi: hujjat yaratish, oʻzgartirish va oʻchirish, tizimga kirish va chiqish, sinxronlash, eksport va import. Filtr yordamida bitta xodimning barcha harakatini yoki bir turdagi harakatni, masalan kontragentlar eksportini ajratib koʻrish mumkin.
Mahalliy audit esa har bir hujjat, maʼlumotnoma va sozlamada alohida mavjud va uni hujjatning yuqori oʻng burchagidagi «Изменения» havolasi ochadi. Oynada nima va qachon oʻzgargani koʻrinadi, oʻzgargan kontragent, tovar yoki hujjatning oʻziga havola orqali oʻtish mumkin. Yaratilgan va oʻzgartirilgan hujjatlarni «Моя компания» ostidagi «Документы» boʻlimida ham kuzatish mumkin.
Farq oddiy. Umumiy audit «bugun tizimda nima boʻldi» degan savolga, mahalliy tarix esa «bu hujjatga kim qoʻl tekkizdi» degan savolga javob beradi. Quyidagi jadval bir nechta tipik savolni mos joyga bogʻlaydi.
| Savol | Qayerga qarash kerak |
|---|---|
| Bu hujjatda summani kim va qachon oʻzgartirdi? | Hujjatdagi «Изменения» havolasi |
| Xodim bugun soat nechada tizimga kirdi? | Umumiy audit, kirish va chiqish yozuvlari |
| Kontragentlar roʻyxatini kim eksport qildi? | Umumiy audit, harakat turi boʻyicha filtr |
| Hujjatni kim oʻchirdi yoki savatga soldi? | Umumiy audit, oʻchirish va savatga solish yozuvlari |
| Qaysi hujjat chop etilgan? | Umumiy audit, chop etish yozuvi |
Nimalar yoziladi
Dasturchilar hujjati yozuv turlarini roʻyxat qilib beradi:
- Hisobning roʻyxatdan oʻtishi.
- Obyekt yoki hujjatning yaratilishi, oʻzgartirilishi va oʻchirilishi.
- Savatga solish va savatdan tiklash.
- Arxivga solish va arxivdan chiqarish.
- Hujjat nashri va uni olib tashlash.
- Xat yuborish.
- Savdo nuqtasi kalitini almashtirish.
- Hujjatni chop etish.
- Ommaviy amal, yaʼni bir buyruq bilan koʻp obyektni oʻzgartirish.
Xat yuborish yozuvida joʻnatuvchi va qabul qiluvchi manzili, mavzu va matn saqlanadi, demak mijozga tizimdan ketgan xat ham izsiz qolmaydi. Chop etish ham alohida tur boʻlgani uchun hujjat qachon qogʻozga chiqqanini ham koʻrish mumkin.
Bitta yozuvning ichi: kim, qachon, qayerdan, nima oʻzgardi
Dasturchilar hujjatida audit ikki qatlamga boʻlinadi: kontekst va voqea. Kontekst bir yoki bir nechta bogʻliq voqeani birlashtiradi, masalan tovarlarni ommaviy yangilashni, voqea esa bitta obyektdagi aniq oʻzgarishni, masalan maydon qiymatini koʻrsatadi, shu sababli bitta amal bitta kontekstga, uning har bir obyekti esa alohida voqeaga aylanadi. Kontekstda umumiy maʼlumot turadi: vaqt, xodim logini, oʻzgargan obyektlar soni va manba.
Oʻzgarishning oʻzi voqeadagi «diff» maydonida yoziladi, yaʼni har maydon uchun avvalgi va yangi qiymat. Muhim tafsilot shuki, diff API orqali ochilmaydigan maydonlarni ham qamrab oladi. Yaratish voqeasida diff boʻlmaydi, chunki avvalgi qiymat yoʻq, oʻchirish voqeasida esa oʻchirishdan oldingi qiymatlar saqlanadi.
Masalan, sotuvchi joʻnatishda chegirmani 5 dan 12 ga oʻzgartirsa, yozuv maydon nomini, eski 5 va yangi 12 qiymatini koʻrsatadi. Bu misol gipotetik, yozuv tuzilishi esa hujjatdan olingan. Bir buyruq koʻp obyektni oʻzgartirsa, hammasi bitta kontekstga yigʻiladi va yozuvda oʻzgargan obyektlar soni turadi.
Qayerdan oʻzgargan: odam, integratsiya yoki ssenariy
Har yozuvda manba maydoni bor va u oʻzgarish qaysi yoʻl bilan kelganini aytadi. Bu foydali, chunki bitta xodim logini ostida oʻzgarishni odam ham, tashqi dastur ham qilishi mumkin. Quyida hujjatdagi manbalardan asosiylari berilgan.
| Manba | Nimani bildiradi |
|---|---|
| Savdo nuqtasi | Kassa ilovasidan kelgan harakat |
| Tashqi dastur | JSON API orqali kelgan harakat |
| Internet-doʻkon | Doʻkon bilan sinxronlash |
| Import va eksport | Fayldan yuklash yoki faylga chiqarish |
| Ssenariy | Tizimning oʻzi bajargan avtomatik harakat |
| Kirish va chiqish | Xodimning tizimga kirishi yoki chiqishi |
| Savatni tozalash | 7 kundan keyin avtomatik oʻchirish |
Gipotetik tergov: tovar bahosi kim oʻzgartirdi
Tun yarmida tovar bahosi oʻzgarganini koʻrdingiz, deylik. Savolga javob topish uchun toʻrt qadam yetadi, ularning har biri yuqoridagi maydonlardan chiqadi. Bu holat gipotetik.
- Tovar kartochkasidagi «Изменения» havolasini oching va oʻzgarish vaqtini hamda eski va yangi qiymatni toping.
- Umumiy auditda shu vaqtdagi yozuvni toping: unda xodim logini koʻrinadi.
- Yozuvdagi manbaga qarang: internet-doʻkon sinxronlashi, ssenariy, tashqi dastur yoki boshqa yoʻl.
- Manba sinxronlash, ssenariy yoki tashqi dastur boʻlsa uning sozlamasini tekshiring, boshqa hollarda esa xodimdan soʻrang.
Dastur manbalarida javob sozlamada, qolgan holatda esa xodimning oʻzida boʻladi. Manba maydoni aynan shu farqni ajratishga yordam beradi.
Oʻchirilgan hujjat izi: savat va tiklash
Oʻchirilgan hujjat darrov yoʻqolmaydi. Savat yoqilgan boʻlsa, oʻchirilganlar 7 kunga «Корзина» ga tushadi, u yerdan tiklanadi va 7 kundan keyin oʻzi oʻchadi. Yordam markazi savatni yoqiq tutishni tavsiya qiladi, savatdagi hujjatni esa tahrirlab boʻlmaydi.
Oʻchirish qoldiqqa ham tegadi: qabul oʻchirilsa, tovar qoldigʻi ombordan ketadi, oʻchirilgan hujjat asosida yaratilgan boshqa hujjatlar esa qoladi. Tiklangan hujjat qoldiq qaytishi uchun yana oʻtkazilishi kerak.
Audit bu zanjirni toʻliq koʻrsatadi: hujjat savatga solindi, tiklandi yoki savat oʻzi tozalandi, avtomatik tozalash esa alohida manba bilan yoziladi va shuning uchun odam harakatidan ajraladi.
Kim auditni koʻradi
Umumiy auditga sukut boʻyicha faqat administratorlar kiradi va kerak boʻlsa boshqa xodimlarga ham huquq beriladi, mahalliy tarixni esa hujjatga, maʼlumotnomaga yoki sozlamaga kirish huquqi bor har bir xodim koʻra oladi. Huquqlarni nozik sozlash yordam markazida yuqoriroq toifadagi obunalar uchun deb yozilgan.
Rollar ham muhim. Hisob egasi va administrator hamma narsani koʻradi, oddiy foydalanuvchi esa hamma hujjatni koʻrsa ham sozlamalarga kira olmaydi. Shuning uchun administratorlar sonini kam tutish eng kuchli huquqlar doirasini ham, auditni oʻqiydigan kishilar doirasini ham toraytiradi.
Qoʻllab-quvvatlash xodimi hisobga sukut boʻyicha kira olmaydi, ruxsatni esa faqat administrator beradi. Agar kirish boʻlgan boʻlsa, yozuvda alohida belgi qoladi: harakat qoʻllab-quvvatlash tomonidan foydalanuvchi nomidan bajarilgan.
Kirish yozuvlari va IP cheklovi
Tizimga kirish ham alohida yozuv boʻlib saqlanadi. Dasturchilar hujjatidagi namunada kirish yozuvi vaqtni, xodim logini, IP manzilni va brauzer nomini birga koʻrsatadi. Shunday yozuv ishdan tashqari vaqtdagi kirishni yoki begona manzildan kelgan urinishni sezish imkonini beradi.
Kirishni yana bir daraja qattiqroq qilish ham mumkin: xodim kartochkasida unga ruxsat etilgan IP manzillar yoki tarmoqlar roʻyxatini yozish mumkin. Yordam sahifasi ogohlantiradi: notoʻgʻri sozlangan cheklov xodimni na asosiy tizimga, na kassa ilovasiga kiritmaydi, shuning uchun ishonchsiz boʻlsangiz, bu sozlamaga tegmang.
Ketgan xodim izi
Xodim ishdan ketganda uni oʻchirish oʻrniga arxivga oʻtkazish mumkin: uning maʼlumoti yashiriladi, lekin tizimda qoladi. Kirishni ham alohida yopsa boʻladi, buning uchun xodim kartochkasida «Разрешить вход в систему» belgisi olinadi, parol esa tiklash tugmasi bilan almashtiriladi.
Audit nuqtasi shunday: xodim yozuvlari login bilan saqlanadi. Demak, arxivga olingan odamning avvalgi harakatlarini keyinroq ham tekshirish mumkin. Bu tahririyat xulosasi, chunki arxivga olingan xodim yozuvlari auditda qanday koʻrinishi sahifalarda alohida yozilmagan.
Audit tuzatmaydi, faqat koʻrsatadi
Yopiq davr xodimlarga eski sanali hujjatni oʻzgartirishni taqiqlaydi, administrator esa baribir oʻzgartira oladi. Huquqlari nozik sozlanadigan obunalarda bu huquq alohida xodimlarga ham beriladi. Demak, yopiq davr hamma eshikni yopmaydi, ochiq qoladigan eshik oldida esa kuzatuvchi kerak, va bu kuzatuvchi aynan auditdir.
Axborot xavfsizligi standartlari buni audit izi deb ataydi: voqealarning xronologik yozuvi boʻlib, undan voqeani boshidan natijasigacha qayta tiklash mumkin boʻlishi kerak. Shu taʼrif MoySklad uchun amaliy mezon beradi. Savatga solish va tiklash zanjirini yozuvdan tiklab boʻladi, demak mezon asosan bajarilgan.
Biroq audit sababni bilmaydi. U nima oʻzgarganini va kim oʻzgartirganini yozadi, nega oʻzgartirilganini esa faqat xodimning izohi aytadi, va bu tahririyat xulosasi.
Vaqt zonasi va hujjat jim qolgan savollar
API orqali yozuvlarni vaqt boʻyicha filtrlaganda vaqt Moskva zonasida beriladi: format yil-oy-kun soat:daqiqa:soniya, zona MSK. Toshkent UTC+5 zonasida, Moskva esa UTC+3 zonasida, farq ikki soat. Gipotetik hisob: Toshkentda 15:00 dan keyingi yozuvlarni izlasangiz, filtrga 13:00 yoziladi.
Yordam sahifalari yana bir nechta savolda jim. Yozuvlar qancha vaqt saqlanishi koʻrsatilmagan, interfeysdagi vaqt qaysi zonada chiqishi ham yozilmagan. Shu sabab eski yozuvga tayanishdan oldin kerakli davrni kichik sinov bilan tekshirib koʻrish foydali.
Qayerda xato qilinadi
- Bitta umumiy login bilan ishlash: yozuvda odam emas, login koʻrinadi.
- Tashqi dastur uchun alohida xodim yaratmaslik: yozuv odam nomida chiqadi.
- Savatni oʻchirib qoʻyish: 7 kundan keyin hujjatni tiklab boʻlmaydi.
- Auditni faqat muammo chiqqanda ochish: yozuv oʻchmaydi, ammo uni oʻqiydigan kishi boʻlmasa, foydasi yoʻq.
- Vaqt zonasini hisobga olmay filtrlash.
- Qoʻlda tuzatishni izohsiz qoldirish: audit nimani koʻrsatadi, nega ekanini aytmaydi.
Amalda nima qilish mumkin
Quyidagi qadamlar yordam sahifalaridan chiqarilgan tahririyat tavsiyasi.
- Har bir xodimga alohida login bering, tashqi dastur uchun esa alohida xodim yarating.
- Savatni yoqing va kim uni tozalay olishini belgilang.
- Haftada bir marta umumiy auditda oʻchirish va kirish yozuvlarini koʻzdan kechiring.
- Birinchi oy yopilgach yopiq davrni yoqing va administratorlar sonini kamaytiring.
- Qoʻlda tuzatishga izoh yozing: audit nimani, izoh esa nega ekanini aytadi.
Audit izni saqlaydi, lekin uni kimdir oʻqimasa, iz bekorga yotadi. Alohida login, yoqilgan savat va yopiq davr auditni toʻldiradi. Ularsiz «kim qildi» degan savolga aniq javob chiqmasligi mumkin.
Asosiy atamalar
- Audit
- Tizimda bajarilgan harakatlar tarixi: kim, qachon va nimani qilgani.
- Umumiy audit
- Butun hisob boʻyicha yagona yozuvlar daftari. Unda kirish, oʻzgartirish, oʻchirish, import va eksport koʻrinadi.
- Mahalliy audit
- Bitta hujjat yoki kartochkaning oʻz oʻzgarishlar tarixi. U «Изменения» havolasi orqali ochiladi.
- Kontekst
- Bir amal natijasida yuzaga kelgan bogʻliq yozuvlar guruhi, masalan ommaviy yangilash.
- Voqea
- Auditdagi bitta aniq oʻzgarish yozuvi: qaysi obyekt, qaysi maydon va qanday qiymat.
- Manba
- Oʻzgarish kelgan yoʻl: kassa, tashqi dastur, sinxronlash, import yoki ssenariy.
- Savat
- Oʻchirilgan hujjatlar 7 kun turadigan joy. U yerdan hujjatni tiklash mumkin.
- Yopiq davr
- Belgilangan sanagacha hujjatlarni oʻzgartirishni xodimlarga taqiqlovchi sozlama.
- Administrator
- Hamma boʻlim va sozlamalarga kira oladigan xodim. Umumiy auditni sukut boʻyicha faqat u koʻradi.
- Audit izi
- Voqealarning vaqt tartibidagi yozuvi. Undan voqeani boshidan oxirigacha qayta tiklash mumkin.
Manbalar
Maqola quyidagi manbalarga tayanadi:
- Аудит. Служба поддержки МоегоСклада (yordam markazi), moysklad.ru. https://support.moysklad.ru/hc/ru/знакомство%20с%20сервисом/инструменты/аудит (koʻrilgan: 24-oktabr, 2026)
- Как посмотреть историю изменений документов и справочников? Служба поддержки МоегоСклада (yordam markazi), moysklad.ru. https://support.moysklad.ru/hc/ru/частые%20вопросы/как_посмотреть_историю_изменении_документов_и_справочников (koʻrilgan: 24-oktabr, 2026)
- МойСклад. JSON API 1.2: Аудит. Документация разработчика, репозиторий moysklad/api-remap-1.2-doc, файл md/audit/_audit.md, github.com (ветка pre_release). https://github.com/moysklad/api-remap-1.2-doc/blob/pre_release/md/audit/_audit.md (koʻrilgan: 24-oktabr, 2026)
- Сотрудники. Служба поддержки МоегоСклада (yordam markazi), moysklad.ru. https://support.moysklad.ru/hc/ru/управление%20аккаунтом/пользователи/сотрудники (koʻrilgan: 24-oktabr, 2026)
- Разграничение доступа, настройка прав, роли. Служба поддержки МоегоСклада (yordam markazi), moysklad.ru. https://support.moysklad.ru/hc/ru/управление%20аккаунтом/пользователи/разграничение_доступа_настроика_прав_роли (koʻrilgan: 24-oktabr, 2026)
- Корзина. Служба поддержки МоегоСклада (yordam markazi), moysklad.ru. https://support.moysklad.ru/hc/ru/знакомство%20с%20сервисом/интерфеис/корзина (koʻrilgan: 24-oktabr, 2026)
- Удаление и восстановление документов. Служба поддержки МоегоСклада (yordam markazi), moysklad.ru. https://support.moysklad.ru/hc/ru/знакомство%20с%20сервисом/интерфеис/удаление_и_восстановление_документов (koʻrilgan: 24-oktabr, 2026)
- Закрытие периода редактирования документов. Служба поддержки МоегоСклада (yordam markazi), moysklad.ru. https://support.moysklad.ru/hc/ru/знакомство%20с%20сервисом/настроики%20мс/закрытие_периода_редактирования_документов (koʻrilgan: 24-oktabr, 2026)
- Доступ для сотрудника поддержки. Служба поддержки МоегоСклада (yordam markazi), moysklad.ru. https://support.moysklad.ru/hc/ru/управление%20аккаунтом/доступ%20к%20аккаунту/доступ_для_сотрудника_поддержки (koʻrilgan: 24-oktabr, 2026)
- audit trail. NIST Computer Security Resource Center, Glossary (CNSSI 4009, NIST SP 800-37 Rev. 2, NIST SP 800-53 Rev. 5), csrc.nist.gov. https://csrc.nist.gov/glossary/term/audit_trail (koʻrilgan: 24-oktabr, 2026)
- Time Difference: Uzbekistan, Asia/Tashkent and Moscow, Russia. zeitverschiebung.net (UTC+5 va UTC+3 farqi). https://www.zeitverschiebung.net/en/difference/timezone/asia--tashkent/city/524901 (koʻrilgan: 24-oktabr, 2026)