Internet Windows Android
Kengaytirish

Rus tilida noldan 1c dasturlash. Fayl va server ma'lumotlar bazalari

Sizning oldingizda savol tug'ildi Qanday qilib 1C dasturchisi bo'lish mumkin, lekin siz aniq javob topmadingizmi?

Keling, buni birgalikda aniqlaylik.

Sizni nima kutayotganini bilish uchun, avvalo, kasbning ijobiy va salbiy tomonlarini ta'riflashni zarur deb bilaman.

tarozilar:

  • mehnat bozorida ko'p bo'sh ish o'rinlari,
  • daromadning nisbatan yuqori darajasi (rivojlangan vakolatlarga bog'liq holda),
  • ijodiy ish, juda xilma -xil vazifalar,
  • dasturchilar orasida tobora ommalashib borayotgani masofadan turib ishlash qobiliyatiga ega bo'lmoqda (agar siz "o'zingiz uchun" ishlasangiz),
  • malakali mutaxassislarning etishmasligi kasbda muvaffaqiyat qozonishni osonlashtiradi,
  • 1C tomonidan biznesni avtomatlashtirish bozorini monopollashtirish 1C: Enterprise mutaxassislari xizmatlariga doimiy talabni bashorat qilish imkonini beradi.

Endi gaplashaylik kamchiliklari(ular ham mavjud):

  • harakatsiz ish,
  • muvaffaqiyatli bo'lish uchun tegishli bilim sohalarini o'zlashtirish zarurati (buxgalteriya hisobi va soliq hisobi, ish haqi va boshqalar),
  • Rivojlanish vositalarining (1C: Enterprise platformasi) va standart konfiguratsiyalarning (qonun hujjatlaridagi o'zgarishlar tufayli) doimiy o'zgarishi, ba'zida muvaffaqiyatli ishlatilgan modifikatsiyalarni ishlamay qoladi.

Yana bir nuance bor - odamlar bilan ishlash... Men buni hech qanday ro'yxatga yozmaganman, chunki hamma odamlar har xil, va kimdir buni ortiqcha deb hisoblaydi va kimdir aksincha. O'zingiz qaror qiling.

Asoslangan shaxsiy tajriba, bu asosiy ijobiy va salbiy tomonlari kasb, ehtimol boshqa mutaxassislar qo'shimchalar topadilar.

Agar bu tahlildan so'ng siz dasturchi bo'lish istagingizni yo'qotmagan bo'lsangiz, davom etamiz.

Asosiy tayyorgarlik haqida

Boshlash uchun sizga 1C ni o'rganishga turtki beradigan va sizga eng asosiylarini o'rgatadigan, sizga ma'lumotni "inson tilida" qulay shaklda etkaza oladigan dastlabki tayyorgarlik kerak bo'ladi.

Bunday trening sifatida sizning shahringizda 1C franchayzing firmalaridan birida-1C dasturlariga xizmat ko'rsatuvchi firmalarda yuzma-yuz dasturlash kurslari mos keladi. Faqat bu kompaniyaning 1C: CSO maqomiga ega ekanligiga ishonch hosil qiling, ya'ni. Sertifikatlangan o'qitish markazi. Bu holat shuni ko'rsatadiki, kompaniyada o'qitishni o'tkazish uchun etarlicha malakali mutaxassislar bor, shuningdek o'qishni tugatgandan so'ng siz tegishli sertifikatni olasiz (sertifikatlarning afzalliklari haqida keyinroq aytaman). Bunday boshlang'ichning plyusi - agar siz uchun biror narsa tushunarsiz bo'lsa, darhol savollar berishingiz mumkin bo'lgan jonli o'qituvchi. O'qitish odatda 10-20 kishilik guruhda guruh bo'lib o'tadi. Trening davomiyligi 2-4 hafta.

Agar sizning shahringiz unchalik katta bo'lmasa va unda bunday kompaniya bo'lmasa (yoki siz mashg'ulotlarga pul tejashni xohlasangiz), men sizga o'qitish kurslarini tavsiya qilaman. Evgeniya Gileva... Bu yuqori darajali mutaxassis, men undan zo'rini ko'rmaganman. Saytda Kurslar-1s.rf Siz uning pullik kurslarini sotib olishingiz yoki bepul kurslarini yuklab olishingiz mumkin. Bu holda men uning "1c da dasturlash - 21 kunda" bepul video kursi haqida gapirayapman. Siz uni ushbu saytda olishingiz mumkin. Bu kursda Evgeniy sizga kerakli "asos" ni sodda va tushunarli tilda beradi.

Bundan tashqari, sifatli 1C mutaxassisi bo'lish uchun men Evgeniy Gilevning boshqa video kursini ish stoli uchun qo'llanma sifatida tavsiya qilaman. 1C kursi: mutaxassis(uni Internetda muammosiz topish mumkin). Kursning og'irligi taxminan 22 Gb bo'lib, asosiy va rivojlangan blokdan iborat. Birinchisi asoslarni beradi, ikkinchisi platforma haqida chuqur bilim beradi. Ushbu video kursni o'zlashtirganingizdan so'ng, siz haqiqatan ham yaxshi 1C mutaxassisiga aylanasiz.

Sertifikatlar haqida

1C kompaniyasi 1C: Enterprise dasturlariga xizmat ko'rsatuvchi mutaxassislarni sertifikatlash standartini ishlab chiqdi. Bu standart sertifikatlarning bir nechta turlarini o'z ichiga oladi, men ushbu maqolada ikkita asosiyiga to'xtalaman.

  • 1C: Professional - uning egasi platformaning imkoniyatlaridan (agar sertifikat platforma uchun bo'lsa) yoki odatdagi 1C konfiguratsiyalaridan (agar sertifikat odatiy konfiguratsiyalardan biri uchun berilgan bo'lsa) franchayzing (14 ta savol, maksimal bo'lishi mumkin) 2 ta xato) Aslida, bu sertifikat sizning dastlabki bilimlarga ega ekanligingizni ko'rsatadi.
  • 1C: Mutaxassis - 1C platformasi bo'yicha yoki odatiy konfiguratsiyalardan biriga ko'ra bo'lishi mumkin. Ushbu sertifikat allaqachon platformani yaratish tamoyillari, shuningdek, maxsus topshiriqlarni bajarish ko'nikmalarini bilishingizni ko'rsatadi. Boshqacha qilib aytganda, ushbu sertifikatning mavjudligi "siz mavzuda" ekanligingizni ko'rsatadi. Bunday sertifikatni olish uchun siz 1C platformasi bilan ishlash ko'nikmalaringizni har tomonlama baholaydigan imtihonni muvaffaqiyatli topshirishingiz kerak (4 topshiriq, 5 soat).

1C: Professional sertifikat quyidagicha ko'rinadi:

A 1C: Mutaxassis quyidagicha ko'rinadi:

Aytish kerakki, sertifikatlar olishning "majburiyati" yo'q - ularni olish yoki olmaslik sizning ongli tanlovingizdir. Qoida tariqasida, ular hech qanday moddiy manfaat keltirmaydi. Biroq, ular bir nechta aniq afzalliklarga ega:

  • potentsial ish beruvchiga bergan intervyularida siz ularni aniq ustunligingiz sifatida, ish haqini oshirish foydasiga dalil sifatida ishlatishingiz mumkin.
  • Yangi xodimni yollashda franchayzing firmalari ko'pincha uning malakasini sertifikatlar soni (va sifati) bo'yicha baholaydilar. Va agar umuman yo'q bo'lsa, sizning nomzodligingiz bunday ish beruvchini qiziqtirmasligi mumkin.

Siz 1C xizmat ko'rsatadigan mijozlar kompaniyalari haqida gapirganda, shuni aytish kerakki, aksariyat hollarda ularning menejerlari sertifikatlar haqida hech qanday tasavvurga ega emaslar va ular bu qog'ozga befarq.

Shunday qilib, sertifikatlar kerakmi yoki yo'qligini o'zingiz hal qiling.

Kerakli vakolatlar haqida

Men 1C dasturchisining arsenalida bo'lishi kerak bo'lgan ko'nikma va ko'nikmalar ro'yxatini beraman:

  • 1C so'rovlar tilini bilish,
  • muntazam va boshqariladigan shakllar bilan ishlash qobiliyati,
  • ACS ma'lumotlarini tuzish tizimi to'g'risida hisobot tuzish qobiliyati;
  • ichki konfiguratsiya ob'ektlarining o'ziga xos xususiyatlarini bilish (hujjatlar, ma'lumotnomalar, registrlar, xarakteristikalar turlarining rejalari va boshqalar),
  • o'rtasida ma'lumot almashishni sozlash qobiliyati turli xil konfiguratsiyalar 1C,
  • ma'lumotlarni samarali qabul qilish va fayllarga yuklash qobiliyati XML formati, MS Excel, MS Word,
  • Kutubxona ko'nikmalari standart quyi tizimlar BSP, yaratish tashqi hisobotlar, muolajalar va bosma shakllar.

Men ham quyidagilarni alohida ta'kidlashni istardim: Menimcha, yaxshi 1C dasturchisi odatda 1C konfiguratsiyalarining funksionalligini bilishi kerak:

  • Ish haqi va kadrlar boshqaruvi 3.1,

Ushbu konfiguratsiyalarning imkoniyatlarini bilmaslik, ko'pgina mutaxassislarning "g'ildirakni kashf etishni" boshlashiga va konfiguratsiya funktsiyalarida ko'zda tutilgan vazifalarni hal qilish uchun ishlanmalar olib kelishiga olib keladi. Sizga ushbu konfiguratsiyalarni 1C platformasini dasturlashda bilimlarni chuqurlashtirish bilan parallel ravishda o'zlashtirishni tavsiya qilaman.

Bundan tashqari, kengaytmalar yordamida dasturni qanday o'zgartirish kerakligini bilish yaxshi bo'lardi (konfiguratsiyaga o'zgartirishlar kiritmasdan) - bu uning keyingi parvarishini osonlashtiradi va xaridorga sizning malakangizni ko'rsatadi.

Xulosa qilib aytganda, men bir nechtasiga javob beraman tez-tez so'raladigan savollar bu mavzuda.

O'qishga qancha vaqt ketadi?

Aniq javob berishning iloji yo'q, hammasi sizning ta'lim qobiliyatingizga va o'z oldingizga qanday maqsadlar qo'yganingizga bog'liq. Agar shunga qaramay, "kasalxonadagi o'rtacha harorat" ni aniqlasak, aytishimiz mumkinki, olti oydan bir yilgacha mashg'ulotlarga sarflanib, siz haqiqiy mijozlardan kelib chiqadigan ko'p muammolarni hal qilishga tayyormiz. Albatta, agar o'qitish etarli darajada intensiv bo'lsa va siz o'z sohasidagi professionallardan o'rgansangiz.

Kasb -hunar istiqbollari qanday?

Menimcha, 1C monopol kompaniya va ko'pchilik ko'pchilikni hisobga olganda, istiqbol juda yaxshi. yuridik shaxslar Rossiya hududida (va MDH mamlakatlarida) foydalanish dasturiy ta'minot 1C: Enterprise platformasida. G'arblik hamkasblardan farqli o'laroq, 1C ni ancha arzonga sotib olish mumkin va faqat shu dastur mamlakatimizda boshqaruv va tartibga solingan buxgalteriya hisobining o'ziga xos xususiyatlarini hisobga oladi.

1C dasturchilari qancha pul topishadi

Bu erda ham yagona standartlar yo'q - barchasi dasturchining malakasiga va yashash shahriga bog'liq. Masalan, Moskvada 150-170 ming rubl miqdoridagi dasturchining daromad darajasini munosib deb hisoblash mumkin, masalan, Sibir va Uzoq Sharq shaharlarida siz bunday ish beruvchini topa olmaysiz. ish haqi 70 ming rubl. bu erda juda yaxshi deb hisoblanadi. Dasturchi tayyorgarligi darajasiga qarab, o'sha shaharda minimal bilimga ega bo'lgan dasturchi va o'z sohasidagi professional uchun daromad chegarasi 2-4 barobar farq qilishi mumkin. Yuqoridagilarga asoslanib, biz ishonch bilan quyidagilarni ta'kidlashimiz mumkin:

Agar siz ko'proq daromad olishni xohlasangiz - o'z malakangizni doimiy ravishda oshiring va / yoki Moskvaga ko'ching.

1. Til nima 1c.
2. Usullar, o'zgaruvchilar, boshqa til tuzilmalari.

1c tili nima.

Har qanday dasturlash tili dasturga biz uchun zarur bo'lgan harakatlarni bajarishni o'rgatish uchun mo'ljallangan. Kodni yozish qo'llanmani yozishga o'xshaydi, unda biz sizga nima va qanday tartibda qilish kerakligini aytamiz. Barcha bajariladigan konfiguratsiya kodlari faqat modullarda bo'lishi mumkin, asosiy 4 turini ko'rib chiqing:

1. dastur moduli

2. umumiy modullar

3. ob'ekt moduli

4. shakl moduli.

V har xil turlari modullar, kod dastur bajarilishining turli bosqichlarida bajariladi. Ilova modulida kod dastur ishga tushganda yoki yopilganda, boshqa modullardan chaqirilganda umumiy modullarda, ob'ekt modulida - ob'ektni boshqarishda (yaratish, o'zgartirish, o'chirish), forma modulida bajarilishi mumkin. - shakl bo'yicha harakatlar paytida. Kod yozishda nimani ishlatish mumkin:
O'zgaruvchilar, ob'ektlar va ularning tafsilotlari, biz yaratgan usullar (1C dasturchilari) va tizim (platformaga o'rnatilgan), shuningdek o'rnatilgan til konstruktsiyalari.

Metodlar, o'zgaruvchilar, til tuzilmalari

O'zgaruvchilar foydalanuvchi sessiyasi paytida ma'lumotlarni saqlash uchun ishlatiladi. O'zgaruvchi - bu harfdan (rus yoki ingliz tilidan) yoki "_" pastki chizig'idan boshlanadigan va harflar, raqamlar va pastki chiziqlardan iborat so'z.
Masalan :

  • Bu o'zgaruvchi
  • _Bu o'zgaruvchan
  • _Bu1_O'zgaruvchi

Harflar rus va ingliz bo'lishi mumkinligi, turli tillardan uslubi o'xshash harflardan foydalanganda shafqatsiz hazil qilishi mumkin.

Koddagi harflar holati hisobga olinmaydi, ya'ni. Dastur kodini bajarishda "Variable1" va "Variable1" o'zgaruvchilari bir xil bo'ladi. O'zgaruvchilar nomlarining mazmunli bo'lishi maqsadga muvofiqdir. Bu kodning o'qilishini yaxshilaydi.

Ob'ektlar va rekvizitlar ma'lumotlar ustida ishlayotganda o'qiladi va o'zgartiriladi.
Ob'ekt - bu ma'lum bir mezon bo'yicha guruhlangan ma'lumotlar to'plami. Qoida tariqasida, ma'lumotlar bazasidagi ob'ektlar - bu hujjatlar, ma'lumotlar ro'yxati va moddiy olamning ro'yxatlari. Aslida, ob'ektlarning rekvizitlari ma'lumotlarni saqlaydi.

Masalan: "01.01.2005 yildagi No 00018 savdo kvitansiyasi" ob'ekti.
Biz ushbu savdo kvitansiyasini boshqa savdo tushumlaridan farqli ravishda tafsilotlari bilan farqlashimiz mumkin. Bu "00018" qiymatiga ega "Raqam" o'zgaruvchisi ( satr yozing ) va "Sana" atributi ( sanani kiriting ) "01.01.2005" qiymati bilan. Biz tafsilotlarning qiymatini bilmay turib, ob'ekt tomonidan aniqlanishi mumkin bo'lgan yagona narsa - bu "Sotish kvitansiyasi".
Usullari kichik va odatda to'liq ko'rsatmalar.

Masalan, "CurrentDate ()" tizimli usuli nomdan aniq, u kompyuterning joriy sanasini qaytaradi. Yoki aytaylik, siz usul yaratishingiz mumkin " StringContainsDigit(CheckedString) "Bu javobni qaytaradi To'g'ri yoki Yolg'on, bu erda biz parametrlarni qavs ichida beramiz, ya'ni. bu usul qandaydir harakatlar qilishi kerak bo'lgan ma'lumotlar. Ko'rib chiqilgan ikkala usul ham funktsiyalardir, shuningdek, tilda usul-protseduralar mavjud. Ularning bir farqi bor, funktsiya qiymat qaytarishi kerak.

Boshqa til tuzilmalari (operatorlar, qiymatlar to'plami va boshqalar) - bu ma'lumotlar bilan ishlashga yordam beradigan 1c tizimi tomonidan ajratilgan so'zlar.

Masalan :

Har bir ItemCollection FromCollectionNameCycleEndCycle uchun;

Misol kollektsiya elementlari ustidan takrorlanish tuzilishini ko'rsatadi. Bu qurilish deyiladi tsikl ... Ob'ektlarning ko'p turlari, shuningdek ularning atributlari - bu yuqoridagi usulda takrorlanishi mumkin bo'lgan to'plamlar va uning indeksini (CollectionName [0]) ko'rsatish orqali yig'ish elementiga murojaat qilish. Barcha to'plamlar indeks = 0 bo'lgan elementdan boshlanadi.

Android ishlab chiqish direktori Stefani Katberson Kotlinni OS uchun rasmiy tillardan biri sifatida e'lon qiladi, 2017 Google tomonidan ishlab chiqarilgan Kotlin ...

  • Rus va sovet dasturchilari tomonidan ishlab chiqilgan dasturlash tillari

    Kotlin Kotlin - bu JVM tepasida ishlaydigan va JetBrains tomonidan ishlab chiqiladigan, statik yozilgan dasturlash tili.


  • Youtube kanallari dasturlash darslari bilan

    ITVDN Technostream Mail.Ru Group Gosha Dudar loftblog Howdy Ho ™ - IT -dunyo haqida! Kirill Antonov Byte ++ - Ivan Booravoi Internet tarmog'ining ikkilamchi kodini ...


  • RedMonk reytingi: TypeScript va Kotlin eng tez rivojlanayotgan dasturlash tillari

    RedMonk yangi hisobotiga ko'ra, TypeScript va Kotlin foydalanish va tashqi qiziqish bo'yicha eng yaxshi o'sish sur'atlariga ega ...

  • Google Kotlinni Android ilovalarini ishlab chiqish uchun asosiy dasturlash tili deb atadi

    Google 2019 yilgi kirish -chiqish dasturchilar konferentsiyasida Kotlin dasturlash tili endi rivojlanishning ustuvor yo'nalishi bo'lishini e'lon qildi ...

  • Stack Overflow 2019 yilda eng mashhur va eng ko'p haq to'lanadigan dasturlash tillari deb topildi

    Stack Overflow 2019 yilda eng mashhur va eng ko'p maosh oladigan dasturlash tillarini aniqladi. Tadqiqot veb -saytida e'lon qilingan ...


  • Qanday qilib millionlab ochiq manba qilish mumkin: Red Hatdan Nginxgacha

    Manba Ochiq manba konformist bo'lmagan romantiklarning sevimli mashg'ulotidan pul topish uchun umumiy vositaga aylandi. Yangi yondashuvlar ...

    Bu video dars dasturlash va kompyuterning paydo bo'lishi va rivojlanishi haqida hikoya qiladi, tarixning rivojlanishi bilan bog'liq asosiy lahzalarini eslatib o'tadi ...

  • Talaba sifatida kiring

    Maktab materiallariga kirish uchun talaba sifatida kiring

    Yangi dasturchilar uchun 1C 8.3 ichki dasturlash tili: 1C va sizning birinchi dasturingizni 1C tilida o'rnatish

    Agar siz darslarning kirish qismini o'qimagan bo'lsangiz, uni o'qing:

    1C o'quv versiyasini o'rnatish

    Dasturlashni o'rganish uchun bizga kerak 1C 8.3 (8.3.4.482 dan past emas).

    Agar sizda 1C 8.3 versiyasi o'rnatilgan bo'lsa, undan foydalaning. Agar yo'q bo'lsa, 1C maxsus ta'lim maqsadlari uchun chiqaradigan o'quv versiyasini yuklab oling va o'rnating.

    Vazifa raqami 1: 1C 8.3 o'quv versiyasini yuklab oling va o'rnating.

    Amalga oshirish bo'yicha ko'rsatmalar:

    • Ish stolidagi alohida papkaga havoladan yuklab olingan arxivni oching:
      • Dropbox -dan yuklab olish havolasi (1 -variant)
      • Mail.ru saytidan yuklab olish havolasi (2 -variant)
    • "Setup.exe" faylini ishga tushiring.
    • Keyingi, Keyingi, O'rnatish -ni bosing.
    • O'rnatish tugashini kuting.

    1 -topshiriqni bajargandan so'ng, ish stolida quyidagi yorliq paydo bo'lishi kerak:

    Tabriklaymiz! 1C platformasi o'rnatildi va tez orada siz birinchi dasturni yozishingiz mumkin bo'ladi.

    Birinchi dastur

    Bu allaqachon dasturchilar uchun an'anaga aylangan - yangi tilni o'rganayotganda, ular birinchi bo'lib "Salom, dunyo!" Iborasini ekranda chop etadigan dasturni yozadilar.

    Biz bundan istisno bo'lolmaymiz. Ammo, rus dasturchilari bo'lganimiz uchun, keling, kompyuterda "Salom, dunyo!" Iborasi ko'rsatilsin.

    Vazifa raqami 2: 1C 8.3 da dastur yozing, u ishga tushirilganda "Salom, dunyo!" iborasini ko'rsatadi.

    Amalga oshirish bo'yicha ko'rsatmalar:

    1. Ish stolida "1C: Enterprise" yorlig'ini ishga tushiring.

    2. Sizning oldingizda 1C ma'lumotlar bazalari ro'yxati ochildi. Ko'rib turganingizdek, bo'sh. Yarataylik o'quv bazasi, unda biz dasturlashtiramiz. "Ni bosing Qo'shish".

    3. "ni tanlang Yangisini yaratish axborot bazasi "va tugmani bosing" Keyinchalik".

    4. "ni tanlang Konfiguratsiyasiz ma'lumotlar bazasi yaratilmoqda ..."va tugmani bosing" Keyinchalik".

    5. Belgilang " Trening"va tugmani bosing" Keyinchalik".

    6. Har qanday bo'sh papkani asosiy katalog sifatida ko'rsating (bu holda bu mening hujjatlarimdagi "O'quv" papkasi). "Keyingi" tugmasini bosing.

    7. Autentifikatsiya variantini ko'rsating " Avtomatik ravishda tanlang", ishga tushirish rejimi" Yog'li mijoz". 1C: Enterprise versiyasi sifatida hech narsani ko'rsatmang," Finish "tugmasini bosing.

    8. Ko'rib turganingizdek, biz o'zimiz yaratgan birinchi ma'lumotlar bazasi nihoyat ro'yxatda paydo bo'ldi! Keling, kod yozishni boshlaylik. "Ni bosing Konfigurator".

    9. Ochilgan oynada menyudan tanlang " Konfiguratsiya"->"Ochiq konfiguratsiya".

    10. Chapda ochiladigan panelda sichqonchaning o'ng tugmachasini bosing ". Konfiguratsiya"va ro'yxatdan tanlang" Boshqariladigan dastur modulini oching".

    11. Tahrirlovchiga ega oyna ochildi. Bu erda matn yozishingiz mumkin! Biz u bilan kelajakda ishlaymiz.

    12. Endi, ikkilanmasdan, ushbu oynada quyidagi matnni qayta yozing:

    Hisobot ("Salom dunyo!");

    13. Ajoyib! Birinchi dasturimizning kodi endi tugallandi. Uni ijro etish uchun ishga tushiramiz. Menyu orqali " Nosozliklarni tuzatish"->"Nosozliklarni tuzatishni boshlang"(yoki kalit F5).

    14. Savolga javob ijobiy.

    15. Bir -ikki soniyadan so'ng 1C boshlanadi va quyidagi oynada "Salom, dunyo!" Yozuvi paydo bo'ladi. Biz xohlagan narsani kompyuterdan oldik. Birinchi dasturingiz bilan tabriklayman!

    Agar siz SIda yozsangiz
    Kamida uch marta lamer bo'ling
    Ular bu haqda shunday deydilar:
    "U zo'r dasturchi!"
    (Fidoshnye qo'shiqlari - "Suxxx nima va Rulezzz nima")

    Muqaddima

    Ushbu maqolani yozishimga professional jamoaning ushbu platforma va dasturchilarga bo'lgan salbiy munosabati sabab bo'lgan.

    1C ni tanlagan dasturchi sifatida menimcha, bu fikr asossiz. 1C platformasi idealdan uzoq, lekin menimcha, bu eng yaxshi va eng muhimi, mahalliy mahsulot!

    Va bundan ham ko'proq - dasturchining qobiliyatini u yozgan tiliga qarab baholash etarli emas.

    Ushbu maqolada men dasturda o'zim uchun topgan afzalliklarni tasvirlab beraman. Maqola deyarli reklama bo'lib chiqadi, shuning uchun darhol rad javobini bering:

    • Mening 1C bilan bevosita aloqam yo'q;
    • Bu maqola moslashtirilmagan va faqat ixtiyoriy asosda yozilgan;
    • Ba'zi hollarda, shaxsiy fikr bildiriladi, bu mos kelmasligi mumkin ...;
    • Maqolaning barchasi, kirish so'zidan tashqari, muallifga tegishli, har qanday tasodif tasodif;
    • Biz 1C Enterprise 8.2 platformasi haqida gaplashamiz (hozirda 8.3 versiyasi dolzarbdir, lekin men uni hali o'rganmaganman - 1C 8.2 ustida ko'p ishlar). Biroq, aytilganlarning ko'pchiligi 8.3 platformasi uchun ham, oldingi versiyalar uchun ham, ba'zilari 7.7 versiyasi uchun ham amal qiladi.
    Shunday qilib, boshlaylik.

    Biz nima haqida gapirayapmiz?

    1C Enterprise 8 platformasi:
    • Ikki versiyada ishlaydi - fayl va server (uch havola) - har birining o'ziga xos afzalliklari va kamchiliklari bor;
    • O'rnatish va sozlash oson bo'lgan mustaqil buxgalteriya tizimi;
    • Dasturchilar uchun barcha kerakli ob'ektlar va asboblarga ega kuchli ekotizim;
    • Yaxshi ergonomik interfeys;
    • Nisbatan arzon biznes echimi;
    • Franchisee tarmog'i, dastlabki tayyorgarlik;
    • Yillar davomida to'plangan ishlanmalar va bilimlarning kuchli bazasi;
    • Ba'zida tizim ma'murlari uchun muammoli platforma;
    • Algoritmlarning eng tez bajarilishi emas (garchi eng sekin bo'lmasa ham) - bu axborot tarkibiga bo'lgan hurmat (xatolar bo'lsa, qator raqami va uning tarkibi ko'rsatilgan);
    • Dasturlash tilida sinflar (merosxo'rlik, inkapsulyatsiya, polimorfizm), anonim funktsiyalar va boshqa zamonaviy funktsiyalar yo'q. Ammo ko'pchilik vazifalarni hal qilish uchun bu shart emas!
    Buxgalteriya hisobini tashkil qilish uchun bitta platforma etarli emas. Platforma o'ziga xos "dvigatel" bo'lib, dastur va ma'lumotlar bazasi o'rtasidagi oraliq bo'g'in hisoblanadi. Ushbu "dvigatel" uchun dasturlar konfiguratsiya deb ataladi. Konfiguratsiya ma'lumotlar bazasining tuzilishini ob'ektlar ko'rinishida, alohida modullarda saqlanadigan protseduralar matnlarini tavsiflaydi (ko'plab modullar mavjud, har bir ob'ektda ham, umuman tizimda ham, umumiy modullar ham bor). Platforma abstraksiya darajasini ta'minlaydi, bunda ma'lumotlar bazasiga to'g'ridan -to'g'ri kirish talab qilinmaydi, shuningdek, abstrakt qilish imkonini beradi operatsion tizim va ma'lumotlar bazasi turi.

    Fayl va server ma'lumotlar bazalari

    Platforma bir necha qismdan iborat bo'lib, fayl yoki server versiyasida ishlashi mumkin.

    Fayl versiyasida barcha ma'lumotlar bazasi bitta faylda joylashgan ("1cd" kengaytmasi bilan) - platforma har bir kompyuterga o'rnatiladi va to'g'ridan -to'g'ri ma'lumotlar bazasiga o'qiladi / yoziladi.

    Fayl variantining afzalliklari - past narx va joylashtirish qulayligi.

    Kamchiliklari - "1cd" faylining tuzilishi yopiq, yo'q yagona tizim ma'lumotlar bazasi bilan o'zaro aloqada bo'lish. Natijada, qachondan foydalanish qiyin katta raqam foydalanuvchilar (20+ foydalanuvchilar uchun sinab ko'rilgan - siz ishlashingiz mumkin). Ma'lumotlar bazasi hajmi taxminan 15 Gb (yoki undan ko'p) bo'lganda, dinamik yangilanishlar muvaffaqiyatsiz bo'ladi. Bunday nosozliklarni bartaraf etish qiyin vazifadir va ma'lumotlar bazasini ta'mirlash dasturi har doim ham samarali ta'mirlanmaydi, ba'zan esa ma'lumotlar bazasini nogiron qilib qo'yadi.

    Yechim bor - bu, birinchi navbatda, kundalikni sozlash Zaxira nusxasi Ma'lumotlar bazasi. Bundan tashqari, hunarmandlar nafaqat 1cd formatini nashr qilishadi, balki bunday fayllar bilan ishlash uchun yordamchi dasturlarni va shunga o'xshash muammolarni hal qilishning bir qancha usullarini ishlab chiqdilar.

    Server versiyasida ma'lumotlar bazasini saqlash platformasi SQL serveridan foydalanadi (odatda bu MS SQL, lekin 8.2.14 dan boshlab - siz boshqalardan foydalanishingiz mumkin, masalan, Firebird PostgreSQL, IBM DB2, Oracle ma'lumotlar bazasi) va platformaning o'zi uch bosqichli arxitekturadan foydalanadi:

    Kodning bir qismi mijozda, bir qismi serverda bajariladi. Bunday holda, ma'lumotlar bazasi bilan faqat server o'zaro ta'sir qiladi. Shu bilan birga, 8.2 versiyasidan boshlab, "ish" deb nomlangan standart ish rejimiga qo'shimcha ravishda. semiz mijoz", Ikkita yangi ish rejimi mavjud -" nozik mijoz "va" veb -mijoz "; ham paydo bo'ldi " boshqariladigan shakllar», tashqi ko'rinish u mavhum elementlar daraxti shaklida qurilgan. Boshqariladigan shakllar va uch bosqichli arxitekturani dasturlash qiyinroq, lekin bu sizga deyarli barcha yukni serverga o'tkazishga imkon beradi (ya'ni bitta kuchli server va yuzta eng arzon ofis kompyuterlarini sotib olishingiz mumkin).

    Platformaning afzalliklari: "uch havola" - yuklarni taqsimlash, ma'lumotlar bazasining ochiqligi (rasmiy ravishda 1C kompaniyasi har qanday ma'lumotlarning buzilishi uchun javobgarlikni o'z zimmasiga oladi. SQL ma'lumotlar bazasi O'zgarishlar faqat ularning platformasi yoki serveri orqali amalga oshirildi, lekin bu kam odamni to'xtatadi), cheklovlar yo'q.

    Kamchiliklari - narx: siz alohida sotib olishingiz kerak bo'ladi mijoz litsenziyalari har bir mijoz -kompyuter uchun alohida - 1C -server uchun bitta litsenziya, agar siz bepul foydalanmasangiz, SQL -server uchun alohida litsenziya. Shuningdek, ba'zida ma'lumotlar bazasining ishlashida qiyinchiliklar paydo bo'ladi. Ma'lumotlar mavjudligi va ma'lumotlar bazasi bilan ishlash uchun tashqi vositalar mavjudligi tufayli ular ancha tezroq hal qilinadi. Bunga qo'shimcha ravishda, bu holda ma'lumotlar bazasining zaxira nusxasini yaratishingiz kerak.

    Umumiy ortiqcha - bu konfiguratsiya kodining ko'p qirraliligi: bir nechta istisnolardan tashqari, mo'ljallangan konfiguratsiya fayl bazasi ma'lumotlar server xonasida ishlaydi va aksincha. Istisno misol-bu o'zgaruvchan qiymatni serverga yoki serverdan mijozga o'tkazish (fayl versiyasida bu istisnolarni keltirib chiqarmaydi, lekin mijoz-server versiyasida taqiqlangan).

    Yana bir ortiqcha: platforma juda oddiy o'rnatilgan, shunga o'xshash: "Keyingi-Keyingi-Keyingi-Ok", hech qanday nozik sozlash va biron bir komponentni o'rnatish shart emas.

    Server versiyasi uchun yana bir nechta sozlamalar mavjud, lekin hamma narsa o'rnatish dialogida amalga oshiriladi va hech narsa yozishni talab qilmaydi. alohida fayllar... SQL serverini o'rnatish biroz qiyin bo'lishi mumkin bu holda, juda ko'p sozlamalar mavjud (va uni sozlash uchun siz o'rganishingiz kerak qo'shimcha ko'rsatmalar). Ammo bu 1C platformasining muammolariga taalluqli emas. Bundan tashqari, agar siz, masalan, barcha standart sozlamalarga ega bo'lgan MS SQL serverini o'rnatgan bo'lsangiz, u holda 1C u bilan ishlashi mumkin bo'ladi.

    Bu buxgalteriya hisobidan ham ko'proq

    1C platformasi haqida gap ketganda, u birinchi navbatda buxgalteriya hisobi dasturi sifatida taqdim etiladi. Haqiqatan ham, bu 1C platformasidan foydalanishning eng mashhur sohasi. Ammo 1C faqat buxgalteriya hisobi bilan yashamaydi!
    Platformani yaxshi biladiganlar bu buxgalteriya hisobi tizimi (buxgalteriya hisobini avtomatlashtirish) ekanligini aytishadi. Bu haqiqatga yaqinroq - 1C dan ham, uchinchi tomon ishlab chiqaruvchilaridan ham ko'plab konfiguratsiyalar mavjud. Ba'zilar buxgalteriya hisobi bilan bilvosita bog'liq, ba'zilari umuman bog'liq emas.

    Umuman olganda, 1C platformasini 1C tilida ma'lumotlar bazasi, interfeysi va dasturlash ob'ektlarini modellashtirish uchun qobiq sifatida ko'rsatish to'g'ri bo'ladi. Faqatgina cheklov shundaki, har bir konfiguratsiya uchun o'z ma'lumotlar bazasi yaratiladi va faqat bittasi (lekin qo'shimcha ravishda ulanish mumkin) tashqi manbalar ma'lumotlar, ya'ni. boshqa asoslar).

    Dasturchilar uchun ekotizim

    Ishlab chiquvchi nuqtai nazaridan 1C tili va platformasini ko'rib chiqing:
    Ma'lumotlar bazasi ob'ektlari modeli. Birinchidan, biz ma'lumotlar bazalari bilan bevosita ishlamaymiz. Bu kerak emas. Bizning qulayligimiz uchun barcha ma'lumotlar o'zaro bog'langan ob'ektlar (kataloglar, hujjatlar, axborot registrlari, yig'ilish registrlari, ...) ko'rinishida taqdim etiladi va platforma bu ma'lumotlarni avtomatik ravishda ma'lumotlar bazasidan chiqaradi.
    Masalan, "ItemNomenclature" o'zgaruvchisida "Nomenklatura" katalogi bandiga havola bo'lsa, "Nomenklatura" katalogida "MainSupplier" atributiga ega, keyin "Directory. Keyin kod:

    ItemNomenclature.PrimarySupplier.Full
    ... 1C platformasi, ichki mexanizmlardan foydalangan holda, jadvalda "Pudratchilar" katalogiga mos keladigan elementni "Asosiy etkazib beruvchi" maydonidagi identifikator orqali kirishini topadi va qiymatni qaytaradi. "To'liq ism" maydoniga mos keladigan maydon ob'ekt modeli"Pudratchilar" ma'lumotnomasi.

    Bunday dereferlar ko'p bo'lishi mumkin - tizim buni engadi. Bitta ogohlantirish shundaki, tizim dereferensiyani qanday optimallashtirishni bilmaydi, shuning uchun siz ularni barcha mumkin bo'lgan halqalardan olib tashlashga harakat qilishingiz kerak.

    Ma'lumotlarni tasvirlaydigan ob'ektlardan tashqari, juda ko'p sonli funktsiyalar uchun tizim ob'ektlari mavjud. Men ulardan ba'zilarini ajratib ko'rsataman:

    Qimmatbaho do'konlar
    Qator- massivlarning klassik tasviridan farqli o'laroq, ma'lumotlar to'plamini saqlaydigan ob'ekt. Bu ma'lumotlar bo'lishi mumkin har xil turlari(raqam, satr, ma'lumotnoma, boshqa ob'ekt). U minimal funktsiyaga ega va asosan boshqa omborlar o'rtasida qiymatlarni uzatish uchun vaqtinchalik konteyner sifatida ishlatiladi.

    Qiymatlar ro'yxati- asosan foydalanuvchi interfeysi bilan ishlash uchun mo'ljallangan ob'ekt. Ma'lumotlarga qo'shimcha ravishda, har bir element uchun u ko'rinish, bayroq belgisi va rasm (piktogramma) ni ham o'z ichiga olishi mumkin. Shuningdek, u "SelectElement ()" va "MarkElements ()" usullariga ega - chaqirilganda interfeys dialogi foydalanuvchiga ko'rsatiladi (bu qulay - konfiguratsiyada bu dialogni yaratishga hojat yo'q).

    Tuzilishi va Yozishmalar- "Kalit va qiymat" juftlashtirilgan qiymatlar omborlari. "Kalit" tuzilmasida bu o'zgaruvchilarni 1C da nomlash qoidalariga bo'ysunadigan satr (bo'sh joy yo'q, raqam bilan boshlanmaydi, faqat harflar, raqamlar va pastki chiziqdan iborat). "Kalit" ga ko'ra, har qanday qiymat. Ob'ektlarni eng tez qidirish mos keladi (massiv va indekslangan jadvallar jadvaliga qaraganda tezroq).

    Qiymatlar jadvali- ma'lumotlarni saqlash va qayta ishlash uchun juda qulay va juda tez ob'ekt. Qiymatlar jadvalidagi ustunlar, yozuvlar sonidan qat'i nazar, qo'shilishi va olib tashlanishi mumkin. Bunday holda, satrlardagi ma'lumotlar yo'qolmaydi (yoki faqat o'chirilgan ustunlarga mos keladigan hujayralardagi ma'lumotlar o'chiriladi). Bundan tashqari, u qator tanlash dialogini chaqiradigan "SelectRow ()" usuliga ega. Indekslar mavjud.

    Qiymat daraxti- ierarxik ma'lumotlarni ifodalovchi ob'ekt. Ustunlar mavjud, ustunlar to'plami barcha darajadagi barcha yozuvlar uchun bir xil. Qiymat daraxtidagi ustunlarni olib tashlash / qo'shish, qiymatlar jadvalidagi kabi oson. Bundan tashqari, u "SelectRow ()" usuliga ega.

    Turli ma'lumotlar bilan ishlash uchun ob'ektlar va ob'ektlarning interfeysi TextDocument, SpreadsheetDocument, Veb-brauzer, FileReader, FileWrite, ZIPFile Reading, ZIPFileWrite, XMLReader, XMLWriter, HTTPRequest va boshqa ko'plab ob'ektlar va konfiguratorda hamma narsa uchun o'rnatilgan yordam mavjud. Ro'yxatdagi ob'ektlarning maqsadini ularning nomlaridan ko'rish mumkin va bularning barchasi darhol platformada mavjud.

    Shuni alohida ta'kidlash kerakki, "Metadata" ob'ekti mavjud - uning yordamida siz dasturlash tilidagi ma'lumotlar tuzilmasini, shuningdek ma'lumotnoma, hujjat, hisoblar rejasi va boshqalarning har bir havolasini yoki ob'ektini o'rganishingiz mumkin. "Metadata ()" usuli mavjud - bu ma'lumotnomaning / hujjatning / hisob -kitoblar jadvalining / tavsifini taqdim etish. ma'lumotlar bazasida (qanday tafsilotlar, jadval bo'limlari mavjud, kod / raqam uzunligi va boshqalar). Ko'pincha bu juda qulay.

    Shuningdek, biz ob'ektlar haqida alohida aytib o'tishimiz kerak: "Query", "QueryConstructor", "QueryBuilder", "ReportBuilder", "DataCompositionSchema". Bu oila kuchli 1C so'rov tili bilan ishlash uchun moslamalar majmuasini amalga oshiradi.

    So'rov tili. 1C -dagi so'rovlar faqat qulay tanlash, saralash va guruhlarga ega ma'lumotlar namunasini olish uchun ishlatiladi. Birinchi taxmin sifatida, bu SQL -dan rus tiliga tarjima qilingan "SELECT" iborasi, ammo 1C so'rovlar tilida SQL -da mavjud bo'lmagan funktsiyalar mavjud:

    • SQL jadvallari o'rniga 1C konfiguratsiya ob'ektlari bilan ishlash;
    • SQL identifikator maydonlari o'rniga havolalar bilan ishlash;
    • Dereferensiyani qo'llab -quvvatlash, bu kodda qanday bajarilganiga o'xshaydi;
    • Guruhga kirish yo'li bilan tanlash (ma'lumotnomalar uchun);
    • Ierarxik yig'indilar;
    • Vaqtinchalik jadvallar va so'rovlar (SELECT * FROM (SELECT ...)));
    • So'rovlar konstruktori - qulay, ob'ektga yo'naltirilgan, so'rov matnini tez o'qish uchun avtomatik ravishda optimallashtiradi, bu so'rov matnini tahlil qila oladi (so'rov matnini tahlil qilish va undan ob'ekt modelini tuzish);
    • Hisobot tuzuvchi - natijalarni avtomatik formatlash funktsiyasi qo'shilgan so'rovlar dvigateli uchun qo'shimcha. moslashuvchan sozlash so'rovning o'zi "Korxona" rejimida (ya'ni foydalanuvchi tomonidan). Natijada, standart 1C platformalarida universal hisobot paydo bo'ldi, bunda foydalanuvchi qaysi ma'lumotlarni va qanday tartibda satrlarda, ustunlarda nima borligini ko'rishni xohlasa sozlashi mumkin va hisobotning o'zi chiqish jadvalini yaratadi;
    • ACS (Ma'lumotlarni tuzish tizimi) - bu universal hisobotning funktsional imkoniyatlarini o'z ichiga olgan va natijalarni qayta ishlash uchun ba'zi funktsiyalar bilan to'ldirilgan keyingi model.

    Dasturlash tili
    Sintaksis nuqtai nazaridan 1C tili "Rus Paskaliga" o'xshaydi, lekin "Paskal" dan unchalik jiddiy emasligi va ba'zi konstruktsiyalar yo'qligi bilan farq qiladi:

    • O'zgaruvchilarni e'lon qilishning hojati yo'q - modul matnida to'g'ridan -to'g'ri boshlash mumkin;
    • O'zgaruvchilarning qattiq yozilishi yo'q. Tizim qiymat turlariga ega, lekin o'zgaruvchilar uchun qat'iy yozish qoidalari yo'q. Havolani saqlagan o'zgaruvchi allaqachon raqam yoki satrni bir necha satr kodda saqlay oladi;
    • Siz har xil turdagi qiymatlarga ega o'zgaruvchilarni qo'shishingiz mumkin va natijaning turi birinchi o'zgaruvchining turi bilan bir xil bo'ladi, masalan:
      k = “25” +1; // k = "251", 26 emas
    • Har xil turdagi qiymatlarga ega bo'lgan o'zgaruvchilarni tenglik yoki tengsizlik bilan solishtirish mumkin (lekin ko'p yoki kam emas, bu istisnoga olib keladi) - tabiiyki, bunday o'zgaruvchilar teng emas;
    • Funktsiyalar va protseduralar mavjud, rekursiyadan foydalanish mumkin (cheklangan rekursiya chuqurligi bilan);
    • Parametrlarsiz funksiya yoki protsedurani belgilashda - baribir, oxiriga bo'sh qavslar kiritishni unutmang: here_so ();
    • Modullar mavjud: har bir ma'lumotnomada va hujjatda ulardan bir nechtasi bor, bundan tashqari, registrlar, hisobotlar va ishlov berish modullari va har bir shakli bor, shuningdek konfiguratsiyaning bir qismi sifatida umumiy modullarni yaratish mumkin;
    • Sinflar, merosxo'rlik, inkapsulyatsiya, polimorfizm yo'q;
    • Funktsiyani ma'lumot sifatida berish mumkin emas, anonim funktsiyalar yo'q;
    • Orqaga teskari tsikl yo'q (i: = 5 pastga 1 qilish uchun), lekin bu yozuvlarni o'chirishda juda zarur. Biz "Xayr" tsikli orqali biroz uzunroq yozib olamiz.

    Asboblar

    • 1C platformasi konfiguratsiyani tushirish va yuklash, konfiguratsiyani boshqa konfiguratsiya bilan solishtirish va o'zgarishlarni qisman yuklash imkoniyatiga ega;
    • Modullarning matnlarini ular uchun tushirish mumkin ommaviy ishlov berish va konfiguratsiyaga qaytaring;
    • Agar konfiguratsiya qo'llab-quvvatlansa (1C-ning barcha konfiguratsiyasi dastlab qo'llab-quvvatlanadi), siz har doim taqqoslashingiz va uchinchi tomon ishlab chiqaruvchilari yoki mahalliy mutaxassislar tomonidan nima o'zgartirilganligini ko'rishingiz mumkin;
    • Shuningdek, butun ma'lumotlar bazasini (ma'lumotlar bilan birga) tushirish / yuklash mumkin;
    • Bitta konfiguratsiyadagi jamoaviy ish uchun konfiguratsiya do'koni ishlatiladi;
    • Bundan tashqari, standart konfiguratsiyaga o'zgartirishlar kiritish uchun bir qator qoidalar mavjud, hatto standart konfiguratsiyalarni (va boshqalarni) o'zgartirish usullari va standartlarini tavsiflovchi 1C hujjati ham mavjud.

    Umumiy taassurot
    1C tili Paskal tili matnlarining ravshanligi bilan BASIC tilining o'zgaruvchilari bilan ishlashning yengilligini birlashtiradi. U zamonaviy dasturlash tillariga xos bo'lgan bir qator xususiyatlarga ega emas, lekin ularsiz buni amalga oshirish mumkin. Bundan tashqari, 1C platformasida kuchli axlat yig'uvchi mavjud, ya'ni. masalan, ishlatilganidan keyin jadvallarni tozalashga yoki ularni o'chirishga hojat yo'q.

    1C Enterprise 8.2 interfeysi

    1C kompaniyasi o'z dasturining interfeysiga alohida e'tibor qaratdi. Birinchidan, bu ranglar palitrasi. U ajoyib! Dastur oynalarini uzoqdan ham bilish mumkin, ko'p yillik ish paytida ular dushmanlik tuyg'ularini keltirib chiqarmaydi, aksincha - men hamma dasturlar yaxshi bo'lishini xohlayman.
    Shu bilan birga, platformaning uslubi juda qattiq, burmalar va boshqa burilishlarsiz. Shu bilan birga, juda ham bor foydali funktsiyalar masalan, oyna o'lchamlarini eslab qolish (o'lchamlar faqat foydalanuvchi tomonidan o'zgartirilganda eslab qolinadi va shu bilan birga siz har doim Alt + Shift + R tugmalar birikmasini bosib foydalanuvchi sozlamalarini asl holatiga qaytarishingiz mumkin) .
    8.2 veb -mijozlar interfeysi ko'plab shikoyatlarni keltirib chiqaradi, lekin 8.3 platformasi o'zi bilan yangi dizaynlashtirilgan interfeys - Taksi olib kelganga o'xshaydi.

    Narxlar, talab va taklif, franchayzing

    1C platformasining eng "mazali" plyusi uning narxidir. Bu, ayniqsa, hozir inqiroz davrida to'g'ri keladi. Axir, 1C - bu bizning mahalliy mahsulotimiz. Va u bizning yog'ochlarimiz uchun sotiladi. Chet el ishlab chiqaruvchisining bunday echimlari katta mablag 'talab qiladi. Va 1C uchun litsenziyalar juda maqbuldir.

    Bundan tashqari, 1C qiziqarli litsenziyalash siyosatiga ega. Litsenziyalar va konfiguratsiyalarning o'zi bir marta sotib olinadi. Shu bilan birga, litsenziyalar sotib olinadi ish joyi va serverga, lekin ma'lumotlar bazalariga emas, hatto ulanishlarga ham emas, ya'ni. bitta litsenziya ostida, xuddi shu foydalanuvchi istalgan miqdordagi ma'lumotlar bazasi bilan ishlagan holda, cheksiz miqdordagi 1C seansini boshqarishi mumkin. Xuddi shu narsa konfiguratsiyalarga ham taalluqlidir: bitta konfiguratsiya litsenziyasini sotib olib, tashkilot undan istalgan sonli ma'lumotlar bazasini yaratish uchun foydalanishi mumkin, bundan tashqari, o'z konfiguratsiyasini ishlab chiqishda kod konfiguratsiyasi va ob'ektlaridan foydalanishga rasman ruxsat berilgan. sotish / o'tkazish mumkin - ulardan foydalanish uchun siz 1C dan konfiguratsiyani sotib olishingiz kerak).

    Bu bir martalik xariddan so'ng, yangilanishlarga obuna bo'lishingiz va obunani yangilash uchun yiliga bir marta to'lashingiz kerak bo'ladi. ITS. Aytgancha, obuna ikkita mijoz litsenziyasi kabi juda arzon.

    Umuman olganda, hamma narsa juda foydali ko'rinadi.

    Ikkinchi "mazali", lekin allaqachon pashsha bilan, shuningdek, 1C ning o'zi va sheriklarining universal konfiguratsiyasi mavjudligi.

    Ko'p funktsionallik haqida

    "Umumjahon" tushunchasini CWP bo'yicha bitta maktab o'qituvchisi gaz niqoblari misolida aniqlagan: ko'pchilikdan himoya qiladigan universallari bor. zarar etkazuvchi omillar, lekin himoya darajasi o'rtacha yoki o'rtacha darajadan past, shuningdek, bitta zarbadan himoya qiluvchi, lekin yuqori darajadagi himoyalangan maxsus gaz niqoblari ham bor. Hozircha aniqroq ta'rifni uchratmadim.
    Va 1C dan konfiguratsiyalar universaldir. Amalda, ularni o'zgartirishsiz to'liq ishlatish mumkin bo'lgan vazifalar yo'q. Shunga qaramay, 1C zamonaviy biznesning ko'p tarmoqlari ehtiyojlarini qamrab oladigan universal vositalar to'plamini yaratishga muvaffaq bo'ldi.


    Uchinchi plyus (shuningdek, pashsha bilan) - bu foydalanuvchilar uchun ham, yangi dasturchilar va ma'murlar uchun ham franchayzing va o'quv markazlari tarmog'i. Yaxshi fikr, lekin uni amalga oshirishning juda o'rtacha sifati. Shunga qaramay, bizning mamlakatimizda 1C ning keng tarqalishining sabablaridan biri bu agressiv marketingning tarqalishi (va bu ham negativlik, hasad va nafratning sababi).

    Bir qoshiq tar

    1C -ni barcha ranglarga bo'yab, uning kamchiliklari haqida gapirmaslik adolatsiz bo'lardi va ular haqiqatan ham shunday:

    Barqaror nashrlar- platformada ham, konfiguratsiyalarda ham juda ko'p xato va nosozliklar mavjud. Va bu rasmiy nashrlarda. Chiqarishdan oldin rasmiy versiya, "Tanish versiyasi" chiqdi. Shuningdek, bor qayta aloqa tuzatish uchun qabul qilinishi uchun xato tavsiflarini yuborish. Biroq, tanishish versiyalari unchalik mashhur emas, yoki 1C kompaniyasining o'zi barcha harflarni chiqarilgan sana bo'yicha qayta ishlashga ulgurmaydi, lekin bu haqiqat. Har safar platformani yoki konfiguratsiyani yangilaganingizda, eng kutilmagan "kutilmagan hodisalar" ga duch kelishingiz mumkin. 1C kompaniyasiga o'z ishlanmalarini sinchkovlik bilan sinab ko'rish uchun bir necha bor taklif qilingan.

    Franchayzi (bundan keyin - franchayzing)... Ideal holda, fikrga ko'ra, bu konfiguratsiyalar va platformaning asosiy tamoyillarini biladigan malakali mutaxassislarga ega firmalar bo'lishi kerak edi. Xuddi shu firmalar standart konfiguratsiyani iloji boricha ozroq o'zgartirishga harakat qilib, mijozning talablarini qondirish uchun platformani, konfiguratsiyani va qo'llab -quvvatlashni sotishi, universal konfiguratsiyani biroz "tugatishi" kerak edi. Kelajakdagi yangilanishlarni murakkablashtirmaslik uchun. Aslida buning aksi rost.

    Mijozga yangi litsenziyalar sotilganda, franklar o'z qiymatining 50 foizini oladi (daromad solig'i bu 50% dan 13%). Shu bilan birga, sizga hech narsa ishlab chiqarishning hojati yo'q, faqat kalitlarni xaridorga 1C dan o'tkazish kerak.

    Xizmat ko'rsatishda franchlar 1C ga hech narsa to'lamaydilar (a'zolik badallaridan tashqari), lekin ular xodimning ish haqini to'lashi kerak. Shuningdek, siz davlatga soliqlarni - FIU va daromad solig'ini sarflashingiz kerak.

    Ma'lum bo'lishicha, 1C ham, frank ham litsenziyalarni sotish uchun foydali va keyingi qo'llab -quvvatlash uchun foydasizdir. Shu bilan birga, mijoz dastur sotib olishi uchun uni dastlab uning talablariga moslashtirish kerak. Va ish uchun pul to'lash kerak. Va bu erda pulni tejash uchun siz ozgina to'lashingiz mumkin bo'lgan talabalar, talabalar va mutaxassis bo'lmaganlarni jalb qilasiz va ba'zida umuman to'lamaysiz, ular hatto davlat ro'yxatidan o'tolmaydi (ular norasmiy tarzda ishlaydi, chunki to'lash kerak bo'lgan narsa bor). Natijada juda past sifatli sotuvlar ko'p. Yaxshilanishlar muhim mexanizmlarga ta'sir qiladi va kelajakdagi yangilanishlarni murakkablashtiradi. Ammo sotish bosqichida 1C ham, franchayzing ham bunga qiziqmaydi.

    E'tibor bering, bu 1C darajasidagi franchayzerlik ishbilarmonlarining aybi emas. Savdoga e'tibor qaratgan holda, u umuman qo'llab -quvvatlash haqida g'amxo'rlik qilmadi (men hozir maktablar haqida gapirmayapman, lekin franchayzing uchun ham, 1C uchun ham qo'llab -quvvatlash foydali bo'lishi kerakligi haqida).

    Texnik qo'llab-quvvatlash. 1C tushunchasida, texnik ko'mak platforma va konfiguratsiyalar uchun "yangilash" bo'limiga, shuningdek, 1C ishining ba'zi mexanizmlari va xususiyatlarining tavsifini o'z ichiga olgan axborot bo'limlariga kirishni ta'minlaydi. Bundan tashqari, obuna bo'lganda, ko'rsatilgan materiallar bilan disk taqdim etiladi. Shuningdek, forum ham bor (xalq bilan solishtirganda juda kam). Yuborish ham mumkin elektron pochta 1C -ga - lekin javob berilishiga umid ham qilmayman (yoki robot "Maktub ishlab chiqish bo'limiga yuborilgan" deb javob beradi.) Ishlab chiqish nuqtai nazaridan, Yandex.Poisk va konfiguratorga o'rnatilgan yordam ancha ko'p yordam beradi.

    Epilog

    Men 2008 yilda 1C ga o'tdim va bundan oldin men buxgalteriya dasturini ishlab chiqadigan kompaniyada ishladim (Delphi 5, keyin Delphi 7). Birinchidan, men 1C Enterprise 7.7 platformasi bilan tanishdim va undagi hisobotlarni ishlab chiqishning soddaligiga qoyil qoldim. Shu bilan birga, hisobotlar Delphi -dagi o'xshash mexanizmlarga qaraganda ancha uzoq vaqt ishlab chiqarilishi aniq edi, lekin buxgalterlar bunga ahamiyat berishmadi. Bir necha soniya o'rniga bir necha daqiqa kutish muammo emas. Aksincha, siz u erda mixlaringizni bo'yashingiz, choy ichishingiz yoki muhokama qilishingiz mumkin So'ngi yangiliklar ishni to'xtatmasdan. Zero, bugungi kunda buxgalterlarning aksariyati ayollardir.
    Biroq, 7.7 -dagi interfeys juda cheklangan va ob'ektlar to'plami juda kam edi. Men muqobillarni qidirardim. Tashqi komponentlar bilan tanish, lekin oldin amaliy qo'llanma ular ularga etib bormadi, tk. xo'jayin bizni 8.1 -ga o'tish vaqti keldi deb qaror qildi (ha, 8.2 hali yo'q edi) va bu platformada men dasturchi sifatida ilgari etishmayotgan hamma narsani topdim.
    Hozir men hamkasblar orasida, shuningdek, menga franshlardan kelgan mijozlar orasida obro'ga egaman. Ular, ehtimol, franklar bilan boshqa hech qachon aloqa qilmaydilar.


    Umuman olganda, men 1C Enterprise 8 platformasidagi ishdan juda mamnunman. Ma'lumotlar bazasi yordamida buxgalteriya hisobi va vazifalarining ko'pini hal qilish uchun javob beradi.

    Teglar:

    • rus tilida dasturlash tillari
    • 1C
    • 1C dasturlash
    Teglarni qo'shing