Hech qanday litsenziya topilmadi. Dastur himoya kaliti yoki olingan dasturiy ta'minot litsenziyasi topilmadi - Yechim

1C Buxgalteriya dasturini ishga tushirganda, operator "Litsenziya topilmadi" xabariga duch kelishi mumkin. Dastur himoya kaliti yoki olingan dasturiy ta'minot litsenziyasi topilmadi." Ushbu muammoning paydo bo'lishi tizim konfiguratsiyasining o'zgarishi bilan bog'liq bo'lishi mumkin, buning natijasida 1C tizimni sifat jihatidan yangi deb tan oldi yoki 1C ning noto'g'ri sozlamalari (xususan, nethasp.ini konfiguratsiya faylining tarmoq sozlamalari) ). Ushbu materialda men ushbu xatoning sabablarini batafsil tahlil qilaman, shuningdek, uni qanday tuzatish kerakligini tushuntiraman.

Disfunktsiyaning sabablari

"Litsenziya topilmadi" xatosi odatda 1C dasturi mahalliy shaxsiy kompyuterda (yoki serverda) litsenziya faylini (odatda .lic kengaytmasi bilan) topmaganda yuzaga keladi, bu esa ko'rsatilgan tizimni to'liq ishga tushirishga imkon beradi.

Bu holat quyidagi omillar tufayli yuzaga kelishi mumkin:


1C da "Litsenziya topilmadi" ni qanday tuzatish mumkin

Keling, “Litsenziya topilmadi. 1C foydalanuvchi tizimlarida dasturni himoyalash kaliti yoki qabul qilingan dasturiy ta'minot litsenziyasi aniqlanmadi:

  1. Dasturni ishga tushirishdan oldin xavfsizlik devorini o'chiring;
  2. Tizimga "Alladin monitor" ni o'rnating. Ushbu mahsulot dasturning tarmoq versiyasida litsenziyalardan foydalanishni ko'rsatadi. Undan tizimingizda o'rnatilgan litsenziya borligini tekshirish uchun foydalaning;
  3. Uskuna litsenziyasidan foydalanganda, ma'lumotlar bazasi oynasida "Sozlamalar" ni bosing va "Uskuna litsenziyasidan foydalanish" yonidagi katakchani belgilang, agar u erda bunday katakcha bo'lmasa;
  4. Quyidagi yo'lda joylashgan Nethasp.ini faylini tahrirlang:

Ushbu faylni oching va mijoz shaxsiy kompyuterlarining IP manzillarini va litsenziya menejerlarining nomlarini yozing. Buning uchun ixtisoslashtirilgan bo'limda quyidagilarni ko'rsating:

Keyin bo'limda litsenziya menejeri serverining IP manzilini (NH_SERVER_ADDR = talab qilinadigan IP kabi ko'rinishi kerak) va litsenziya menejerlarining nomini (NH_SERVER_NAME = menejer nomi) belgilang.

Menejerning nomi NHS_SERVERNAMES = ism 1, ism 2 va boshqalar shaklida bo'limda oldindan ko'rsatilgan.

  • Mavjud litsenziyangizni faollashtiring. Agar aniqlangan litsenziya yo'qligi haqida xabar olsangiz, "Ha" tugmasini bosing va litsenziyani o'rnatish yo'lini ko'rsating (mahalliy kompyuter yoki server).
  • Keyin biz litsenziyani dastlab olish, uni qayta olish yoki yangilash variantini tanlaymiz. Biz litsenziyaning ko'rinishini "Barcha kompyuter foydalanuvchilari" ga o'rnatdik, uni olish usulini tanlang - qo'lda, avtomatik, raqamli muhitda. Biz ro'yxatga olish shaklini to'ldiramiz, shundan so'ng biz ma'lumotlarni katalogga joylashtirgan faylga saqlaymiz:

Ushbu operatsiyalarni bajargandan so'ng, xato yo'qolishi mumkin.


Xulosa

