Dasturiy ta’minot ishlab chiqish · 2026-yil 14-oktabr · 2 daqiqa o‘qish

1C’ning HTTP-servislari: hisob tizimi uchun API qanday ochiladi

Bu sahifa rus tilida: /blog/api-v-1s

1C ko‘p kompaniyalarda asosiy hisob tizimi: tovarlar, narxlar, qoldiqlar, mijozlar, buyurtmalar. Sayt, Telegram-bot, mobil ilova yoki CRM shu ma’lumotlardan foydalanishi uchun 1C tashqi dunyoga API ochishi kerak. Platformada buning uchun bir nechta mexanizm mavjud.

1. HTTP-servislar

Konfiguratsiyada dasturchi o‘z endpointlarini yaratadi: masalan, /stock — qoldiqlarni qaytaradi, /orders — buyurtma qabul qiladi. Har bir endpoint uchun 1C tilida ishlovchi yoziladi: so‘rovni o‘qiydi, ma’lumotni oladi yoki yozadi va JSON yoki boshqa formatda javob qaytaradi.

Afzalliklari:

  • to‘liq nazorat — faqat kerakli ma’lumotlar va amallar ochiladi;
  • tashqi tizimga qulay format;
  • biznes qoidalari 1C ichida tekshiriladi.

Bu ko‘pchilik integratsiyalar uchun tavsiya etiladigan yo‘l. Uni kengaytma sifatida yaratish konfiguratsiyani yangilashni qiyinlashtirmaydi.

2. Standart OData interfeysi

Platforma konfiguratsiya obyektlariga (ma’lumotnomalar, hujjatlar, registrlar) avtomatik REST interfeys bera oladi. Qaysi obyektlar ochilishi sozlanadi va dasturlash talab qilinmaydi.

Cheklovlar: ma’lumotlar 1C’ning ichki tuzilmasida keladi, tashqi dasturchi bu tuzilmani tushunishi kerak; biznes mantiqni chetlab o‘tib to‘g‘ridan-to‘g‘ri yozish xavfli. Ko‘pincha OData o‘qish va hisobotlar uchun qulay, yozish uchun esa HTTP-servis ishonchliroq.

3. Veb-servislar (SOAP)

Klassik usul, XML formatda. Eski integratsiyalar va SOAP talab qiladigan korporativ tizimlar uchun ishlatiladi. Yangi loyihalarda odatda HTTP-servislar tanlanadi.

Nashr qilish

API ishlashi uchun 1C bazasi veb-serverda (Apache yoki IIS) nashr qilinadi va platformaning veb-kengaytmasi o‘rnatiladi. Fayl va mijoz-server bazalarida ham mumkin, lekin ko‘p so‘rovli integratsiya uchun mijoz-server variant barqarorroq.

Avtorizatsiya

  • Integratsiya uchun alohida 1C foydalanuvchisi, faqat kerakli huquqlar bilan
  • Xodimning shaxsiy logini emas
  • Tashqi tizim uchun qo‘shimcha himoya: token, IP manzillar bo‘yicha cheklash

Xavfsizlik

1C bazasi internetga to‘g‘ridan-to‘g‘ri ochilmasligi kerak. Variantlar:

  • veb-server oldida himoya qatlami (reverse proxy) va HTTPS;
  • faqat kerakli endpointlar tashqariga ochiladi;
  • oraliq servis — sayt va bot 1C bilan emas, oraliq servis bilan ishlaydi, u esa 1C bilan ichki tarmoqda.

Oraliq servis yana bir foyda beradi: 1C vaqtincha ishlamasa, u keshdan javob beradi yoki so‘rovlarni navbatga qo‘yadi.

Unumdorlik

1C so‘rovlarni foydalanuvchilar bilan bir xil server resurslarida bajaradi. Sayt har sahifa ochilishida 1C’ga murojaat qilsa, buxgalterlar ishi sekinlashadi. Yechimlar:

  • qoldiq va narxlarni davriy ravishda tashqi bazaga yuklash va sayt o‘sha yerdan o‘qishi;
  • og‘ir so‘rovlarni optimallashtirish;
  • javoblarni keshlash.

Hujjatlashtirish

Har bir HTTP-servis uchun: manzil, parametrlar, javob misoli, xatolar. 1C dasturchisi almashsa yoki tashqi tizim boshqa jamoa tomonidan ishlab chiqilsa, aynan shu hujjat integratsiyani saqlab qoladi.

Vazifani muhokama qilamiz

Ism va telefon raqamingizni qoldiring — qo‘ng‘iroq qilib, jarayon haqida so‘raymiz va nimadan boshlashni taklif qilamiz.

Loyihani muhokama qilish

Mavzuga oid maqolalar

Dasturiy ta’minot ishlab chiqish

GOST 34 bo‘yicha texnik topshiriq: qachon kerak va qanday tuzilgan

Davlat va yirik korporativ loyihalarda TT ko‘pincha GOST 34 bo‘yicha talab qilinadi. Bu standart nimani nazarda tutadi va qachon foydali.

2026-yil 14-oktabr

Dasturiy ta’minot ishlab chiqish

Texnik topshiriq shartnoma ilovasi sifatida: nimani qayd etish kerak

Shartnomada «sayt ishlab chiqish» deb yozilsa, nizolarda har kim o‘z tushunchasini isbotlaydi. TT ilovasi ishning aniq hajmini belgilaydi.

2026-yil 14-oktabr

Dasturiy ta’minot ishlab chiqish

Tizim tahlilchisi va texnik topshiriq: talablarni kim va qanday yozadi

Biznes «nima kerak»ni biladi, dasturchi «qanday qilish»ni. Ularning o‘rtasida tizim tahlilchisi turadi va talablarni ikki tomon ham tushunadigan tilga o‘giradi.

2026-yil 14-oktabr

Dasturiy ta’minot ishlab chiqish

Texnik topshiriq va spetsifikatsiya: hujjatlar orasidagi farq

Ikkala hujjat ham «talablar» haqida, lekin turli savollarga javob beradi. Qachon qaysi biri kerakligini tushuntiramiz.

2026-yil 14-oktabr

Dasturiy ta’minot ishlab chiqish

Texnik topshiriq va texnik loyiha: har bir hujjat nimani tasvirlaydi

Texnik topshiriq «nima kerak»ni belgilaydi, texnik loyiha esa «qanday quramiz»ni. Katta tizimlarda bu ikki hujjat alohida bosqichlar hisoblanadi.

2026-yil 14-oktabr

Dasturiy ta’minot ishlab chiqish

Ilova arxitekturasi: monolit, mikroservislar va nimani tanlash

Arxitektura — tizimning skeleti va uni keyin o‘zgartirish qimmatga tushadi. Monolit va mikroservislarni amaliy nuqtai nazardan solishtiramiz.

2026-yil 14-oktabr

Ariza

Vazifani muhokama qilamiz

Ism va telefon raqamingizni qoldiring — qo‘ng‘iroq qilib, jarayon haqida so‘raymiz va nimadan boshlashni taklif qilamiz.

Yoki qo‘ng‘iroq qiling

+998 94 444 48 85

Tugmani bosish orqali shaxsiy ma’lumotlaringizni qayta ishlashga rozilik bildirasiz.