1C da "Litsenziya topilmadi" xatosi odatda .lic kengaytmali litsenziya faylining shikastlanishi (o'chirilishi), noto'g'ri tizim konfiguratsiyasi yoki operatsion tizimning qayta o'rnatilishi tufayli yuzaga keladi. Yuqorida sanab o'tilgan maslahatlarga amal qiling, bu sizning 1C tizimingizda "litsenziya topilmadi" muammosini hal qiladi.

Beta menyusi

1C: Enterprise 8.2: Dasturdan foydalanish uchun litsenziya topilmadi. Cheksiz faollashtirish

Bizning mijozimiz mutlaqo standart vaziyatga duch keldi: Windows 10 katta yangilanish paketini oldi va 1C: Enterprise-ni ishga tushirgandan so'ng, kompyuterni qayta ishga tushirgandan so'ng, foydalanuvchi "Dasturdan foydalanish uchun litsenziya topilmadi" yozuvi bo'lgan oynani ko'rdi. Hali hech qanday g'ayrioddiy narsa yo'q. Ammo yangi 1C: Enterprise pin-kodi va muvaffaqiyatli faollashtirilganligi haqidagi xabarni kiritganingizdan so'ng, keyingi safar dasturga kirganingizda, litsenziya topilmadi degan xabar yana paydo bo'ladi. Keling, nima bo'lganini aniqlaylik.

Shunday qilib, dasturiy ta'minot litsenziyasi. Litsenziya topilmadi. Biz nima qilyapmiz?

  1. Ushbu oynada “Litsenziyalash markazidan litsenziya olasizmi?” degan savolga javob berib, “Ha” tugmasini bosing.
  2. "Litsenziyani tiklash" -ni tanlang.
  3. Joriy PIN kodni kiriting.
  4. 1C: Enterprise yetkazib berish raqamini kiriting (konvertdagi sariq varaqdan), agar u kiritilmagan bo'lsa, xuddi shu varaqdan yangi PIN kodni kiriting yoki litsenziyalash markazidan yangi PIN kodni so'rang, ro'yxatga olish ma'lumotlarini tekshiring.
  5. Biz sehrgardan oxirigacha o'tamiz va "Litsenziya muvaffaqiyatli olindi" xabarini ko'ramiz.

Ammo 1C ni ishga tushirgandan so'ng, yo'qlik xabari yana paydo bo'ladi. Buning sababi eski litsenziyaning "qoldiqlarida" yotadi, u hali ham shaxsiy kompyuteringizda mavjud, ammo endi haqiqiy emas. 2 ta fayl papkasini tozalash kerak:

  1. Jild ichiga Ilova ma'lumotlari: C:/Users/%Username%/AppData/Local/1C/1Cv82/*.lic

    O'rniga %Foydalanuvchi nomi% Hisobingiz nomi ko'rsatilishi kerak. Ushbu papkada kengaytmali fayl bo'lishi kerak *.lic, Masalan, 20160530140954.lic, ya'ni oxirgi marta litsenziya 2016 yil 05 oy 30 da 14 soat 09 daqiqa 54 soniyada olingan - bu oddiy vaqt tamg'asi. Tozalangan. Ammo faollashtirish muvaffaqiyatli bo'lmaydi va faollashtirish ustasi oxirida siz xabarni ko'rasiz. "Fayl almashish xatosi" boshqa faollashtirish fayliga yo'lni ko'rsatadi.

  2. Keling, ikkinchi faylni ham o'chirib tashlaymiz. U boshqa papkada joylashgan: C:\ProgramData\1C\1Cv82\conf\*.lic

    1-banddan boshlab protsedurani takrorlaymiz: kengaytmali fayllarni o'chirib tashlang *.lic.

  3. Keling, yana litsenziyani faollashtirish ustasidan o'taylik - hamma narsa ishlashi kerak!

Hali ham savollaringiz bormi?

Nimadir noto'g'ri bajarildi? Kompaniyamiz mutaxassislari yuzaga kelishi mumkin bo'lgan muammolarni hal qilishda yordam beradi! Biz bilan bog'lanish! →

Men boshqa kuni bu muammoga duch keldim. Mashinalardan biri ishlashdan bosh tortdi 1C Enterprise tarmoq versiyasi. Ma'lumotlar bazasiga ulanishda quyidagi xatolik yuz berdi:

Shuni ta'kidlashni istardimki, xato 2 xil tarmoqqa ega bo'lgan 2 ta tarmoq kartasi bo'lgan kompyuterda paydo bo'ldi. Negadir men bu daqiqaga darhol ahamiyat bermadim. Ko'rinishidan, chunki HASP monitori Men ushbu kalitlarni mukammal tarzda aniqladim, shuning uchun muammoni 1C da qidirdim. Natijada yarim kunlik ish vaqtimni yo'qotdim. Muammo haqiqatan ham ikkita tarmoq kartasida, aniqrog'i 2 xil tarmoqda, yechim faylda edi. C:\Program Files\1cv81\bin\conf\nethasp.ini

HASP kalitlari bo'lmagan tarmoqni uzib, mashinani qayta ishga tushirgandan so'ng, 1C ishga tushdi.... Men bu muammoni hal qilish uchun Google'ga bordim. Qidiruv uzoq davom etmadi, yechim quyidagicha edi:

Men kichik ta'lim dasturidan boshlayman:

1C: Enterprise 8 apparat kalitlari yordamida himoya tizimi qo'llaniladi HASP, siz drayverni, monitoring dasturini va HASP Loader xizmatini http://www.aladdin-rd.ru/ veb-saytidan, xususan http://www.aladdin-rd.ru/support/downloads qo'llab-quvvatlash bo'limida yuklab olishingiz mumkin. /hasp/.

1C uchun himoya kalitlari quyidagilarga bo'linadi:

1. Yagona foydalanuvchi (1C bilan ishlaydigan kompyuterga jismoniy ulangan bo'lishi kerak)

model HASP HL ​​Basic (ko'k rangda ), bu kalit belgilangan H4 M1 ORGL8, o'rnatilgan xotira va shaxsiy identifikatorga ega emas, hech qanday parametr va sozlamalarni saqlamaydi. Bitta ish joyi uchun litsenziyalangan mahsulotlar bilan ta'minlangan.

HASP tarmoq kaliti

2. Ko'p foydalanuvchi (kalit tarmoqda, 1C har qanday kompyuterda ishga tushirilishi mumkin). mahalliy tarmoq ichida yoki domen)

Tarmoq mijozi kalitlari bir qator ( Qizil ). Ular litsenziyalar sonini va noyob identifikatorni saqlaydigan ichki xotiraga ega. 5, 10, 20, 50 va 100 foydalanuvchi uchun navlar mavjud. Belgilari bor NETXX ORGL8 , Qayerda XX- litsenziyalar soni (masalan NET5 ORGL8 ). Belgilangan 300 va 500 foydalanuvchi uchun kalitlar ham mavjud NET250+ ORG8A Va NET250+ ORG8B . 5 ta ish stantsiyasi uchun litsenziyalangan mahsulotlar, shuningdek, qo'shimcha mijoz litsenziyalari shaklida alohida ta'minlanadi.

Server 1C uchun kalit

3. Server (1C Enterprise agent serveri o'rnatilgan va ishlayotgan kompyuterga jismoniy ravishda mahalliy ravishda ulangan bo'lishi kerak)

1C Enterprise serveri uchun kalitlar mavjud faqat mahalliy. 32-bit versiyada himoya kaliti mavjud HASP HL ​​Pro (siyohrang ), ichki xotira va noyob identifikatorga ega. Belgilari bor ENSR8 , 1C Enterprise serveri uchun litsenziya bilan birga keladi.

Uchun 64-bit server kaliti ishlatiladi HASP HL ​​Maks (Yashil rang ) ichki xotira va noyob ID bilan. Belgilari bor EN8SA va shuningdek, 32-bitli serverni qo'llab-quvvatlaydi. Bular. 64-bitli server uchun litsenziyaga ega bo'lgan holda, siz kalitni o'zgartirmasdan 32-bitli versiyadan foydalanishingiz mumkin, lekin aksincha emas.

Bitta foydalanuvchi va server kaliti ishlash uchun etarli xavfsizlik kaliti drayverini mahalliy mashinaga o'rnating va xavfsizlik kalitini mahalliy USB portiga joylashtiring.

Ko‘p foydalanuvchi (tarmoq) xavfsizlik kaliti uchun sizga kerak bo‘ladi:
1. Xavfsizlik kaliti drayverini tarmoqdagi mashinalardan biriga o'rnating, u kalit server bo'lib xizmat qiladi - HASP4_driver_setup.zip
2. Xavfsizlik kaliti serverini (xizmatini) xuddi shu mashinaga o'rnating - HASP_LM_setup.zip
3. Xavfsizlik kalitini serverning USB portiga kiriting
4. Mijoz mashinalarida 1C ni o'rnating

Umuman olganda, bu harakatlar 1C ishlashi uchun etarli. Mahalliy mashinalarda 1C: Enterprise 8-ni ishga tushirish va undan keyingi foydalanish paytida tizim 475-portda translyatsiya so'rovi yordamida bog'lanadi va himoya kalitini qidiradi. Qidiruv muvaffaqiyatsiz bo'lsa, xabar ko'rsatiladi "Dasturni himoya qilish kaliti topilmadi" va 1C: Enterprise ishi to'xtatiladi.

Agar siz xabarga duch kelsangiz " ilovani himoya qilish kaliti topilmadi"tekshirish kerak:
1. kalit serverning USB portida himoya kalitining mavjudligi
2. serverda kalit server ishlayotganligini tekshiring (“Hasp loader” deb nomlangan jarayon)
3. 475-portdagi mahalliy mashinadan kalit server mavjudligini tekshirish uchun telnet buyrug'idan foydalaning (masalan: telnet 192.168.100.100 475)

Agar barcha tekshiruvlar muvaffaqiyatli bo'lsa, lekin xatolik saqlanib qolsa, batafsilroq sozlamalarga o'ting. 1C: Enterprise 8 o'rnatish papkasida (odatda c:\program files\1cv81\bin\conf yoki c:\program files\1cv8\bin\) fayl mavjud. nethasp.ini . Bu xavfsizlik kaliti konfiguratsiya fayli, u bo'limlarga bo'lingan, biz bo'limga qiziqamiz . 1C ni o'rnatayotganda, sukut bo'yicha, ushbu bo'limda barcha parametrlar ikkita ";" belgilari bilan ajratilgan, ya'ni bu sozlamalar e'tiborga olinmaydi. Bunday holda, kalit drayveri quyidagicha harakat qiladi:
1. Xavfsizlik kaliti serverini izlash uchun 475-portda mahalliy tarmoq orqali translyatsiya turi paketi yuboriladi
2. javob olinmasa - xato

Standart konfiguratsiyaning kamchiliklari:
1. eshittirish biroz vaqt oladi
2. barcha serverlar bunday paketlarga javob bermaydi
3. eshittirish yaxshi emas, lekin bu tarmoqdagi yuk

Ushbu muammoni hal qilish uchun siz quyidagilarni qilishingiz kerak:
1. kalit serverni qidirish kerak bo'lgan aniq manzilni ko'rsating (masalan: NH_SERVER_ADDR = 192.168.100.100)
2. translyatsiya qidiruvini o‘chirib qo‘yish (NH_USE_BROADCAST = O‘chirilgan)
3. va paket turlarini faqat TCP protokoli bilan cheklang (NH_TCPIP_METHOD = TCP)

Amaliyot shuni ko'rsatadiki, bunday sozlashdan keyin 1C: Enterprise 8-ning ishga tushirish tezligi sezilarli darajada oshadi!

Ammo ba'zilari ham bor bu usulning kamchiliklari:

Xavfsizlik kaliti serverining manzili o'zgarmasligiga ishonch hosil qilishingiz kerak, aks holda barcha mahalliy mashinalarda nethasp.ini faylini qayta sozlashingiz kerak bo'ladi!

Shuningdek, men ish paytida hal qilishim kerak bo'lgan kalitlar bilan ishlash bo'yicha bir nechta fikrlarga aniqlik kiritmoqchiman:

1. Monitor HASP kalitni ko'rsatmaydi

Monitorning o'zi faqat ma'lum bir manzilda litsenziya menejeri mavjudligini ko'rsatishi mumkin. Himoyalangan dastur kalit bilan kamida bitta seansni muvaffaqiyatli ochgandan keyingina u kalitni ko'ra oladi. Bundan tashqari, shuni hisobga olish kerakki, Aladdin Monitor faqat UDP protokoli bo'yicha ishlaydi, port 475. Shunday qilib, monitorda kalit haqida ma'lumotlarning yo'qligi kalitning dastur uchun mavjud emasligini anglatmaydi.

2. Bitta kompyuterda ikkita 1C HASP himoya kaliti

Ikki yoki undan ortiq HASP dasturiy himoya kalitlarini bitta kompyuterga o'rnatayotganda, quyidagilarni e'tiborga oling:

  • Turli seriyali kalitlar yaxshi ishlaydi. (1C ga nisbatan: 1 server va 1 tarmoq yaxshi ishlaydi)
  • Agar ushbu xususiyat himoyalangan dasturiy ta'minotni ishlab chiqaruvchisi tomonidan amalga oshirilgan bo'lsa, bir xil seriyali kalitlar ishlaydi. Agar ishlab chiquvchi ushbu xususiyatni amalga oshirmagan bo'lsa, u holda bitta seriyaga tegishli kalitlar bitta kompyuterda birga ishlamaydi: ulardan faqat bittasi ko'rinadi: portga eng yaqin (LPT kalitlari uchun) yoki joylashgan; kichik manzilli portda (HASP dasturlarini himoya qilish uchun USB kalitlari bo'lsa). (1C ga nisbatan, - Bitta kompyuterda 2 ta mahalliy yoki 2 ta tarmoq kaliti toʻgʻri ishlamasligi mumkin)
  • Mahalliy va tarmoq kalitini bir joyga qo'yish tavsiya etilmaydi, bu 1C Enterprise-ning xavfsizlik xususiyati bilan bog'liq: mahalliy kalitni topishda dastur hech qachon tarmoq kalitini qidirmaydi.

Ushbu muammoning mumkin bo'lgan echimlari:

  • Bir nechta HASP dasturini himoya qilish kalitlarini bittaga, ko'proq litsenziyalar bilan almashtirish (bu erda yaxshi yozilgan: http://v8.1c.ru/predpriyatie/questions_licence.htm).
  • Turli xil kompyuterlarga himoya kalitlarini o'rnatish, so'ngra har bir kalit uchun litsenziya menejerlarini o'rnatish va sozlash.

3. Tarmoqdagi ikki yoki undan ortiq litsenziya menejerlari (Litsenziya menejeri).

Agar sizda ikkita yoki undan ortiq tarmoq kalitlari bo'lsa, ularni turli xil kompyuterlar bo'ylab tarqatish har doim ham etarli emas. Litsenziya menejerlari sozlanishi kerak. Har bir litsenziya menejeri himoyalangan dasturga aniq bildirilishi kerak bo'lgan noyob nomga ega bo'lishi kerak. Agar siz terminal serveridan foydalansangiz, hatto bir xil tarmoq kaliti bilan ham xuddi shunday sozlashni amalga oshirish tavsiya etiladi.

Kalit o'rnatilgan mashinada biz faylni topamiz nhsrv.ini litsenziya menejeri bilan jildda. NHS_SERVERNAMES parametri litsenziya serverining nomi uchun javob beradi, u lotin harflari va raqamlaridan iborat bo'lishi mumkin va 7 ta belgidan oshmasligi kerak.

NHS_SERVERNAMES = NAME1

Shundan so'ng, mijoz mashinalarida, litsenziya menejerlarining manzillari va nomlarini aniq ko'rsatgan holda nethasp.ini faylini tahrirlash tavsiya etiladi:

NH_TCPIP = Yoqilgan NH_SERVER_ADDR = 192.168.0.10, 192.168.0.11 NH_SERVER_NAME = NAME1, NAME2

Xo'sh, men barcha nuanslarni tasvirlab berdim deb o'ylayman, agar biror narsani eslasam, albatta qo'shaman! Hammaga hayr!

Hurmat bilan, MakSim!

1C dasturi buxgalteriya hisobini optimallashtirish kerak bo'lgan joylarda qo'llaniladi. Ushbu dastur litsenziyalangan, shuning uchun unda ishlash uchun siz maxsus kalitni kiritishingiz kerak. Busiz dasturni ishga tushirish mumkin emas. Agar 1C kalitni ko'rmasa, dastur bu haqda ma'lumotni ko'rsatadi. Masalan, " 1C 7.7 himoya kaliti aniqlanmadi" Yoki shunday " 1C dasturi himoya kaliti topilmadi» – ikkinchi variant keng tarqalgan.

Aniqlanmagan dastur himoya kaliti muammosini qanday hal qilish mumkin?

Belgilash katakchasini "ga o'rnatib ko'ring. Uskuna litsenziyasidan foydalaning" Buni amalga oshirish uchun "" tugmasini bosing. Sozlamalar».

Agar bu ishlamasa, quyidagi amallarni bajaring:

  • Nethasp.ini toping – kalit himoya konfiguratsiya fayli.
  • Kalit kiritilgan kompyuterni o'chirmang. 1C ishga tushganda va u ishlaganda, kalit mavjudligini avtomatik tekshirish sodir bo'ladi. Kompyuterni o'chirmang, bu vaqtda u quvvat manbaiga ulangan bo'lishi kerak.
  • Nethasp.ini-da tekshirish "efir" orqali amalga oshiriladi.
  • Sozlamalarda kalit joylashgan shaxsiy kompyuterga ma'lum bir yo'lni belgilang va "wideform" ni rad eting. axborot byulleteni."
  • Faylni oching. Siz tanlagan tahrirlash dasturini tanlashingiz mumkin (“C:\Program files\1Cv81\bin\conf” (8.1 uchun) yoki “C:\Program files\1cv82\conf”). Biz "Bloknot" ni tanlashni va "" qatorini qidirishni tavsiya qilamiz.
  • 1C xavfsizlik kalitini o'z ichiga olgan shaxsiy kompyuterning IP manzilini ko'rsating.
  • Keng formatli tarmoq taqsimotini o'chirish uchun "NH_USE_BROADCAST = Disabled" qatoridan foydalaning.

Mana, siz vazifani bajardingiz! Bizdan xarid qilishingiz mumkin